@media all {
  *#dm .dmInner div.u_1865593735 .svg { fill:var(--color_1) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1238049613 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

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

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

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

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

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

  *#dm .dmInner a.u_1421058721 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    background-color:var(--color_3) !important;
    background-image:initial !important;
  }

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

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

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

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

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

  *#dm .dmInner *.u_1854386905 { background-position:100% 50% !important; }
}

@media (min-width:1025px) {
  *#dm .dmInner *.u_1383531687 .photoGalleryThumbs .image-container a { padding-top:536px !important; }

  *#dm .dmInner *.u_1776419216 .photoGalleryThumbs .image-container a { padding-top:370px !important; }

  *#dm .dmInner *.u_1495557174 .photoGalleryThumbs .image-container a { padding-top:536px !important; }

  *#dm .dmInner *.u_1951031446 .photoGalleryThumbs .image-container a { padding-top:370px !important; }

  *#dm .dmInner div.u_1370985024 .marquee__group img { width:166px !important; }
}

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

  *#dm .dmInner *.u_1383531687 .photoGalleryThumbs .image-container a { padding-top:380px !important; }

  *#dm .dmInner *.u_1495557174 .photoGalleryThumbs .image-container a { padding-top:380px !important; }

  *#dm .dmInner *.u_1951031446 .photoGalleryThumbs .image-container a { padding-top:380px !important; }

  *#dm .dmInner div.u_1370985024 .marquee__group img {
    width:85px !important;
    height:89px !important;
  }
}

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

  *#dm .dmInner *.u_1776419216 .photoGalleryThumbs .image-container a { padding-top:220px !important; }

  *#dm .dmInner *.u_1495557174 .photoGalleryThumbs .image-container a { padding-top:220px !important; }

  *#dm .dmInner *.u_1951031446 .photoGalleryThumbs .image-container a { padding-top:220px !important; }

  *#dm .dmInner *.u_1370985024 root { animation-duration:24s !important; }

  *#dm .dmInner *.u_1370985024 .marquee__group { animation-duration:24s !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 48.74338624338625%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 230px 7% 120px 7%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49.14%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    background-position: 0% 100%;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/df7531bc/dms3rep/multi/opt/imgi_16_shutterstock-641605555-Picsart-AiImageEnhancer-1920w.jpg);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_58h {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: -12px;
}
    
#\32 a7d31f7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_kft {
    width: 80%;
    height: auto;
    max-width: 100%;
}
    
