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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_2260514169 hr {
    border-width:1px !important;
    color:var(--color_3) !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(58, 58, 58, 0.65);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\37 9093805 {
    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;
}
    
#\39 7461858 {
    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;
}
    
#ed9713b9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#\33 1bae3dc {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_nks {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_mcp {
    width: 87.05%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_6f5 {
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    --column-gap: 2%;
    margin-top: 20px;
    order: 3;
}
    
#\35 e730e96 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.39%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_k23 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#caa9c02c {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 7a75259 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.39%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 7b05a18 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.39%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 9ba25bf {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b3bbcc62 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.39%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#db711e4f {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 5fa216d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 8d616a1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.39%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 1fd1cc9 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 d9394c6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.39%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 359d5ba {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.39%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da5276fd {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 eb1450d {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#f9158581 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#e25e38d4 {
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    --column-gap: 2%;
    justify-self: auto;
    order: 5;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8baa40b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.39%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f37f0c2 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#db9ab41b {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#dda656de {
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    --column-gap: 2%;
    justify-self: auto;
    order: 6;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b5df3ad {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.39%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 1;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e9d9683 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.39%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 2;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8f9ea7c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.39%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 76dd395 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b83cee7b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.39%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e8d7a3d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.39%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b25fc1d {
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    --column-gap: 2%;
    justify-self: auto;
    order: 4;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c9193e5a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.39%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c0da4ca {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 249def7 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#cf220994 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 53980bb {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.39%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 8a9a3d5 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#fc6a2782 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 23.39%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 3;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 28c581f {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#cd05ec0b {
    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;
}
    
#\32 d69a111 {
    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;
}
    
#\36 3cf8e39 {
    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;
}
    
#a5061e44 {
    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;
}
    
#\31 302349a {
    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;
}
    
#e37f2939 {
    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;
}
    
#\33 69d806d {
    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;
}
    
#\37 30d83e9 {
    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;
}
    
#\30 2c704fd {
    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;
}
    
#\39 433eef7 {
    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;
}
    
#\31 81986e3 {
    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;
}
    
#\38 93c7f9c {
    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;
}
    
#a62a5c6d {
    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;
}
    
#\30 0da1fd2::before, #\30 0da1fd2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.7;
    border-radius: inherit;
}
#\30 0da1fd2 {
    background-image: url("https://lirp.cdn-website.com/d580c9c4/dms3rep/multi/opt/block-wall-repair_10001236-1920w.jpg");
    background-attachment: fixed;
}
#\30 0da1fd2.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHhAAAgMAAQUAAAAAAAAAAAAAAQMAAgQRBRUhMVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAGBEBAQADAAAAAAAAAAAAAAAAAQAREjH/2gAMAwEAAhEDEQA/AM91VPedehSU0LFHkMsfIr8lqsG+q6AUTwAB7iIXFl1MF//Z');
}
}



@media all {
    
#\34 4b757d6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 50%;
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\39 d7d4b97 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 0;
}
    
#\35 f84887e {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\37 16ff646 {
    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;
}
    
#\30 3ef8716 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b66c068.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 0px 16px 0px;
}
#\39 b66c068 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#innergrid_524 {
    width: 100%;
    grid-template-rows: minmax(670px, max-content);
    max-width: 100%;
}
    
#group_2al {
    align-items: flex-start;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 140px;
    min-height: 140px;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    margin: 0px 0px 0px 0px;
}
    
#c5a1cdc1 {
    align-items: flex-start;
    justify-self: start;
    align-self: end;
    order: 0;
    width: 140px;
    min-height: 140px;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_1);
    background-image: none;
    margin: 0px 0px 0px 0px;
}
    
#widget_7tb.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 20px 20px 20px;
}
#widget_7tb {
    width: 100.00%;
    height: 676px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#bf76d6da {
    align-items: flex-start;
    width: 1200px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
    padding: 200px 40px 60px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 93194bc {
    align-items: flex-start;
    width: 100%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/d580c9c4/dms3rep/multi/opt/banner-divider-1920w.png");
    background-position: 50% 100%;
    padding: 0px 40px 0px 40px;
    margin: 0px 0% -2px 0%;
}
    
#d296daaf {
    margin: 0px 0% 0px 0%;
}
    
