@media all {
  *#dm .dmInner div.u_246225765 img {
    object-fit:contain !important;
    object-position:50% 100% !important;
  }

  *#dm .dmInner div.u_1367599200 hr { color:var(--color_6) !important; }

  *#dm .dmInner a.u_1551406118 {
    gap:15px !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_3313547887 hr {
    color:var(--color_1) !important;
    border-width:5px !important;
  }

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

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

  *#dm .dmInner a.u_3387841862 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://de.cdn-website.com/01f653c0ab50424dad733b718ea4a801/icon/Arrow+Right_7834038.svg) !important;
    width:30px !important;
    height:30px !important;
  }

  *#dm .dmInner a.u_3387841862 {
    gap:15px !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1967080288 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://de.cdn-website.com/01f653c0ab50424dad733b718ea4a801/icon/Arrow+Right_7834038.svg) !important;
    width:30px !important;
    height:30px !important;
  }

  *#dm .dmInner a.u_1967080288 {
    gap:15px !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1235935135 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://de.cdn-website.com/01f653c0ab50424dad733b718ea4a801/icon/Arrow+Right_7834038.svg) !important;
    width:30px !important;
    height:30px !important;
  }

  *#dm .dmInner a.u_1235935135 {
    gap:15px !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1448098850 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://de.cdn-website.com/01f653c0ab50424dad733b718ea4a801/icon/Arrow+Right_7834038.svg) !important;
    width:30px !important;
    height:30px !important;
  }

  *#dm .dmInner a.u_1448098850 {
    gap:15px !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1157923552 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://de.cdn-website.com/01f653c0ab50424dad733b718ea4a801/icon/Arrow+Right_7834038.svg) !important;
    width:30px !important;
    height:30px !important;
  }

  *#dm .dmInner a.u_1157923552 {
    gap:15px !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

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

  *#dm .dmInner a.u_1459042281 {
    gap:15px !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1459042281 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/01f653c0ab50424dad733b718ea4a801/icon/Arrow+Right_7834038.svg) !important;
    width:30px !important;
    height:30px !important;
    order:1 !important;
  }

  *#dm .dmInner div.u_1070979777 hr {
    color:var(--color_1) !important;
    border-width:5px !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1610191443 hr {
    color:var(--color_1) !important;
    border-width:5px !important;
  }

  *#dm .dmInner div.u_2113888902 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1609409036 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1292133574 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1611397899 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1921382296 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1567973789 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1656096770 img {
    object-fit:contain !important;
    object-position:50% 100% !important;
  }

  *#dm .dmInner div.u_1596768047 .pagination-nav .pagination-item:not(.active) { color:var(--color_6) !important; }

  *#dm .dmInner div.u_1596768047 .pagination-nav .pagination-item.active {
    color:var(--color_1) !important;
    background-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner div.u_1596768047 .pagination-nav .pagination-link.disabled { color:var(--color_6) !important; }

  *#dm .dmInner div.u_1596768047 .caption-container .caption-text { color:var(--color_5) !important; }

  *#dm .dmInner div.u_1596768047 .caption-container .caption-text .rteBlock { color:var(--color_5) !important; }

  *#dm .dmInner *.u_1596768047 .photoGalleryThumbs .image-container a { background-size:cover !important; }

  *#dm .dmInner div.u_1596768047 .caption-inner { background-color:rgba(255,255,255,0.85) !important; }

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

  *#dm .dmInner div.u_1836568470 hr {
    color:var(--color_1) !important;
    border-width:5px !important;
  }

  *#dm .dmInner a.u_1551406118 .iconBg {
    display:inline-block !important;
    mask-image:url(https://de.cdn-website.com/01f653c0ab50424dad733b718ea4a801/icon/whatsapp_7582508.svg) !important;
    width:36px !important;
    height:36px !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1911645451 .socialHubInnerDiv { column-gap:8px !important; }

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

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

  *#dm .dmInner *.u_1596768047 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner *.u_1596768047 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }

  *#dm .dmInner div.u_1292133574 img {
    object-position:100% 50% !important;
    object-fit:cover !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1596768047 .photoGalleryThumbs { padding:10px !important; }

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

  *#dm .dmInner *.u_1596768047 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner *.u_1596768047 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
    padding-left:20px !important;
    padding-right:20px !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1596768047 .photoGalleryThumbs { padding:10px !important; }

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

  *#dm .dmInner *.u_1596768047 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner *.u_1596768047 .caption-inner {
    padding-left:5px !important;
    padding-right:5px !important;
  }
}
button.hamburgerButton svg,*#dm .dmInner div.u_1911645451 .socialHubIcon
{
	fill:var(--color_3) !important;
	color:var(--color_3) !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_246225765
{
}
*#dm .dmInner div.u_1656096770
{
}
*#dm .dmInner div.u_1656096770
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0,0,0,0);
    --overlapping-background-image: initial;
}
}



