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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1637068336 .dmformsubmit {
    float:left !important;
    display:block !important;
    border-radius:0px 0px 0px 0px !important;
    width:195px !important;
  }

  *#dm .dmInner div.u_1637068336 .dmformsubmit:hover input[type="submit"] { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1637068336 .dmformsubmit.hover input[type="submit"] { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1637068336 input:not([type="submit"]) {
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1637068336 textarea {
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1637068336 select {
    background-color:var(--color_2) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1775542170 .iconBg {
    display:inline-block !important;
    order:1 !important;
    background-color:var(--color_2) !important;
    mask-image:url(https://de.cdn-website.com/dcd2f610aa0a46db95906621b77a5733/icon/PDF_6754048.svg) !important;
  }

  *#dm .dmInner a.u_1775542170:hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1775542170.hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1872497135 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://de.cdn-website.com/dcd2f610aa0a46db95906621b77a5733/icon/Arrow_1921092.svg) !important;
    background-color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1872497135:hover .iconBg { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1872497135.hover .iconBg { background-color:var(--color_3) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1664822945 { text-align:left !important; }

  *#dm .dmInner *.u_1786660335 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1786660335 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1786660335 .photoGalleryViewAll { padding:0 10px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1664822945 { text-align:left !important; }

  *#dm .dmInner div.u_1180415790 img {
    object-position:0% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1792374125 img {
    object-position:0% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1664822945 { text-align:left !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#b682bf79 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-end;
    padding-top: 16px;
    padding-right: 16px;
    padding-left: 16px;
}
    
#\30 a8079c3 {
    min-height: 70vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-top: 4%;
    padding-bottom: 2%;
}
    
#c1cf11f7::before, #c1cf11f7 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.62;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(56, 56, 56, 1) 100%);
}
#c1cf11f7 {
    background-image: url(https://le-de.cdn-website.com/dcd2f610aa0a46db95906621b77a5733/dms3rep/multi/opt/hintergrund_274485475-1920w.jpg);
    background-attachment: fixed;
}
    
#widget_v80 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-bottom: 10px;
}
    
#\32 5b699e7 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-bottom: 50px;
}
    
#group_2sd {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    background-color: rgba(168, 163, 160, 0.5);
    background-image: initial;
    align-self: auto;
    padding: 2% 2% 2% 2%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_nut {
    width: 181.75px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    align-self: stretch;
    max-height: none;
}
    
#\32 df14dff {
    width: 181.75px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    align-self: stretch;
    max-height: none;
}
    
#\37 9b63154 {
    margin-left: 20px;
    margin-right: 20px;
}
    
#\36 5d94e1a {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 e619f3d {
    width: 181.75px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    align-self: stretch;
    max-height: none;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 a8079c3 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 400px;
}
    
#c1cf11f7::before, #c1cf11f7 > .bgExtraLayerOverlay {
    
}
    
#b682bf79 {
    width: 100%;
    min-height: 8px;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\36 5d94e1a {
    width: 100%;
}
    
#widget_v80 {
    width: 100%;
}
    
#\32 5b699e7 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#b682bf79 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
}
    
#\30 a8079c3 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#c1cf11f7::before, #c1cf11f7 > .bgExtraLayerOverlay {
    
}
    
#group_2sd {
    flex-wrap: wrap;
    padding: 4% 4% 4% 4%;
}
    
#\37 9b63154 {
    margin: 0px 0px 0px 0px;
}
    
#\36 5d94e1a {
    width: 100%;
}
    
#widget_v80 {
    width: 100%;
}
    
#\32 5b699e7 {
    width: 100%;
}
    
#widget_nut {
    width: 100%;
}
    
#\32 df14dff {
    width: 100%;
}
    
#\35 e619f3d {
    width: 100%;
}
}



@media all {
    
#\33 0412504 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
}
    
#a4f3ad89 {
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_1an {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 1;
    margin-top: 30px;
    margin-bottom: 30px;
}
    
#a6fd0d05 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_bff {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a4f3ad89 {
    padding-left: 20px;
    padding-right: 20px;
}
}



@media (max-width: 767px) {
    
#\33 0412504 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a4f3ad89 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#addff8cb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\33 6c9b1f0 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#d7381783 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#b0867f81 {
    margin-left: 20px;
    margin-right: 20px;
}
    
#widget_mcj {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#widget_bc2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 b4d0297 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 c47817c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#aeb7e8bd {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#cdcefaa2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 a6f9af5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 4e395b7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\32 37f6f96 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\35 666c8a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 d453093 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 6c9b1f0 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 4%;
    min-height: 0;
}
    
#addff8cb {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\38 c47817c {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\39 4e395b7 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#addff8cb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 6c9b1f0 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\38 c47817c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 4e395b7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b0867f81 {
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\37 2590140 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 30%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\37 6883778 {
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#befface5 {
    width: 24%;
    height: auto;
    max-width: 100%;
    order: 4;
    align-self: center;
    margin: 0px 38% 0px 38%;
}
    
#\38 844c412 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
    
#d89e9feb {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin-left: 47%;
    margin-right: 47%;
}
    
#e3cf06f3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#group_ulb {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 30%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#widget_91g {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_8du {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 78a43e2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 30%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\38 d106c67 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#fefc7dc2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 9bfb5ff {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a841b8a0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 ca00af4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 30%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#aeba7084 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b62b5b89 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 db6f011 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 30%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#d47b07cd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 da084d8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 a45f66c {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 30%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#ea803142 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 82f1a11 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 2590140 {
    width: 100%;
}
    
