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

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

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

  *#dm .dmInner nav.u_1264484678 { color:white !important; }

  *#dm .dmInner nav.u_1334280917 { color:white !important; }

  *#dm .dmInner nav.u_1387262148 { color:white !important; }

  *#dm .dmInner nav.u_1130474089 { color:white !important; }

  *#dm .dmInner nav.u_1253909214 { color:white !important; }

  *#dm .dmInner nav.u_1150229135 { color:white !important; }

  *#dm .dmInner nav.u_1275506902 { color:white !important; }

  *#dm .dmInner a.u_1559343596 span.text { font-weight:600 !important; }

  *#dm .dmInner a.u_1814407150 span.text { font-weight:600 !important; }

  *#dm .dmInner div.u_258375844 {
    background-color:rgba(255,255,255,0.2) !important;
    background-image:none !important;
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-color:var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
  }

  *#dm .dmInner div.u_1348401098 {
    background-color:rgba(255,255,255,0.2) !important;
    background-image:none !important;
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-color:var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
  }

  *#dm .dmInner a.u_1539093553 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    gap:5px !important;
  }

  *#dm .dmInner a.u_1539093553 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/2692b8c80ef84f7596278b42e6c59d39/icon/Arrow_7775308.svg) !important;
    order:1 !important;
    background-color:var(--color_6) !important;
  }

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

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

  *#dm .dmInner a.u_1539093553 span.text {
    font-weight:600 !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1234614774 {
    background-color:var(--color_6) !important;
    background-image:none !important;
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(245,246,251) rgb(245,246,251) rgb(245,246,251) rgb(245,246,251) !important;
  }

  *#dm .dmInner a.u_1495393731 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    gap:5px !important;
  }

  *#dm .dmInner a.u_1495393731 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/2692b8c80ef84f7596278b42e6c59d39/icon/Arrow_7775308.svg) !important;
    order:1 !important;
    background-color:var(--color_6) !important;
  }

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

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

  *#dm .dmInner a.u_1495393731 span.text {
    font-weight:600 !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner a.u_1697207744 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    gap:5px !important;
  }

  *#dm .dmInner a.u_1697207744 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/2692b8c80ef84f7596278b42e6c59d39/icon/Arrow_7775308.svg) !important;
    order:1 !important;
    background-color:var(--color_6) !important;
  }

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

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

  *#dm .dmInner a.u_1697207744 span.text {
    font-weight:600 !important;
    color:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1981363154 {
    background-color:var(--color_5) !important;
    background-image:none !important;
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(245,246,251) rgb(245,246,251) rgb(245,246,251) rgb(245,246,251) !important;
  }

  *#dm .dmInner div.u_1883088207 {
    background-color:var(--color_11) !important;
    background-image:none !important;
    border-radius:300px 300px 300px 300px !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(245,246,251) rgb(245,246,251) rgb(245,246,251) rgb(245,246,251) !important;
  }

  *#dm .dmInner div.u_788979070 img { object-fit:cover !important; }

  *#dm .dmInner a.u_1547018463 span.text { font-weight:600 !important; }

  *#dm .dmInner a.u_1778379753 span.text { font-weight:600 !important; }

  *#dm .dmInner a.u_1048879248 span.text { font-weight:600 !important; }

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

  *#dm .dmInner a.u_1537377926 span.text { font-weight:600 !important; }

  *#dm .dmInner a.u_1774368586 {
    border-style:solid !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-color:var(--color_7) var(--color_7) var(--color_7) var(--color_7) !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1774368586 span.text {
    font-weight:600 !important;
    color:var(--color_2) !important;
  }

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

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

  *#dm .dmInner div.u_1055497885 {
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-image:url(https://le-de.cdn-website.com/2692b8c80ef84f7596278b42e6c59d39/dms3rep/multi/opt/IconoProfesor-1920w.png) !important;
    background-color:rgba(255,255,255,1) !important;
    background-position:0% 0% !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(30,30,30) rgb(30,30,30) rgb(30,30,30) rgb(30,30,30) !important;
    border-radius:0px 0px 0px 0px !important;
  }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_8) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_8) !important; }
}
@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 {
    
#\32 1cd5747 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5011afb {
    min-height: 278px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 9881ae7 {
    background-image: linear-gradient(495deg, rgba(11, 17, 67, 1) 0%, rgba(29, 40, 119, 1) 100%);
    border-radius: 0px 0px 0px 0px;
    background-origin: border-box;
}
    
#\34 ee490f5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    min-width: 4%;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    margin: 0px 0% 0px 0%;
}
    