@media all {
    
#\36 c51cae5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    min-width: 4%;
    background-image: url();
    background-position: 100% 0%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 ba5ec2f {
    min-height: 33px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_q7l {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 a413612 {
    background-image: url(https://de.cdn-website.com/01f653c0ab50424dad733b718ea4a801/dms3rep/multi/Shape1-cd0abdf5.svg);
}
    
#widget_0at.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_0at {
    width: 200px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\37 a86ec6b {
    margin: -2px 0% -2px 0%;
}
}



@media all {
    
#\38 f541070 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 779fb5e {
    min-height: 842px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 4% 5% 4%;
    margin: 0% 0% 0% 0%;
}
    
#fc425954 {
    background-color: var(--color_4);
    background-image: url(https://de.cdn-website.com/01f653c0ab50424dad733b718ea4a801/dms3rep/multi/Shape-4.svg);
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
}
    
#widget_brg {
    width: 100.00%;
    height: 536px;
    max-width: 100%;
}
    
#widget_r12 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 25px;
}
    
#widget_msq {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#adda4dba {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 15%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b2980309 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_g7r {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#widget_bh8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 a359250 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 15%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e5d99238 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\39 a8339e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 d7d7e49 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 15%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f72f8123 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\30 ffed859 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 d7270af {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 15%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    order: 4;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 e9172c0 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#bd468d7a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a7278601 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 15%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    order: 5;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e0363de8 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\39 fc6dcc8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a27cfb42 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 15%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#dfc8f827 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\36 0ee4b3c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cf05b9c3 {
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    background-color: var(--color_3);
    background-image: initial;
}
    
#\30 24cb777 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 27a9968 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 333b11c {
    align-items: flex-start;
    width: 100.00%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-direction: row;
    order: 1;
    justify-content: flex-start;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 038926f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 326e850 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1c69a9f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 83e635f {
    background-color: rgba(0,0,0,0);
    background-image: initial;
}
    
#b5a633e7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 67e43d8 {
    margin: -2px 0% -2px 0%;
}
}



@media all {
    
#\32 c53b717 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 30%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    flex: 1 1 auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 f2cd1a7 {
    min-height: 396px;
    column-gap: 5%;
    row-gap: 60px;
    width: 100%;
    flex-wrap: wrap;
    max-width: none;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 cfbd0f5 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#widget_eco {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_kpg {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e27c587a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 30%;
    min-width: 4%;
    justify-content: flex-start;
    order: 1;
    flex: 1 1 auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 bf1774d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#a85dbd08 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\38 e0a3b35 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 30%;
    min-width: 4%;
    justify-content: flex-start;
    order: 2;
    flex: 1 1 auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 ebd77a0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 92c18b0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#c37b7433 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 30%;
    min-width: 4%;
    justify-content: flex-start;
    order: 3;
    flex: 1 1 auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a11cc80a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#a8d1e62a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\34 c128f88 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 30%;
    min-width: 4%;
    justify-content: flex-start;
    order: 3;
    flex: 1 1 auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 e6f5355 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 a70ad44 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#b46df601 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 30%;
    min-width: 4%;
    justify-content: flex-start;
    order: 3;
    flex: 1 1 auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#aa6b1687 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 4b0b225 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_797.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#widget_797 {
    width: 100%;
    height: auto;
    min-height: auto;
    max-width: 100%;
}
    