#\37 6883778 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#group_ulb {
    width: 100%;
}
    
#\35 78a43e2 {
    width: 100%;
}
    
#\31 ca00af4 {
    width: 100%;
}
    
#\32 db6f011 {
    width: 100%;
}
    
#\30 a45f66c {
    width: 100%;
}
    
#befface5 {
    width: 50%;
    margin-left: 25%;
    margin-right: 25%;
}
}



@media (max-width: 767px) {
    
#\37 2590140 {
    width: 100%;
}
    
#\37 6883778 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\38 844c412 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_ulb {
    width: 100%;
}
    
#\35 78a43e2 {
    width: 100%;
}
    
#\31 ca00af4 {
    width: 100%;
}
    
#\32 db6f011 {
    width: 100%;
}
    
#\30 a45f66c {
    width: 100%;
}
    
#befface5 {
    width: 100%;
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#d0deaacc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\35 c1ec545 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#widget_bkc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 c1ec545 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#d0deaacc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 c1ec545 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#\31 f6ca497 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
}
    
#e167174a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 1;
    margin-top: 30px;
    margin-bottom: 30px;
}
    
#\36 25a3e1b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#e108d86f {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#\32 2312c50 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\37 dec5327 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\31 dcbb2c2 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 4;
    align-self: center;
    margin-top: 40px;
}
    
#\36 321b923 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 5;
}
    
#widget_i80 {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 2312c50 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#widget_i80 {
    height: auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 f6ca497 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 2312c50 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#e167174a {
    margin-bottom: 0px;
    margin-top: 30px;
}
    
#widget_i80 {
    height: auto;
    width: 90%;
}
}



@media all {
    
#\35 e75fcdc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 48%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#ddf6eaf3 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 4%;
    padding-bottom: 4%;
    padding-left: 4%;
}
    
#\34 cfe8fde {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e794a496 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#a524a932 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 48%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#fc3cafe2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 d8d6def {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 78622d4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_a9n {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 20px;
}
    
#\39 38ed430.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#\39 38ed430 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#d278628d {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 20px;
}
    
#\39 2892b60.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#\39 2892b60 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ddf6eaf3 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\39 38ed430 {
    height: auto;
    width: 100%;
}
    
#widget_a9n {
    height: auto;
    width: 100%;
}
    
#d278628d {
    height: auto;
    width: 100%;
}
    
#\39 2892b60 {
    height: auto;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 e75fcdc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ddf6eaf3 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#a524a932 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_a9n {
    height: auto;
    width: 100%;
}
    
#\39 38ed430 {
    height: auto;
    width: 100%;
}
    
#d278628d {
    height: auto;
    width: 100%;
}
    
#\39 2892b60 {
    height: auto;
    width: 100%;
}
}



@media all {
    
#a4b0e432 {
    margin-left: 20px;
    margin-right: 20px;
}
    
#eaedc1d2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
}
    
#\37 ea46cd5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ed1bbd0c {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-top: 4%;
    padding-bottom: 4%;
}
    
#c7177e3d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    align-items: center;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 var(--color_2);
    border-width: 0 2px 0 0px;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#b5daf203 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 8d803ee {
    background-color: var(--color_3);
    background-image: initial;
}
    
#widget_8qf {
    width: 55%;
    height: auto;
    max-width: 100%;
}
    
#\32 6bfe63d {
    width: 55%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ed1bbd0c {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#c7177e3d {
    width: 100%;
    min-height: 80px;
    order: 0;
    flex-direction: row;
}
    
#eaedc1d2 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#widget_8qf {
    margin: 0px 0% 0px 0%;
}
    
#\32 6bfe63d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ed1bbd0c {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#c7177e3d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#eaedc1d2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#widget_8qf {
    width: 100%;
}
    
#\32 6bfe63d {
    width: 100%;
}
    
#a4b0e432 {
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#c2cdec42 {
    width: 18px;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 0;
    margin-right: 10px;
}
    
#e8d75e37 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\38 6b17efc {
    padding-top: 4%;
    padding-bottom: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#f3158c22 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ac6cccfa {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\31 2eaf3a0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#afa56f9b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 8222e4d {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 5px;
}
    
#dc7efb7a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 368d0bc {
    width: 18px;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 0;
    margin-right: 10px;
}
    
#d6d464e4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\37 aa9a836 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 3258cf2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\35 35fe009 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 163944c {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 16px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3dq {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 6b17efc {
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#e8d75e37 {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
}
    
#d6d464e4 {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#e8d75e37 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\38 6b17efc {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#d6d464e4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#widget_3dq {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\33 5713669 {
    width: 100%;
    height: 400px;
    min-height: 100px;
    max-width: 100%;
}
    
#\37 3445d19 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#b681b0ac {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\31 500c8e0 {
    margin-left: 20px;
    margin-right: 20px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 5713669 {
    height: 400px;
}
    
#\37 3445d19 {
    padding-left: 0%;
    padding-right: 0%;
}
}



@media (max-width: 767px) {
    
#\33 5713669 {
    height: 240px;
}
    
#\37 3445d19 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#b681b0ac {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 500c8e0 {
    margin: 0px 0px 0px 0px;
}
}

