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

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

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

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

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

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

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

  *#dm .dmInner div.u_1501822843 {
    padding:12.5% !important;
    border-radius:20% 20% 20% 20% !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(234,226,216) rgb(234,226,216) rgb(234,226,216) rgb(234,226,216) !important;
  }

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

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

  *#dm .dmInner div.u_1709028022 {
    padding:12.5% !important;
    border-radius:20% 20% 20% 20% !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(234,226,216) rgb(234,226,216) rgb(234,226,216) rgb(234,226,216) !important;
  }

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

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

  *#dm .dmInner div.u_1047241818 {
    padding:12.5% !important;
    border-radius:20% 20% 20% 20% !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(234,226,216) rgb(234,226,216) rgb(234,226,216) rgb(234,226,216) !important;
  }

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

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

  *#dm .dmInner div.u_1867641283 {
    padding:12.5% !important;
    border-radius:20% 20% 20% 20% !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(234,226,216) rgb(234,226,216) rgb(234,226,216) rgb(234,226,216) !important;
  }

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

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

  *#dm .dmInner div.u_1441772693 {
    padding:0 !important;
    border-radius:0% !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0 !important;
    border-color:rgb(234,226,216) rgb(234,226,216) rgb(234,226,216) rgb(234,226,216) !important;
  }

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

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

  *#dm .dmInner div.u_1879696078 {
    padding:0 !important;
    border-radius:0% !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0 !important;
    border-color:rgb(234,226,216) rgb(234,226,216) rgb(234,226,216) rgb(234,226,216) !important;
  }

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

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

  *#dm .dmInner div.u_1881469700 {
    padding:0 !important;
    border-radius:0% !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0 !important;
    border-color:rgb(234,226,216) rgb(234,226,216) rgb(234,226,216) rgb(234,226,216) !important;
  }

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

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

  *#dm .dmInner a.u_1125687044 span.text { color:var(--color_1) !important; }

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

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

  *#dm .dmInner a.u_1125687044:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1125687044.hover span.text { color:var(--color_3) !important; }

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

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

  *#dm .dmInner div.u_1767205666 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:1025px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 58.09%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 50px 0px 50px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 467px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(241, 231, 219, 1);
    opacity: 0.65;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/17225059_v996-008-1920w.jpg");
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_tvv {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b783b1d7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_caa.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 15px 10px 15px;
}
#widget_caa {
    width: auto;
    height: auto;
    min-width: 230px;
    min-height: 50px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_5nr {
    width: 37.82%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_4k6 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#\35 6d6a372::before, #\35 6d6a372 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.58;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(38, 19, 2, 1) 21%, rgba(0, 0, 0, 0) 100%);
}
#\35 6d6a372 {
    align-items: flex-start;
    width: 40%;
    min-height: 500px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    min-width: 0px;
    order: 1;
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/colorado+broomfield1-1920w.png");
    justify-content: flex-end;
    height: auto;
    border-radius: 15px 15px 15px 15px;
    background-position: 50% 0%;
    margin: 0px 0% 0px 0%;
}
    
