@media all {
  *#dm .dmInner div.u_1585540614 hr { color:var(--color_2) !important; }

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

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

  *#dm .dmInner div.u_1608494772 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:rgba(137,166,109,0.22) !important;
    background-image:initial !important;
    box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
  }

  *#dm .dmInner div.u_1532731119 hr {
    color:var(--color_8) !important;
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:2px !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1337428323 hr {
    color:var(--color_5) !important;
    border-width:8px !important;
  }

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

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

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

  *#dm .dmInner div.u_1978778971 img {
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:15px 15px 15px 15px !important;
    box-shadow:rgba(0,0,0,0.25) -3px 3px 11px 0px !important;
    object-position:100% 50% !important;
    object-fit:cover !important;
  }

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

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

  *#dm .dmInner div.u_1481933986 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_8) !important;
    background-image:initial !important;
    box-shadow:rgba(0,0,0,0.11) 0px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1286549910 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_8) !important;
    background-image:initial !important;
    box-shadow:rgba(0,0,0,0.11) 0px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1909448756 {
    padding:12.5% !important;
    border-radius:25% !important;
    background-color:var(--color_2) !important;
    background-image:initial !important;
    box-shadow:rgba(0,0,0,0.11) 0px 0px 11px 0px !important;
  }

  *#dm .dmInner nav.u_1998592992 { color:black !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1744274205 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1556155480 span.text { font-size:14px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\33 8385caf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 46.5%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/fdf37f5b/dms3rep/multi/opt/a-c-TDhxPvvExq8-unsplash-1920w.jpg);
    border-radius: 0 15px 15px 0;
    background-position: 50% 0%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 697202b {
    min-height: 240px;
    column-gap: 7%;
    row-gap: 42px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 12% 8% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 2ed3a95 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 46.5%;
    min-width: 4%;
    order: 0;
    padding: 65px 0px 65px 45px;
    margin: 0% 0% 0% 0%;
}
    
#\36 e8c504f {
    width: 399px;
    height: auto;
    max-width: 100%;
    order: 0;
    min-height: 66px;
    margin-top: 20px;
}
    
#ab216342 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#aa93df88 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 ec556d8 {
    width: 79.09%;
    height: auto;
    max-width: 100%;
}
    
#\37 3f57284 {
    background-color: rgba(242,238,235,1);
    background-image: initial;
}
}



@media all {
    
#ce1db20a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(50, 73, 91, 0.78);
    background-image: initial;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 aca9b30 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 11% 15% 11% 15%;
    margin: 0% 0% 0% 0%;
}
    
#d4ab974c::before, #d4ab974c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.05;
    border-radius: inherit;
}
#d4ab974c {
    background-image: url(https://lirp.cdn-website.com/fdf37f5b/dms3rep/multi/opt/joshua-earle-w74UMqUbbh4-unsplash-1920w.jpg);
}
    
#group_45e {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 9px;
    column-gap: 4%;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 1px 1px 1px 1px;
    padding: 8% 6% 8% 6%;
    margin: 0% 0% 0% 0%;
}
    
#widget_iho {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: -45px;
    align-self: center;
}
    
#widget_3pd {
    width: 89.49%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-right: 9%;
    margin-left: 9%;
}
    
#widget_uag {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -25px;
}
    
#widget_338.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_338 {
    width: 19.25%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#widget_2ft {
    width: 326px;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-top: 30px;
    margin-bottom: 15px;
    min-height: 50px;
}
    
#\34 96db733 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f1b86fcc {
    width: 925px;
    height: auto;
    max-width: 1000px;
    justify-self: auto;
    order: 0;
    align-self: flex-start;
    grid-area: auto / auto / auto / auto;
}
    
#\36 d1be59d {
    width: 1.89%;
    height: 30px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#fdd73252 {
    width: 76.94%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    margin-top: 8px;
}
    
