@media all {
  *#dm .dmInner div.u_1584225065 img { border-radius:50% !important; }

  *#dm .dmInner div.u_1770652386 img { border-radius:50% !important; }

  *#dm .dmInner div.u_1652572243 img { border-radius:50% !important; }

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

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

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

  *#dm .dmInner nav.u_1193806921.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:14px !important; }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1680352440 img {
    border-radius:100px 100px 0px 0px !important;
    border-style:solid !important;
    border-color:rgb(115,62,38) rgb(115,62,38) rgb(115,62,38) rgb(115,62,38) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner *.u_undefined::after { margin-top:12px !important; }

  *#dm .dmInner *.u_1598662982::after { margin-top:0px !important; }

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

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

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

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

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

  *#dm .dmInner a.u_1750001733:hover span.text { text-decoration:underline !important; }

  *#dm .dmInner a.u_1750001733.hover span.text { text-decoration:underline !important; }

  *#dm .dmInner a.u_1750001733 span.text {
    font-family: Alegreya !important;
    color:rgba(204,146,102,1) !important;
    font-weight:800 !important;
    font-size:16px !important;
    text-decoration:none !important;
  }

  *#dm .dmInner a.u_1750001733 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/ff3ac5cd/icon/Arrow_3134103.svg) !important;
    background-color:rgba(204,146,102,1) !important;
    order:1 !important;
  }

  *#dm .dmInner a.u_1750001733:hover .iconBg { background-color:rgb(250,222,205) !important; }

  *#dm .dmInner a.u_1750001733.hover .iconBg { background-color:rgb(250,222,205) !important; }

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

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

  *#dm .dmInner a.u_1387433403 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/ff3ac5cd/icon/Arrow_3134103.svg) !important;
    order:1 !important;
    background-color:var(--color_5) !important;
  }

  *#dm .dmInner a.u_1387433403:hover .iconBg { background-color:rgb(204,146,102) !important; }

  *#dm .dmInner a.u_1387433403.hover .iconBg { background-color:rgb(204,146,102) !important; }

  *#dm .dmInner a.u_1387433403 span.text {
    font-family: Alegreya !important;
    font-weight:800 !important;
    color:var(--color_5) !important;
  }

  *#dm .dmInner a.u_1387433403 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner a.u_1750001733 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    gap:10px !important;
  }

  *#dm .dmInner nav.u_3417753254.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    color:var(--color_3) !important;
    font-family: Alegreya !important;
  }

  *#dm .dmInner a.u_1403183271 span.text {
    font-family: Alegreya !important;
    font-weight:700 !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner a.u_1403183271 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/ff3ac5cd/icon/Arrow_3134103.svg) !important;
    background-color:var(--color_3) !important;
    order:1 !important;
  }

  *#dm .dmInner a.u_1403183271:hover .iconBg { background-color:rgb(204,146,102) !important; }

  *#dm .dmInner a.u_1403183271.hover .iconBg { background-color:rgb(204,146,102) !important; }

  *#dm .dmInner a.u_1403183271 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

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

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

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

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

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

  *#dm .dmInner a.u_3189055349 {
    border-style:solid !important;
    border-width:1px 0px 1px 0px !important;
    border-color:var(--color_5) rgb(45,29,20) rgb(45,29,20) rgb(45,29,20) !important;
  }

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

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

  *#dm .dmInner a.u_1477427299 {
    border-style:solid !important;
    border-width:1px 0px 1px 0px !important;
    border-color:var(--color_5) rgb(45,29,20) rgb(45,29,20) rgb(45,29,20) !important;
  }

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

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

  *#dm .dmInner a.u_1646454097 {
    border-style:solid !important;
    border-width:1px 0px 1px 0px !important;
    border-color:var(--color_5) rgb(45,29,20) rgb(45,29,20) rgb(45,29,20) !important;
  }

  *#dm .dmInner nav.u_3417753254.main-navigation.unifiednav .unifiednav__container[data-depth] {
    background-color:rgba(152,5,5,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner nav.u_3417753254.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item {
    font-family: Alegreya !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner nav.u_3417753254.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item:hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner nav.u_3417753254.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item.hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner nav.u_3417753254.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item.dmNavItemSelected {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1874553834 img { border-radius:0% !important; }

  *#dm .dmInner a.u_3189055349 span.text { font-family: Alegreya !important; }

  *#dm .dmInner a.u_1477427299 span.text { font-family: Alegreya !important; }

  *#dm .dmInner a.u_1646454097 span.text { font-family: Alegreya !important; }

  *#dm .dmInner *.u_1187646828 { display:none !important; }

  *#dm .dmInner *.u_1448591074 { display:none !important; }

  *#dm .dmInner *.u_1548004606 { display:none !important; }

  *#dm .dmInner *.u_1748679571 { display:none !important; }

  *#dm .dmInner *.u_1258394925 { display:none !important; }

  *#dm .dmInner *.u_1665290697 { display:none !important; }

  *#dm .dmInner *.u_1539644773 { display:none !important; }

  *#dm .dmInner *.u_1229256850 { display:none !important; }

  *#dm .dmInner div.u_2283071525 {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1406242291 .socialHubIcon {
    color:var(--color_3) !important;
    border-color:var(--color_3) !important;
  }
}

@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1513707769 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}