#\31 adbb658 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 458px;
    min-height: 30px;
    max-height: 100%;
    order: 3;
    height: auto;
    column-gap: 2%;
    --column-gap: 2%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 d97082d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 f6272ad {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    min-width: 4%;
    order: 0;
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
    margin: 0px 0% 0px 0%;
}
    
#\34 d5696ca.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 15px 10px 15px;
}
#\34 d5696ca {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b56d4e7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 15px 10px 15px;
}
#\39 b56d4e7 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c8900d6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 458px;
    min-height: 30px;
    max-height: 100%;
    order: 0;
    height: auto;
    column-gap: 8%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_glf.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 10px 5px 10px;
}
#widget_glf {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 a3cd42c.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 10px 5px 10px;
}
#\32 a3cd42c {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_taf {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
}



@media all {
    
#cde3dd8a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ac49fde2 {
    min-height: 191px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#c4471656 {
    background-color: var(--color_2);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
}
    
#f04f2a21 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: none;
    order: 1;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#group_2ab {
    align-items: center;
    width: 22%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2.322543239660053%;
    box-shadow: rgba(230, 232, 240, 1) 0px 0px 11px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c83936d2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 da63947 {
    align-items: center;
    width: 22%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2.322543239660053%;
    box-shadow: rgba(230, 232, 240, 1) 0px 0px 11px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 4fed696 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 777633a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c5374d4 {
    align-items: center;
    width: 22%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2.322543239660053%;
    box-shadow: rgba(230, 232, 240, 1) 0px 0px 11px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 695e809 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 18ac244 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df9571fc {
    align-items: center;
    width: 22%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2.322543239660053%;
    box-shadow: rgba(230, 232, 240, 1) 0px 0px 11px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\39 e480370 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 febc665 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 9168151 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 276px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2.322543239660053%;
    box-shadow: rgba(230, 232, 240, 1) 0px 0px 11px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    background-color: var(--color_2);
    background-image: none;
    height: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#da6bbd2a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 49ae66e {
    width: 100%;
    height: auto;
    max-width: none;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e8d41732 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#\37 b52c5cd {
    background-color: var(--color_7);
    background-image: none;
}
    
#a5bd217b {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    min-width: 4%;
    order: 0;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\31 a17b8e2 {
    width: 100%;
    height: auto;
    max-width: none;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a84ee85f {
    align-items: flex-start;
    width: 100.00%;
    min-height: 276px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2.322543239660053%;
    box-shadow: rgba(230, 232, 240, 1) 0px 0px 11px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    background-color: var(--color_2);
    background-image: none;
    height: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ffe5485e {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: none;
    order: 1;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#group_iok {
    align-items: flex-start;
    width: 100%;
    min-height: 340px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    order: 1;
    border-radius: 15px 15px 0 0;
    background-image: url("https://le-de.cdn-website.com/2692b8c80ef84f7596278b42e6c59d39/dms3rep/multi/opt/cursos-presenciales-1920w.jpg");
    justify-content: flex-start;
}
#group_iok.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAgUGB//EACIQAAICAgEDBQAAAAAAAAAAAAECAwQAEQYhQVEFBxITQv/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAFhEBAQEAAAAAAAAAAAAAAAAAAQAC/9oADAMBAAIRAxEAPwC0k57Ua3MiQTEOSBKRtd6zPbfrfJDamMd6MIXb4jwN9O2OPaZFmFVZVDqVPRhsdsC5DELk4Eaa+xvyPOEbahC//9k=');
}
    
#\30 6d5d80b {
    align-items: flex-start;
    width: 99.84%;
    min-height: 98px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    order: 1;
}
    
#\33 a246b22 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 34befc5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d0867a0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\35 d0867a0 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ace13933.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 10px 5px 10px;
}
#ace13933 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: flex-end;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc748bb7 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 276px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2.322543239660053%;
    box-shadow: rgba(230, 232, 240, 1) 0px 0px 11px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    background-color: var(--color_2);
    background-image: none;
    height: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bb67c089 {
    align-items: flex-start;
    width: 100%;
    min-height: 340px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    order: 1;
    border-radius: 15px 15px 0 0;
    background-image: url("https://le-de.cdn-website.com/2692b8c80ef84f7596278b42e6c59d39/dms3rep/multi/opt/cursos-online-1920w.jpg");
    justify-content: flex-start;
}
#bb67c089.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABwQG/8QAIhAAAQQBAgcAAAAAAAAAAAAAAQIDBBEABTEGEhMjQUJx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAP/xAAXEQEBAQEAAAAAAAAAAAAAAAABAAJB/9oADAMBAAIRAxEAPwAthOSdCcQuTGcVVKBaSbH3FuLx1ohjMlanQrkFijvWV6DHZXDnFbTajR3SD4zKORmOorstbn0GUdM4X//Z');
}
    