#bfd99750.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#bfd99750 {
    width: 100%;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 c4184ec.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\31 c4184ec {
    width: 100%;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca78c10f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#ca78c10f {
    width: 100%;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f7b57b2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\38 f7b57b2 {
    width: 100%;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1bc38e9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\32 1bc38e9 {
    width: 100%;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jje {
    width: 100%;
    height: 350px;
    max-width: 100%;
    order: 0;
}
    
#\30 e06ed94 {
    width: 100%;
    height: 350px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 80px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a96ab428 {
    width: 100%;
    height: 350px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa8275e6 {
    width: 100%;
    height: 350px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 167bf45 {
    width: 100%;
    height: 350px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 80px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7a834e2 {
    width: 662px;
    height: 350px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 05a4140 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b483a971 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    flex-wrap: nowrap;
    align-items: center;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d20df5d1 {
    min-height: 80px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 35px 4% 10% 4%;
    margin: 0% 0% 0% 0%;
}
    
#a818612e {
    background-image: initial;
    background-color: var(--color_3);
}
    
#e0f18806 {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#e78ee9f8 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#e55b682e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 40%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    align-items: center;
    padding: 40px 20px 40px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\33 a39363f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 57%;
    min-width: 4%;
    flex-wrap: nowrap;
    align-content: stretch;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 e505df4 {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 35px 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_qic {
    width: 96.44%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_41a {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -35px;
    margin-bottom: 30px;
}
    
#e74700d0 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-bottom: -35px;
    margin-top: 30px;
}
    
#group_0br {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    flex-direction: row;
    justify-content: space-between;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\39 75927fd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#c5829390 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    align-self: stretch;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc794f91 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\38 4445c99 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    align-self: stretch;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 eb07929 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\37 c77e27a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#da164cfb {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    flex-direction: row;
    justify-content: space-between;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 7d861e4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    align-self: stretch;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e0267c72 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\36 13e4733 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 aa8f2e0 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    align-self: stretch;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ca66d6e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#ae569c82 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#f5d8a13e {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    flex-direction: row;
    justify-content: space-between;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#fb24c488 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    align-self: stretch;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 93551a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 b66764b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#eb4a78a9 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    align-self: stretch;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f39c90a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\36 4dfc6d4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\37 3a013fc {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    flex-direction: row;
    justify-content: space-between;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 d0fb218 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    align-self: stretch;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#efd65f92 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 8dea9ff {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\33 286fd41 {
    width: 94.55%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: -10px;
}
    
#\31 52f8404.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\31 52f8404 {
    width: 260px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#be766c99 {
    background-color: var(--color_4);
    background-image: initial;
}
}



@media all {
    
#b828d6a1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\36 6dc767e {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#widget_pum {
    width: 100%;
    height: auto;
    min-height: 100px;
    max-width: 100%;
}
    
#\33 6b1f543 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#c772314c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cc77e43c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    min-width: 4%;
    background-image: url();
    background-position: 100% 0%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 4804d49 {
    background-image: url(https://de.cdn-website.com/01f653c0ab50424dad733b718ea4a801/dms3rep/multi/Shape-4.svg);
    background-color: var(--color_4);
}
    
#\38 f5884de {
    margin: -2px 0% -2px 0%;
}
    
#a29662dc {
    min-height: 33px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 31462c5.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 31462c5 {
    width: 200px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
}



@media all {
    
#c4f7c0dc {
    min-height: 520px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 6% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 9b87bb9 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\31 e112976 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 e1e6107 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    background-image: url();
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 e5b0d72 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#a0701ec9 {
    min-height: 33px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 e2311d2 {
    background-image: url(https://de.cdn-website.com/01f653c0ab50424dad733b718ea4a801/dms3rep/multi/Shape1-cd0abdf5.svg);
}
    
#af97581b {
    margin: -2px 0% -2px 0%;
}
    
#\34 68ad3ef {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ad1658ec.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#ad1658ec {
    width: 200px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\31 83cc001 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    min-width: 4%;
    background-image: url();
    background-position: 100% 0%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 b771d69 {
    min-height: 100vh;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 466b4d6::before, #\35 466b4d6 > .bgExtraLayerOverlay {
    
}
#\35 466b4d6 {
    background-color: var(--color_3);
    background-image: url(https://le-de.cdn-website.com/01f653c0ab50424dad733b718ea4a801/dms3rep/multi/opt/AdobeStock_45206547-1920w.jpg);
}
    
#b1413b7a {
    margin: 0px 0% 30px 0%;
}
    
#fe582b4b::before, #fe582b4b > .bgExtraLayerOverlay {
    
}
#fe582b4b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    order: 0;
    background-image: linear-gradient(135deg, rgba(234, 6, 120, 0.5) 0%, rgba(8, 8, 8, 0.5) 100%);
    background-origin: border-box;
    justify-content: flex-end;
    padding: 0px 4% 3% 4%;
    margin: 0% 0% 0px 0%;
}
    
#\32 a2836e7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\36 0e82543 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 25px;
    order: 1;
}
    
#\37 e7d8769 {
    width: 150px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 dd0a76e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    align-items: center;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\38 858d1e9 {
    min-height: 140px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 a8f6ae2 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#da925b0e {
    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 e2611c8 {
    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;
}
}



@media all {
    
#\38 385367a {
    margin: -2px 0% -2px 0%;
}
    
#eb2d2b5f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    min-width: 4%;
    background-image: url();
    background-position: 100% 0%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 71b1091 {
    min-height: 33px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 53492a7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 53492a7 {
    width: 200px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\30 78e2006 {
    background-image: url(https://de.cdn-website.com/01f653c0ab50424dad733b718ea4a801/dms3rep/multi/Shape-4.svg);
    background-color: var(--color_4);
}
    
#\39 f733166 {
    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;
}
}



@media all {
    
#c8a2f203 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    min-width: 4%;
    background-image: url();
    background-position: 100% 0%;
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 957aa95 {
    background-image: url(https://de.cdn-website.com/01f653c0ab50424dad733b718ea4a801/dms3rep/multi/Shape-4.svg);
    background-color: var(--color_4);
}
    
#d5d3b8bb {
    margin: -2px 0% -2px 0%;
}
    
#dc364670 {
    min-height: 207px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\39 b75787d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\30 03747df {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\38 201bd43 {
    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;
}
    
#dbf5c793 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 c51cae5 {
    padding: 0px 0px 0px 0px;
}
    
#\37 a86ec6b {
    margin: -2px 0% -2px 0%;
}
    
#\39 ba5ec2f {
    padding: 10% 4% 2% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 779fb5e {
    padding: 5% 5% 5% 5%;
}
    
#\33 924b376 {
    margin: 0px 0% 0px 0%;
}
    
#widget_r12 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b2980309 {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: 240px;
    row-gap: 30px;
    padding: 4% 4% 4% 4%;
}
    