@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1513707769 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }
}

@media (min-width:1025px) {
  *#dm .dmInner *.u_1771875927 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1771875927 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_1771875927 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_1771875927 .photoGalleryViewAll { padding:0 5px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}

@media all {
    
#\31 2b4e442 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 6% 16px 6% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 52a0c1b {
    min-height: 396px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 1% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#group_mlv {
    justify-content: flex-start;
    align-items: center;
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 6% 16px 6% 16px;
    margin: 0% 0% 0% 0%;
}
    
#aa218bfe {
    width: 79.47%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_420 {
    width: 490px;
    height: 465px;
    max-width: 100%;
}
    
#\37 2c9fb2a {
    margin: 0px 0% 0px 0%;
}
    
#widget_9kq {
    width: 79.24%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 52a0c1b {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 257px;
    padding-top: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#aa218bfe {
    width: 100%;
}
    
#group_mlv {
    width: 53.42%;
    padding-top: 2%;
    padding-bottom: 6%;
    min-height: 8px;
}
    
#\31 2b4e442 {
    width: 44.416666666666664%;
    padding-top: 2%;
    padding-bottom: 6%;
    min-height: 8px;
}
    
#widget_420 {
    height: 294px;
    width: 311px;
}
    
#widget_9kq {
    width: 98.03%;
}
}



@media (max-width: 767px) {
    
#\31 2b4e442 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding-top: 16px;
    padding-bottom: 8px;
    order: 1;
}
    
#\36 52a0c1b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 2% 4% 2% 4%;
}
    
#group_mlv {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 16px;
    order: 2;
}
    
#widget_420 {
    height: 288px;
    width: 302px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa218bfe {
    width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_9kq {
    width: 97.23565151895556%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 7467374 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9881844 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 13px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: none;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 24px 24px 32px 24px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0454993 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.67%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 469c057 {
    min-height: 698px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 59c25ea {
    background-color: var(--color_4);
    background-image: url();
}
    
#\37 5578b81 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2b33490 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\39 722b7a1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 722b7a1[data-pinned] {
    position: sticky;
    top: auto;
    bottom: 20px;
    z-index: 1;
}
#\39 722b7a1 {
    width: 100%;
    height: 445px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_ctd {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: none;
    padding: 24px 24px 32px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\39 63af462 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 60px;
    width: 32.67%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 1.2% 16px 1.2% 16px;
    margin: 0% 0% 0% 0%;
}
    
#ab73dd86 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 13px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: none;
    order: 1;
    padding: 24px 24px 32px 24px;
    margin: 0% 0% 0% 0%;
}
    
#e1b378c6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e1b378c6[data-pinned] {
    position: sticky;
    top: auto;
    bottom: 20px;
    z-index: 1;
}
#e1b378c6 {
    width: 100%;
    height: 445px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8ccf446 {
    width: 99.6641px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ee02659 {
    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;
}
    
#group_4p4 {
    width: 32.67%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\35 3df9388 {
    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;
}
    
#\37 1aee793.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 1aee793 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 1e6d777.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 1e6d777[data-pinned] {
    position: sticky;
    top: auto;
    bottom: 20px;
    z-index: 1;
}
#\38 1e6d777 {
    width: 100%;
    height: 445px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c4273f2f {
    width: 99.6641px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_6qf {
    width: 161px;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 94c5e7e {
    width: 161px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd46909c {
    width: 161px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 9881844 {
    height: auto;
    min-height: 557px;
    width: 100.00%;
    margin-top: 85.9%;
}
    
#\36 0454993 {
    width: 32%;
    min-height: 8px;
    order: 0;
    padding-right: 8px;
    padding-left: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\39 469c057 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
}
    
#\39 63af462 {
    width: 29.42%;
    min-height: 8px;
    order: 1;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\39 722b7a1 {
    height: 232px;
}
    
#group_ctd {
    padding: 18px 18px 28px 18px;
}
    
#e1b378c6 {
    height: 232px;
}
    
#ab73dd86 {
    height: auto;
    min-height: 493px;
    margin-top: -16.3%;
    padding: 18px 18px 28px 18px;
}
    
#\35 8ccf446 {
    width: 64px;
    height: auto;
}
    
#group_4p4 {
    order: 2;
    width: 34.47%;
    min-height: 8px;
}
    
#c4273f2f {
    width: 64px;
    height: auto;
}
    
#\38 1e6d777 {
    height: 241px;
}
}



@media (max-width: 767px) {
    
#\35 9881844 {
    order: 1;
    padding: 18px 18px 28px 18px;
}
    
#\36 0454993 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\39 469c057 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 4%;
}
    
#\39 722b7a1 {
    height: 335px;
}
    
#\39 63af462 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 2;
    row-gap: 40px;
}
    