#\39 4fbf48f {
    width: 170px;
    height: auto;
    max-width: 100%;
    min-height: 56px;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 7675273 {
    max-width: 100%;
    width: auto;
    justify-self: auto;
    height: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c001bcd2 {
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 6163be2 {
    background-color: var(--color_2);
    background-image: url(https://irp.cdn-website.com/df7531bc/dms3rep/multi/pattern-contour.svg);
    background-position: 100% 50%;
}
    
#\30 d53e409 {
    column-gap: 0%;
    row-gap: 0px;
    width: 70%;
    min-height: 8px;
    flex-wrap: nowrap;
    min-width: 4%;
    background-image: url();
    background-size: contain;
    align-content: stretch;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 966fe8e {
    align-self: auto;
    max-height: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 0%;
    flex-direction: row;
    width: 99.99909776221287%;
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: auto;
    order: 0;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 0 0 40px 0px;
    padding: 30px 10px 30px 163px;
    margin: 0px 0% 0px -163px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 7129ff6 {
    max-height: 100%;
    min-height: auto;
    border-color: rgba(216, 216, 216, 1) rgba(216, 216, 216, 1) rgba(216, 216, 216, 1) rgba(216, 216, 216, 1);
    row-gap: 24px;
    column-gap: 5%;
    border-radius: 0px 0px 0px 0px;
    width: 33.3%;
    border-width: 0px 1px 0px 0px;
    align-items: center;
    border-style: solid;
    order: 0;
    flex-wrap: nowrap;
    padding: 0% 20px 0% 20px;
    margin: 0px 0% 0px 0%;
}
    
#edf72719 {
    max-width: 100%;
    width: 50px;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#eeb6b1fd {
    max-height: 100%;
    min-height: auto;
    border-color: rgba(216, 216, 216, 1) rgba(216, 216, 216, 1) rgba(216, 216, 216, 1) rgba(216, 216, 216, 1);
    row-gap: 24px;
    column-gap: 5%;
    border-radius: 0px 0px 0px 0px;
    width: 33.3%;
    border-width: 0px 1px 0px 0px;
    align-items: center;
    border-style: solid;
    order: 1;
    flex-wrap: nowrap;
    padding: 0% 20px 0% 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 c9fbcd6 {
    max-width: 100%;
    width: 50px;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#e4b9649b {
    max-width: 100%;
    width: auto;
    justify-self: auto;
    height: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a81f71b {
    max-height: 100%;
    min-height: auto;
    border-color: rgba(216, 216, 216, 1) rgba(216, 216, 216, 1) rgba(216, 216, 216, 1) rgba(216, 216, 216, 1);
    row-gap: 24px;
    column-gap: 5%;
    border-radius: 0px 0px 0px 0px;
    width: 33.3%;
    border-width: 0px 0px 0px 0px;
    align-items: center;
    border-style: solid;
    order: 2;
    flex-wrap: nowrap;
    padding: 0% 20px 0% 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 0f21c81 {
    max-width: 100%;
    width: 50px;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 fad2c42 {
    max-width: 100%;
    width: auto;
    justify-self: auto;
    height: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fcc97018 {
    align-self: auto;
    max-height: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 0%;
    flex-direction: row;
    width: 99.99909776221287%;
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% -20%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ea879d2 {
    max-height: 100%;
    min-height: auto;
    border-color: rgba(216, 216, 216, 1) rgba(216, 216, 216, 1) rgba(216, 216, 216, 1) rgba(216, 216, 216, 1);
    row-gap: 10px;
    column-gap: 5%;
    border-radius: 0px 0px 0px 0px;
    width: 45%;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    flex-wrap: nowrap;
    height: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d1364f45 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: -6px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4ecf387 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_fdk.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#widget_fdk {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 10px;
    margin-bottom: 20px;
}
    
#\38 49dc321 {
    width: 170px;
    height: auto;
    max-width: 100%;
    min-height: 56px;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 249ab84 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#group_lor {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    order: 1;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 120px 0% 120px 0%;
}
    
#b482dc9a::before, #b482dc9a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.7;
    border-radius: inherit;
}
#b482dc9a {
    column-gap: 0%;
    row-gap: 0px;
    width: 30%;
    min-height: 8px;
    flex-wrap: nowrap;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/df7531bc/dms3rep/multi/opt/499005529+%281%29-1920w.jpg);
    align-content: stretch;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\38 21cc80f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 1aa31f2 {
    min-height: 281px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 0% 60px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 7c92efc {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\37 d234494 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8f574a8 {
    max-height: 100%;
    min-height: auto;
    border-color: rgba(216, 216, 216, 1) rgba(216, 216, 216, 1) rgba(216, 216, 216, 1) rgba(216, 216, 216, 1);
    row-gap: 10px;
    column-gap: 5%;
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    border-width: 0px 0px 0px 0px;
    align-items: center;
    border-style: solid;
    flex-wrap: nowrap;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 77ae942 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e80d678 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f6edd550 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding: 0% 8% 0% 8%;
    margin: -300px 0% 0% 0%;
}
    
#a38569e1 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 426ddd1 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#group_lf7::before, #group_lf7 > .bgExtraLayerOverlay {
    
}
#group_lf7 {
    background-position: 50% 100%;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: 550px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/df7531bc/dms3rep/multi/opt/imgi_17_shutterstock-1073461655-2x-Picsart-AiImageEnhancer-1920w.jpg);
    height: auto;
    padding: 80px 140px 130px 80px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#ffd121e6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 11px 0px;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    padding: 10px 40px 10px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\32 6bd1785 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 1% 120px 1%;
    margin: 0% 0% 0% 0%;
}
    
#\35 538f612 {
    margin-top: -45px;
}
    
#\34 2c6c123 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#widget_m2r {
    width: 1071px;
    height: 94px;
    max-width: 100%;
}
}



@media all {
    
#\38 191f608 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\38 5f316aa {
    min-height: 51px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#widget_o5k {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\32 5d1d637 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 b7947fa {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 120px 1% 120px 1%;
    margin: 0% 0% 0% 0%;
}
    
#bcba79d7::before, #bcba79d7 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#bcba79d7 {
    background-image: url(https://lirp.cdn-website.com/df7531bc/dms3rep/multi/opt/6d107f3e-81ad-46e8-a793-0a71e70e4bb4-Picsart-AiImageEnhancer-1920w.jpg);
}
    
#group_g5t {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    flex-wrap: nowrap;
    padding: 60px 200px 60px 50px;
    margin: 0px 0% 0px 0%;
}
    
#a4238dc7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 70%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 40px 0% 40px -140px;
}
    
