@media all {
  *#dm .dmInner *.u_1512939100 { width:100% !important; }

  *#dm .dmInner a.u_1666299830 span.text { font-weight:500 !important; }

  *#dm .dmInner div.u_1512939100 img[dm_changed] {
    object-position:100% 0% !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_1524785903 .svg { fill:rgba(249,214,98,1) !important; }

  *#dm .dmInner div.u_1835377424 .svg { fill:rgba(249,214,98,1) !important; }

  *#dm .dmInner div.u_1915236928 .svg { fill:rgba(249,214,98,1) !important; }

  *#dm .dmInner a.u_1448220095 { gap:25px !important; }

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

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

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

  *#dm .dmInner div.u_1389675433 hr {
    border-width:2px !important;
    color:rgba(213,229,235,1) !important;
  }

  *#dm .dmInner div.u_1767637252 hr {
    border-width:2px !important;
    color:rgba(213,229,235,1) !important;
  }

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

  *#dm .dmInner div.u_1444577903 img[dm_changed] {
    object-position:100% 0% !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_1173830762 img[dm_changed] {
    object-position:100% 0% !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_1132065142 hr {
    color:rgba(248,159,99,1) !important;
    border-top-style:solid !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1025768568 hr {
    color:var(--color_5) !important;
    border-top-style:solid !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1618148472 hr { color:rgba(249,214,98,1) !important; }

  *#dm .dmInner div.u_1544500652 hr { color:rgba(249,214,98,1) !important; }

  *#dm .dmInner div.u_1704185038 hr { color:rgba(249,214,98,1) !important; }

  *#dm .dmInner a.u_1420666769 {
    gap:25px !important;
    justify-content:center !important;
    text-align:center !important;
  }

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

  *#dm .dmInner div.u_1794421503 img[dm_changed] {
    object-position:100% 0% !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_1697970856 hr {
    color:rgba(248,159,99,1) !important;
    border-top-style:solid !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1611065333 hr {
    color:rgba(248,159,99,1) !important;
    border-top-style:solid !important;
    border-width:2px !important;
  }

  *#dm .dmInner a.u_1352473271 span.text { font-weight:400 !important; }

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

  *#dm .dmInner a.u_1226650329:hover { background-image:initial !important; }

  *#dm .dmInner a.u_1226650329.hover { background-image:initial !important; }

  *#dm .dmInner a.u_1420666769 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/67c9bdfe/icon/Pool_7183773.svg) !important;
    width:30px !important;
    height:30px !important;
  }

  *#dm .dmInner a.u_1448220095 .iconBg {
    display:inline-block !important;
    width:30px !important;
    height:30px !important;
    mask-image:url(https://irp.cdn-website.com/67c9bdfe/icon/fireplace_7159133.svg) !important;
  }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner a.u_1226650329 span.text { font-size:15px !important; }
}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: var(--color_8);
    --overlapping-background-image: var(--color_8);
}
}



@media all {
    
#\35 5553236 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    flex-direction: row;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a647fe61 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#a30a98e6 {
    min-height: 481px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_93r {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    max-height: none;
    grid-area: auto / auto / auto / auto;
}
    
#widget_9bo {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_l30 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 fd7cf01 {
    width: 48px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b2c4b76 {
    width: 250px;
    height: 55px;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin-top: 2%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 5553236 {
    width: 100%;
    min-height: 80px;
    padding-left: 0px;
}
    
#a30a98e6 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    padding: 8% 4% 4% 4%;
}
    
#\34 4b09f6a {
    margin: 0px 0% 0px 0%;
}
    
#widget_l30 {
    justify-self: auto;
    align-self: auto;
    width: 99.99535976223575%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_9bo {
    order: 0;
    width: 100.00%;
}
    
#\38 fd7cf01 {
    order: 1;
}
    
#\31 b2c4b76 {
    order: 3;
    margin-bottom: 0%;
}
    
#widget_93r {
    height: 250px;
}
    