#e1b378c6 {
    height: 335px;
}
    
#\35 8ccf446 {
    width: 72px;
    height: auto;
}
    
#group_ctd {
    padding: 18px 18px 28px 18px;
}
    
#ab73dd86 {
    padding: 18px 18px 28px 18px;
}
    
#group_4p4 {
    width: 100%;
    min-height: 686px;
    align-items: center;
    order: 3;
    height: auto;
}
    
#\38 1e6d777 {
    height: 335px;
}
    
#c4273f2f {
    width: 72px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#ac425a29::before, #ac425a29 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.15;
}
#ac425a29 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/ff3ac5cd/dms3rep/multi/opt/pexels-photo-2838506-1920w.jpeg);
    align-items: center;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#d5006c9d {
    min-height: 712px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_2nh {
    width: 562px;
    height: 562px;
    max-width: 100%;
}
    
#f2f24b38 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 7fba0f8 {
    width: 45.61%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    margin-bottom: 3%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5b5b64f {
    width: 63.27%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#dfb54ce5 {
    width: 67.62%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 88c5105.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6%;
    padding-bottom: 6%;
}
#\36 88c5105 {
    width: 200px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin-top: 4%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d5006c9d {
    min-height: 322px;
    padding: 0px 0px 0px 0px;
}
    
#ac425a29::before, #ac425a29 > .bgExtraLayerOverlay {
    
}
#ac425a29 {
    justify-content: center;
    padding: 5% 5% 5% 5%;
}
    
#widget_2nh {
    width: 290px;
    height: 290px;
}
    
#f2f24b38 {
    row-gap: 20px;
}
    
#\33 7fba0f8 {
    margin-top: 0.8%;
    margin-bottom: 3%;
}
    
#\33 5b5b64f {
    width: 80%;
}
    
#dfb54ce5 {
    width: 83.65%;
}
    
#\36 88c5105 {
    margin-bottom: 0%;
    margin-top: 4%;
    width: 164px;
}
}



@media (max-width: 767px) {
    
#ac425a29::before, #ac425a29 > .bgExtraLayerOverlay {
    
}
#ac425a29 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 10% 10% 10% 10%;
}
    
#d5006c9d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#widget_2nh {
    height: 298px;
    width: 298px;
}
    
#f2f24b38 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    padding-top: 16%;
    padding-bottom: 16%;
    height: auto;
    order: 1;
}
    
#\33 7fba0f8 {
    margin-top: 0%;
}
    
#\33 5b5b64f {
    width: 80%;
}
    
#dfb54ce5 {
    width: 86.08%;
}
    
#\36 88c5105.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6%;
    padding-bottom: 6%;
}
#\36 88c5105 {
    width: 180px;
    margin-top: 4%;
    margin-bottom: 0%;
}
}



@media all {
    
#\31 949ba20 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    align-items: center;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 0655e4a::before, #\37 0655e4a > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.15;
}
#\37 0655e4a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/ff3ac5cd/dms3rep/multi/opt/pexels-photo-3769012-1920w.jpeg);
    align-items: center;
    order: 0;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\31 b992b31 {
    min-height: 712px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 a3a6c4c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6%;
    padding-bottom: 6%;
}
#\32 a3a6c4c {
    width: 200px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin-top: 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 9a9c71a {
    width: 69.60%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#df8804fd {
    width: 45.61%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    margin-bottom: 3%;
    grid-area: auto / auto / auto / auto;
}
    
#d8a1001e {
    width: 69.17%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 00bb196 {
    width: 562px;
    height: 562px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 0655e4a::before, #\37 0655e4a > .bgExtraLayerOverlay {
    
}
#\37 0655e4a {
    justify-content: center;
    padding: 5% 5% 5% 5%;
}
    
#\31 949ba20 {
    row-gap: 20px;
}
    
#\31 b992b31 {
    min-height: 322px;
    padding: 0px 0px 0px 0px;
}
    
#\32 a3a6c4c {
    margin-bottom: 0%;
    margin-top: 4%;
    width: 164px;
}
    
#\31 9a9c71a {
    width: 80%;
}
    
#df8804fd {
    margin-top: 0%;
    margin-bottom: 3%;
}
    
#d8a1001e {
    width: 75%;
}
    
#\36 00bb196 {
    width: 290px;
    height: 290px;
}
}



@media (max-width: 767px) {
    
#\31 949ba20 {
    width: 100%;
    min-height: 338px;
    align-items: center;
    row-gap: 16px;
    padding-top: 16%;
    padding-bottom: 16%;
    height: auto;
}
    
#\37 0655e4a::before, #\37 0655e4a > .bgExtraLayerOverlay {
    
}
#\37 0655e4a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 10% 10% 10% 10%;
}
    
#\31 b992b31 {
    min-height: unset;
    flex-direction: column;
    padding: 0px 0px 0px 0px;
}
    
#\32 a3a6c4c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6%;
    padding-bottom: 6%;
}
#\32 a3a6c4c {
    width: 180px;
    margin-top: 4%;
    margin-bottom: 0%;
}
    