#\35 b2ef49c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-image: linear-gradient(0deg, rgba(3, 28, 12, 0.78) 0%, rgba(0, 0, 0, 0) 100%);
    background-origin: border-box;
    padding: 20% 10% 15% 10%;
    margin: 0px 0% 0px 0%;
}
    
#\30 d02c332 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 4d73590::before, #\32 4d73590 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.2;
    border-radius: inherit;
}
#\32 4d73590 {
    background-image: url(https://lirp.cdn-website.com/fdf37f5b/dms3rep/multi/opt/seljan-salimova-El0yVRiFbxs-unsplash-ebfeadf0-1920w.jpg);
    background-position: 50% 0%;
}
    
#\30 0ede6a1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 99.96%;
    min-height: 60px;
    max-height: 100%;
    order: 2;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 10px 10px 10px 10px;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 71b805f {
    min-height: 510px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\32 83fb9ae {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 1669213 {
    justify-content: space-around;
    align-items: flex-start;
    width: 99.88%;
    min-height: 73px;
    max-height: 100%;
    order: 1;
    height: auto;
    justify-self: auto;
    align-self: auto;
    row-gap: 27px;
    padding: 0px 10px 0px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 cb4ae40::before, #\36 cb4ae40 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.61;
    border-radius: inherit;
}
#\36 cb4ae40 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    flex-direction: row;
    width: 78.99%;
    justify-content: space-between;
    min-width: 4%;
    background-color: var(--color_2);
    border-radius: 0px 6px 6px 0px;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/fdf37f5b/dms3rep/multi/opt/leaf-individually-linde-lipovina-86397-1920w.jpeg);
    border-style: solid;
    border-color: var(--color_3) #000000 var(--color_1) #000000;
    border-width: 0px 0px 0px 0px;
    margin-top: -100px;
    box-shadow: rgba(0, 0, 0, 1) 12px 0px 11px -9px inset;
    padding: 3% 4% 2% 4%;
}
    
#\31 6964d03 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 736e68e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\32 736e68e {
    width: 27.15%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    margin-bottom: -10px;
}
    
#\34 3eebf59 {
    min-height: 0px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 50% 0% 0%;
}
    
#dc1b9c34 {
    flex-direction: row;
    align-items: flex-start;
    width: 99.03%;
    min-height: 80px;
    max-height: 100%;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a825dcf9 {
    width: 95px;
    height: auto;
    max-width: 100%;
}
    
#\31 a387e12::before, #\31 a387e12 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.89;
    border-radius: inherit;
}
#\31 a387e12 {
    background-color: rgba(0,0,0,0);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 var(--color_7) #000000;
    border-width: 0 0 15px 0;
}
    
#b73a9a86 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    flex-direction: row;
    width: 21%;
    justify-content: space-between;
    min-width: 4%;
    background-color: var(--color_1);
    border-radius: 0px 0px 0px 0px;
    background-image: initial;
    border-style: solid;
    border-color: var(--color_3) #000000 var(--color_3) var(--color_3);
    border-width: 0px 0px 0px 0px;
    margin-top: -100px;
    padding: 2.5% 4% 2% 4%;
}
    
#\36 c7e1dad {
    margin: 0px 0% 0px 0%;
}
    
#e85aec6a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a7ea4bb8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 31.33%;
    min-width: 4%;
    border-radius: 10px 10px 10px 10px;
    background-color: rgba(11,64,29,1);
    background-image: initial;
    order: 0;
    flex: 1 1 auto;
    padding: 3% 2% 3% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 60732c7 {
    min-height: 320px;
    column-gap: 3%;
    row-gap: 35px;
    width: 100%;
    flex-wrap: wrap;
    margin: 0% 0% 0% 0%;
}
    
#\37 52e6f7e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_6);
    background-image: initial;
}
    
#widget_s8l {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_up6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_o5e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_o5e {
    width: 164px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 30px 0% 0px 0%;
}
    