#\31 8ee26fa {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5bf007a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 96c7063 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b36851b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\33 b36851b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    margin: 10px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 48aa41c {
    width: 170px;
    height: auto;
    max-width: 100%;
    min-height: 56px;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 4990908::before, #\37 4990908 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.7;
    border-radius: inherit;
}
#\37 4990908 {
    column-gap: 0%;
    row-gap: 0px;
    width: 30%;
    min-height: 8px;
    flex-wrap: nowrap;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/df7531bc/dms3rep/multi/opt/07fcbfb1-1b61-4b6e-97d6-e35d26e2f536-1920w.jpg);
    align-content: stretch;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 7c99d8a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 9cb2e07 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b2d95462 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    order: 1;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 120px 0% 120px 0%;
}
    
#\30 cd7f0db.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\30 cd7f0db {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 10px;
    margin-bottom: 20px;
}
    
#eaa302d6 {
    max-height: 100%;
    min-height: auto;
    border-color: rgba(216, 216, 216, 1) rgba(216, 216, 216, 1) rgba(216, 216, 216, 1) rgba(216, 216, 216, 1);
    row-gap: 10px;
    column-gap: 5%;
    border-radius: 0px 0px 0px 0px;
    width: 45%;
    border-width: 0px 0px 0px 0px;
    align-items: flex-start;
    border-style: solid;
    flex-wrap: nowrap;
    height: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 3e9eed1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: -6px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd395922 {
    background-color: var(--color_2);
    background-image: url(https://irp.cdn-website.com/df7531bc/dms3rep/multi/pattern-contour.svg);
    background-position: 100% 50%;
}
    
#f5f96a2e {
    column-gap: 0%;
    row-gap: 0px;
    width: 70%;
    min-height: 8px;
    flex-wrap: nowrap;
    min-width: 4%;
    background-image: url();
    background-size: contain;
    align-content: stretch;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d09e7cf8 {
    align-self: auto;
    max-height: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 24px;
    column-gap: 0%;
    flex-direction: row;
    width: 99.99909776221287%;
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: auto;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% -20%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0de3b81 {
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ff4ec47f {
    width: 170px;
    height: auto;
    max-width: 100%;
    min-height: 56px;
    justify-self: auto;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#e3a7cee1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#db0a487f {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\35 2d180e3 {
    max-height: 100%;
    min-height: auto;
    border-color: rgba(216, 216, 216, 1) rgba(216, 216, 216, 1) rgba(216, 216, 216, 1) rgba(216, 216, 216, 1);
    row-gap: 10px;
    column-gap: 5%;
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    border-width: 0px 0px 0px 0px;
    align-items: center;
    border-style: solid;
    flex-wrap: nowrap;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
}
    
#\30 959c6d9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b1c18b2 {
    padding-top: 120px;
    padding-bottom: 60px;
    min-height: 281px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 0%;
    padding-left: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\35 7edbb89 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#bacf39c2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 70%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 40px 0% 40px -140px;
}
    
#f6ce0ef9 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    flex-wrap: nowrap;
    padding: 60px 200px 60px 50px;
    margin: 0px 0% 0px 0%;
}
    
#d30c4d93.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#d30c4d93 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    margin: 10px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fac22c75::before, #fac22c75 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#fac22c75 {
    background-image: url(https://lirp.cdn-website.com/df7531bc/dms3rep/multi/opt/1057643954+%281%29-1920w.jpg);
}
    
#\31 f9bc581 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aebc672d {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 0fd9db3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4f1a0cc {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 120px 1% 120px 1%;
    margin: 0% 0% 0% 0%;
}
    