#a647fe61 {
    width: 100%;
    min-height: 80px;
    row-gap: 15px;
}
}



@media (max-width: 767px) {
    
#\35 5553236 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a647fe61 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 14px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a30a98e6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#widget_93r {
    height: 200px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4b09f6a {
    margin: 0px 0% 0px 0%;
}
    
#\31 b2c4b76 {
    width: 329px;
}
    
#widget_9bo {
    width: 100.00%;
}
}



@media all {
    
#\35 b041bab::before, #\35 b041bab > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.55;
    border-radius: inherit;
}
#\35 b041bab {
    background-position: 50% 0%;
    background-image: url(https://lirp.cdn-website.com/67c9bdfe/dms3rep/multi/opt/Pool+Liner-1920w.jpg);
    background-attachment: fixed;
}
#\35 b041bab.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHxAAAAUEAwAAAAAAAAAAAAAAAAIDEiEBBAYRBQdB/8QAFAEBAAAAAAAAAAAAAAAAAAAAAv/EABoRAAICAwAAAAAAAAAAAAAAAAABAgMREjH/2gAMAwEAAhEDEQA/AJXGZ3nAnZcqIprUpJNSMI/b2RPMxNBu4jwABrtnJZbDolw//9k=');
}
    
#f86aec97 {
    min-height: 274px;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\38 4ea93c7 {
    width: 99.99674001629992%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6459f80 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 29.333333333333332%;
    align-items: center;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 fd355a8 {
    width: 99.99858013976403%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a349e980 {
    width: 25px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 cb25f83 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 29.333333333333332%;
    align-items: center;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f632709b {
    width: 25px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 587cd05 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#de3fedaa {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#aadd3cf2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 29.333333333333332%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 09489ec {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#fa0f4ef3 {
    width: 25px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#a9baaa1c {
    width: 99.99702454748328%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f86aec97 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 178px;
    column-gap: 4%;
    padding: 5% 4% 5% 4%;
}
    
#\35 b041bab::before, #\35 b041bab > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\35 b041bab {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
#\35 b041bab.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHxAAAAUEAwAAAAAAAAAAAAAAAAIDEiEBBAYRBQdB/8QAFAEBAAAAAAAAAAAAAAAAAAAAAv/EABoRAAICAwAAAAAAAAAAAAAAAAABAgMREjH/2gAMAwEAAhEDEQA/AJXGZ3nAnZcqIprUpJNSMI/b2RPMxNBu4jwABrtnJZbDolw//9k=');
}
    
#\32 6459f80 {
    width: 30.666666666666668%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\37 cb25f83 {
    width: 30.666666666666668%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#aadd3cf2 {
    width: 30.666666666666668%;
    min-height: 8px;
    justify-content: center;
    margin: 0% 0% 0% 0%;
}
    
#db6f4001 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f86aec97 {
    min-height: 263px;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 6%;
    row-gap: 20px;
    padding: 8% 4% 8% 4%;
}
    
#\35 b041bab::before, #\35 b041bab > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\35 b041bab {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
#\35 b041bab.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMF/8QAHxAAAAUEAwAAAAAAAAAAAAAAAAIDEiEBBAYRBQdB/8QAFAEBAAAAAAAAAAAAAAAAAAAAAv/EABoRAAICAwAAAAAAAAAAAAAAAAABAgMREjH/2gAMAwEAAhEDEQA/AJXGZ3nAnZcqIprUpJNSMI/b2RPMxNBu4jwABrtnJZbDolw//9k=');
}
    
#\32 6459f80 {
    width: 47%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    flex: 1 1 auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 cb25f83 {
    width: 47%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    flex: 1 1 auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#aadd3cf2 {
    width: 47%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 4ea93c7 {
    align-self: auto;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 fd355a8 {
    order: 0;
}
    
#a349e980 {
    order: 1;
}
    
#db6f4001 {
    margin: 0px 0% 0px 0%;
}
    
#a9baaa1c {
    width: 199px;
}
}



