@media all {
  *#dm .dmInner div.u_3668543676 hr { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1947713457 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://de.cdn-website.com/6f65be4de77d46f39c989434bec0b317/icon/Arrow_8032128.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1399486053 {
    border-style:solid !important;
    border-width:1.6px 1.6px 1.6px 1.6px !important;
    border-color:rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_1399486053:hover {
    background-color:rgba(255,255,255,1) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1399486053.hover {
    background-color:rgba(255,255,255,1) !important;
    background-image:none !important;
    border-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner a.u_1399486053:hover span.text { color:rgba(63,95,181,1) !important; }

  *#dm .dmInner a.u_1399486053.hover span.text { color:rgba(63,95,181,1) !important; }

  *#dm .dmInner div.u_2516705032 hr { color:rgba(245,244,240,0.2) !important; }

  *#dm .dmInner div.u_43170732 .svg { fill:rgba(63,95,181,1) !important; }

  *#dm .dmInner div.u_43170732 span[data-icon-mask] { background-color:rgba(63,95,181,1) !important; }

  *#dm .dmInner div.u_1396225584 .svg { fill:rgba(63,95,181,1) !important; }

  *#dm .dmInner div.u_1396225584 span[data-icon-mask] { background-color:rgba(63,95,181,1) !important; }

  *#dm .dmInner div.u_1184993715 .svg { fill:rgba(63,95,181,1) !important; }

  *#dm .dmInner div.u_1184993715 span[data-icon-mask] { background-color:rgba(63,95,181,1) !important; }

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

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

  *#dm .dmInner div.u_1067159960 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1907249955 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1668271764 span[data-icon-mask] { background-color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_1630902967 span[data-icon-mask] { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1947713457 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1399486053 span.text {
    color:rgba(255,255,255,1) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1069562275 {
    border-style:solid !important;
    border-width:0px 0px 0px 2px !important;
    border-color:rgb(63,95,181) rgb(63,95,181) rgb(63,95,181) rgb(63,95,181) !important;
  }
}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 200px 2% 150px 2%;
    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 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://le-de.cdn-website.com/6f65be4de77d46f39c989434bec0b317/dms3rep/multi/opt/pexels-photo-2747599-1920w.jpg");
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#group_eh7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.2194479624411536%;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fe870ddf {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 24px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_1f0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_1f0 {
    width: 30px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_4j6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_0ap {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_7il {
    width: 61.75%;
    height: auto;
    max-width: 100%;
}
    
#\39 34771b7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.2194479624411536%;
    flex-wrap: nowrap;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_sbo {
    width: 250px;
    height: auto;
    min-height: 54px;
    max-width: 100%;
}
    
#c2359885 {
    width: 200px;
    height: auto;
    min-height: 54px;
    max-width: 100%;
}
    
#f7736c14 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.2194479624411536%;
    flex-wrap: nowrap;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 0px 0%;
}
    
#widget_8ms.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_8ms {
    width: 55.56%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\39 a8c0ea5 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.2194479624411536%;
    flex-wrap: nowrap;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 0px 0%;
}
    