#\30 0f445f3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b6ec0ff9 {
    width: 170px;
    height: auto;
    max-width: 100%;
    min-height: 56px;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 c1dc91a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\31 90dbced {
    min-height: 1530px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#group_ro2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: wrap;
    align-content: stretch;
    background-color: var(--color_4);
    background-image: initial;
    padding: 0px 0px 0px 0px;
}
    
#group_or2::before, #group_or2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.5;
    border-radius: inherit;
}
#group_or2 {
    align-items: flex-start;
    width: 33.29639889196676%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/df7531bc/dms3rep/multi/opt/imgi_23_shutterstock-778250545-2x-Picsart-AiImageEnhancer-1920w.jpg);
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    justify-self: auto;
    padding: 250px 40px 40px 40px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_d8v {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 31f3421 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 3314814 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fdb00f97::before, #fdb00f97 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.5;
    border-radius: inherit;
}
#fdb00f97 {
    align-items: flex-start;
    width: 33.39678670360111%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    background-image: url(https://lirp.cdn-website.com/df7531bc/dms3rep/multi/opt/imgi_24_shutterstock-296752184-2x-Picsart-AiImageEnhancer-1920w.jpg);
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 250px 40px 40px 40px;
}
    
#\34 2a08cd5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 12dc082 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 5d87cd5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 2fcfb56::before, #\38 2fcfb56 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.5;
    border-radius: inherit;
}
#\38 2fcfb56 {
    align-items: flex-start;
    width: 33.29639889196676%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    background-image: url(https://lirp.cdn-website.com/df7531bc/dms3rep/multi/opt/imgi_22_shutterstock-1100387609-copy-2x-Picsart-AiImageEnhancer-1920w.jpg);
    justify-self: auto;
    align-self: auto;
    height: auto;
    justify-content: flex-start;
    padding: 250px 40px 40px 40px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 cea6ea2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ec03d48f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ae719530 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e37b735e::before, #e37b735e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.5;
    border-radius: inherit;
}
#e37b735e {
    align-items: flex-start;
    width: 50%;
    min-height: 556px;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    background-image: url(https://lirp.cdn-website.com/df7531bc/dms3rep/multi/opt/2056444919+%282%29-1920w.jpg);
    justify-self: auto;
    align-self: stretch;
    justify-content: flex-start;
    height: auto;
    padding: 250px 40px 40px 40px;
    grid-area: auto / auto / auto / auto;
}
    
#d22e7742 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 b18ca80 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 0ae8054::before, #\33 0ae8054 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.5;
    border-radius: inherit;
}
#\33 0ae8054 {
    align-items: flex-start;
    width: 50%;
    min-height: 556px;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    order: 4;
    background-image: url(https://lirp.cdn-website.com/df7531bc/dms3rep/multi/opt/imgi_28_Mediator-helping-people-solve-issue-237x300-Picsart-AiImageEnhancer-1920w.jpg);
    justify-self: auto;
    align-self: stretch;
    justify-content: flex-start;
    height: auto;
    padding: 250px 40px 40px 40px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 6488d82 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 838791a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 78ed42b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 9b0a673::before, #\36 9b0a673 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.55;
    border-radius: inherit;
}
#\36 9b0a673 {
    align-items: flex-start;
    width: 50%;
    min-height: 556px;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    order: 5;
    background-image: url(https://lirp.cdn-website.com/df7531bc/dms3rep/multi/opt/364535018+%281%29-1920w.jpg);
    justify-self: auto;
    align-self: auto;
    height: auto;
    justify-content: flex-start;
    padding: 250px 40px 40px 40px;
    grid-area: auto / auto / auto / auto;
}
    