#\39 4d107c6::before, #\39 4d107c6 > .bgExtraLayerOverlay {
    
}
#\39 4d107c6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    background-image: none;
    justify-content: flex-start;
}
    
#\35 bc0f338::before, #\35 bc0f338 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.55;
    border-radius: inherit;
}
#\35 bc0f338 {
    background-image: url("https://lirp.cdn-website.com/d580c9c4/dms3rep/multi/opt/block-wall-repair_2185368113b-1920w.jpg");
}
    
#fd8f738d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c8d5a1d {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#\37 13f0ae9 {
    width: 75.09%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4241cfe.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 0px 16px 0px;
}
#\35 4241cfe {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_fnh {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_pq8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 5;
    flex-wrap: nowrap;
    --column-gap: 2%;
    margin-top: 140px;
}
    
#group_v8q {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\36 900b9f7 {
    align-items: center;
    width: 42%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4525c8c {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_d66.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_d66 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 1px;
    max-width: 100%;
}
}



@media all {
    
#\34 c4dbb78 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\39 899a7d5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#\33 5eae89d {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 cf6921b::before, #\39 cf6921b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.7;
    border-radius: inherit;
}
#\39 cf6921b {
    background-image: url("https://lirp.cdn-website.com/d580c9c4/dms3rep/multi/opt/block-wall-repair_10001231-1920w.jpg");
    background-attachment: fixed;
}
#\39 cf6921b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAQMEAwAAAAAAAAAAAAAAAwAEEQECBhIFE1H/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABgRAAIDAAAAAAAAAAAAAAAAAAABAhIx/9oADAMBAAIRAxEAPwCuwwXhwNr6jcFLt7KzxMJH2X6iHE1hEUtUPHD/2Q==');
}
    
#\31 0200b12 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 31.9%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#f310114d {
    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;
}
    
#\35 b0ff600 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bb07e12a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 31.9%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 2a8e8e6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 31.9%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(245, 85, 0, 0.8);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 015e84c {
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    --column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 bb655b4 {
    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;
}
}



@media all {
    
#\33 0616180 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
}
    
#\30 5ebfc3d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\33 a0d25de {
    background-color: var(--color_4);
    background-image: none;
}
    
#widget_g0g {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
    order: 0;
}
    
#group_bhq {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    margin-top: 20px;
    flex-wrap: nowrap;
    --column-gap: 2%;
    order: 1;
}
    
#bbe2884b {
    align-items: flex-start;
    width: 48.93%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    justify-content: flex-start;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_4ov {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#widget_hi7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 10px;
}
    
#widget_f4o {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 cd22cc6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 84507a3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 10px;
}
    
#ed607680 {
    align-items: flex-start;
    width: 48.93%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    justify-content: flex-start;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 710865c {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#f5e16d12.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 0px 16px 0px;
}
#f5e16d12 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d0f86ffd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 0px 16px 0px;
}
#d0f86ffd {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c4327230 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 efea998 {
    align-items: flex-start;
    width: 48.93%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    justify-self: auto;
    align-self: auto;
    justify-content: flex-start;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af5a6068 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#\31 20c5ff3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ab033ae3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 0px 16px 0px;
}
#ab033ae3 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de94bca0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 10px;
}
    
#f4655412.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 0px 16px 0px;
}
#f4655412 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 54cae6c {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#f65f88fc {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 10px;
}
    
#bb0dec8f {
    align-items: flex-start;
    width: 48.93%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    justify-content: flex-start;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e378ae8c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    --column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#cc281569::before, #cc281569 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.95;
    border-radius: inherit;
}
#cc281569 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/d580c9c4/dms3rep/multi/opt/How-Professional-Masonry-Contractors-Improve-Property-Value-in-Phoenix-AZ-1920w.webp");
    align-items: center;
}
#cc281569.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRkAAAABXRUJQVlA4IDQAAAAQAgCdASoKAAcAAUAmJZwCdIExE73M89PQAP7OB2jTnzY8DTtRn6ISdvc634OVtA/uIAAA');
}
    
#\34 0873c8d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 40px 100px 40px;
}
    
#db093ae6 {
    margin: 0px 0% 0px 0%;
}
    
#group_b7b {
    align-items: center;
    width: 1200px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    padding: 100px 40px 100px 40px;
    margin: 0px 0% 0px 0%;
}
    