#\34 d2d06ae {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 31.33%;
    min-width: 4%;
    border-radius: 10px 10px 10px 10px;
    background-color: var(--color_1);
    background-image: initial;
    order: 2;
    flex: 1 1 auto;
    padding: 3% 2% 3% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\37 a4f1531 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 9c2c0ae {
    width: 86.28%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 48c310b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\35 48c310b {
    width: 158px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 30px 0% 0px 0%;
}
    
#group_5hp {
    width: 31.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    background-image: url(https://lirp.cdn-website.com/fdf37f5b/dms3rep/multi/opt/seljan-salimova-El0yVRiFbxs-unsplash-ebfeadf0-1920w.jpg);
    border-radius: 10px 10px 10px 10px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 6e5676a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 31.33%;
    min-width: 4%;
    border-radius: 10px 10px 10px 10px;
    background-color: var(--color_8);
    background-image: initial;
    order: 4;
    flex: 1 1 auto;
    padding: 3% 2% 3% 2%;
    margin: 0% 0% 0% 0%;
}
    
#bf65f373 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 55bd2f8 {
    width: 86.89%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 16112da.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\32 16112da {
    width: 169px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 30px 0% 0px 0%;
}
    
#\30 950e6b6 {
    width: 31.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 3;
    background-image: url(https://lirp.cdn-website.com/fdf37f5b/dms3rep/multi/opt/getty-images-QKg4ThT1Q6U-unsplash-1920w.jpg);
    border-radius: 10px 10px 10px 10px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 447c389 {
    width: 31.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 5;
    background-image: url(https://lirp.cdn-website.com/fdf37f5b/dms3rep/multi/opt/pexels-photo-789822-1920w.jpeg);
    border-radius: 10px 10px 10px 10px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#ff7044b3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#ff7044b3 {
    max-width: 100%;
    width: 320px;
    min-height: 53px;
    height: auto;
    margin: 30px 0% 25px 0%;
}
    
#a9ee7a0f {
    align-self: stretch;
    max-height: none;
    min-height: 100%;
    row-gap: 11px;
    column-gap: 4%;
    width: 54.40%;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    padding: 0% 30px 30px 30px;
    margin: 0% 0% 0% 0%;
}
    
#acbd710c {
    width: 42px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a19574cb {
    align-self: flex-end;
    max-height: 100%;
    min-height: 534px;
    background-position: 100% 0%;
    row-gap: 24px;
    column-gap: 4%;
    width: 100.00%;
    align-items: flex-start;
    background-image: url(https://lirp.cdn-website.com/fdf37f5b/dms3rep/multi/opt/slashio-photography-yaith3Ahrf0-unsplash-1920w.jpg);
    height: auto;
    justify-content: flex-end;
    border-radius: 5px 5px 5px 5px;
    box-shadow: none;
    padding: 0% 0% 0% 0%;
    margin: -150px 13% -100px -15%;
}
    
#d0d164dd {
    width: 100.00%;
    height: 575px;
    max-width: 100%;
    margin-right: -10%;
    margin-left: 25%;
    margin-bottom: -80px;
}
    
#a826d9ca {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 731px;
    flex-wrap: nowrap;
    padding: 6% 0% 7% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 c40cfb1 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    height: auto;
    padding: 0% 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#dea2fe73 {
    background-color: var(--color_6);
    background-image: initial;
}
    
#c3780961.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#c3780961 {
    max-width: 100%;
    width: 19.98%;
    min-height: 1px;
    height: auto;
}
    