#a47226ec.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 10px 5px 10px;
}
#a47226ec {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: flex-end;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ed7ac5c {
    align-items: flex-start;
    width: 99.84%;
    min-height: 98px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    order: 1;
}
    
#\38 296099c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 571b0d3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b27b2319.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#b27b2319 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8efc4a3::before, #\35 8efc4a3 > .bgExtraLayerOverlay {
    
}
#\35 8efc4a3 {
    align-items: flex-start;
    width: 100%;
    min-height: 340px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    order: 1;
    border-radius: 15px 15px 0 0;
    background-image: url("https://le-de.cdn-website.com/2692b8c80ef84f7596278b42e6c59d39/dms3rep/multi/opt/idiomas-1920w.jpg");
    justify-content: flex-start;
    background-color: var(--color_5);
    margin-top: 0px;
}
#\35 8efc4a3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgIH/8QAJhAAAAQEBAcAAAAAAAAAAAAAAgMEEQABBRIGBxMhJDFSU2GR0f/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAZEQACAwEAAAAAAAAAAAAAAAAAAQIREiH/2gAMAwEAAhEDEQA/AEuPMyabTURxRQTNcXh9vUZ6DNVHbJ05rt0w9NRpjVdQ1UxI2FtcCU2iA05DbLg03LtB+QaeusaUcukf/9k=');
}
    
#\36 b606412.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 10px 5px 10px;
}
#\36 b606412 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: flex-end;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ba53a9a2 {
    align-items: flex-start;
    width: 99.84%;
    min-height: 98px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    order: 1;
}
    
#b01f1796 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6e1f16d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e2b9911.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\37 e2b9911 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 469c125 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 48%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\30 020cf55 {
    width: 100%;
    height: auto;
    max-width: none;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0ed036f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 367ca04 {
    background-color: var(--color_2);
    background-image: none;
}
    
#\38 07f72e8 {
    width: 100%;
    height: auto;
    max-width: none;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0817cc8 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#group_tbq {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_0i8 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#ff2eae8c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 458px;
    min-height: 30px;
    max-height: 100%;
    order: 2;
    height: auto;
    column-gap: 2%;
    --column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 344589c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 15px 10px 15px;
}
#\37 344589c {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#be25a67d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 15px 10px 15px;
}
#be25a67d {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 df3e072 {
    width: 100%;
    height: auto;
    max-width: none;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#dc683021 {
    background-color: var(--color_7);
    background-image: none;
}
    