#d44268f0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 2d891b8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 7afed96 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e4f75436 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ff2d4bf2::before, #ff2d4bf2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.5;
    border-radius: inherit;
}
#ff2d4bf2 {
    align-items: flex-start;
    width: 50%;
    min-height: 556px;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    order: 6;
    background-image: url(https://lirp.cdn-website.com/df7531bc/dms3rep/multi/opt/322d8e30-ef57-4b52-82c0-0923525e8bd7-1920w.jpg);
    justify-self: auto;
    align-self: auto;
    height: auto;
    justify-content: flex-start;
    padding: 250px 40px 40px 40px;
    grid-area: auto / auto / auto / auto;
}
    
#d912c9d1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 f3cd5cf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e178d707 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dbc84364 {
    background-color: var(--color_4);
    background-image: initial;
}
}



@media all {
    
#\38 1880697 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cfdfd0d7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c22df770 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 320px 0%;
}
    
#\30 aa0b1f9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#a5d94262 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: wrap;
    align-content: stretch;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    padding: 0px 0px 0px 0px;
}
    
#\33 df9bfad {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 6bb878e::before, #\35 6bb878e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.5;
    border-radius: inherit;
}
#\35 6bb878e {
    align-items: flex-start;
    width: 33.29965963240299%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    background-image: url(https://lirp.cdn-website.com/df7531bc/dms3rep/multi/opt/42fe786d-d182-4fdd-8f3d-2684f33959a5-1920w.jpg);
    justify-self: auto;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 250px 40px 40px 40px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 6172bf0::before, #\36 6172bf0 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.5;
    border-radius: inherit;
}
#\36 6172bf0 {
    align-items: flex-start;
    width: 33.4%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    background-image: url(https://lirp.cdn-website.com/df7531bc/dms3rep/multi/opt/33e5e58c-4973-445a-9d7e-2104f6e3b3d6-1920w.jpg);
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    padding: 250px 40px 40px 40px;
}
    
#fed2503f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 61f8ff2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c935a9a7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e65b0b6f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 c5a2277::before, #\34 c5a2277 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.5;
    border-radius: inherit;
}
#\34 c5a2277 {
    align-items: flex-start;
    width: 33.29965963240299%;
    min-height: auto;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/df7531bc/dms3rep/multi/opt/imgi_21_shutterstock-1100387609-2x-Picsart-AiImageEnhancer-1920w.jpg);
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    justify-self: auto;
    padding: 250px 40px 40px 40px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 4420fa8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#eedc0ad8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 f7401ef {
    background-color: var(--color_4);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 140px 4% 60px 4%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc3622781521 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\36 3bd85219866cc3622781522 {
    width: 100%;
    min-height: 80px;
    order: 0;
    margin-bottom: 20px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c001bcd2 {
    padding-left: 0%;
    padding-bottom: 80px;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
}
    
#\30 d53e409 {
    column-gap: 5%;
    width: 96%;
    min-height: 8px;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0%;
    padding-right: 0%;
}
    
#\33 966fe8e {
    padding-left: 10px;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding-right: 10px;
    margin-left: 0%;
    flex-direction: row;
}
    
#\33 7129ff6 {
    width: 50%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#edf72719 {
    width: 60px;
}
    
#eeb6b1fd {
    width: 50%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\33 c9fbcd6 {
    width: 60px;
}
    
#\31 a81f71b {
    width: 50%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\30 0f21c81 {
    width: 60px;
}
    
#fcc97018 {
    padding-left: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding-right: 0%;
    margin-left: 0%;
    flex-direction: row;
    margin-top: 80px;
}
    
