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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1718391570.hover { background-image:none !important; }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_3) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_3) !important; }

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

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

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

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

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

  *#dm .dmInner *.u_1966087355 .photoGalleryThumbs .image-container a { padding-top:200px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1718391570 span.text { font-size:14px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}

@media all {
    
#\32 b2a401d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 40px 0% 40px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\32 79ff3c6 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 40px 40px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\37 0e78ea0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 1% 0px 1%;
}
#\37 0e78ea0 {
    width: 98.80%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_88c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 79ff3c6 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 60px 40px 60px 40px;
}
    
#\32 b2a401d {
    width: 100%;
    min-height: 80px;
    padding-left: 0px;
}
}



@media (max-width: 767px) {
    
#\32 b2a401d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
    
#\32 79ff3c6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 35px 15px 35px 15px;
}
    
#\37 0e78ea0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\37 0e78ea0 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#widget_88c {
    margin-top: 20px;
}
    
#\36 3a209cb {
    margin-top: 120px;
}
}



@media all {
    
#\35 2d3b917 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 40px 0% 40px;
    margin: 0% 0% 0% 0%;
}
    
#widget_g2u.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_g2u {
    width: 83.33810088076604%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jcc {
    width: 83.33810088076604%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_8kl {
    width: 83.33810088076604%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#widget_k6k {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    grid-area: auto / auto / auto / auto;
}
    
#bda6e155 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 32%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    align-items: center;
    justify-content: flex-start;
    order: 0;
    padding: 20px 0% 20px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 dcdf5a4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 dcdf5a4 {
    width: 84.79596871159939%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 cff88ac {
    width: 84.79596871159939%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6815b0d.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 5px;
}
#\39 6815b0d {
    width: 84.79596871159939%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#d7e18874 {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    grid-area: auto / auto / auto / auto;
}
    
#e86f2a06 {
    background-image: radial-gradient(circle, rgba(91, 205, 231, 1) 0%, rgba(1, 34, 167, 1) 100%);
    background-origin: border-box;
}
    
#\38 3e0106c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 32%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    align-items: center;
    justify-content: flex-start;
    order: 2;
    padding: 20px 0% 20px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 d5bf024.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 d5bf024 {
    width: 88.83928722720975%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d8b6ec8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\32 d8b6ec8 {
    width: 88.83928722720975%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b3183c56 {
    width: 88.83928722720975%;
    height: auto;
    max-width: 100%;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0af294d {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#e6c3af69 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 32%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    align-items: center;
    justify-content: flex-start;
    order: 2;
    padding: 20px 0% 20px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 0796c7f {
    width: 99.99999318804106%;
    height: 20px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 2d3b917 {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
    row-gap: 54px;
}
    
#bda6e155 {
    width: 32%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1% 1% 1% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\38 3e0106c {
    width: 32%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1% 1% 1% 1%;
    margin: 0% 0% 0% 0%;
}
    
#e6c3af69 {
    width: 32%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1% 1% 1% 1%;
    margin: 0% 0% 0% 0%;
}
    
#widget_g2u {
    width: 100.00%;
}
    
#\31 d5bf024 {
    width: 100.00%;
}
    
#\38 dcdf5a4 {
    width: 100.00%;
}
    
#widget_jcc {
    width: 100.00%;
}
    
#\32 d8b6ec8 {
    width: 100.00%;
}
    
#\36 cff88ac {
    width: 100.00%;
}
    
#widget_8kl {
    width: 100.00%;
}
    
#b3183c56 {
    width: 100.00%;
}
    
#\39 6815b0d {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\35 2d3b917 {
    min-height: 0;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
    flex-wrap: nowrap;
    padding-top: 30px;
}
    
#bda6e155 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 2% 2% 2% 2%;
}
    
#d7e18874 {
    width: 300px;
}
    
#\38 3e0106c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 2% 2% 2% 2%;
}
    
#e6c3af69 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 2% 2% 2% 2%;
}
    
#widget_g2u {
    width: 100.00%;
}
    
#widget_8kl {
    width: 99.49%;
}
    
#\31 d5bf024 {
    width: 99.49%;
}
    
#b3183c56 {
    width: 99.49%;
}
    
#\38 dcdf5a4 {
    width: 99.49%;
}
    