#\33 f1aa9b3 {
    width: 100%;
    height: auto;
    max-width: none;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a37d8ab9 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#\39 b5b7282 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    min-width: 4%;
    order: 0;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#b1bd2d25 {
    align-items: center;
    width: 42.68%;
    min-height: 169px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2.322543239660053%;
    box-shadow: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    height: auto;
    justify-content: flex-start;
    flex-direction: row;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2081dad {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: none;
    order: 1;
    align-items: center;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\39 f0a0542 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b6c62f5d {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c754481 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_gbo {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#cfc87680 {
    align-items: flex-start;
    width: 100%;
    min-height: 174px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2.322543239660053%;
    box-shadow: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    height: auto;
    justify-content: flex-start;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 b5dcc34 {
    align-items: flex-start;
    width: 44.46%;
    min-height: 172px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2.322543239660053%;
    box-shadow: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px -2.5%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4ad043b {
    align-items: flex-start;
    width: 100.00%;
    min-height: 131px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\38 d3f0104 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 72b5ba9 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ba57b2fc {
    align-items: flex-start;
    width: 100%;
    min-height: 174px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2.322543239660053%;
    box-shadow: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    height: auto;
    justify-content: flex-start;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#aa454712 {
    align-items: center;
    width: 50%;
    min-height: 172px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2.322543239660053%;
    box-shadow: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    height: auto;
    justify-content: flex-start;
    flex-direction: row;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c865c1b7 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c98e23ba {
    align-items: flex-start;
    width: 89.98%;
    min-height: 131px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
}
    
#\39 d69dd86 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a9f98a1e {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 5d4c3d0 {
    align-items: center;
    width: 48%;
    min-height: 169px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2.322543239660053%;
    box-shadow: none;
    border-width: 0px 0px 0px 0px;
    border-color: rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1);
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    height: auto;
    justify-content: flex-start;
    flex-direction: row;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 0645c0a {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2e68d5d {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
}
    
#d24fb955 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c2764e1 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 eabdf73 {
    width: 68px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 b470480 {
    background-color: var(--color_2);
    background-image: none;
}
    
#fe84c7da {
    min-height: 8px;
    column-gap: 1%;
    row-gap: 15px;
    width: 100%;
    min-width: 4%;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    border-radius: 15px 15px 15px 15px;
    box-shadow: rgba(230, 232, 240, 1) 0px 0px 11px 0px;
    background-color: var(--color_2);
    background-image: none;
    border-width: 0 0 0 5px;
    border-color: #000000 #000000 #000000 var(--color_6);
    border-style: solid;
    margin: 0% 0% 0% 0%;
}
    
#b522aaec.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 15px 10px 15px;
}
#b522aaec {
    width: 173.925px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f875f05 {
    width: 10.95%;
    height: auto;
    max-width: none;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 1bb6b64 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 cd3fc61 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#group_5df {
    align-items: flex-start;
    width: 66.96%;
    min-height: 81px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    height: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_68g {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 4f93437 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 4b4a556 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#\38 8e8e40f {
    width: 100%;
    height: auto;
    max-width: none;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f388b66 {
    width: 100%;
    height: auto;
    max-width: none;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 370da18 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    min-width: 4%;
    order: 0;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#ab9ea0a4 {
    background-color: var(--color_7);
    background-image: none;
}
    
#widget_v4j {
    width: 100%;
    height: 146px;
    min-height: 100px;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\39 49744b2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ec76734 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2.322543239660053%;
    box-shadow: rgba(230, 232, 240, 1) 0px 0px 11px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#\39 52b1f4b {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#\30 8811faf {
    background-color: var(--color_2);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
}
    
#\33 b4e6a6c {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: none;
    order: 1;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\31 3963d46 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2.322543239660053%;
    box-shadow: rgba(230, 232, 240, 1) 0px 0px 11px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\31 158d1ae {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#be5077b1 {
    align-items: center;
    width: 30.66%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 2.322543239660053%;
    box-shadow: rgba(230, 232, 240, 1) 0px 0px 11px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1) rgba(230, 232, 240, 1);
    border-style: solid;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    margin-right: 0%;
    margin-left: 0%;
    order: 2;
}
    
#d6107007 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_9jm {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
}
    
#\34 623da99 {
    width: 100%;
    height: auto;
    max-width: none;
    justify-self: auto;
    order: 3;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b18679a {
    width: 100%;
    height: auto;
    max-width: none;
    justify-self: auto;
    order: 3;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 fbceade {
    min-height: 278px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e13a0a0d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    order: 0;
    background-image: linear-gradient(405deg, rgba(18, 27, 94, 1) 0%, rgba(29, 40, 119, 1) 100%);
    border-radius: 15px 15px 15px 15px;
    background-origin: border-box;
    margin: 0px 0% 0px 0%;
}
    
#\32 feb71bb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 458px;
    min-height: 30px;
    max-height: 100%;
    order: 3;
    height: auto;
    column-gap: 2%;
    --column-gap: 2%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 59e5f30 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: flex-start;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 91250b0 {
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
}
    
#cbd1ba87.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 15px 10px 15px;
}
#cbd1ba87 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d670092a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 15px 10px 15px;
}
#d670092a {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fd2b44ed {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a694ba78 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 1cd5747 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\36 5011afb {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#\34 ee490f5 {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
    
#\31 adbb658 {
    min-height: 54px;
    width: 208px;
    column-gap: 4%;
    height: auto;
}
    
#\35 d97082d {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\34 f6272ad {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
    
#\39 c8900d6 {
    min-height: 54px;
    width: 208px;
    column-gap: 4%;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ac49fde2 {
    min-height: 373px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#da6bbd2a {
    align-self: stretch;
    width: 100%;
    max-width: none;
}
    
#\39 49ae66e {
    align-self: stretch;
}
    
#e8d41732 {
    min-height: 226px;
}
    