#\33 ea879d2 {
    width: 100%;
    margin: 20px 0% 0px 0%;
}
    
#b482dc9a::before, #b482dc9a > .bgExtraLayerOverlay {
    
}
#b482dc9a {
    column-gap: 5%;
    width: 50%;
    min-height: 8px;
}
    
#group_lor {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 30px;
    margin: 0px 0% 0px 0%;
}
    
#\37 249ab84 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 1aa31f2 {
    min-height: auto;
    padding: 80px 2% 40px 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a38569e1 {
    padding-left: 0%;
    padding-right: 0%;
}
    
#f6edd550 {
    margin-top: 0px;
    padding-right: 0%;
    padding-left: 0%;
}
    
#group_lf7::before, #group_lf7 > .bgExtraLayerOverlay {
    
}
#group_lf7 {
    min-height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60px 4% 100px 4%;
}
    
#ba878027 {
    margin-top: 0px;
    margin-bottom: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 6bd1785 {
    min-height: auto;
    padding: 0px 2% 80px 2%;
}
    
#\35 538f612 {
    margin-top: 0px;
    margin-bottom: 0px;
}
    
#ffd121e6 {
    justify-content: space-around;
    width: 100%;
    padding: 10px 0px 10px 0px;
    margin: -40px 0% 0% 0%;
}
    
#widget_m2r {
    width: 686px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 5f316aa {
    min-height: auto;
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 b7947fa {
    padding: 80px 2% 80px 2%;
}
    
#bcba79d7::before, #bcba79d7 > .bgExtraLayerOverlay {
    
}
    
#\32 5d1d637 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 30px;
}
    
#group_g5t {
    order: 1;
    padding-right: 50px;
    margin: 0px 0% 0px 0%;
}
    
#a4238dc7 {
    order: 0;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 4990908::before, #\37 4990908 > .bgExtraLayerOverlay {
    
}
#\37 4990908 {
    column-gap: 5%;
    width: 50%;
    min-height: 8px;
}
    
#\31 9cb2e07 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b2d95462 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 30px;
    margin: 0px 0% 0px 0%;
}
    
#f5f96a2e {
    column-gap: 5%;
    width: 96%;
    min-height: 8px;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0%;
    padding-right: 0%;
}
    
#d09e7cf8 {
    padding-left: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding-right: 0%;
    margin-left: 0%;
    flex-direction: row;
    margin-top: 80px;
}
    
#\30 0de3b81 {
    padding-left: 0%;
    padding-bottom: 80px;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
}
    
#eaa302d6 {
    width: 100%;
    margin: 20px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 b1c18b2 {
    min-height: auto;
    padding: 80px 2% 40px 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bacf39c2 {
    order: 0;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f6ce0ef9 {
    order: 1;
    padding-right: 50px;
    margin: 0px 0% 0px 0%;
}
    
#fac22c75::before, #fac22c75 > .bgExtraLayerOverlay {
    
}
    
#aebc672d {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 30px;
}
    
#\36 4f1a0cc {
    padding: 80px 2% 80px 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 90dbced {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding: 0% 2% 0% 2%;
}
    
#\35 c1dc91a {
    width: 100%;
    min-height: 8px;
}
    
#group_or2::before, #group_or2 > .bgExtraLayerOverlay {
    
}
#group_or2 {
    width: 50%;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#group_ro2 {
    flex-wrap: nowrap;
    column-gap: 4%;
}
    