#\38 a028efb {
    width: 28.625px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#cf20b957 {
    width: 85.90%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 829d06b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4.574260362773411%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 39c96cf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4.574260362773411%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 11a344b {
    width: 28.625px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 09a27ec {
    width: 85.90%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e28956f5 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4.574260362773411%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 21123f5 {
    width: 28.625px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 db27ecd {
    width: 85.90%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 ea7232e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4.574260362773411%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a777c8c {
    width: 28.625px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ec891de3 {
    width: 85.90%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(245, 246, 248, 1);
    background-image: none;
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 15px 2% 100px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#widget_svq {
    width: 50.25%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_v3n {
    width: 25px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#db05002e {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 2% 100px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 88dd541 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\32 e8d660d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 42.50%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a12e2960 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 55.41%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#b6261bd7 {
    margin: 0px 0% 0px 0%;
}
    
#widget_gf7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_qu1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\39 d6675bd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_tha.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_tha {
    width: 100%;
    height: 320px;
    max-width: 100%;
    order: 3;
    margin: 40px 0% 0px 0%;
}
    
#widget_eb7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_eb7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 32px 0%;
}
    
#widget_j82 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#cca80267 {
    min-height: 0px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 2% 15px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 8252eb4 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(245, 246, 248, 1);
    background-image: none;
}
    
#\37 7f90ad1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 49%;
    min-width: 4%;
    border-width: 0 0 0 2px;
    border-color: #000000 #000000 #000000 rgba(63,95,181,1);
    border-style: solid;
    padding: 5px 16px 5px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 1b45db4 {
    margin: 0px 0% 0px 0%;
}
    
#widget_g48 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_oag {
    width: 83.12%;
    height: auto;
    max-width: 100%;
}
    
#\34 80bf82f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 49%;
    min-width: 4%;
    border-width: 0 0 0 2px;
    border-color: #000000 #000000 #000000 rgba(63,95,181,1);
    border-style: solid;
    padding: 5px 16px 5px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 c105a86 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fedf870a {
    width: 83.12%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 8d493c3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 37.22%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 f7426b9 {
    min-height: 258px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 2% 30px 2%;
    margin: 0% 0% 0% 0%;
}
    
#b611fe0e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\30 1903488 {
    margin: 0px 0% 0px 0%;
}
    
#e96bc611 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60.67%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\34 7bc83e8 {
    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;
}
    
#widget_so6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_19t {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#da4da4e7[data-background-color-animation] {
    background-color: rgba(245,244,240,1);
}
#da4da4e7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 33%;
    min-width: 4%;
    background-color: rgba(245, 246, 248, 1);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\33 10e1d79 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 024fcdc {
    min-height: 240px;
    column-gap: 0.5%;
    row-gap: 3px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 30px 2% 100px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 b317f9b {
    margin: 0px 0% 0px 0%;
}
    
#group_jmk {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.93591515738304%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 32px 0%;
}
    
#widget_jc4 {
    width: 48px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_d2j {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b6cc901f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.93591515738304%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 16px 0%;
}
    
#widget_c60 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f1316e16 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.93591515738304%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_3vk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 12e95b1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 33%;
    min-width: 4%;
    background-color: rgba(245, 246, 248, 1);
    background-image: none;
    border-width: 0 0px 0 0px;
    border-color: #000000 rgba(0, 0, 0, 0) #000000 rgba(0,0,0,0);
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\36 8defff9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.93591515738304%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 32px 0%;
}
    
#ac89c57a {
    width: 48px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 c35f304 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b17f6976 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.93591515738304%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 16px 0%;
}
    
#\38 a1baac3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 d4096a3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.93591515738304%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f5bd5bac {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 34b6eb9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 33%;
    min-width: 4%;
    background-color: rgba(245, 246, 248, 1);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\31 0c6f643 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.93591515738304%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 32px 0%;
}
    
#e4788028 {
    width: 48px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 23bef76 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fcd75cda {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.93591515738304%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 16px 0%;
}
    
#b0aaeb81 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 1f58721 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 40px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6.93591515738304%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 d982a23 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f5117c35 {
    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;
}
    
#f775a21c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 cb45867 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a4c9db92 {
    margin: 0px 0% 0px 0%;
}
    
#d65c834f {
    min-height: 0px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 2% 30px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\37 ef6a1d6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(32, 43, 58, 1);
    background-image: none;
}
}



@media all {
    
#dca97e62 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(32, 43, 58, 1);
    background-image: none;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#cc2eb89d[data-background-color-animation] {
    background-color: rgba(245,244,240,1);
}
#cc2eb89d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 25%;
    min-width: 4%;
    background-color: rgba(0,0,0,0);
    background-image: none;
    justify-content: flex-start;
    border-width: 0 1px 0 0;
    border-color: #000000 rgba(229, 231, 235, 1) #000000 #000000;
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\39 861f98c {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 30px 2% 100px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\39 9fe4a92 {
    margin: 0px 0% 0px 0%;
}
    
#widget_v0b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_91u {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d6b48a7e[data-background-color-animation] {
    background-color: rgba(245,244,240,1);
}
#d6b48a7e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 25%;
    min-width: 4%;
    background-color: rgba(0,0,0,0);
    background-image: none;
    justify-content: flex-start;
    border-width: 0 1px 0 0;
    border-color: #000000 rgba(229,231,235,1) #000000 #000000;
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\38 5e0d640 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 ab35b0a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b2dd443f[data-background-color-animation] {
    background-color: rgba(245,244,240,1);
}
#b2dd443f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 25%;
    min-width: 4%;
    background-color: rgba(0,0,0,0);
    background-image: none;
    justify-content: flex-start;
    border-width: 0 1px 0 0;
    border-color: #000000 rgba(229,231,235,1) #000000 #000000;
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#df18e38f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cf5432fe {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f8ce5e83[data-background-color-animation] {
    background-color: rgba(245,244,240,1);
}
#f8ce5e83 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 25%;
    min-width: 4%;
    background-color: rgba(0,0,0,0);
    background-image: none;
    justify-content: flex-start;
    border-width: 0 0px 0 0;
    border-color: #000000 rgba(229,231,235,1) #000000 #000000;
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\37 43f8420 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 884bdb3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e38728cd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 43b474f {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#dccb4584 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_3tf {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#dd56e9d1 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a69dd888 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 76.63%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#c3bc8b36 {
    width: 100%;
    height: 218px;
    min-height: 100px;
    max-width: 100%;
}
    
