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

  *#dm .dmInner div.u_2869233300 hr {
    border-width:3px !important;
    color:var(--color_3) !important;
  }

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1418489620 hr {
    border-width:3px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_2911560556 .photoGalleryThumbs .image-container { border-radius:5px 5px 5px 5px !important; }

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

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

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

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

  *#dm .dmInner div.u_1100048764 hr {
    border-width:3px !important;
    color:var(--color_3) !important;
  }

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1013694998 hr {
    border-width:3px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1298263661 .photoGalleryThumbs .image-container { border-radius:5px 5px 5px 5px !important; }

  *#dm .dmInner div.u_1740958025 hr {
    border-width:3px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1881514236 hr {
    border-width:3px !important;
    color:var(--color_3) !important;
  }

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

  *#dm .dmInner nav.u_1534614773 { color:black !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_2911560556 .photoGalleryThumbs .image-container a { padding-top:650px !important; }

  *#dm .dmInner *.u_1298263661 .photoGalleryThumbs .image-container a { padding-top:650px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_2911560556 .photoGalleryThumbs .image-container a { padding-top:300px !important; }

  *#dm .dmInner *.u_1298263661 .photoGalleryThumbs .image-container a { padding-top:300px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1298263661 .photoGalleryThumbs .image-container a { padding-top:250px !important; }

  *#dm .dmInner *.u_2911560556 .photoGalleryThumbs .image-container a { padding-top:250px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: var(--color_1);
    --overlapping-background-image: var(--color_1);
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 100px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 950px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 65px 0% 65px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.8;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: url("https://lirp.cdn-website.com/3f4b8e10/dms3rep/multi/opt/AdobeStock_261074711-1920w.jpeg");
    background-position: 50% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_ofa {
    width: 73.61%;
    height: auto;
    max-width: 100%;
}
    
#widget_ior {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_970.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_970 {
    width: 250px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    margin: 25px 0% 0px 0%;
}
    
#widget_v7e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_v7e {
    width: 30%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(248, 245, 234, 1);
    background-image: none;
}
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    align-items: flex-end;
    min-width: 4%;
    background-color: rgba(248, 245, 234, 1);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 785px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 65px 25px 65px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#group_9hk {
    align-items: flex-end;
    width: 74.93%;
    min-height: 372px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    justify-self: end;
    align-self: start;
    height: auto;
    border-radius: 5px 5px 5px 5px;
    padding: 65px 30px 65px 30px;
    margin: 0px 0px 0px 0px;
}
    
#widget_2p0 {
    width: 45.51%;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: start;
    margin: 0px 0px 0px -3px;
}
    
#innergrid_tq8 {
    width: 100.00%;
    grid-template-rows: minmax(530px, max-content);
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_1kg {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_3ca {
    align-items: flex-start;
    width: 75%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 50px 0px 50px;
    margin: 0px 0% 0px 0%;
}
    
#widget_mri {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 bf182fe.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 bf182fe {
    width: 30%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#dcbf0f3c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 30px 30px 30px 30px;
    margin: -50px 0% 0px 0%;
}
    
#\30 42f76c8 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 65px 12px 65px;
}
    
#e530075c {
    background-color: rgba(248, 245, 234, 1);
    background-image: none;
}
    
#f2b7fccc {
    margin: 0px 0% 0px 0%;
}
    
#group_0tt {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_7ac {
    align-items: center;
    width: 49.12%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#widget_dvc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_dvc {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 20px 0% 0px 0%;
}
    
#widget_rn4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ih7 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#db1b7954 {
    align-items: center;
    width: 49.12%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\39 645839f {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 dbdc3df.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 dbdc3df {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 20px 0% 0px 0%;
}
    
#cc4eadec {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 cbd1210 {
    align-items: center;
    width: 49.12%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\35 3a49c5a {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 d0db56a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 d0db56a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 20px 0% 0px 0%;
}
    
#\30 8eec3ce {
    align-items: center;
    width: 49.12%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#e7420141 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 2b90bbd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 2b90bbd {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 20px 0% 0px 0%;
}
    
#\30 6f116a8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 3188ea9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 e221042 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\31 8f296f9 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#f6f58fd3::before, #f6f58fd3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.9;
    border-radius: inherit;
}
#f6f58fd3 {
    background-image: url("https://lirp.cdn-website.com/3f4b8e10/dms3rep/multi/opt/AdobeStock_118904844-1920w.jpeg");
    background-position: 50% 0%;
}
    