#df8804fd {
    margin-top: 0%;
}
    
#d8a1001e {
    width: 86.08%;
}
    
#\36 00bb196 {
    height: 298px;
    width: 298px;
}
    
#\31 9a9c71a {
    width: 80%;
}
}



@media all {
    
#\35 ba58c55::before, #\35 ba58c55 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.15;
}
#\35 ba58c55 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/ff3ac5cd/dms3rep/multi/opt/pexels-photo-5217839-1920w.jpeg);
    align-items: center;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#e0dc95f2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 d2c8bf5 {
    width: 45.61%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0985825 {
    min-height: 712px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 0f811fe {
    width: 562px;
    height: 562px;
    max-width: 100%;
}
    
#\35 574bdab {
    width: 45.61%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    margin-bottom: 3%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ce81f8c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6%;
    padding-bottom: 6%;
}
#\31 ce81f8c {
    width: 200px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin-top: 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8da1124 {
    width: 64.03%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 ba58c55::before, #\35 ba58c55 > .bgExtraLayerOverlay {
    
}
#\35 ba58c55 {
    justify-content: center;
    padding: 5% 5% 5% 5%;
}
    
#e0dc95f2 {
    row-gap: 20px;
}
    
#\38 d2c8bf5 {
    width: 75%;
}
    
#f0985825 {
    min-height: 322px;
    padding: 0px 0px 0px 0px;
}
    
#\37 0f811fe {
    width: 290px;
    height: 290px;
}
    
#\31 ce81f8c {
    margin-bottom: 0%;
    margin-top: 4%;
    width: 164px;
}
    
#\35 574bdab {
    margin-top: 0%;
    margin-bottom: 3%;
}
    
#\38 8da1124 {
    width: 80%;
}
}



@media (max-width: 767px) {
    
#\35 ba58c55::before, #\35 ba58c55 > .bgExtraLayerOverlay {
    
}
#\35 ba58c55 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 10% 10% 10% 10%;
}
    
#e0dc95f2 {
    width: 100%;
    min-height: 324px;
    align-items: center;
    row-gap: 16px;
    padding-top: 16%;
    padding-bottom: 16%;
    height: auto;
    order: 1;
}
    
#\38 d2c8bf5 {
    width: 86.08%;
}
    
#f0985825 {
    min-height: unset;
    flex-direction: column;
    padding: 0px 0px 0px 0px;
}
    
#\37 0f811fe {
    height: 298px;
    width: 298px;
}
    
#\31 ce81f8c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6%;
    padding-bottom: 6%;
}
#\31 ce81f8c {
    width: 180px;
    margin-top: 4%;
    margin-bottom: 0%;
}
    
#\35 574bdab {
    margin-top: 0%;
}
    
#\38 8da1124 {
    width: 80%;
}
}



@media all {
    
#d24929f3 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 1% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 20aa2d9 {
    width: 241.898px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 c22ea75 {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 1%;
    row-gap: 24px;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 b1c3e18 {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e6d3d9cd {
    background-color: var(--color_4);
    background-image: none;
}
    
#\30 bf5d451 {
    width: 289px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 3b70621.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 8px 2px 8px;
}
#\31 3b70621 svg {
    fill: var(--color_3);
}
#\31 3b70621 {
    width: 40px;
    height: auto;
    max-width: 100%;
    max-height: none;
    order: 1;
}
    
#widget_m6u {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_j49 {
    width: 100%;
    height: 320px;
    max-width: 100%;
    order: 3;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d24929f3 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 15px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\31 c22ea75 {
    width: 49%;
    min-height: 8px;
}
    
#\34 20aa2d9 {
    width: 88px;
    order: 0;
}
    
#\33 b1c3e18 {
    width: 49%;
    column-gap: 2%;
    min-height: 8px;
}
    
#\30 bf5d451 {
    width: 164px;
    order: 0;
}
    
#\31 3b70621 {
    order: 1;
}
    
#widget_m6u {
    width: 72.14%;
    order: 2;
}
    
#widget_j49 {
    width: 13.49%;
    height: 44px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#d24929f3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 4px;
    padding: 1% 2% 4% 2%;
}
    
#\31 c22ea75 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 2;
    column-gap: 0%;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 0px;
    height: auto;
    padding: 8px 6px 8px 6px;
    margin: 0% 0% 0% 0%;
}
    
#\33 b1c3e18 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    justify-content: flex-start;
    column-gap: 3%;
    padding: 8px 6px 8px 6px;
    margin: 0% 0% 0% 0%;
}
    
#\30 bf5d451 {
    width: 160px;
    order: 1;
}
    
#\34 20aa2d9 {
    width: 79px;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 3b70621.flex-element.widget-wrapper > [data-element-type] {
    padding: 6px 8px 6px 8px;
}
#\31 3b70621 {
    width: 42px;
    align-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_j49 {
    height: 240px;
}
}



@media all {
    
#ec2fd283 {
    background-color: var(--color_4);
    background-image: none;
}
    