#fdb00f97::before, #fdb00f97 > .bgExtraLayerOverlay {
    
}
#fdb00f97 {
    width: 50%;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\38 2fcfb56::before, #\38 2fcfb56 > .bgExtraLayerOverlay {
    
}
#\38 2fcfb56 {
    width: 50%;
    align-self: stretch;
    max-height: none;
    min-height: auto;
    height: auto;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#e37b735e::before, #e37b735e > .bgExtraLayerOverlay {
    
}
#e37b735e {
    width: 50%;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\33 0ae8054::before, #\33 0ae8054 > .bgExtraLayerOverlay {
    
}
#\33 0ae8054 {
    width: 50%;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\36 9b0a673::before, #\36 9b0a673 > .bgExtraLayerOverlay {
    
}
#\36 9b0a673 {
    width: 50%;
    align-self: stretch;
    max-height: none;
    min-height: auto;
    height: auto;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#ff2d4bf2::before, #ff2d4bf2 > .bgExtraLayerOverlay {
    
}
#ff2d4bf2 {
    width: 50%;
    align-self: stretch;
    max-height: none;
    min-height: auto;
    height: auto;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\37 79a8662 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 6bb878e::before, #\35 6bb878e > .bgExtraLayerOverlay {
    
}
#\35 6bb878e {
    width: 50%;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#c22df770 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding: 0px 2% 80px 2%;
}
    
#\36 6172bf0::before, #\36 6172bf0 > .bgExtraLayerOverlay {
    
}
#\36 6172bf0 {
    width: 50%;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\30 aa0b1f9 {
    width: 100%;
    min-height: 8px;
}
    
#\34 c5a2277::before, #\34 c5a2277 > .bgExtraLayerOverlay {
    
}
#\34 c5a2277 {
    width: 50%;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#a5d94262 {
    flex-wrap: nowrap;
    column-gap: 4%;
}
    
#a6747028 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    order: 1;
    row-gap: 20px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    row-gap: 40px;
    flex-wrap: nowrap;
    padding: 140px 4% 60px 4%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#widget_kft {
    width: 100%;
    margin-bottom: 0px;
}
    
#\39 4fbf48f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 0px;
    padding-right: 0px;
}
#\39 4fbf48f {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 7675273 {
    width: 100%;
}
    
#c001bcd2 {
    flex-direction: column;
    padding-left: 0%;
    padding-bottom: 0px;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 4%;
}
    
#\30 d53e409 {
    row-gap: 0px;
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
}
    
#\33 966fe8e {
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-left: 0%;
    padding-left: 40px;
}
    
#\33 7129ff6 {
    width: 80%;
    align-items: center;
    padding-right: 20px;
    padding-left: 20px;
}
    
#edf72719 {
    width: 60px;
}
    
#eeb6b1fd {
    width: 100%;
}
    
#\33 c9fbcd6 {
    width: 60px;
}
    
#\31 a81f71b {
    width: 100%;
}
    
#\30 0f21c81 {
    width: 60px;
}
    
#fcc97018 {
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 4%;
    padding-right: 0%;
}
    
#\33 ea879d2 {
    width: 100%;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#b482dc9a::before, #b482dc9a > .bgExtraLayerOverlay {
    
}
#b482dc9a {
    row-gap: 10px;
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
}
    
#group_lor {
    margin-top: 60px;
    margin-bottom: 60px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
}
    
#\37 249ab84 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 49dc321 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 21cc80f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 1aa31f2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60px 4% 40px 4%;
}
    
#e8f574a8 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#f6edd550 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin-top: 0px;
    padding-right: 0%;
    padding-left: 0%;
}
    
#a38569e1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#group_lf7::before, #group_lf7 > .bgExtraLayerOverlay {
    
}
#group_lf7 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: auto;
    margin-left: 0%;
    margin-right: 0%;
    padding: 60px 30px 120px 30px;
}
    
#ba878027 {
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#ffd121e6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 30px 0px 20px 0px;
    margin: -50px 0% 0% 0%;
}
    
#\32 6bd1785 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 60px;
}
    
#\35 538f612 {
    margin-top: 0px;
}
}



@media (max-width: 767px) {
    
#\38 191f608 {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#\38 5f316aa {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\32 5d1d637 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 30px;
}
    
#\33 b7947fa {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60px 4% 60px 4%;
}
    
#bcba79d7::before, #bcba79d7 > .bgExtraLayerOverlay {
    
}
    
#group_g5t {
    flex-direction: column;
    flex-wrap: nowrap;
    order: 1;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\36 5bf007a {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#\34 96c7063 {
    margin: 0px 0% 0px 0%;
}
    