@media all {
    
#\33 5743018 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#e455c8e6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 1afc80c {
    min-height: 197px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\31 64678a8 {
    width: 48px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 5743018 {
    justify-self: auto;
    align-self: auto;
    width: 99.99781801922647%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1afc80c {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 100px;
    padding: 6% 4% 1% 4%;
}
    
#e455c8e6 {
    width: 100%;
    min-height: 8px;
}
    
#\31 64678a8 {
    order: 1;
}
    
#\33 9bf895d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 5743018 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e455c8e6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 1afc80c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 0% 4%;
}
    
#\33 9bf895d {
    margin-top: 0px;
}
    
#\31 64678a8 {
    order: 1;
}
}



@media all {
    
#\39 8e20092 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 20px 16px 20px;
    margin: 0% 0% 0% 0%;
}
    
#ed2e20d6::before, #ed2e20d6 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#ed2e20d6 {
    background-position: 0% 50%;
    background-image: none;
}
    
#\36 454410e {
    min-height: 361px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_t9n {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_bbf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 30px;
}
    
#widget_mem {
    width: 124px;
    height: 98px;
    max-width: 100%;
    order: 0;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#\34 dfb536b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 20px 16px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\38 5f04545 {
    width: 124px;
    height: 98px;
    max-width: 100%;
    order: 0;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#\36 8fcc164 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 058e057 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 30px;
}
    
#dd8ae4a4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 20px 16px 20px;
    margin: 0% 0% 0% 0%;
}
    
#a72f32a5 {
    width: 124px;
    height: 98px;
    max-width: 100%;
    order: 0;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#da4728f0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c5882a75 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 30px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 454410e {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 159px;
    column-gap: 3%;
    padding: 2% 4% 4% 4%;
}
    
#\39 8e20092 {
    width: 31.333333333333332%;
    min-height: 8px;
    justify-content: flex-start;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ed2e20d6::before, #ed2e20d6 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#ed2e20d6 {
    background-position: 0% 50%;
}
    
#widget_t9n {
    justify-self: auto;
    align-self: center;
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_bbf.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_bbf {
    order: 2;
    margin: 15px 0% 0px 0%;
}
    
#widget_mem {
    height: 100px;
    width: 229px;
}
    
#\34 dfb536b {
    width: 31.333333333333332%;
    min-height: 8px;
    justify-content: flex-start;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 5f04545 {
    height: 100px;
    width: 229px;
}
    
#\36 8fcc164 {
    justify-self: auto;
    align-self: center;
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 058e057.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 058e057 {
    order: 2;
    margin: 15px 0% 0px 0%;
}
    
#dd8ae4a4 {
    width: 31.333333333333332%;
    min-height: 8px;
    justify-content: flex-start;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a72f32a5 {
    height: 100px;
    width: 229px;
}
    
#da4728f0 {
    justify-self: auto;
    align-self: center;
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c5882a75.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c5882a75 {
    order: 2;
    margin: 15px 0% 0px 0%;
}
    
#\32 5d89f11 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 8e20092 {
    width: 100%;
    min-height: 192px;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\36 454410e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 2% 4% 12% 4%;
}
    
#ed2e20d6::before, #ed2e20d6 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#ed2e20d6 {
    background-position: 0% 50%;
}
    
#\32 5d89f11 {
    margin-top: 0px;
}
    
#widget_t9n {
    order: 1;
}
    
#widget_bbf.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_bbf {
    order: 2;
    margin: 15px 0% 0px 0%;
}
    
#widget_mem {
    height: 90px;
    width: 297px;
}
    
#\34 dfb536b {
    width: 100%;
    min-height: 192px;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\38 5f04545 {
    height: 90px;
    width: 297px;
}
    
#\36 8fcc164 {
    order: 1;
}
    
#\35 058e057.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 058e057 {
    order: 2;
    margin: 15px 0% 0px 0%;
}
    
#dd8ae4a4 {
    width: 100%;
    min-height: 213px;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#a72f32a5 {
    height: 90px;
    width: 297px;
}
    