#d63c5d1e {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 03643ca::before, #\35 03643ca > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.58;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(38, 19, 2, 1) 21%, rgba(0, 0, 0, 0) 100%);
}
#\35 03643ca {
    align-items: flex-start;
    width: 40%;
    min-height: 500px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    min-width: 0px;
    order: 1;
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/colorado+broomfield1+%281%29-1920w.jpg");
    justify-content: flex-end;
    height: auto;
    border-radius: 15px 15px 15px 15px;
    background-position: 50% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\38 342e138 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_409 {
    width: 100%;
    min-width: 4%;
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#d6637825 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_pcr {
    width: 57.91%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f5d812bc {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f44dde91 {
    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 {
    
#aae94f2f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 48%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\31 0221c92 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/colorado+broomfield1-1920w.jpeg");
    border-radius: 15px 15px 15px 15px;
}
    
#e20ea99f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#\30 9819636 {
    width: auto;
    height: auto;
    min-width: 230px;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0ceca5e {
    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;
}
    
#\38 592e6d5 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    order: 2;
    justify-self: auto;
    align-self: auto;
    background-color: var(--color_5);
    background-image: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b215cb82 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a3553ab {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab7cddcc {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    order: 2;
    justify-self: auto;
    align-self: auto;
    background-color: var(--color_6);
    background-image: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a649a417 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f99f65da {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 74f5f48 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    order: 2;
    justify-self: auto;
    align-self: auto;
    background-color: var(--color_4);
    background-image: none;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd618feb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 79eee74 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ca46750::before, #\38 ca46750 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.5;
    border-radius: inherit;
}
#\38 ca46750 {
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/17225059_v996-008-1920w.jpg");
}
}



@media all {
    
#\37 9aee0a7 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#\39 1ed2e93 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.91%;
    min-width: 4%;
    order: 0;
    background-image: none;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\30 41aa810 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 62.07%;
    min-width: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#group_lqa {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    order: 0;
}
    
#\35 7fcaac5 {
    align-items: center;
    width: 100.00%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    order: 1;
    justify-self: auto;
    align-self: auto;
    height: auto;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 44d964d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8f0a680 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 1;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 d8f993b {
    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;
}
    
#a29b16d3[data-pinned] {
    position: sticky;
    top: 131px;
    bottom: auto;
    z-index: 1;
}
#a29b16d3 {
    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 3e59382 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1d0b436 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 672eed9 {
    align-items: center;
    width: 100.00%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    order: 2;
    justify-self: auto;
    align-self: auto;
    height: auto;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#db26c16f {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8c83cf3 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 1;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b4d7812e {
    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 1d1f4c2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 64877f7 {
    align-items: center;
    width: 100.00%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    order: 3;
    justify-self: auto;
    align-self: auto;
    height: auto;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d5216119 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 24ff044 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 1;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 e61757c {
    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 86c84a7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 890e5b6 {
    align-items: center;
    width: 100.00%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    order: 4;
    justify-self: auto;
    align-self: auto;
    height: auto;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de840d00 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c8a19570 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 1;
    min-width: 32px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 f21228c {
    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;
}
    
#f6612024 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 2aea474.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\35 2aea474 {
    width: auto;
    height: auto;
    min-width: 230px;
    min-height: 50px;
    max-width: 100%;
    order: 5;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#adda1f5e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 534ea20 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f763e807 {
    min-height: 346px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 50px 2% 0px 2%;
}
    
#e06b27c5 {
    width: auto;
    height: auto;
    min-width: 230px;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2e7674a::before, #\31 2e7674a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.77;
    border-radius: inherit;
    background-image: linear-gradient(90deg, rgba(211, 151, 80, 1) 0%, rgba(168, 151, 136, 1) 100%);
}
#\31 2e7674a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 1;
    align-items: center;
    background-color: var(--color_2);
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/colorado+broomfield1+%281%29-1920w.jpeg");
    border-radius: 15px 15px 15px 15px;
    padding: 50px 50px 50px 50px;
    margin: 0px 0% 0px 0%;
}
    
#group_8bh {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 a32ee16 {
    width: auto;
    height: auto;
    min-width: 230px;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf7a735c {
    background-color: rgba(94,85,85,1);
    background-image: none;
}
    
#\39 def992a {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 4509153 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 50px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 3cf5b2a {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#d530f9d0 {
    background-color: var(--color_2);
    background-image: none;
}
}



@media all {
    
#\39 d6bbca3 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 d9ce68e {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\34 aca899b {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\36 252bed2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_v6e {
    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;
}
    
#\32 66c7f9f {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_cg8 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 4;
    border-radius: 15px 15px 15px 15px;
    border-width: 0 0 0 3px;
    border-color: #000000 #000000 #000000 var(--color_7);
    border-style: solid;
    background-image: linear-gradient(90deg, rgba(168, 151, 136, 0.23) 0%, rgba(250, 248, 247, 1) 100%);
    background-origin: border-box;
}
    