#a98c9b21 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 5a7ce57 {
    min-height: 86px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 1% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_rjm {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: stretch;
}
    
#\38 ef1fb6c {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a98c9b21 {
    width: 100%;
    min-height: 8px;
}
    
#\37 5a7ce57 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 15px;
    flex-direction: row;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#a98c9b21 {
    width: 100%;
    min-height: 20px;
    align-items: center;
    order: 0;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\37 5a7ce57 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 4px;
    padding: 1% 2% 4% 2%;
}
}



@media all {
    
#fab9cc4e {
    min-height: 8px;
    column-gap: 1%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 21aa520 {
    justify-content: flex-start;
    align-items: center;
    width: 93.06%;
    min-height: 100%;
    max-height: none;
    border-radius: 4px;
    align-self: auto;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    background-color: var(--color_5);
    order: 0;
    row-gap: 15px;
    justify-self: auto;
    background-image: none;
    padding: 3% 1% 3% 1%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d1f25f3 {
    background-color: var(--color_5);
    background-image: none;
}
    
#\36 b628e04 {
    min-height: 159px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_fv2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 21aa520 {
    justify-self: auto;
    align-self: stretch;
    width: 93.12%;
    order: 0;
    max-height: none;
    min-height: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b628e04 {
    padding-left: 2%;
    padding-right: 2%;
    padding-bottom: 8%;
}
    
#widget_fv2 {
    width: 99.11%;
}
}



@media (max-width: 767px) {
    
#fab9cc4e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#\35 21aa520 {
    align-self: stretch;
    width: 100%;
    max-width: none;
    min-height: 10vh;
    border-radius: 0px;
    order: 0;
    padding: 6% 2% 6% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\36 b628e04 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 12%;
}
}



@media all {
    
#e73b65bd {
    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 2cbf8fe {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\33 ad316ce {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 100px;
    width: 46.87855747558227%;
    min-width: 4%;
    background-image: none;
    border-radius: 30px 30px 30px 30px;
    justify-content: flex-start;
    background-color: rgba(247, 210, 185, 1);
    padding: 2% 2% 2% 2%;
}
    
#\36 58eb9cc {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 1270d5d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 842px;
    min-height: 112px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    height: auto;
}
    
#da2a6299 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 52%;
    min-width: 4%;
    justify-content: flex-start;
    background-image: url("https://lirp.cdn-website.com/ff3ac5cd/dms3rep/multi/opt/nautilus-shell-shimmer-silver-1920w.png");
    border-radius: 30px 30px 30px 30px;
    background-position: 50% 0%;
    padding: 50px 16px 50px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 fb176fc {
    min-height: 719px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f135df11 {
    margin: 0px 0% 0px 0%;
}
    
#\33 ad316ce {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    padding: 3% 3% 3% 3%;
}
    
#\36 58eb9cc {
    width: 100.00%;
}
    
#\31 fb176fc {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#da2a6299 {
    width: 100%;
    min-height: 628px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\33 ad316ce {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 0px;
    padding: 4% 4% 4% 4%;
}
    
#\36 58eb9cc {
    width: 100.00%;
}
    
#da2a6299 {
    width: 100%;
    min-height: 371px;
    align-items: flex-start;
    height: auto;
}
    
#\31 fb176fc {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
}



@media all {
    
#\34 47ecc9f {
    width: 90.93665467732825%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: -3.0%;
    align-self: flex-start;
    grid-area: auto / auto / auto / auto;
}
    
#d6f06935 {
    min-height: 499px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\32 21fa8cf {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\36 3007ad0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 0px 16px 0px;
}
#\36 3007ad0 {
    width: 207px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: flex-start;
    min-height: auto;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 117e888 {
    width: 76.45%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#fdff1789 {
    justify-content: space-between;
    align-items: flex-start;
    width: 50%;
    min-height: 250px;
    max-height: 100%;
    background-color: var(--color_4);
    border-radius: 30px;
    border-color: rgba(0, 0, 0, 0);
    row-gap: 24px;
    background-image: none;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\34 f3d47a1::before, #\34 f3d47a1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.05;
    border-radius: inherit;
}
#\34 f3d47a1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-end;
    align-items: flex-end;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/md/dmtmpl/19393ca5-7542-420b-9903-a7eb937295fa/dms3rep/multi/opt/pexels-pexels-user-2147720849-29726414-1920w.jpg);
    border-radius: 30px;
    padding: 10% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 47ecc9f {
    width: 99.62%;
    margin-top: -5%;
}
    
#d6f06935 {
    min-height: 266px;
    padding: 6% 2% 6% 2%;
}
    
#\34 117e888 {
    width: 99.62%;
}
    
#fdff1789 {
    border-radius: 30px;
    border-color: rgba(0, 0, 0, 0);
    width: 66.22%;
    min-height: 198px;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#\34 f3d47a1::before, #\34 f3d47a1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.05;
    border-radius: inherit;
}
#\34 f3d47a1 {
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
    padding-bottom: 4%;
}
}