#da4728f0 {
    order: 1;
}
    
#c5882a75.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c5882a75 {
    order: 2;
    margin: 15px 0% 0px 0%;
}
}



@media all {
    
#\36 919b966 {
    min-height: 663px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 25% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\31 5298b2c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: stretch;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f1c0be3::before, #\39 f1c0be3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(80,88,92,1);
    opacity: 0.25;
    border-radius: inherit;
}
#\39 f1c0be3 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/67c9bdfe/dms3rep/multi/opt/10454995_909684522381024_7194403517119543338_o-9260f5fa-445a3190-1920w.jpg);
    border-radius: 0px 0px 0px 0px;
}
    
#\38 b159e81::before, #\38 b159e81 > .bgExtraLayerOverlay {
    
}
#\38 b159e81 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 52.27%;
    min-width: 4%;
    background-image: url();
    border-radius: 0px 0px 0px 0px;
    justify-content: flex-end;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_013 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
    width: 43.678029766123316%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: wrap;
    align-content: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_jpg {
    width: 280px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ae7f7b7b {
    width: 280px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 e3bc8af {
    width: 733px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 919b966 {
    min-height: 521px;
    padding: 35% 4% 6% 4%;
}
    
#\31 5298b2c {
    width: 442px;
    margin: 0px 0% 0px 0%;
}
    
#\38 b159e81::before, #\38 b159e81 > .bgExtraLayerOverlay {
    
}
#\38 b159e81 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-end;
    width: 49.5%;
}
    
#\39 f1c0be3::before, #\39 f1c0be3 > .bgExtraLayerOverlay {
    
}
    
#\31 e3bc8af {
    width: 367px;
    margin: 0px 0% 0px 0%;
}
    
#\39 df2a152 {
    margin: 0px 0% 0px 0%;
}
    
#group_013 {
    width: 46.322746585735956%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\36 919b966 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 45% 4% 8% 4%;
}
    
#\31 5298b2c {
    width: 83%;
    margin: 0px 0% 0px 0%;
}
    
#\38 b159e81::before, #\38 b159e81 > .bgExtraLayerOverlay {
    
}
#\38 b159e81 {
    width: 100%;
    min-height: 197px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 f1c0be3::before, #\39 f1c0be3 > .bgExtraLayerOverlay {
    
}
#\39 f1c0be3 {
    background-position: 0% 50%;
}
    
#group_013 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\31 e3bc8af {
    margin: 0px 0% 0px 0%;
}
    
#\39 df2a152 {
    margin: 0px 0% 0px 0%;
}
    
#widget_jpg {
    width: 329px;
    height: auto;
    min-height: 62px;
}
    
#ae7f7b7b {
    width: 329px;
}
}



@media all {
    
#ad62b448 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 dc9594f {
    width: 240px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 3d19127 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 f9199aa {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 7b892ff {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 38px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 7180dc0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 dc9594f {
    min-height: 46px;
    width: 220px;
}
    
#\39 f9199aa {
    min-height: 334px;
    padding: 4% 4% 4% 4%;
}
    
#\32 7b892ff {
    row-gap: 21px;
}
    
#\37 7180dc0 {
    width: 100.00%;
}
    
#b8ddbb2e {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ad62b448 {
    order: 0;
}
    
#\37 dc9594f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\37 dc9594f {
    min-height: 44px;
    width: 329px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f9199aa {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
    
#\32 7b892ff {
    min-height: 255px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 7180dc0 {
    order: 1;
    width: 100.00%;
}
}