#\36 9a6a059 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6258e3d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 15px 10px 15px;
}
#\30 6258e3d {
    width: auto;
    height: auto;
    min-width: 230px;
    min-height: 50px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_3dv {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_rjf::before, #group_rjf > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.8;
    border-radius: inherit;
}
#group_rjf {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.748589556649195%;
    flex-wrap: nowrap;
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/637bc522-a684-4e47-81cc-b1556f08a2a7-1920w.png");
    border-radius: 15px 15px 15px 15px;
    order: 0;
}
    
#\34 6262cba {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bddb1e14::before, #bddb1e14 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.8;
    border-radius: inherit;
}
#bddb1e14 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.748589556649195%;
    flex-wrap: nowrap;
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/7bc0dcfb-adb5-4c11-b142-e6a22e29a7f7-1920w.png");
    border-radius: 15px 15px 15px 15px;
    order: 2;
}
    
#d447416f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f1575ab2::before, #f1575ab2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.8;
    border-radius: inherit;
}
#f1575ab2 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.748589556649195%;
    flex-wrap: nowrap;
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/pexels-photo-6980420-1920w.png");
    border-radius: 15px 15px 15px 15px;
    order: 1;
}
    
#\36 0e45885 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d12b8e0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 dd2032a::before, #\33 dd2032a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.8;
    border-radius: inherit;
}
#\33 dd2032a {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.748589556649195%;
    flex-wrap: nowrap;
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/pexels-photo-19449047-1920w.jpeg");
    border-radius: 15px 15px 15px 15px;
    order: 0;
}
    
#\37 8a4714d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fdb6b56f::before, #fdb6b56f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.8;
    border-radius: inherit;
}
#fdb6b56f {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.748589556649195%;
    flex-wrap: nowrap;
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/pexels-photo-6627590-1920w.jpeg");
    border-radius: 15px 15px 15px 15px;
    order: 1;
}
    
#e3c2716f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fd196540::before, #fd196540 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.8;
    border-radius: inherit;
}
#fd196540 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.748589556649195%;
    flex-wrap: nowrap;
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/pexels-photo-5009111-1920w.jpeg");
    border-radius: 15px 15px 15px 15px;
    order: 2;
}
    
#cce02573 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 9b17b97 {
    margin: 0px 0% 0px 0%;
}
    
#\33 ef4fe92 {
    min-height: 500px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0% 0px 0%;
}
    