@media (max-width: 767px) {
    
#\34 47ecc9f {
    width: 99.91%;
}
    
#d6f06935 {
    min-height: unset;
    flex-direction: column;
    padding: 4% 4% 4% 4%;
}
    
#\34 117e888 {
    width: 74.91%;
}
    
#fdff1789 {
    border-radius: 30px;
    border-color: rgba(0, 0, 0, 0);
    width: 99.61%;
    min-height: 197px;
    padding: 6% 6% 6% 6%;
}
    
#\34 f3d47a1::before, #\34 f3d47a1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.05;
    border-radius: inherit;
}
#\34 f3d47a1 {
    width: 100%;
    min-height: 463px;
    align-items: flex-start;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
    padding: 6% 6% 7% 6%;
}
}



@media all {
    
#\37 8968753 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\33 ce229df {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.37584050039093%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#eae370ac {
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: start;
    align-self: start;
    order: 0;
    width: 96.63554565760694%;
    min-height: 256px;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 12px 0px 0px -99px;
}
    
#\39 5370eb0 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#b0f79f33::before, #b0f79f33 > .bgExtraLayerOverlay {
    
}
#b0f79f33 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 51.60%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/ff3ac5cd/dms3rep/multi/opt/20250321_144852750_iOS-1920w.png");
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b0be396d {
    width: 100.00%;
    grid-template-rows: minmax(459.03213750000003px, max-content);
    max-width: 100%;
    align-self: center;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#f0fb54b6 {
    width: 96.28%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a6be140 {
    min-height: 496px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 1c824e6 {
    background-color: var(--color_1);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 ce229df {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#eae370ac {
    justify-self: start;
    align-self: start;
    width: 77.36837047691535%;
    height: auto;
    min-height: auto;
    margin: 0px 0px 0px 10px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b0f79f33::before, #b0f79f33 > .bgExtraLayerOverlay {
    
}
#b0f79f33 {
    width: 100%;
    min-height: 409px;
    height: auto;
    order: 1;
}
    
#b0be396d {
    width: 100.00%;
    grid-template-rows: minmax(164.5px, max-content);
}
    
#\36 a6be140 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
}
}



@media (max-width: 767px) {
    
#\37 8968753 {
    width: 96.87%;
    height: 228px;
}
    
#\33 ce229df {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
}
    
#eae370ac {
    align-self: start;
    justify-self: start;
    width: 100.00%;
    max-width: 100%;
    min-height: 361px;
    row-gap: 10px;
    height: auto;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b0f79f33::before, #b0f79f33 > .bgExtraLayerOverlay {
    
}
#b0f79f33 {
    width: 100%;
    min-height: 147px;
    align-items: center;
    height: auto;
}
    
#b0be396d {
    width: 100.00%;
    grid-template-rows: minmax(112px, max-content);
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a6be140 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 8%;
    row-gap: 14px;
}
    
#\39 5370eb0 {
    width: 53.67%;
}
}



@media all {
    
#\35 522c49a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f437b568 {
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 39.01%;
    min-height: 227px;
    row-gap: 34px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 6.682239177445023% 0px 0%;
}
    
#\39 9b6c43b {
    width: 100.00%;
    grid-template-rows: minmax(177px, max-content);
    max-width: 100%;
    align-self: center;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#dc4a453b {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#ffab2372 {
    width: 280px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 1;
}
    
#e10936dc {
    background-color: var(--color_1);
    background-image: initial;
}
    
#\32 c29065c {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f437b568 {
    justify-self: end;
    align-self: start;
    height: auto;
    min-height: 197px;
    width: 67.51%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 522c49a {
    width: 100%;
    min-height: 8px;
}
    
#\39 9b6c43b {
    width: 100.00%;
    grid-template-rows: minmax(208.0234375px, max-content);
}
    
#dc4a453b {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 266px;
    padding-top: 4%;
}
}



@media (max-width: 767px) {
    
#\35 522c49a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#f437b568 {
    justify-self: start;
    width: 100%;
    max-width: 100%;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 9b6c43b {
    width: 100%;
    grid-template-rows: minmax(219px, max-content);
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc4a453b {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 8%;
}
    
#ffab2372 {
    width: 100%;
    min-height: 50px;
}
}



@media all {
    
#\37 37849d2 {
    background-color: var(--color_5);
    background-image: none;
}
    
#\31 f651892 {
    min-height: 159px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 3488b7d {
    min-height: 8px;
    column-gap: 1%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a27a6993 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#af3d94f4 {
    justify-content: flex-start;
    align-items: center;
    width: 93.06%;
    min-height: 100%;
    max-height: none;
    border-radius: 4px;
    align-self: auto;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 0);
    border-style: solid;
    background-color: var(--color_5);
    order: 0;
    row-gap: 15px;
    justify-self: auto;
    background-image: none;
    padding: 3% 1% 3% 1%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 f651892 {
    padding-left: 2%;
    padding-right: 2%;
    padding-bottom: 8%;
}
    