#widget_lnp {
    width: 88.85%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_1bd {
    width: 96.97%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#a9b5b851 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 10px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 7a69e76 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
}
    
#\34 d7536d9 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_lvd {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
    order: 0;
}
    
#\34 351e889 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: rgba(234, 234, 234, 1) rgba(234, 234, 234, 1) rgba(234, 234, 234, 1) rgba(234, 234, 234, 1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 5c08f03 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 25c6a94 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: rgba(234, 234, 234, 1) rgba(234, 234, 234, 1) rgba(234, 234, 234, 1) rgba(234, 234, 234, 1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a771a191 {
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-wrap: nowrap;
    --column-gap: 2%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 eb11d4f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 5px 5px 5px 5px;
    border-color: rgba(234, 234, 234, 1) rgba(234, 234, 234, 1) rgba(234, 234, 234, 1) rgba(234, 234, 234, 1);
    border-style: solid;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 058f9db {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: flex-start;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1aa0929 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: flex-start;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_tb8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#bd5514b3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 71db026 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 4917006 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 1;
}
    
#\36 ce4c3d0.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 20px 20px 20px;
}
#\36 ce4c3d0 {
    width: 100.00%;
    height: 840px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e629b83d {
    align-items: flex-start;
    justify-self: end;
    align-self: end;
    order: 0;
    width: 140px;
    min-height: 140px;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_1);
    background-image: none;
    margin: 0px 0px 0px 0px;
}
    
#\38 b8abf7a {
    width: 100%;
    grid-template-rows: minmax(840px, max-content);
    max-width: 100%;
}
    
#\38 51b37eb {
    align-items: flex-start;
    justify-self: start;
    align-self: start;
    order: 0;
    width: 140px;
    min-height: 140px;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    margin: 0px 0px 0px 0px;
}
    
#\34 4b1b587 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#ae3df563 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 50%;
    min-width: 4%;
    order: 0;
    padding: 0px 40px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 bc030c5 {
    width: 78.85%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 daa9602 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 4e25357 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 0;
}
    
#\31 22c3aca {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 50%;
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\30 9c600be {
    width: 100%;
    grid-template-rows: minmax(840px, max-content);
    max-width: 100%;
}
    
#\30 82217f1 {
    align-items: flex-start;
    justify-self: start;
    align-self: end;
    order: 0;
    width: 140px;
    min-height: 140px;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_1);
    background-image: none;
    margin: 0px 0px 0px 0px;
}
    
#e41acef0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e5f69cca {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\34 a60ce22 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ba72fa56 {
    align-items: flex-start;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 140px;
    min-height: 140px;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    margin: 0px 0px 0px 0px;
}
    
#\30 700e6cb.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 20px 20px 20px;
}
#\30 700e6cb {
    width: 100.00%;
    height: 840px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d538bfb0 {
    background-color: var(--color_4);
    background-image: none;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 1bae3dc {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_6f5 {
    --column-gap: 2%;
    column-gap: 2%;
}
    
#\38 b25fc1d {
    margin-top: 5px;
}
    
#e25e38d4 {
    margin-top: 5px;
}
    
#dda656de {
    margin-top: 5px;
    align-items: stretch;
}
    
#\33 b5df3ad {
    order: 0;
}
    
#\31 e9d9683 {
    order: 1;
}
    
#\33 53980bb {
    order: 4;
}
    
#\30 0da1fd2::before, #\30 0da1fd2 > .bgExtraLayerOverlay {
    
}
#\30 0da1fd2.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHhAAAgMAAQUAAAAAAAAAAAAAAQMAAgQRBRUhMVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAGBEBAQADAAAAAAAAAAAAAAAAAQAREjH/2gAMAwEAAhEDEQA/AM91VPedehSU0LFHkMsfIr8lqsG+q6AUTwAB7iIXFl1MF//Z');
}
    
#widget_mcp {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 f84887e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d296daaf {
    margin: 0px 0% 0px 0%;
}
    
#\35 bc0f338::before, #\35 bc0f338 > .bgExtraLayerOverlay {
    
}
    
#\36 c8d5a1d {
    padding: 0px 0px 0px 0px;
}
    
#\37 13f0ae9 {
    width: 100.00%;
}
    