#a5bd217b {
    row-gap: 10px;
}
    
#\31 a17b8e2 {
    align-self: stretch;
}
    
#\35 8efc4a3::before, #\35 8efc4a3 > .bgExtraLayerOverlay {
    
}
#\35 8efc4a3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgIH/8QAJhAAAAQEBAcAAAAAAAAAAAAAAgMEEQABBRIGBxMhJDFSU2GR0f/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAZEQACAwEAAAAAAAAAAAAAAAAAAQIREiH/2gAMAwEAAhEDEQA/AEuPMyabTURxRQTNcXh9vUZ6DNVHbJ05rt0w9NRpjVdQ1UxI2FtcCU2iA05DbLg03LtB+QaeusaUcukf/9k=');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 469c125 {
    row-gap: 10px;
}
    
#\30 020cf55 {
    align-self: stretch;
}
    
#\38 07f72e8 {
    align-self: stretch;
}
    
#\39 0ed036f {
    align-self: stretch;
    width: 100%;
    max-width: none;
}
    
#\31 0817cc8 {
    min-height: 226px;
}
    
#widget_0i8 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 df3e072 {
    align-self: stretch;
}
    
#\33 f1aa9b3 {
    align-self: stretch;
}
    
#\39 f0a0542 {
    width: 100%;
}
    
#a37d8ab9 {
    min-height: 226px;
}
    
#\39 b5b7282 {
    row-gap: 10px;
}
    
#b6c62f5d {
    width: 100%;
}
    
#\35 c754481 {
    width: 100%;
}
    
#\38 d3f0104 {
    width: 100%;
}
    
#\34 72b5ba9 {
    width: 100%;
}
    
#c865c1b7 {
    width: 100%;
}
    
#\39 d69dd86 {
    width: 100%;
}
    
#a9f98a1e {
    width: 100%;
}
    
#\32 0645c0a {
    width: 100%;
}
    
#d24fb955 {
    width: 100%;
}
    
#\36 c2764e1 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fe84c7da {
    row-gap: 10px;
}
    
#\30 f875f05 {
    align-self: stretch;
}
    
#\37 1bb6b64 {
    width: 100%;
}
    
#\35 cd3fc61 {
    min-height: 226px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 4b4a556 {
    min-height: 226px;
}
    
#\38 8e8e40f {
    align-self: stretch;
}
    
#\30 f388b66 {
    align-self: stretch;
}
    
#\32 370da18 {
    row-gap: 10px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 52b1f4b {
    min-height: 373px;
}
    
#\34 623da99 {
    align-self: stretch;
}
    
#\31 b18679a {
    align-self: stretch;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 fbceade {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#e13a0a0d {
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
    
#\32 feb71bb {
    min-height: 54px;
    width: 208px;
    column-gap: 4%;
    height: auto;
}
    
#fd2b44ed {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\38 59e5f30 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
}



@media (max-width: 767px) {
    
#\36 5011afb {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 9881ae7 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\38 91250b0 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\32 fbceade {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\32 1cd5747 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\36 5011afb {
    min-height: 0;
    flex-direction: column;
    row-gap: 16px;
    flex-wrap: nowrap;
}
    
#\34 ee490f5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\31 adbb658 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 257px;
    justify-content: space-between;
    align-items: center;
    min-height: 110px;
    margin-top: 3%;
}
    
#\35 d97082d {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 100.01%;
}
    
#\34 f6272ad {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\39 c8900d6 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 257px;
    justify-content: space-between;
    align-items: center;
    min-height: 110px;
    margin-top: 3%;
}
    
#widget_taf {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#cde3dd8a {
    width: 100%;
}
    
#ac49fde2 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
}
    
#f04f2a21 {
    min-height: 80px;
    align-items: center;
    order: 1;
    width: 100%;
    height: auto;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#c83936d2 {
    width: 100%;
}
    
#\36 4fed696 {
    width: 100%;
}
    
#\34 777633a {
    width: 100%;
}
    
#\30 695e809 {
    width: 100%;
}
    
#\35 18ac244 {
    width: 100%;
}
    
#\39 e480370 {
    width: 100%;
}
    
#\35 febc665 {
    width: 100%;
}
    
#group_2ab {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 da63947 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 c5374d4 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#df9571fc {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 9168151 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#da6bbd2a {
    align-self: stretch;
    width: 100%;
    max-width: none;
}
    
#e8d41732 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
}
    