#\33 b36851b {
    margin: 10px 0% 20px 0%;
}
    
#\34 48aa41c {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a4238dc7 {
    order: 0;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 4990908::before, #\37 4990908 > .bgExtraLayerOverlay {
    
}
#\37 4990908 {
    row-gap: 10px;
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
}
    
#\31 9cb2e07 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b2d95462 {
    margin-top: 60px;
    margin-bottom: 60px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
}
    
#f5f96a2e {
    row-gap: 0px;
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
}
    
#d09e7cf8 {
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 4%;
    padding-right: 0%;
}
    
#\30 0de3b81 {
    flex-direction: column;
    padding-left: 0%;
    padding-bottom: 0px;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 4%;
}
    
#eaa302d6 {
    width: 100%;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#ff4ec47f {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#e3a7cee1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 2d180e3 {
    width: 100%;
}
    
#\36 b1c18b2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60px 4% 40px 4%;
}
}



@media (max-width: 767px) {
    
#bacf39c2 {
    order: 0;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f6ce0ef9 {
    flex-direction: column;
    flex-wrap: nowrap;
    order: 1;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#d30c4d93 {
    margin: 10px 0% 20px 0%;
}
    
#fac22c75::before, #fac22c75 > .bgExtraLayerOverlay {
    
}
    
#\31 f9bc581 {
    width: auto;
    margin: 0px 0% 0px 0%;
}
    
#aebc672d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 30px;
}
    
#\36 4f1a0cc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60px 4% 60px 4%;
}
    
#\30 0f445f3 {
    margin: 0px 0% 0px 0%;
}
    
#b6ec0ff9 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 c1dc91a {
    width: 100%;
    min-height: 8px;
    align-items: center;
}
    
#\31 90dbced {
    min-height: 240px;
    flex-direction: row;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_or2::before, #group_or2 > .bgExtraLayerOverlay {
    
}
#group_or2 {
    width: 100%;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#group_ro2 {
    flex-wrap: nowrap;
    column-gap: 4%;
}
    
#fdb00f97::before, #fdb00f97 > .bgExtraLayerOverlay {
    
}
#fdb00f97 {
    width: 100%;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\38 2fcfb56::before, #\38 2fcfb56 > .bgExtraLayerOverlay {
    
}
#\38 2fcfb56 {
    width: 100%;
    align-self: stretch;
    max-height: none;
    min-height: auto;
    height: auto;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#e37b735e::before, #e37b735e > .bgExtraLayerOverlay {
    
}
#e37b735e {
    width: 100%;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\33 0ae8054::before, #\33 0ae8054 > .bgExtraLayerOverlay {
    
}
#\33 0ae8054 {
    width: 100%;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\36 9b0a673::before, #\36 9b0a673 > .bgExtraLayerOverlay {
    
}
#\36 9b0a673 {
    width: 100%;
    align-self: stretch;
    max-height: none;
    min-height: auto;
    height: auto;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#ff2d4bf2::before, #ff2d4bf2 > .bgExtraLayerOverlay {
    
}
#ff2d4bf2 {
    width: 100%;
    align-self: stretch;
    max-height: none;
    min-height: auto;
    height: auto;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 6bb878e::before, #\35 6bb878e > .bgExtraLayerOverlay {
    
}
#\35 6bb878e {
    width: 100%;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#c22df770 {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0% 4% 60px 4%;
}
    
#\36 6172bf0::before, #\36 6172bf0 > .bgExtraLayerOverlay {
    
}
#\36 6172bf0 {
    width: 100%;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\30 aa0b1f9 {
    width: 100%;
    min-height: 8px;
    align-items: center;
}
    
#\34 c5a2277::before, #\34 c5a2277 > .bgExtraLayerOverlay {
    
}
#\34 c5a2277 {
    width: 100%;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#a5d94262 {
    flex-wrap: nowrap;
    column-gap: 4%;
}
    
#a6747028 {
    margin: 0px 0% 0px 0%;
}
}