#\39 4d107c6::before, #\39 4d107c6 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 c4dbb78 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 cf6921b::before, #\39 cf6921b > .bgExtraLayerOverlay {
    
}
#\39 cf6921b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAQMEAwAAAAAAAAAAAAAAAwAEEQECBhIFE1H/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABgRAAIDAAAAAAAAAAAAAAAAAAABAhIx/9oADAMBAAIRAxEAPwCuwwXhwNr6jcFLt7KzxMJH2X6iHE1hEUtUPHD/2Q==');
}
    
#\33 5eae89d {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 5ebfc3d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_bhq {
    --column-gap: 2%;
    column-gap: 2%;
}
    
#e378ae8c {
    margin-top: 5px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 0873c8d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#cc281569::before, #cc281569 > .bgExtraLayerOverlay {
    
}
#cc281569.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRkAAAABXRUJQVlA4IDQAAAAQAgCdASoKAAcAAUAmJZwCdIExE73M89PQAP7OB2jTnzY8DTtRn6ISdvc634OVtA/uIAAA');
}
    
#widget_lnp {
    width: 100.00%;
}
    
#widget_1bd {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 d7536d9 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 4b1b587 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e5f69cca {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#ed9713b9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 1bae3dc {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\35 e730e96 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#group_6f5 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    min-height: auto;
    margin-top: 10px;
}
    
#widget_k23 {
    width: 50px;
}
    
#caa9c02c {
    width: 50px;
}
    
#\31 7a75259 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\37 7b05a18 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 9ba25bf {
    width: 50px;
}
    
#b3bbcc62 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#db711e4f {
    width: 50px;
}
    
#\30 8d616a1 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\39 1fd1cc9 {
    width: 50px;
}
    
#\37 d9394c6 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 359d5ba {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#da5276fd {
    width: 50px;
}
    
#\31 eb1450d {
    width: 50px;
}
    
#f9158581 {
    width: 50px;
}
    
#e25e38d4 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    min-height: auto;
    margin-top: 5px;
}
    
#a8baa40b {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 f37f0c2 {
    width: 50px;
}
    
#db9ab41b {
    width: 50px;
}
    
#dda656de {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    min-height: auto;
    margin-top: 5px;
}
    
#\33 b5df3ad {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 e9d9683 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 8f9ea7c {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 76dd395 {
    width: 50px;
}
    
#b83cee7b {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 e8d7a3d {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\38 b25fc1d {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    min-height: auto;
    margin-top: 5px;
}
    
#c9193e5a {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 c0da4ca {
    width: 50px;
}
    
#\32 249def7 {
    width: 50px;
}
    
#cf220994 {
    width: 50px;
}
    
#\33 53980bb {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 8a9a3d5 {
    width: 50px;
}
    
#fc6a2782 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 28c581f {
    width: 50px;
}
    
#\30 0da1fd2::before, #\30 0da1fd2 > .bgExtraLayerOverlay {
    
}
#\30 0da1fd2.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHhAAAgMAAQUAAAAAAAAAAAAAAQMAAgQRBRUhMVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAGBEBAQADAAAAAAAAAAAAAAAAAQAREjH/2gAMAwEAAhEDEQA/AM91VPedehSU0LFHkMsfIr8lqsG+q6AUTwAB7iIXFl1MF//Z');
}
    
#widget_mcp {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\34 4b757d6 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
    justify-content: flex-start;
    padding: 20px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 d7d4b97 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\35 f84887e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_7tb.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#widget_7tb {
    height: 300px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c5a1cdc1 {
    width: 80px;
    min-height: 80px;
}
    
#group_2al {
    width: 80px;
    min-height: 80px;
}
    
#innergrid_524 {
    grid-template-rows: minmax(300px, max-content);
}
    
#\37 16ff646 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#bf76d6da {
    align-items: flex-start;
    justify-content: flex-start;
    min-height: auto;
    padding: 60px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 93194bc {
    min-height: 50px;
    padding: 0px 20px 0px 20px;
    margin: 0px 0% -2px 0%;
}
    
#d296daaf {
    margin: 0px 0% 0px 0%;
}
    