#a5bd217b {
    min-height: 80px;
    align-items: center;
    order: 1;
    width: 100%;
    height: auto;
}
    
#ffe5485e {
    min-height: 80px;
    align-items: center;
    order: 1;
    width: 100%;
    height: auto;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 a246b22 {
    width: 100%;
}
    
#\30 34befc5 {
    width: 100%;
}
    
#\38 296099c {
    width: 100%;
}
    
#\33 571b0d3 {
    width: 100%;
}
    
#\35 8efc4a3::before, #\35 8efc4a3 > .bgExtraLayerOverlay {
    
}
#\35 8efc4a3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgIH/8QAJhAAAAQEBAcAAAAAAAAAAAAAAgMEEQABBRIGBxMhJDFSU2GR0f/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAZEQACAwEAAAAAAAAAAAAAAAAAAQIREiH/2gAMAwEAAhEDEQA/AEuPMyabTURxRQTNcXh9vUZ6DNVHbJ05rt0w9NRpjVdQ1UxI2FtcCU2iA05DbLg03LtB+QaeusaUcukf/9k=');
}
    
#b01f1796 {
    width: 100%;
}
    
#\39 6e1f16d {
    width: 100%;
}
    
#a84ee85f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#cc748bb7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 469c125 {
    min-height: 80px;
    align-items: center;
    order: 1;
    width: 100%;
    height: auto;
}
    
#\39 0ed036f {
    align-self: stretch;
    width: 100%;
    max-width: none;
}
    
#\31 0817cc8 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
}
    
#group_tbq {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 2;
}
    
#widget_0i8 {
    height: auto;
}
    
#ff2eae8c {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 257px;
    justify-content: space-between;
    align-items: center;
    min-height: 110px;
    margin-top: 3%;
}
}



@media (max-width: 767px) {
    
#\37 2081dad {
    min-height: 80px;
    align-items: center;
    order: 1;
    width: 100%;
    height: auto;
}
    
#\39 f0a0542 {
    width: 14.40%;
}
    
#a37d8ab9 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
}
    
#\39 b5b7282 {
    min-height: 80px;
    align-items: center;
    order: 1;
    width: 100%;
    height: auto;
}
    
#b6c62f5d {
    width: 100%;
}
    
#\35 c754481 {
    width: 100%;
}
    
#\38 d3f0104 {
    width: 100%;
}
    
#\34 72b5ba9 {
    width: 100%;
}
    
#c865c1b7 {
    width: 12.37%;
}
    
#\39 d69dd86 {
    width: 100%;
}
    
#a9f98a1e {
    width: 100%;
}
    
#\32 0645c0a {
    width: 10.77%;
}
    
#d24fb955 {
    width: 100%;
}
    
#\36 c2764e1 {
    width: 100%;
}
    
#cfc87680 {
    column-gap: 2.322543239660053%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 b5dcc34 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b1bd2d25 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_gbo {
    width: 83.28%;
}
    
#\30 4ad043b {
    width: 83.53%;
}
    
#ba57b2fc {
    column-gap: 2.322543239660053%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#aa454712 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 5d4c3d0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c98e23ba {
    width: 85.32%;
}
    
#\36 2e68d5d {
    width: 86.92%;
}
}



@media (max-width: 767px) {
    
#fe84c7da {
    min-height: 80px;
    align-items: center;
    order: 1;
    width: 100%;
    height: auto;
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 1bb6b64 {
    width: 100%;
}
    
#\35 cd3fc61 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
}
    
#\30 f875f05 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_5df {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#b522aaec {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 4b4a556 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
}
    
#\32 370da18 {
    min-height: 80px;
    align-items: center;
    order: 1;
    width: 100%;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\39 49744b2 {
    width: 100%;
}
    
#\39 52b1f4b {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
}
    
#\33 b4e6a6c {
    min-height: 80px;
    align-items: center;
    order: 1;
    width: 100%;
    height: auto;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 158d1ae {
    width: 100%;
}
    
#d6107007 {
    width: 100%;
}
    
#group_9jm {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\31 3963d46 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 ec76734 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#be5077b1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 fbceade {
    min-height: 0;
    flex-direction: column;
    row-gap: 16px;
    flex-wrap: nowrap;
}
    
#e13a0a0d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\32 feb71bb {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 257px;
    justify-content: space-between;
    align-items: center;
    min-height: 110px;
    margin-top: 3%;
}
    
#fd2b44ed {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\38 59e5f30 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 100.01%;
}
}