#\37 1b8adfc {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_v3o {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 0px 0%;
}
    
#group_k7n {
    align-items: center;
    width: 49.08%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_hsj.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_hsj {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 20px 0% 0px 0%;
}
    
#widget_mp8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_mp8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#widget_r4m {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_c02.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_c02 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: -45px 0% 0px 0%;
}
    
#fde3563a {
    align-items: center;
    width: 49.08%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#ff9f22fe {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 02a9f1c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 02a9f1c {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: -45px 0% 0px 0%;
}
    
#\38 5c25d95.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 5c25d95 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 20px 0% 0px 0%;
}
    
#\34 3cc41f0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 3cc41f0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#\35 20e934b {
    align-items: center;
    width: 49.08%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#e3449a42 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 5252a62.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 5252a62 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: -45px 0% 0px 0%;
}
    
#\33 d7b43c7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 d7b43c7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 20px 0% 0px 0%;
}
    
#\34 75c3016.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 75c3016 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#e0591711 {
    align-items: center;
    width: 49.08%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#e8ef6e79 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 332c340.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 332c340 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: -45px 0% 0px 0%;
}
    
#d287796b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d287796b {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 20px 0% 0px 0%;
}
    
#a2ca1fdc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a2ca1fdc {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#b5cddb05.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b5cddb05 {
    width: 20%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#baa1ea28 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: nowrap;
    --column-gap: 1%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 7531f51 {
    align-items: center;
    width: 49.08%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 53afa8b {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 91fd53e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 91fd53e {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: -45px 0% 0px 0%;
}
    
#\38 9f764c0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 9f764c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 20px 0% 0px 0%;
}
    
#\36 3c2e28a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 3c2e28a {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#a885c301 {
    align-items: center;
    width: 49.08%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 5d262a0 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 d378a3d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 d378a3d {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: -45px 0% 0px 0%;
}
    
#cbe3de4e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cbe3de4e {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 20px 0% 0px 0%;
}
    
#a01f9f78.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a01f9f78 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#e5f43134 {
    align-items: center;
    width: 49.08%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 a305b12 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#ea443d3c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ea443d3c {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: -45px 0% 0px 0%;
}
    
#\35 b09ad53.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 b09ad53 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 20px 0% 0px 0%;
}
    
#\30 a667478.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 a667478 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#ae125b8a {
    align-items: center;
    width: 49.08%;
    min-height: 100%;
    max-height: none;
    row-gap: 0px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 30px 20px 30px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 0b85522 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b89bbfdc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b89bbfdc {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: -45px 0% 0px 0%;
}
    
#\32 74b3a26.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 74b3a26 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 20px 0% 0px 0%;
}
    
#\32 21946e9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 21946e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
}



@media all {
    
#f44c87dd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40.001641791044776%;
    min-width: 4%;
}
    
#\34 a24cbaf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 0 0 0 25px;
}
    
#\37 c69daff {
    min-height: 15px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\32 d5f008a {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 33de526 {
    margin: 0px 0% 0px 0%;
}
    
#\32 7f3158f {
    width: 100.00%;
    grid-template-rows: minmax(530px, max-content);
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 4e29d8e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 4e29d8e {
    width: 30%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d870c9d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 a036cc0 {
    align-items: flex-start;
    width: 74.93%;
    min-height: 372px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_2);
    background-image: none;
    justify-self: start;
    align-self: start;
    height: auto;
    border-radius: 5px 5px 5px 5px;
    padding: 75px 30px 75px 30px;
    margin: 0px 0px 0px 0px;
}
    
#\32 c7d918a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 46cc18d {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 65px 80px 65px;
    margin: 0% 0% 0% 0%;
}
    
#bac5a2ea {
    width: 98.98%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ded757ec {
    width: 45.51%;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: end;
    margin: 0px 0px 0px 0px;
}
    
#\34 5acaa0b {
    align-items: flex-start;
    width: 75%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 50px 0px 50px;
    margin: 0px 0% 0px 0%;
}
    