#a4f83b6a {
    align-self: flex-start;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 5f51a3c {
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    max-height: none;
    width: 37.53%;
    min-height: 100%;
    align-items: flex-start;
    height: auto;
    padding: 0% 5% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 8d3975c {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e84a68d {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 8px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-width: 2px 2px 2px 2px;
    border-style: solid;
    min-width: 4%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    padding: 0% 16px 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 2667161 {
    row-gap: 23px;
    column-gap: 4%;
    align-self: stretch;
    max-height: 100%;
    width: 100%;
    min-height: 250px;
    align-items: flex-start;
    height: auto;
    padding: 8px 0% 8px 0%;
    margin: 0% 0% 0% 0%;
}
    
#b2bb7b32 {
    align-self: auto;
    max-width: 100%;
    width: 94.33%;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e3143c4 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 697202b {
    padding-left: 0%;
    padding-right: 2%;
}
    
#\33 8385caf {
    width: 32.92%;
}
    
#\34 2ed3a95 {
    padding-left: 0px;
    padding-right: 25px;
    width: 60.01%;
}
    
#\30 ec556d8 {
    width: 93.53%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 aca9b30 {
    padding-left: 10%;
    padding-right: 10%;
}
    
#d4ab974c::before, #d4ab974c > .bgExtraLayerOverlay {
    
}
    
#group_45e {
    padding-bottom: 6%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f1b86fcc {
    width: 661px;
}
    
#\35 b2ef49c {
    padding-top: 20%;
    padding-right: 4%;
    padding-left: 4%;
}
    
#\37 71b805f {
    padding: 0px 0px 0px 0px;
}
    
#fdd73252 {
    width: 84.63%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 cb4ae40::before, #\36 cb4ae40 > .bgExtraLayerOverlay {
    
}
#\36 cb4ae40 {
    width: 50%;
    min-height: 8px;
    margin: -75px 0% 0% 0%;
}
    
#\34 3eebf59 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 315px;
    column-gap: 0%;
    padding: 0% 20% 12% 20%;
}
    
#\36 c7e1dad {
    margin: 0px 0% 0px 0%;
}
    
#\31 a387e12::before, #\31 a387e12 > .bgExtraLayerOverlay {
    
}
    
#b73a9a86 {
    width: 50%;
    min-height: 8px;
    margin: -75px 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 60732c7 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 3%;
    min-height: 320px;
}
    
#\38 ca393a9 {
    margin: 0px 0% 0px 0%;
}
    
#a7ea4bb8 {
    width: 48.5%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\34 d2d06ae {
    width: 48.5%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\30 950e6b6 {
    width: 31.3%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 6e5676a {
    width: 48.5%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 447c389 {
    width: 31.3%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 5f51a3c {
    width: 100%;
    min-width: 32px;
    align-self: stretch;
    max-width: 100%;
    height: auto;
    min-height: 25.45%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#a9ee7a0f {
    width: 100%;
    min-height: 100.00%;
    height: auto;
    min-width: 32px;
    align-self: stretch;
    max-width: 100%;
    order: 0;
    row-gap: 9px;
    align-items: center;
    padding: 0% 30px 0px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\33 e3143c4 {
    margin: 0px 0% 0px 0%;
}
    
#a19574cb {
    height: auto;
    min-height: 223px;
    width: 47.92%;
    padding: 0% 6% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#a826d9ca {
    min-height: 485px;
    padding: 0% 5% 0% 5%;
}
    
#d0d164dd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d0d164dd {
    height: 269px;
    width: 83.81%;
    align-self: flex-end;
    margin: -80px 0% 25px 0%;
}
    
#\38 e84a68d {
    column-gap: 7%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 94%;
    padding: 0% 0% 0% 0%;
    margin: 5% 3% 5% 3%;
}
    
#\30 2667161 {
    min-height: 253px;
    height: auto;
    align-items: center;
}
    
#ff7044b3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#ff7044b3 {
    margin: 10px 0% 25px 0%;
}
    
#\39 8d3975c {
    width: 36.13%;
}
}



@media (max-width: 767px) {
    
#\33 8385caf {
    width: 100%;
    min-height: 205px;
    align-items: center;
    height: auto;
}
    