#\39 4d107c6::before, #\39 4d107c6 > .bgExtraLayerOverlay {
    
}
#\39 4d107c6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 bc0f338::before, #\35 bc0f338 > .bgExtraLayerOverlay {
    
}
    
#\36 c8d5a1d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\35 4241cfe {
    width: 260px;
    min-height: 55px;
}
    
#\37 13f0ae9 {
    width: 100.00%;
}
    
#group_pq8 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 10px;
    min-height: auto;
    margin-top: 60px;
}
    
#\36 900b9f7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-end;
    justify-content: flex-start;
}
    
#group_v8q {
    width: 100%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_d66 {
    width: 100px;
}
}



@media (max-width: 767px) {
    
#\34 c4dbb78 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\39 899a7d5 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\39 cf6921b::before, #\39 cf6921b > .bgExtraLayerOverlay {
    
}
#\39 cf6921b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAQMEAwAAAAAAAAAAAAAAAwAEEQECBhIFE1H/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABgRAAIDAAAAAAAAAAAAAAAAAAABAhIx/9oADAMBAAIRAxEAPwCuwwXhwNr6jcFLt7KzxMJH2X6iHE1hEUtUPHD/2Q==');
}
    
#\33 5eae89d {
    width: 100.00%;
}
    
#\34 2a8e8e6 {
    width: 100%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#bb07e12a {
    width: 100%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 0200b12 {
    width: 100%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\38 015e84c {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 0616180 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 5ebfc3d {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#bbe2884b {
    width: 100%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_4ov {
    height: 260px;
    width: 100.00%;
}
    
#group_bhq {
    column-gap: 2.142857142857143%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0% 0px 0%;
}
    
#ed607680 {
    width: 100%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 710865c {
    height: 260px;
    width: 100.00%;
}
    
#\38 efea998 {
    width: 100%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#af5a6068 {
    height: 260px;
    width: 100.00%;
}
    
#\30 54cae6c {
    height: 260px;
    width: 100.00%;
}
    
#bb0dec8f {
    width: 100%;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#e378ae8c {
    column-gap: 2.142857142857143%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 0px 0px 0px 0px;
    margin: 5px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#cc281569::before, #cc281569 > .bgExtraLayerOverlay {
    
}
#cc281569 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#cc281569.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRkAAAABXRUJQVlA4IDQAAAAQAgCdASoKAAcAAUAmJZwCdIExE73M89PQAP7OB2jTnzY8DTtRn6ISdvc634OVtA/uIAAA');
}
    
#\34 0873c8d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 20px 40px 20px;
}
    
#group_b7b {
    align-items: flex-start;
    justify-content: flex-start;
    padding: 40px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_lnp {
    width: 100.00%;
}
    
#widget_1bd {
    width: 100.00%;
}
    
#db093ae6 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 7a69e76 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 d7536d9 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\34 351e889 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\38 25c6a94 {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 5c08f03 {
    width: 50px;
}
    
#a771a191 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    min-height: auto;
    margin-top: 10px;
}
    
#\31 eb11d4f {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    min-height: 0px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 058f9db {
    width: 50px;
}
    
#e1aa0929 {
    width: 50px;
}
}



@media (max-width: 767px) {
    
#\38 4917006 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\36 ce4c3d0.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#\36 ce4c3d0 {
    height: 300px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e629b83d {
    width: 80px;
    min-height: 80px;
    align-self: end;
    justify-self: start;
    margin: 0px 0px 0px 0px;
}
    
#\38 51b37eb {
    width: 80px;
    min-height: 80px;
    align-self: start;
    justify-self: end;
    margin: 0px 0px 0px 0px;
}
    
#\38 b8abf7a {
    grid-template-rows: minmax(300px, max-content);
}
    
#\34 4b1b587 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ae3df563 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
    justify-content: flex-start;
    padding: 20px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 bc030c5 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\38 4e25357 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\31 22c3aca {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
    justify-content: flex-start;
    padding: 20px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 9c600be {
    grid-template-rows: minmax(300px, max-content);
}
    
#\30 82217f1 {
    width: 80px;
    min-height: 80px;
}
    
#e5f69cca {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\34 a60ce22 {
    width: 100.00%;
}
    
#ba72fa56 {
    width: 80px;
    min-height: 80px;
}
    
#\30 700e6cb.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#\30 700e6cb {
    height: 300px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}