#\30 24cb777 {
    margin: 0px 0% 0px 0%;
}
    
#adda4dba {
    width: 32%;
    flex: 1 1 auto;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
    
#\33 a359250 {
    width: 32%;
    flex: 1 1 auto;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
    
#\32 d7d7e49 {
    width: 32%;
    flex: 1 1 auto;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
    
#a7278601 {
    width: 32%;
    flex: 1 1 auto;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
    
#a27cfb42 {
    width: 32%;
    flex: 1 1 auto;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
    
#\33 d7270af {
    width: 32%;
    flex: 1 1 auto;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 27a9968 {
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 0;
    row-gap: 15px;
}
    
#\32 038926f {
    margin: 0px 0% 0px 0%;
}
    
#\35 333b11c {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 326e850 {
    margin: 0px 0% 0px 0%;
}
    
#\35 1c69a9f {
    margin: 20px 0% 20px 0%;
}
    
#b5a633e7 {
    width: 100%;
    min-height: 80px;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\33 67e43d8 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 f2cd1a7 {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 4%;
    min-height: 396px;
    padding: 5% 4% 12% 4%;
}
    
#\34 05a4140 {
    margin: 0px 0% 0px 0%;
}
    
#\32 c53b717 {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#e27c587a {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 e0a3b35 {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#c37b7433 {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\34 c128f88 {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#b46df601 {
    width: 48%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#fa8275e6 {
    margin-top: 80px;
}
    