@media all {
    
#\34 0735774 {
    width: 100.00%;
    height: 407px;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    max-height: none;
    justify-self: auto;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e61e9b86 {
    justify-content: flex-start;
    align-items: center;
    width: 99.99878770609644%;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    flex-wrap: nowrap;
    row-gap: 17px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b23f071.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 b23f071 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#dc47bc14 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 50px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 4% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\35 9b556f8 {
    width: 449.375px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 65ef45c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 33883ce {
    min-height: 80px;
    column-gap: 1%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 7c07959.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 7c07959 {
    width: 99.99878770609644%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f0ae8be {
    min-height: 327px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    background-image: url();
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\39 f0ae8be.lazy {
    background-image: url('');
}
    
#\37 1047e43 {
    background-color: var(--color_8);
    background-image: initial;
}
    
#c5960f58 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    height: auto;
    order: 0;
    column-gap: 5%;
    align-self: stretch;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2340a71 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 20e110d {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 2;
    flex-wrap: nowrap;
    row-gap: 17px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e354047 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    height: auto;
    order: 0;
    column-gap: 5%;
    align-self: stretch;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 cb06713 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f2153eaf {
    width: 449.375px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9a1d651 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a947ed0 {
    justify-content: flex-start;
    align-items: center;
    width: 99.99878770609644%;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    row-gap: 17px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9dfdc11 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    height: auto;
    order: 0;
    column-gap: 5%;
    align-self: stretch;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f7617199 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b669c4de {
    width: 449.375px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0aba1f5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 0735774 {
    height: 250px;
}
    
#e61e9b86 {
    order: 4;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\36 b23f071 {
    order: 1;
}
    
#dc47bc14 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 30px;
    padding: 4% 4% 6% 4%;
}
    
#\33 33883ce {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 28px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 7c07959 {
    order: 3;
    justify-self: auto;
    align-self: auto;
    width: 99.99764370546319%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f0ae8be {
    width: 100%;
    min-height: 250px;
    height: auto;
    flex-direction: row;
}
#\39 f0ae8be.lazy {
    background-image: url('');
}
    
#c5960f58 {
    width: 86%;
    height: auto;
    min-height: 60px;
}
    
#\32 20e110d {
    order: 2;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 e354047 {
    width: 86%;
    height: auto;
    min-height: 60px;
}
    
#\30 a947ed0 {
    order: 0;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 9dfdc11 {
    width: 86%;
    height: auto;
    min-height: 60px;
}
    
#f4736a91 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 0735774 {
    height: 200px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e61e9b86 {
    align-items: flex-start;
    order: 4;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100.00%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 b23f071 {
    order: 1;
}
    
#dc47bc14 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 12% 6% 12% 6%;
}
    
#\33 33883ce {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 7c07959 {
    order: 3;
}
    
#\39 f0ae8be {
    width: 100%;
    min-height: 150px;
    align-items: flex-start;
    height: auto;
}
#\39 f0ae8be.lazy {
    background-image: url('');
}
    
#c5960f58 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\32 20e110d {
    align-items: flex-start;
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100.00%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 e354047 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\30 a947ed0 {
    align-items: center;
    order: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100.00%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 9dfdc11 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\39 0aba1f5 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#ddbbaf74 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 48eee9b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    flex-direction: row;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 3891abe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\33 18bd376 {
    min-height: 481px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 bd82a0c {
    width: 48px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d29c23b {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    max-height: none;
    grid-area: auto / auto / auto / auto;
}
    
#e39c177a {
    width: 220px;
    height: 55px;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin-top: 2%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e90ad9d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ddbbaf74 {
    width: 100%;
    min-height: 269px;
    row-gap: 12px;
    height: auto;
}
    
#\36 48eee9b {
    width: 100%;
    min-height: 80px;
    padding-left: 0px;
}
    
#\37 3891abe {
    justify-self: auto;
    align-self: auto;
    width: 99.99399524940617%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 18bd376 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
    padding: 4% 4% 4% 4%;
}
    
#a468db0c {
    margin: 0px 0% 0px 0%;
}
    
#\32 bd82a0c {
    order: 1;
}
    
#e39c177a {
    order: 3;
    margin-bottom: 0%;
}
    
#\34 d29c23b {
    height: 250px;
}
    
#\38 e90ad9d {
    order: 0;
}
}



@media (max-width: 767px) {
    
#ddbbaf74 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\36 48eee9b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 18bd376 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#a468db0c {
    margin: 0px 0% 0px 0%;
}
    