#\37 48e6c1b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0187da8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#f0187da8 {
    width: auto;
    height: auto;
    min-width: 230px;
    min-height: 50px;
    max-width: 100%;
    order: 3;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 734cff4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/39995-1920w.png");
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#dd9255c8 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    min-width: auto;
    max-width: 740px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#edc8bdf5 {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_6);
    background-image: none;
    padding: 100px 40px 100px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\30 59e6be9 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b737732 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf8ad62b {
    width: 30px;
    height: auto;
    min-width: 30px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\39 66a5fc5 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 6edd001 {
    width: 30px;
    height: auto;
    min-width: 30px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\39 8d54c00 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 fab6948 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a0804ef2 {
    width: 30px;
    height: auto;
    min-width: 30px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\39 1c0f507 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 99914ff {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ffcd8f06 {
    width: 30px;
    height: auto;
    min-width: 30px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 2678b38 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b376041e {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1916938 {
    width: 30px;
    height: auto;
    min-width: 30px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#d61f6bb8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_agn {
    width: 150px;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\32 8042181 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f586bf88 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c045ea85 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 92fe987 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#ef4b2db9 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 1.763844630092154%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c3b958d7 {
    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;
}
    
#cc29a4d1 {
    width: 50px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2ae7b8a {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#bf206eb4 {
    background-color: rgba(94, 85, 85, 1);
    background-image: none;
}
    
#b9fb970c {
    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 d490f9c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 1.763844630092154%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b6a4a8d6 {
    width: 50px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 eb0c7f1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d76d3942 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 32%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 1.763844630092154%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b8e0424d {
    width: 50px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 7dfcf32::before, #\39 7dfcf32 > .bgExtraLayerOverlay {
    
}
#\39 7dfcf32 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 57.14%;
    min-width: 4%;
    background-image: none;
    border-radius: 15px 15px 15px 15px;
    background-color: var(--color_1);
    justify-content: flex-start;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\37 80dda9f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f9fd1c3f {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#c94afd6b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fc52df12 {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8ee6391 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 38.84%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\39 2e4fd18 {
    width: 94.87%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0727e94 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 98761ab {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ac0ca12 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e3f81a80.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 15px 10px 15px;
}
#e3f81a80 {
    width: auto;
    height: auto;
    min-width: 230px;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c689f6c::before, #\36 c689f6c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(252, 249, 243, 1);
    opacity: 0.78;
    border-radius: inherit;
}
#\36 c689f6c {
    background-color: rgba(252, 249, 243, 1);
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/2147721316-1920w.jpg");
}
}



@media all {
    
#\35 3ead1d8::before, #\35 3ead1d8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.56;
    border-radius: inherit;
    background-color: var(--color_2);
}
#\35 3ead1d8 {
    background-color: rgba(210, 102, 58, 1);
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/backgroundimageforthewebsite-0f2f8687-1f20e84c-1920w.png");
}
    
#\38 c79e5a9 {
    min-height: 512px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 25% 8% 25% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\35 ae94285 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 43%;
    justify-content: flex-end;
    align-items: center;
    min-width: 4%;
    border-top-left-radius: 50px;
    border-top-right-radius: 0px;
    border-radius: 0px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 d588c35.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 50px 0px 50px;
}
#\32 d588c35 {
    width: 98.44%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: -134px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f5f72787 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 45px;
    width: 57%;
    justify-content: space-between;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_e6a {
    align-items: flex-start;
    width: 100.00%;
    min-height: 208px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    height: auto;
}
    
#\37 345ed8f {
    margin: 0px 0% 0px 0%;
}
    
#widget_p5s.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_p5s {
    width: 100.00%;
    height: 438px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 18240e9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 81b6c0d {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\30 460fcec::before, #\30 460fcec > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_6);
    opacity: 0.5;
    border-radius: inherit;
}
#\30 460fcec {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/17225059_v996-008-1920w.jpg");
}
    
#widget_82n {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 652b2b2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 ec77fec {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\35 6a6925f {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#ead5d682::before, #ead5d682 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_6);
    opacity: 0.5;
    border-radius: inherit;
}
#ead5d682 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/5026e554/dms3rep/multi/opt/17225059_v996-008-1920w.jpg");
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc3622781520 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 80px 2% 50px 2%;
}
    
#\36 3bd85219866cc3622781521 {
    width: 100%;
    min-height: 80px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#group_5nr {
    order: 2;
    width: 100%;
    min-height: 80px;
}
    
#widget_4k6 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 6d6a372::before, #\35 6d6a372 > .bgExtraLayerOverlay {
    
}
#\35 6d6a372 {
    min-width: 32px;
    min-height: 400px;
    height: auto;
    width: 49%;
    margin: 0px 0% 0px 0%;
}
    
#\36 3d24979f4a54e38542a8abb {
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 2%;
}
    
#\35 03643ca::before, #\35 03643ca > .bgExtraLayerOverlay {
    
}
#\35 03643ca {
    min-width: 32px;
    min-height: 400px;
    height: auto;
    width: 49%;
    margin: 0px 0% 0px 0%;
}
    
#widget_pcr {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e20ea99f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#aae94f2f {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\31 0221c92 {
    width: 100%;
    min-height: 350px;
    order: 0;
}
    
#\38 ca46750::before, #\38 ca46750 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 9aee0a7 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\39 1ed2e93 {
    width: 100%;
    min-height: 0px;
}
    