#\39 6815b0d {
    width: 99.49%;
}
}



@media all {
    
#e95418a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 c313129 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://le-de.cdn-website.com/9d5a2e1376694c41bb6bcb7b5da650fd/dms3rep/multi/opt/download-246d5f88-1920w-1920w.webp);
    border-radius: 30px 30px 30px 30px;
    order: 1;
    background-position: 50% 100%;
    padding: 100px 16px 100px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
#\30 c313129.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAABQAgCdASoKAAgAAUAmJQBOj+EYAAs3K1p7jhAA/soNBb3thBph3Yb73hWP+975VptIvzuP5o5SXUbqu+E4AAAA');
}
    
#bba93790 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    order: 0;
    padding-right: 3%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\31 dc7f5d8 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 06bfd43 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 40px 80px 40px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#ace2badc {
    width: 246px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 c313129 {
    width: 100%;
    min-height: 377px;
    height: auto;
    order: 0;
}
#\30 c313129.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAABQAgCdASoKAAgAAUAmJQBOj+EYAAs3K1p7jhAA/soNBb3thBph3Yb73hWP+975VptIvzuP5o5SXUbqu+E4AAAA');
}
    
#bba93790 {
    width: 100%;
    min-height: 80px;
    padding-left: 0px;
    order: 1;
    padding-top: 20px;
}
    
#\36 06bfd43 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 60px 40px 60px 40px;
}
    
#ace2badc {
    width: 264px;
}
}



@media (max-width: 767px) {
    
#e95418a6 {
    margin-top: 20px;
}
    
#\30 c313129 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#\30 c313129.lazy {
    background-image: url('data:image/jpeg; base64,UklGRkwAAABXRUJQVlA4IEAAAABQAgCdASoKAAgAAUAmJQBOj+EYAAs3K1p7jhAA/soNBb3thBph3Yb73hWP+975VptIvzuP5o5SXUbqu+E4AAAA');
}
    
#bba93790 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
}
    
#\31 dc7f5d8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\31 dc7f5d8 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\36 06bfd43 {
    min-height: unset;
    flex-direction: column;
    padding: 35px 15px 35px 15px;
}
    
#ace2badc {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    width: 303px;
    height: auto;
    min-height: 43px;
}
}



@media all {
    
#\34 aaa46dd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 32%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    align-items: center;
    justify-content: flex-start;
    order: 2;
    padding: 20px 0% 20px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 b98b56e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 32%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    align-items: center;
    justify-content: flex-start;
    order: 0;
    padding: 20px 0% 20px 0%;
    margin: 0% 0% 0% 0%;
}
    
#d6d226bb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 32%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    align-items: center;
    justify-content: flex-start;
    order: 2;
    padding: 20px 0% 20px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 55eab84 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 30px 40px 80px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\38 cba0335 {
    background-image: radial-gradient(circle, rgba(91, 205, 231, 1) 0%, rgba(1, 34, 167, 1) 100%);
    background-origin: border-box;
}
    
#\31 393eee7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 393eee7 {
    width: 88.39285864817856%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 672dcdd {
    width: 88.39285864817856%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f864eb19 {
    width: 88.39285864817856%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d6b106b7 {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 4;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce280962.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ce280962 {
    width: 86.30070519038759%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 00c25a2 {
    width: 87.27439746919747%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a7078c0 {
    width: 87.27439746919747%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d2b9c52 {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a1e02d40.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a1e02d40 {
    width: 87.76383559904627%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 46b40eb {
    width: 87.76383559904627%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ea38c2a {
    width: 87.76383559904627%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e87f06fd {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 922c06e {
    width: 100%;
    height: 0px;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 aaa46dd {
    width: 32%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1% 1% 1% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\39 b98b56e {
    width: 32%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1% 1% 1% 1%;
    margin: 0% 0% 0% 0%;
}
    
#d6d226bb {
    width: 32%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1% 1% 1% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\33 55eab84 {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 80px;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
    row-gap: 54px;
}
    
#\31 393eee7 {
    width: 99.31%;
}
    
#f864eb19 {
    width: 99.31%;
}
    
#ce280962 {
    width: 100.00%;
}
    
#a1e02d40 {
    width: 100.00%;
}
    
#\32 a7078c0 {
    width: 100.00%;
}
    
#\33 ea38c2a {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\34 aaa46dd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 2% 2% 2% 2%;
}
    
#\39 b98b56e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 2% 2% 2% 2%;
}
    
#d6d226bb {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 2% 2% 2% 2%;
}
    
#\33 55eab84 {
    min-height: 0;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
    flex-wrap: nowrap;
    padding-top: 15px;
}
    
#d6b106b7 {
    width: 300px;
}
    
#\33 d2b9c52 {
    margin-top: 0px;
    width: 300px;
}
    
#e87f06fd {
    margin-top: 0px;
    width: 300px;
}
    
#\31 393eee7 {
    width: 99.49%;
}
    