#af3d94f4 {
    justify-self: auto;
    align-self: stretch;
    width: 95.27%;
    order: 0;
    max-height: none;
    min-height: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\31 f651892 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 12%;
}
    
#\34 3488b7d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#af3d94f4 {
    align-self: stretch;
    width: 100%;
    max-width: none;
    min-height: 10vh;
    border-radius: 0px;
    order: 0;
    padding: 6% 2% 6% 2%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 4055343 {
    width: 100%;
    height: auto;
    max-width: none;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 6d99a41 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#acab6da5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#\36 1b94a82 {
    width: 7.41%;
    height: 116px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2e7a7f8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4b38cc2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 6d99a41 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 02b7d47 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 4055343 {
    align-self: stretch;
    width: 100%;
}
    
#\37 6d99a41 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\36 1b94a82 {
    height: 104px;
    width: 17.32%;
}
    
#\31 4b38cc2 {
    min-height: 80px;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#\32 c5c091f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 26px;
    background-color: rgba(0, 0, 0, 0);
    width: 57.73%;
    background-image: initial;
    min-width: 4%;
    order: 0;
    padding: 1% 0% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#ab2e8416 {
    min-height: 780px;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e11b4a5c {
    max-width: 100%;
    width: 256px;
    height: auto;
    min-height: 55px;
    justify-self: auto;
    order: 1;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f62e6946::before, #f62e6946 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.3;
    border-radius: inherit;
}
#f62e6946 {
    background-color: rgba(201, 185, 169, 1);
    background-image: url("https://lirp.cdn-website.com/ff3ac5cd/dms3rep/multi/opt/AE7I7379A-1920w.png");
}
    
#\31 fd2cea0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 fd2cea0 {
    align-self: flex-start;
    max-width: 100%;
    width: 562px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7421f7a {
    max-width: 100%;
    width: 428.578px;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: flex-start;
    grid-area: auto / auto / auto / auto;
}
    
#e89d5f3a {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 afdeab3 {
    min-height: 8px;
    background-position: 50% 0%;
    column-gap: 4%;
    row-gap: 40px;
    width: 42.267267267267265%;
    background-image: url();
    min-width: 4%;
    order: 1;
    padding: 3% 3% 16px 3%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 c5c091f {
    row-gap: 16px;
    width: 100%;
    min-height: 167px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#ab2e8416 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    column-gap: 1%;
    row-gap: 12px;
    padding: 6% 2% 6% 2%;
}
    
#e11b4a5c {
    min-height: 55px;
    width: 220px;
}
    
#f62e6946::before, #f62e6946 > .bgExtraLayerOverlay {
    
}
#f62e6946 {
    background-position: 50% 50%;
}
    
#\31 fd2cea0 {
    order: 1;
    align-self: auto;
    width: 100.00%;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7421f7a {
    margin-left: 0px;
    margin-right: 0px;
    align-self: flex-end;
    width: 405px;
}
    
#e89d5f3a {
    order: 0;
}
    
#\30 afdeab3 {
    width: 100%;
    min-height: 407px;
    row-gap: 20px;
    align-items: flex-end;
    justify-content: flex-end;
    padding-bottom: 3%;
    padding-top: 3%;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\32 c5c091f {
    row-gap: 8px;
    width: 100%;
    min-height: 274px;
    justify-content: flex-start;
    align-items: flex-start;
    order: 0;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#ab2e8416 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#e11b4a5c {
    max-width: 100%;
    width: 220px;
    order: 1;
    min-height: 50px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f62e6946::before, #f62e6946 > .bgExtraLayerOverlay {
    
}
#f62e6946 {
    background-position: 50% 100%;
}
    
#\31 fd2cea0 {
    width: 291px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7421f7a {
    width: 100.00%;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
}
    
#e89d5f3a {
    order: 0;
}
    
#\30 afdeab3 {
    width: 100%;
    min-height: 294px;
    align-items: flex-start;
    background-position: 50% 0%;
    height: auto;
    order: 1;
    justify-content: flex-end;
    row-gap: 24px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c9dd284a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 4b803f1 {
    min-height: 248px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\33 50e4c9e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#widget_8o2 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 4b803f1 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 50d4e1d {
    margin: 0px 0% 0px 0%;
}
}



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



@media all {
    
#\32 7c5ddf9 {
    width: 99.68%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de737776 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 8px 0% 32px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ac6be88 {
    align-items: center;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 44.82%;
    min-height: 502px;
    background-color: var(--color_4);
    background-image: initial;
    height: auto;
    padding: 4% 5% 4% 5%;
    margin: 59px 69px 0px 0px;
}
    
#\32 06e9d09 {
    width: 100.00%;
    grid-template-rows: minmax(649px, max-content);
    max-width: 100%;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8644dd9 {
    min-height: 634px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 a089ac3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: initial;
}
    
#\31 d518bde {
    width: 60.139264264264256%;
    height: 598px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 25px 0px 0px 0px;
}
    
#\34 cdccda3 {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_q8h {
    width: 8.08%;
    height: 52px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_odp {
    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;
}
    