#\34 d29c23b {
    height: 200px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e39c177a {
    width: 297px;
}
}



@media all {
    
#\35 15ce683 {
    width: 48px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a0e7b14c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\35 b197020 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    flex-direction: row;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 c973ed7 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    max-height: none;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3ab5d36 {
    width: 220px;
    height: 55px;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin-top: 2%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6459d2e {
    min-height: 481px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\37 35305d3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 637dbd6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 479d864 {
    margin: 0px 0% 0px 0%;
}
    
#\35 15ce683 {
    order: 1;
}
    
#a0e7b14c {
    justify-self: auto;
    align-self: auto;
    width: 99.99535976223575%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b197020 {
    width: 100%;
    min-height: 80px;
    padding-left: 0px;
    order: 0;
}
    
#\39 3ab5d36 {
    order: 3;
    margin-bottom: 0%;
}
    
#\34 c973ed7 {
    height: 250px;
}
    
#\38 6459d2e {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
    padding: 4% 4% 4% 4%;
}
    
#\37 35305d3 {
    width: 100%;
    min-height: 269px;
    order: 1;
    height: auto;
    row-gap: 12px;
}
    
#\30 637dbd6 {
    order: 0;
}
}



@media (max-width: 767px) {
    
#\37 479d864 {
    margin: 0px 0% 0px 0%;
}
    
#\35 b197020 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\34 c973ed7 {
    height: 200px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3ab5d36 {
    width: 329px;
}
    
#\38 6459d2e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\37 35305d3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#a275d9b7 {
    min-height: 197px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#c87f7a3b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_j45 {
    width: 280px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a0ffc0f3 {
    width: 280px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a275d9b7 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 100px;
    padding: 2% 4% 1% 4%;
}
    
#c87f7a3b {
    width: 100%;
    min-height: 8px;
}
    
#\36 e35ddc2 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a275d9b7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 8% 4%;
}
    
#\36 e35ddc2 {
    margin: 0px 0% 0px 0%;
}
    
#c87f7a3b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a0ffc0f3 {
    width: 329px;
}
    
#widget_j45 {
    width: 329px;
}
}



@media all {
    
#aae32575 {
    width: 99.99761793439477%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2afbb9f {
    min-height: 6px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#d9ac409b {
    width: 24.76%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 56727d9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 bf526a7 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 54ab798 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49.92565445026178%;
    min-width: 4%;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 8fea164 {
    width: 280px;
    height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b4ca579 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\33 e51bce3 {
    width: 25.30%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 2afbb9f {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 155px;
    column-gap: 2%;
    row-gap: 20px;
    padding: 4% 4% 4% 4%;
}
    
#d9ac409b {
    width: 24.904512372634642%;
    min-height: 8px;
    justify-content: flex-start;
    order: 1;
    padding: 0px 8px 0px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\32 56727d9 {
    width: 100.00%;
}
    
#f4554cf1 {
    margin: 0px 0% 0px 0%;
}
    
#\36 54ab798 {
    width: 59.63%;
    min-height: 8px;
    row-gap: 10px;
    justify-content: flex-start;
    order: 0;
    padding: 0px 0px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 8fea164 {
    width: 100.00%;
}
    
#\33 e51bce3 {
    width: 38.28806404657933%;
    min-height: 8px;
    align-items: flex-start;
    order: 2;
    padding: 0px 0px 0px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#aae32575.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#aae32575 {
    justify-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2afbb9f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    column-gap: 0%;
    padding: 8% 4.021447721179625% 8% 4.021447721179625%;
}
    
#d9ac409b {
    width: 100%;
    min-height: 48px;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 56727d9 {
    justify-self: auto;
    align-self: flex-start;
    width: 100.00%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 bf526a7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 bf526a7 {
    justify-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 54ab798 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 8fea164 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    width: 100%;
    height: 52px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e51bce3 {
    width: 100%;
    min-height: 52px;
    align-items: center;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}