#\30 41aa810 {
    width: 100%;
    min-height: 80px;
    row-gap: 15px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f763e807 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\31 2e7674a::before, #\31 2e7674a > .bgExtraLayerOverlay {
    
}
#\31 2e7674a {
    width: 100%;
    min-height: 80px;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\38 534ea20 {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 4509153 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 d6bbca3 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_rjf::before, #group_rjf > .bgExtraLayerOverlay {
    
}
    
#bddb1e14::before, #bddb1e14 > .bgExtraLayerOverlay {
    
}
    
#f1575ab2::before, #f1575ab2 > .bgExtraLayerOverlay {
    
}
    
#\33 dd2032a::before, #\33 dd2032a > .bgExtraLayerOverlay {
    
}
    
#fdb6b56f::before, #fdb6b56f > .bgExtraLayerOverlay {
    
}
    
#fd196540::before, #fd196540 > .bgExtraLayerOverlay {
    
}
    
#group_3dv {
    --column-gap: 15px;
    column-gap: 15px;
}
    
#\32 d12b8e0 {
    --column-gap: 15px;
    column-gap: 15px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 9b17b97 {
    margin: 0px 0% 0px 0%;
}
    
#\33 ef4fe92 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0px 0% 0px 0%;
}
    
#\36 734cff4 {
    width: 50%;
    min-height: 8px;
    height: auto;
}
    
#dd9255c8 {
    width: 99.54%;
    min-width: 0px;
    max-width: 740px;
}
    
#edc8bdf5 {
    width: 50%;
    min-height: 8px;
    padding: 50px 2% 50px 2%;
    margin: 0px 0% 0px 0%;
}
    
#f0187da8 {
    margin-top: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c045ea85 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#cc29a4d1 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b6a4a8d6 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b8e0424d {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f9fd1c3f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\39 7dfcf32::before, #\39 7dfcf32 > .bgExtraLayerOverlay {
    
}
#\39 7dfcf32 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#e8ee6391 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\36 c689f6c::before, #\36 c689f6c > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 3ead1d8::before, #\35 3ead1d8 > .bgExtraLayerOverlay {
    
}
#\35 3ead1d8 {
    background-color: rgba(210, 102, 58, 1);
}
    
#\38 c79e5a9 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 3%;
    row-gap: 9px;
    padding: 8% 4% 8% 4%;
}
    
#\35 ae94285 {
    border-top-left-radius: 50px;
    border-top-right-radius: 0px;
    border-radius: 0px;
    width: 100%;
    min-height: 160px;
    justify-content: flex-start;
    order: 0;
    padding: 0% 4% 0% 4%;
}
    
#f5f72787 {
    width: 100%;
    min-height: 160px;
    justify-content: space-between;
    row-gap: 10px;
    order: 1;
    padding: 4% 4% 0% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 81b6c0d {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#a7af9836 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 6a6925f {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#d82f2c85 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#widget_caa {
    width: auto;
}
    
#group_5nr {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 2;
}
    