#group_abj {
    align-items: center;
    width: 99.68%;
    min-height: 89px;
    max-height: 100%;
    row-gap: 4px;
    column-gap: 24px;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#de737776 {
    width: 99.93%;
}
    
#\37 ac6be88 {
    justify-self: end;
    align-self: start;
    height: auto;
    min-height: 403px;
    width: 63.14849315068493%;
    justify-content: center;
    align-items: center;
    padding: 6% 6% 6% 6%;
    margin: 62px 22px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 06e9d09 {
    align-self: auto;
    width: 100.00%;
    order: 0;
    grid-template-rows: minmax(471px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8644dd9 {
    min-height: 412px;
    padding: 4% 0px 4% 0px;
}
    
#\31 d518bde {
    height: 539px;
    justify-self: start;
    align-self: start;
    width: 66.30%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 cdccda3 {
    justify-content: center;
}
}



@media (max-width: 767px) {
    
#\32 7c5ddf9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
    
#de737776 {
    order: 2;
    width: 99.01%;
}
    
#\37 ac6be88 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 332px;
    width: 90.08%;
    max-width: 100%;
    padding: 8% 8% 8% 8%;
    margin: 225px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 06e9d09 {
    width: 100.00%;
    grid-template-rows: minmax(547px, max-content);
}
    
#\32 8644dd9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 8% 0%;
}
    
#\31 d518bde {
    height: 283px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 cdccda3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\35 0611a01 {
    margin: 0px 0% 0px 0%;
}
    
#widget_q8h {
    height: 44px;
    width: 15.77%;
}
    
#widget_odp {
    width: 100.00%;
}
}



@media all {
    
#\32 2374ff8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a0ad054f {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\35 5c7dd1e {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 230e8a5 {
    justify-content: flex-start;
    align-items: center;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 5c7dd1e {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 116px;
    column-gap: 2%;
    row-gap: 15px;
    padding: 1% 6% 6% 6%;
}
    
#\38 230e8a5 {
    width: 100%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\35 5c7dd1e {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 15px;
    column-gap: 4%;
    padding: 2% 6% 6% 6%;
}
    
#\38 230e8a5 {
    width: 100%;
    min-height: 8px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\32 2374ff8 {
    margin-top: 24px;
}
}



@media all {
    
#\33 6639669 {
    min-height: 172px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 3d0007c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#fa6b2a5a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#widget_td7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_bij {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 6639669 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\38 8d9775e {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 6639669 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\37 3d0007c {
    min-height: 127px;
    align-items: center;
    width: 100%;
    height: auto;
}
}



@media all {
    
#a9555e47 {
    justify-content: flex-start;
    width: 58.04160401002506%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a5febd7d {
    background-color: rgba(255, 255, 255, 1);
    background-image: url("https://lirp.cdn-website.com/md/dmtmpl/cc7b0da2-5be7-4fc6-acae-4e332d96bcc3/dms3rep/multi/opt/rocks-desert-pattern-1920w.jpg");
}
    
#\38 4567e3d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 2%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e2fb64c {
    width: 99.9999142196284%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 afc90c6 {
    min-height: 698px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 6% 8% 6%;
    margin: 0% 0% 0% 0%;
}
    
#c9211f2d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.99851256107578%;
    min-height: auto;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 16px 16px 0% 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f6ad3a0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 41.87%;
    justify-content: flex-start;
    min-width: 4%;
    order: 1;
    background-color: var(--color_3);
    border-radius: 0px 0px 0px 0px;
    background-image: initial;
    padding: 3% 3% 2% 3%;
    margin: 0% 0% 0% 0%;
}
    
#widget_8pb {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a9555e47 {
    width: 44.779490616621985%;
    min-height: 8px;
}
    
#a5febd7d {
    background-color: rgba(255, 255, 255, 1);
}
    
#\34 e2fb64c {
    width: 100.00%;
}
    
#\37 afc90c6 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 741px;
    column-gap: 0%;
    padding: 12% 6% 12% 6%;
}
    
#c9211f2d {
    padding-bottom: 0px;
}
    
#\31 f6ad3a0 {
    width: 55.11%;
    min-height: 8px;
    row-gap: 0px;
    padding: 3% 3% 1% 3%;
}
}



@media (max-width: 767px) {
    
#a9555e47 {
    width: 100%;
    min-height: 32px;
    align-items: center;
}
    
#a5febd7d {
    background-color: rgba(255, 255, 255, 1);
}
    
#\38 4567e3d {
    margin-bottom: 4%;
}
    
#\34 e2fb64c {
    width: 100.00%;
}
    
#\37 afc90c6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 2% 6% 12% 6%;
}
    
#c9211f2d {
    order: 0;
    justify-self: auto;
    align-self: auto;
    width: 99.99459915611814%;
    padding-bottom: 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f6ad3a0 {
    width: 100%;
    min-height: 506px;
    align-items: flex-start;
    row-gap: 0px;
    padding: 16px 16px 0px 16px;
}
}