#\39 a539956 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    align-items: flex-end;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\37 6d7855e {
    width: 91.32%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eae9b7b2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#eae9b7b2 {
    width: 20%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8b451f4[data-css-edit] {
    z-index: 11;
}
#d8b451f4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(248, 245, 234, 1);
    background-image: none;
    border-width: 0px 0 8px 0;
    border-color: var(--color_3) #000000 var(--color_3) #000000;
    border-style: solid;
    border-radius: 20px 0 20px 0;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    align-items: center;
    padding: 50px 50px 50px 50px;
    margin: 0px 0% -100px 0%;
}
    
#\32 52aa368::before, #\32 52aa368 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.9;
    border-radius: inherit;
}
#\32 52aa368 {
    background-image: url("https://lirp.cdn-website.com/3f4b8e10/dms3rep/multi/opt/AdobeStock_447670240-1920w.jpeg");
}
    
#\35 8df9c27 {
    min-height: 755px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 65px 0px 65px;
}
    
#widget_bfm {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#d31beb85 {
    margin: 0px 0% 0px 0%;
}
    
#group_ao9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0.5%;
    order: 3;
    flex-wrap: nowrap;
    --column-gap: 0.5%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_v9f {
    width: 250px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 27723a8 {
    width: 250px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\38 8277348 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a9cdadea {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 52.37%;
    min-width: 4%;
    background-color: rgba(248, 245, 234, 1);
    background-image: none;
    border-radius: 20px 0 20px 0;
    border-width: 0 0 8px 0;
    border-color: #000000 #000000 var(--color_3) #000000;
    border-style: solid;
    padding: 50px 50px 50px 50px;
    margin: 0px 0% 0px 0%;
}
    
#\31 5666bdb {
    min-height: 1129px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 200px 65px 100px 65px;
}
    
#\37 9db3ac3 {
    margin: 0px 0% 0px 0%;
}
    
#a76bec85::before, #a76bec85 > .bgExtraLayerOverlay {
    
}
#a76bec85 {
    background-image: url("https://lirp.cdn-website.com/3f4b8e10/dms3rep/multi/opt/AdobeStock_298230770-1920w.jpeg");
    background-position: 50% 0%;
}
    
#f572f40c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f572f40c {
    width: 20%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_gvp {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_qnj {
    width: 43.64%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
}



@media all {
    
#c2b4b841 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\33 227174e {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 55px 65px 55px 65px;
}
    
#widget_a4j {
    width: 75.12%;
    height: auto;
    max-width: 100%;
}
    
#widget_0m9 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 7bfa647 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 4da4127 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 0 0 0 25px;
}
    
#\36 dba433b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40%;
    min-width: 4%;
}
    
#cf22b667 {
    min-height: 15px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#c857d435 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3b423ea {
    margin: 0px 0% 0px 0%;
}
    
#\30 bf1c894 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40%;
    min-width: 4%;
    order: 1;
}
    
#da50215b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 0 25px 0 0px;
    order: 0;
}
    
#c6b708d6 {
    min-height: 15px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\37 935fa4e {
    background-color: rgba(248, 245, 234, 1);
    background-image: none;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding: 0% 50px 0% 50px;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#widget_ofa {
    width: 100.00%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding: 100px 50px 100px 50px;
}
    
#\36 3d24979f4a54e38542a8abd {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_9hk {
    column-gap: 3.902439024390244%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: auto;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 350px 30px 30px 30px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#group_3ca {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#innergrid_tq8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    grid-template-rows: minmax(NaNpx, max-content);
}
    
#widget_2p0 {
    align-self: start;
    justify-self: start;
    width: 99.51%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 42f76c8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_0tt {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    row-gap: 15px;
}
    
#group_7ac {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#db1b7954 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#\36 cbd1210 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#\30 8eec3ce {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 8f296f9 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#f6f58fd3::before, #f6f58fd3 > .bgExtraLayerOverlay {
    
}
    
#group_k7n {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#fde3563a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#\35 20e934b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#e0591711 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#group_v3o {
    column-gap: 0.5%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    row-gap: 10px;
}
    
#baa1ea28 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    row-gap: 10px;
    --column-gap: 1%;
}
    
#\33 7531f51 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#a885c301 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#e5f43134 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#ae125b8a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#\30 e221042 {
    row-gap: 10px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 c69daff {
    min-height: 15px;
    padding: 0px 0px 0px 0px;
}
    
#\32 d5f008a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 33de526 {
    margin: 0px 0% 0px 0%;
}
    
#\32 7f3158f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    grid-template-rows: minmax(NaNpx, max-content);
}
    