#\32 167bf45 {
    margin-top: 0px;
}
    
#\32 7a834e2 {
    margin-top: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d20df5d1 {
    padding: 5% 4% 12% 4%;
}
    
#\33 e5a93fe {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 1709027 {
    margin: 0px 0% 0px 0%;
}
    
#\38 e505df4 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 40px;
    padding: 1% 4% 12% 4%;
}
    
#e55b682e {
    width: 100%;
    min-height: 80px;
    padding-top: 80px;
    padding-bottom: 80px;
    row-gap: 5px;
}
    
#\33 a39363f {
    width: 100%;
    min-height: 80px;
}
    
#\33 286fd41 {
    margin-top: 0px;
    margin-bottom: 20px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 6dc767e {
    padding: 4% 4% 4% 4%;
}
    
#\33 6b1f543 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cc77e43c {
    padding: 0px 0px 0px 0px;
}
    
#\38 f5884de {
    margin: -2px 0% -2px 0%;
}
    
#a29662dc {
    padding: 10% 4% 2% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c4f7c0dc {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 459px;
    column-gap: 2%;
    row-gap: 24px;
    padding-bottom: 8%;
}
    
#\36 e1e6107 {
    width: 100%;
    min-height: 8px;
    row-gap: 24px;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#af97581b {
    margin: -2px 0% -2px 0%;
}
    
#\31 83cc001 {
    padding: 0px 0px 0px 0px;
}
    
#a0701ec9 {
    padding: 10% 4% 2% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 b771d69 {
    min-height: 866px;
    padding: 0% 0% 0% 0%;
}
    
#\35 466b4d6::before, #\35 466b4d6 > .bgExtraLayerOverlay {
    
}
    
#fe582b4b::before, #fe582b4b > .bgExtraLayerOverlay {
    
}
#fe582b4b {
    row-gap: 10px;
    width: 100%;
}
    
#\37 e7d8769 {
    height: auto;
    width: 80px;
}
    
#b1413b7a {
    margin: 0px 0% 30px 0%;
}
    
#\36 0e82543.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 0e82543 {
    margin: 15px 0% 0px 0%;
}
    
#undefined {
    width: 80%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 dd0a76e {
    width: 100%;
    min-height: 8px;
    align-items: center;
    padding-top: 4%;
    padding-bottom: 4%;
}
    
#\38 858d1e9 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 209px;
    padding: 0% 2% 0% 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 385367a {
    margin: -2px 0% -2px 0%;
}
    
#eb2d2b5f {
    padding: 0px 0px 0px 0px;
}
    
#\34 71b1091 {
    padding: 10% 4% 2% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c8a2f203 {
    padding: 0px 0px 0px 0px;
}
    
#d5d3b8bb {
    margin: -2px 0% -2px 0%;
}
    
#dc364670 {
    padding: 10% 4% 2% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 03747df {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#c4f7c0dc {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 9b87bb9 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\36 c51cae5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\39 ba5ec2f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15% 5% 2% 5%;
}
    
#\37 a86ec6b {
    margin: -2px 0% -2px 0%;
}
}



@media (max-width: 767px) {
    
#\38 f541070 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
}
    
#\38 779fb5e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10% 5% 10% 5%;
}
    
#widget_brg {
    height: 240px;
}
    
#widget_r12 {
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 924b376 {
    margin: 0px 0% 0px 0%;
}
    
#widget_msq {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#adda4dba {
    width: 47.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
    
#b2980309 {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 5%;
    row-gap: 15px;
}
    
#\33 a359250 {
    width: 47.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
    
#\32 d7d7e49 {
    width: 47.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
    
#\33 d7270af {
    width: 47.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
    
#a7278601 {
    width: 47.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
    
#a27cfb42 {
    width: 47.5%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
    
#\30 24cb777 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 27a9968 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 1% 5% 4% 5%;
}
    
#\32 038926f {
    margin: 0px 0% 0px 0%;
}
    
#\35 333b11c {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\34 326e850 {
    margin: 0px 0% 0px 0%;
}
    
#\35 1c69a9f {
    margin: 20px 0% 20px 0%;
}
    
#\33 67e43d8 {
    margin: 0px 0% 0px 0%;
}
    