#\38 697202b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 7px;
    padding: 0% 4% 12% 4%;
}
    
#\34 2ed3a95 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 11px;
    padding: 30px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#ab216342 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
    order: 0;
}
    
#aa93df88 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
    order: 1;
}
    
#\30 ec556d8 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 99.64%;
    max-width: 100%;
    order: 2;
}
    
#\36 e8c504f {
    margin-top: 25px;
    width: 99.81%;
    order: 3;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
    height: auto;
    min-height: 53px;
}
    
#f0d9790c {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ce1db20a {
    width: 100%;
    min-height: 469px;
    align-items: center;
    height: auto;
}
    
#\34 aca9b30 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#d4ab974c::before, #d4ab974c > .bgExtraLayerOverlay {
    
}
    
#group_45e {
    align-items: center;
    height: auto;
    min-height: 437px;
    padding-bottom: 5%;
    padding-left: 7%;
    padding-right: 7%;
}
    
#widget_iho {
    width: 99.91%;
}
}



@media (max-width: 767px) {
    
#f1b86fcc {
    width: 100%;
}
    
#\35 b2ef49c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 4%;
    padding-left: 4%;
    padding-top: 40%;
}
    
#\37 71b805f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#fdd73252 {
    width: 99.47%;
}
    
#\36 d1be59d {
    width: 3.1%;
}
    
#\30 d02c332 {
    width: 313px;
}
}



@media (max-width: 767px) {
    
#\39 1669213 {
    align-items: flex-start;
    min-height: 99px;
}
    
#\36 cb4ae40::before, #\36 cb4ae40 > .bgExtraLayerOverlay {
    
}
#\36 cb4ae40 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\34 3eebf59 {
    min-height: 0;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding-bottom: 12%;
    row-gap: 0px;
}
    
#\31 a387e12::before, #\31 a387e12 > .bgExtraLayerOverlay {
    
}
    
#b73a9a86 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 8% 8% 8% 8%;
    margin: -100px 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#a7ea4bb8 {
    min-height: 206px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 14px;
    padding: 5% 2% 5% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 60732c7 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\34 d2d06ae {
    min-height: 211px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 9px;
}
    
#group_5hp {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 6e5676a {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 950e6b6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 447c389 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 9c2c0ae {
    width: 99.48%;
}
    
#\35 48c310b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\35 48c310b {
    margin: 0px 0% 0px 0%;
}
    
#\32 16112da.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\32 16112da {
    margin: 5px 0% 0px 0%;
}
    
#widget_o5e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_o5e {
    margin: 5px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 5f51a3c {
    width: 100.00%;
    min-height: 59.71%;
    height: auto;
    order: 1;
    min-width: 32px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#a9ee7a0f {
    min-height: 45.40%;
    order: 0;
    height: auto;
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    row-gap: 12px;
    padding: 0% 25px 0px 25px;
    margin: 0px 0% 0px 0%;
}
    
#acbd710c {
    width: 32px;
    height: auto;
}
    
#\33 e3143c4 {
    margin: 0px 0% 0px 0%;
}
    
#a19574cb {
    min-height: 226px;
    height: auto;
    width: 99.81%;
    padding: 0% 3% 0% 3%;
    margin: 0px 0px 0px 0px;
}
    
#a826d9ca {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#d0d164dd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d0d164dd {
    height: 240px;
    width: 78.28%;
    margin: 0px 0% 0px 0%;
}
    
#\39 8d3975c {
    width: 86.27%;
}
    
#\35 c40cfb1 {
    height: auto;
    min-height: 48px;
}
    
#\38 e84a68d {
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
    padding: 0% 0% 8% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 2667161 {
    padding-top: 0px;
    min-height: 157px;
    margin-top: 20px;
    height: auto;
}
    
#ff7044b3 {
    height: auto;
    min-height: 50px;
}
    
#b2bb7b32 {
    width: 100.00%;
}
}