#\39 a036cc0 {
    column-gap: 3.902439024390244%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: auto;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 350px 30px 30px 30px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 46cc18d {
    padding: 100px 50px 100px 50px;
}
    
#\34 5acaa0b {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ded757ec {
    align-self: start;
    justify-self: start;
    width: 99.51%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 a539956 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 8df9c27 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 52aa368::before, #\32 52aa368 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 5666bdb {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#a76bec85::before, #a76bec85 > .bgExtraLayerOverlay {
    
}
    
#a9cdadea {
    width: 100%;
    min-height: 80px;
}
    
#group_qnj {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 227174e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_a4j {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cf22b667 {
    min-height: 15px;
    padding: 0px 0px 0px 0px;
}
    
#c857d435 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3b423ea {
    margin: 0px 0% 0px 0%;
}
    
#c6b708d6 {
    min-height: 15px;
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 15px;
    padding: 180px 0px 120px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 20px 0px 20px;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_ofa {
    width: 100.00%;
}
    
#widget_970 {
    width: 230px;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 20px 30px 20px;
}
    
#group_9hk {
    width: 100%;
    min-height: auto;
    padding: 280px 20px 20px 20px;
    margin: 0px 0px 0px 0px;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#widget_2p0 {
    align-self: start;
    justify-self: start;
    width: 100.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_3ca {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#dcbf0f3c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 20px 20px 20px;
    margin: -30px 0% 0px 0%;
}
    
#\30 42f76c8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 20px 30px 20px;
}
    
#group_0tt {
    column-gap: 7.286527514231499%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: auto;
}
    
#group_7ac {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#f2b7fccc {
    margin: 0px 0% 0px 0%;
}
    
#db1b7954 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#\36 cbd1210 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
    
#\30 8eec3ce {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: auto;
}
}



@media (max-width: 767px) {
    
#\30 e221042 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 10px;
}
    
#\31 8f296f9 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#f6f58fd3::before, #f6f58fd3 > .bgExtraLayerOverlay {
    
}
    
#group_k7n {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#fde3563a {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 20e934b {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e0591711 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_v3o {
    column-gap: 0.5%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#baa1ea28 {
    column-gap: 0.5%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#\33 7531f51 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a885c301 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e5f43134 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ae125b8a {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (max-width: 767px) {
    
#f44c87dd {
    width: 50%;
    min-height: 8px;
    align-items: center;
}
    
#\34 a24cbaf {
    width: 50%;
    min-height: 8px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 c69daff {
    min-height: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\32 d5f008a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 33de526 {
    margin: 0px 0% 0px 0%;
}
    
#\39 a036cc0 {
    width: 100%;
    min-height: auto;
    padding: 280px 20px 20px 20px;
    margin: 0px 0px 0px 0px;
}
    
#\30 46cc18d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 20px 30px 20px;
}
    
#ded757ec {
    align-self: start;
    justify-self: start;
    width: 100.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 5acaa0b {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 a539956 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 6d7855e {
    width: 100%;
}
    
#\35 8df9c27 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 20px 0px 20px;
}
    
#d8b451f4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% -100px 0%;
}
    
#\32 52aa368::before, #\32 52aa368 > .bgExtraLayerOverlay {
    
}
    
#d31beb85 {
    margin: 0px 0% 0px 0%;
}
    
#group_ao9 {
    column-gap: 0.5%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
}
    
#widget_v9f {
    margin-right: 0%;
    margin-left: 0%;
    width: 230px;
}
    
#\38 27723a8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 230px;
}
}



@media (max-width: 767px) {
    
#a9cdadea {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 5666bdb {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 130px 20px 50px 20px;
}
    
#a76bec85::before, #a76bec85 > .bgExtraLayerOverlay {
    
}
    
#group_qnj {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 9db3ac3 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c2b4b841 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 227174e {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_a4j {
    width: 100.00%;
}
    
#widget_0m9 {
    width: 36px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\39 4da4127 {
    width: 50%;
    min-height: 8px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 dba433b {
    width: 50%;
    min-height: 8px;
    align-items: center;
}
    
#cf22b667 {
    min-height: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#c857d435 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3b423ea {
    margin: 0px 0% 0px 0%;
}
    
#\30 bf1c894 {
    width: 50%;
    min-height: 8px;
    align-items: center;
}
    
#da50215b {
    width: 50%;
    min-height: 8px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c6b708d6 {
    min-height: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
}