#f864eb19 {
    width: 99.49%;
}
    
#ce280962 {
    width: 99.49%;
}
    
#\32 a7078c0 {
    width: 99.49%;
}
    
#a1e02d40 {
    width: 99.49%;
}
    
#\33 ea38c2a {
    width: 99.49%;
}
}



@media all {
    
#\34 347d0e3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fe458fc {
    width: 246px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e907be1 {
    width: 97.79%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6e3f8d5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 59.40196262255041%;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 230edb9 {
    min-height: 509px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 5% 4% 5% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\35 feb4a66 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40.45%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    border-radius: 30px 0px 30px 0px;
    justify-content: flex-start;
    order: 0;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\31 b37a9ff {
    background-image: url(https://le-de.cdn-website.com/9d5a2e1376694c41bb6bcb7b5da650fd/dms3rep/multi/opt/Kuva-3_jatkettu-1920w.jpg);
}
    
#a13630b8 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 6e3f8d5 {
    width: 36.775726744186045%;
}
    
#\31 230edb9 {
    min-height: 359px;
    padding: 30% 20px 2% 20px;
}
    
#\35 feb4a66 {
    width: 63.22%;
    row-gap: 10px;
    padding: 10px 10px 10px 20px;
}
}



@media (max-width: 767px) {
    
#\34 347d0e3 {
    width: 100.00%;
}
    
#\31 fe458fc {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    width: 174px;
    height: auto;
    min-height: 43px;
}
    
#\38 e907be1 {
    width: 100.00%;
}
    
#\33 6e3f8d5 {
    width: 100%;
    min-height: 211px;
    align-items: center;
    height: auto;
    order: 1;
}
    
#\31 230edb9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20% 15px 2% 15px;
}
    
#\35 feb4a66 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 10px;
    justify-content: flex-start;
    order: 0;
    margin-top: 100px;
    margin-bottom: -150px;
    padding: 10px 5px 10px 15px;
}
    
#\31 b37a9ff {
    background-position: 50% 50%;
}
}



@media all {
    
#\35 969ebc8 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 8% 10% 8% 10%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\39 3f2f6f9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: initial;
    border-radius: 30px 30px 30px 30px;
    padding: 3% 2% 3% 2%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\38 124cb77 {
    width: 79.15704277324969%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-start;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 01c9626.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#\35 01c9626 {
    width: 230px;
    height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-start;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#c386881b {
    width: 98.11%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e6e89125 {
    background-image: url(https://le-de.cdn-website.com/9d5a2e1376694c41bb6bcb7b5da650fd/dms3rep/multi/opt/IMG_20231025_171144_124-1920w.jpg);
}
#e6e89125.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQQH/8QAIRAAAQMEAQUAAAAAAAAAAAAAAQACAwQFBhEhBxIUMVH/xAAVAQEBAAAAAAAAAAAAAAAAAAACA//EABgRAQEAAwAAAAAAAAAAAAAAAAEAAhFB/9oADAMBAAIRAxEAPwBK4dU78CfFtzWx88rOajIctlnkkDpQHuLtfNlP0Lj2eyrVXa9iYl//2Q==');
}
    
#group_vpc {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 969ebc8 {
    padding: 8% 40px 8% 40px;
}
}



@media (max-width: 767px) {
    
#\35 969ebc8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 35px 15px 40px 15px;
}
    
#\39 3f2f6f9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 15px;
    padding-left: 15px;
    row-gap: 10px;
    order: 0;
}
    
#\38 124cb77 {
    width: 100.00%;
}
    
#\35 01c9626 {
    width: 122px;
    height: 37px;
}
    
#group_vpc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
}