#b5a633e7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 0px;
}
}



@media (max-width: 767px) {
    
#\32 c53b717 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
}
    
#\31 f2cd1a7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 60px;
    padding: 5% 5% 12% 5%;
}
    
#e27c587a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 e0a3b35 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#c37b7433 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 12px;
}
    
#\34 c128f88 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 12px;
}
    
#b46df601 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\34 05a4140 {
    margin: 0px 0% 0px 0%;
}
    
#widget_jje {
    height: 240px;
}
    
#\30 e06ed94.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 e06ed94 {
    height: 240px;
    margin: 0px 0% 0px 0%;
}
    
#a96ab428 {
    height: 240px;
}
    
#fa8275e6 {
    height: 240px;
}
    
#\32 167bf45.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 167bf45 {
    height: 240px;
    margin: 0px 0% 0px 0%;
}
    
#\32 7a834e2 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#b483a971 {
    width: 100%;
    align-items: center;
    min-height: 8px;
}
    
#d20df5d1 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: auto;
    padding: 5% 5% 12% 5%;
}
    
#e0f18806 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#e78ee9f8 {
    width: 100.00%;
}
    
#\33 e5a93fe {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 1709027 {
    margin: 0px 0% 0px 0%;
}
    
#e55b682e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
    row-gap: 5px;
}
    
#\33 a39363f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 e505df4 {
    min-height: unset;
    flex-direction: column;
    row-gap: 30px;
    padding: 5% 5% 12% 5%;
}
    
#\33 286fd41 {
    margin-bottom: 15px;
    margin-top: 0px;
}
    
#group_0br {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#c5829390 {
    margin: 0px 0% 0px 0%;
}
    
#\38 4445c99 {
    margin: 0px 0% 0px 0%;
}
    
#da164cfb {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 7d861e4 {
    margin: 0px 0% 0px 0%;
}
    
#\30 aa8f2e0 {
    margin: 0px 0% 0px 0%;
}
    
#f5d8a13e {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#fb24c488 {
    margin: 0px 0% 0px 0%;
}
    
#eb4a78a9 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b828d6a1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 6dc767e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 5% 4% 5%;
}
    
#\33 6b1f543 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#cc77e43c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\38 f5884de {
    margin: -2px 0% -2px 0%;
}
    
#a29662dc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 5% 2% 5%;
}
}



@media (max-width: 767px) {
    
#c4f7c0dc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 0% 0% 12% 0%;
}
    
#\36 e1e6107 {
    width: 100%;
    min-height: 654px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 8px 0px 8px 0px;
}
    
#\30 e5b0d72 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a0701ec9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15% 5% 2% 5%;
}
    
#af97581b {
    margin: -2px 0% -2px 0%;
}
    
#\31 83cc001 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\36 b771d69 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\35 466b4d6::before, #\35 466b4d6 > .bgExtraLayerOverlay {
    
}
    
#fe582b4b::before, #fe582b4b > .bgExtraLayerOverlay {
    
}
#fe582b4b {
    width: 100%;
    min-height: 70vh;
    align-items: center;
    row-gap: 12px;
    padding: 0px 5% 3% 5%;
    margin: 0% 0% 0px 0%;
}
    
#\32 a2836e7 {
    width: 100%;
}
    
#\36 0e82543 {
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 e7d8769 {
    height: auto;
    width: 50px;
}
    
#b1413b7a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 dd0a76e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 10px;
    padding: 0px 0% 0px 0%;
}
    
#\38 858d1e9 {
    min-height: 0;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 4%;
    flex-wrap: nowrap;
}
    
#da925b0e {
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 e2611c8 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 385367a {
    margin: -2px 0% -2px 0%;
}
    
#eb2d2b5f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\34 71b1091 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15% 5% 2% 5%;
}
}



@media (max-width: 767px) {
    
#c8a2f203 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#d5d3b8bb {
    margin: -2px 0% -2px 0%;
}
    
#dc364670 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15% 5% 2% 5%;
}
}



@media (max-width: 767px) {
    
#\39 b75787d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 03747df {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\38 201bd43 {
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
}
    
#dbf5c793 {
    width: 100%;
}
}