#widget_4k6 {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 80px;
    align-items: center;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 2%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 6d6a372::before, #\35 6d6a372 > .bgExtraLayerOverlay {
    
}
#\35 6d6a372 {
    min-width: 32px;
    min-height: 360px;
    height: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 03643ca::before, #\35 03643ca > .bgExtraLayerOverlay {
    
}
#\35 03643ca {
    min-width: 32px;
    min-height: 360px;
    height: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_409 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_pcr {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#aae94f2f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 0221c92 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e20ea99f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\38 ca46750::before, #\38 ca46750 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\37 9aee0a7 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 1ed2e93 {
    width: 100%;
    min-height: 0px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 41aa810 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 7fcaac5 {
    min-width: 32px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\30 8f0a680 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 3e59382 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 672eed9 {
    min-width: 32px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#db26c16f {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d8c83cf3 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 64877f7 {
    min-width: 32px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#d5216119 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 24ff044 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 890e5b6 {
    min-width: 32px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#de840d00 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#c8a19570 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f763e807 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\31 2e7674a::before, #\31 2e7674a > .bgExtraLayerOverlay {
    
}
#\31 2e7674a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#e06b27c5 {
    min-width: 230px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 a32ee16 {
    min-width: 230px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_8bh {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\33 4509153 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
    flex-wrap: nowrap;
}
    
#\34 3cf5b2a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\39 d6bbca3 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\37 d9ce68e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
    
#\36 9a6a059 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_cg8 {
    column-gap: 7.286527514231499%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_rjf::before, #group_rjf > .bgExtraLayerOverlay {
    
}
#group_rjf {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#bddb1e14::before, #bddb1e14 > .bgExtraLayerOverlay {
    
}
#bddb1e14 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#f1575ab2::before, #f1575ab2 > .bgExtraLayerOverlay {
    
}
#f1575ab2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 dd2032a::before, #\33 dd2032a > .bgExtraLayerOverlay {
    
}
#\33 dd2032a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#fdb6b56f::before, #fdb6b56f > .bgExtraLayerOverlay {
    
}
#fdb6b56f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#fd196540::before, #fd196540 > .bgExtraLayerOverlay {
    
}
#fd196540 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 6258e3d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 d12b8e0 {
    column-gap: 7.286527514231499%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#group_3dv {
    column-gap: 7.286527514231499%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
}
}



@media (max-width: 767px) {
    
#\36 9b17b97 {
    margin: 0px 0% 0px 0%;
}
    
#\33 ef4fe92 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\36 734cff4 {
    width: 100%;
    min-height: 250px;
    align-items: center;
    height: auto;
}
    
#dd9255c8 {
    min-width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#edc8bdf5 {
    width: 100%;
    min-height: 0px;
    align-items: center;
    height: auto;
    padding: 50px 4% 50px 4%;
    margin: 0px 0% 0px 0%;
}
    
#\30 59e6be9 {
    column-gap: 15px;
}
    
#\39 66a5fc5 {
    column-gap: 15px;
}
    
#\38 fab6948 {
    column-gap: 15px;
}
    
#\34 99914ff {
    column-gap: 15px;
}
    
#b376041e {
    column-gap: 15px;
}
    
#f0187da8 {
    margin-top: 0px;
}
    
#widget_agn {
    height: auto;
}
}



@media (max-width: 767px) {
    
#c045ea85 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\34 92fe987 {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#ef4b2db9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#cc29a4d1 {
    min-width: 32px;
    width: 60px;
    margin: 0px 0% 0px 0%;
}
    
#\39 2ae7b8a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 d490f9c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b6a4a8d6 {
    min-width: 32px;
    width: 60px;
    margin: 0px 0% 0px 0%;
}
    
#d76d3942 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b8e0424d {
    min-width: 32px;
    width: 60px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f9fd1c3f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 7dfcf32::before, #\39 7dfcf32 > .bgExtraLayerOverlay {
    
}
#\39 7dfcf32 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#e8ee6391 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 c689f6c::before, #\36 c689f6c > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\35 3ead1d8::before, #\35 3ead1d8 > .bgExtraLayerOverlay {
    
}
#\35 3ead1d8 {
    background-color: rgba(210, 102, 58, 1);
}
    
#\38 c79e5a9 {
    min-height: unset;
    flex-direction: column;
    row-gap: 32px;
    padding: 12% 6% 20% 6%;
}
    
#\35 ae94285 {
    width: 100%;
    min-height: 200px;
    align-items: center;
    border-top-left-radius: 50px;
    border-top-right-radius: 0px;
    border-radius: 0px;
    order: 0;
}
    
#f5f72787 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    justify-content: flex-start;
    row-gap: 40px;
    order: 1;
}
    
#widget_p5s {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\30 18240e9 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 81b6c0d {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\36 652b2b2 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 6a6925f {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}

#ead5d682.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAj/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AKPAB//Z')!important}