#\38 d8aad0e {
    margin: 0px 0% 0px 0%;
}
    
#\37 ec8f8bd {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(245,244,240,0.20);
    background-image: none;
}
    
#\34 8e9c147.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0% 0px 3%;
}
#\34 8e9c147 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 d4738cb {
    min-height: 356px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 9cb678d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 23.36%;
    min-width: 4%;
    border-width: 0 0 0 0px;
    border-color: #000000 #000000 #000000 rgba(63,95,181,1);
    border-style: solid;
    order: 0;
    padding: 5px 16px 5px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding: 150px 2% 150px 2%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#\39 a8c0ea5 {
    column-gap: 2.2194479624411536%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#\34 829d06b {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.89%;
}
    
#\38 39c96cf {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.89%;
}
    
#e28956f5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.89%;
}
    
#\33 ea7232e {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.89%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding: 15px 2% 60px 2%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#widget_svq {
    width: 75.57%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#db05002e {
    padding: 60px 2% 60px 2%;
}
    
#b6261bd7 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cca80267 {
    padding: 60px 2% 15px 2%;
}
    
#\31 1b45db4 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 f7426b9 {
    padding: 60px 2% 30px 2%;
}
    
#\30 1903488 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 b317f9b {
    margin: 0px 0% 0px 0%;
}
    
#\39 024fcdc {
    padding: 30px 2% 60px 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a4c9db92 {
    margin: 0px 0% 0px 0%;
}
    
#d65c834f {
    padding: 60px 2% 30px 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 9fe4a92 {
    margin: 0px 0% 0px 0%;
}
    
#\39 861f98c {
    padding: 30px 2% 60px 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 43b474f {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#dd56e9d1 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 d8aad0e {
    margin: 0px 0% 0px 0%;
}
    
#\35 d4738cb {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 100px 4% 100px 4%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_7il {
    width: 100.00%;
}
    
#\39 34771b7 {
    column-gap: 2.2194479624411536%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_sbo {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c2359885 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_8ms {
    width: 100.00%;
}
    
#\39 a8c0ea5 {
    column-gap: 2.2194479624411536%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#\34 829d06b {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.89%;
}
    
#\38 39c96cf {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.89%;
}
    
#e28956f5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.89%;
}
    
#\33 ea7232e {
    margin-right: 0%;
    margin-left: 0%;
    width: 48.89%;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 53px;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 4% 40px 4%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#widget_v3n {
    width: 24.2px;
}
    
#widget_svq {
    width: 91.93%;
}
}



@media (max-width: 767px) {
    
#db05002e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\32 e8d660d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a12e2960 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_tha {
    height: 240px;
}
    
#b6261bd7 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#cca80267 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 15px 4%;
}
    
#\37 7f90ad1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 80bf82f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 1b45db4 {
    margin: 0px 0% 0px 0%;
}
    
#widget_oag {
    width: 99.80%;
}
    
#fedf870a {
    width: 99.80%;
}
}



@media (max-width: 767px) {
    
#\39 8d493c3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 f7426b9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 15px 4%;
}
    
#e96bc611 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 1903488 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#da4da4e7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 024fcdc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 15px 4% 40px 4%;
}
    
#\33 12e95b1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 34b6eb9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 b317f9b {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 cb45867 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#a4c9db92 {
    margin: 0px 0% 0px 0%;
}
    
#d65c834f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 15px 4%;
}
}



@media (max-width: 767px) {
    
#cc2eb89d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 9fe4a92 {
    margin: 0px 0% 0px 0%;
}
    
#\39 861f98c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 15px 4% 40px 4%;
}
    
#d6b48a7e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b2dd443f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f8ce5e83 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



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



@media (max-width: 767px) {
    
#a69dd888 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 d4738cb {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\32 9cb678d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}

