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

  *#dm .dmInner div.u_1482937264 hr {
    color:var(--color_3) !important;
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:2px !important;
  }

  *#dm .dmInner div.u_1610599432 hr {
    color:var(--color_3) !important;
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:2px !important;
  }

  *#dm .dmInner div.u_1456043516 hr {
    color:var(--color_3) !important;
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:2px !important;
  }

  *#dm .dmInner div.u_1624251706 hr {
    color:var(--color_3) !important;
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:2px !important;
  }

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

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

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

  *#dm .dmInner div.u_1186516804 img {
    border-radius:0% !important;
    object-fit:contain !important;
    border-style:solid !important;
    border-color:rgb(45,46,50) rgb(45,46,50) rgb(45,46,50) rgb(45,46,50) !important;
    border-width:0px 0px 0px 0px !important;
  }

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

  *#dm .dmInner div.u_1983182042 img {
    object-position:50% 0% !important;
    object-fit:cover !important;
    border-radius:5px 5px 5px 5px !important;
  }

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

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

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

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

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

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

  *#dm .dmInner div.u_554126002 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(194,0,25) rgb(194,0,25) rgb(194,0,25) rgb(194,0,25) !important;
    border-radius:5px 5px 5px 5px !important;
  }

  *#dm .dmInner a.u_1509638102 { border-radius:5px 5px 5px 5px !important; }

  *#dm .dmInner a.u_1993338130 { border-radius:5px 5px 5px 5px !important; }

  *#dm .dmInner a.u_1478781444 { border-radius:5px 5px 5px 5px !important; }

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

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

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

  *#dm .dmInner div.u_1146950928 img {
    border-radius:5px 5px 5px 5px !important;
    object-position:0% 50% !important;
    object-fit:cover !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1879037191 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1135143190 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1879037191 { border-radius:5px 5px 5px 5px !important; }

  *#dm .dmInner a.u_1135143190 { border-radius:5px 5px 5px 5px !important; }

  *#dm .dmInner a.u_1622488891 { border-radius:5px 5px 5px 5px !important; }

  *#dm .dmInner a.u_1574218020 { border-radius:5px 5px 5px 5px !important; }

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

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

  *#dm .dmInner a.u_1970980903 { border-radius:5px 5px 5px 5px !important; }

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

  *#dm .dmInner div.u_1465591626 img {
    object-fit:cover !important;
    border-radius:5px 5px 5px 5px !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 255, 255, 1);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.29;
}
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    justify-content: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 960px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.2;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#group_sac {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url();
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 675a73f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 675a73f {
    width: 48%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\37 1abfb22 {
    align-items: flex-start;
    width: 64.64166682319474%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url();
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 4% 0% 4% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ff6dc78d {
    align-items: flex-end;
    width: 100%;
    min-height: 198px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url();
    justify-content: space-between;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 4% 0% 4% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb3220e6 {
    width: 42.74%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_uq6 {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\32 6964307 {
    margin: 0px 0% 0px 0%;
}
    
#\36 88895ee {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49.61%;
    min-width: 4%;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 e6da679 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 46.35%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a4e51c16 {
    min-height: 464px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 50px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_buu {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-top: 2px;
    grid-area: auto / auto / auto / auto;
}
    
#group_sk6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: auto;
    order: 3;
    padding: 0% 16px 0% 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jco {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-left: 1px;
    grid-area: auto / auto / auto / auto;
}
    
#f79ad394 {
    width: 400px;
    height: 400px;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 d5fb76e {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5c5eb6e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_735.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_735 {
    width: 280px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 4;
    align-self: center;
    margin: 24px 0px 24px 0px;
}
}



@media all {
    
#\32 b6fa031 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 55%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#e4b37c5e {
    background-color: var(--color_2);
    background-image: initial;
}
    
#e9e9333c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6a4d8d4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 02f6c80 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 43%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 a662012 {
    min-height: 308px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 16px 1% 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_bvf {
    width: 100.00%;
    height: 300px;
    max-width: 100%;
}
    
#\36 1ed9a74 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 9eece1f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 9eece1f {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 5px;
    margin-top: 5px;
}
    
#d63ec2c9 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#\31 ee47c6c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#ae90831d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bb223106 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#c0a52584 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 23.5%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 db1baf3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a5b5afc8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 23.5%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 7c9ad35.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 7c9ad35 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 5px;
    margin-top: 5px;
}
    
#\38 e6fe2d4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#fc05fc0b {
    min-height: 124px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 1% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e44a8f1d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e44a8f1d {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 5px;
    margin-top: 5px;
}
    
#bf783925 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 23.5%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 2e2810c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 2e2810c {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 5px;
    margin-top: 5px;
}
    
#\36 f9ffb53 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6e862a6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 23.5%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ec74a6c2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 70c6e4f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 71fb844 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 3357092 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#\38 aed4af5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 f5e6724 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 6740b63 {
    min-height: 421px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 3% 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_6q8 {
    width: 40.07%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    margin-top: 1px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_pjs {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_6jg {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ek4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 0d11a8e {
    width: 42.5%;
    height: auto;
    max-width: 100%;
}
    
#\32 f316f79 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#e8883341 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#bf37896d {
    min-height: 640px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 20px 16px 50px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 d3bd068 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 2;
    height: auto;
    border-radius: 10px 0 0 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 9ec7e2b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.76%;
    min-height: auto;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8551e96 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 0;
    height: auto;
    border-radius: 10px 10px 10px 10px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 463ebc2 {
    width: 100%;
    height: 300px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-top: 2px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6fad788 {
    width: 99.86%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c9c6e605 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#a5cf3af3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.72%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b3f3186e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 33.33%;
    min-width: 4%;
    justify-content: space-between;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0 0 0 0px;
    padding: 0% 2% 0% 2%;
    margin: 10px 0% 10px 0%;
}
    
#cfc71f23 {
    width: 99.86%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#aabd841d {
    width: 100%;
    height: 300px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6d8268f {
    width: 100%;
    height: 300px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e7980cbf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 28px;
    width: 33.33%;
    min-width: 4%;
    justify-content: space-between;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0 0 0 1px;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 17ec62f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 33.33%;
    min-width: 4%;
    justify-content: space-between;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0 0 0 1px;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 074b8ad {
    align-items: flex-start;
    width: 99.72%;
    min-height: auto;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9aeafc3 {
    width: 36px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#fd57aad9 {
    width: 36px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ef3887f3 {
    align-items: flex-start;
    width: 99.91%;
    min-height: auto;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1de90f3 {
    width: 36px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 6fee041 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 6ee93dd {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a833b74 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\37 06fcd96::before, #\37 06fcd96 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.6;
    border-radius: inherit;
}
#\37 06fcd96 {
    background-color: var(--color_2);
    background-image: url(https://lirp.cdn-website.com/dc23bc6f/dms3rep/multi/opt/ISX2025-376-1920w.jpg);
}
    
#b29b6ff2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 5px 16px 5px 16px;
    margin: 0% 0% 0% 0%;
}
    
#eaa34e55 {
    min-height: 238px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 16px 1% 16px;
    margin: 0% 0% 0% 0%;
}
    
#df2eab81 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\39 f01e638 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b0e6edd1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 5px 16px 5px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 ee43c93 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#\38 dbace44 {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c125f4db {
    min-height: 81px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 3fbc952 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f55acff7 {
    margin: 0px 0% 0px 0%;
}
    
#\36 afc123f {
    min-height: 0;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 1% 16px 1% 16px;
    margin: 0% 0% 0% 0%;
}
    
#dc0b2b61::before, #dc0b2b61 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.6;
    border-radius: inherit;
}
#dc0b2b61 {
    background-color: var(--color_2);
    background-image: url("https://lirp.cdn-website.com/dc23bc6f/dms3rep/multi/opt/MCTTP2025-Webgrafik-1920x1082--StockStyle-b40746c6-1920w.png");
    background-position: 50% 0%;
}
    
#\39 891b23e {
    width: 99.56%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_d61 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 61ac9d0 {
    width: 279px;
    height: auto;
    max-width: 100%;
    min-height: 55px;
    justify-self: auto;
    align-self: center;
    order: 1;
    margin: 2px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c545f539.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c545f539 {
    width: 186px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_t3b {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: nowrap;
}
    
#group_i5a {
    align-items: flex-start;
    width: 57.54%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 53fdc9b {
    align-items: flex-start;
    width: 38.46%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#a64a38cd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 baa18cd {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 50px 16px 50px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 38ee9b0 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7314cb3 {
    width: 200px;
    height: auto;
    max-width: 100%;
}
    
#c89c33a1 {
    width: 200px;
    height: auto;
    max-width: 100%;
}
    
#\34 1137b09 {
    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 c2f61a6 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 ff2b42d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 18.25%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 6dd564a {
    min-height: 168px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 16px 1% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 e06f374 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\32 7e01552 {
    margin: 0px 0px 0px 0px;
}
    
#group_245 {
    width: 79.75%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
}
    
#bc5d47c6 {
    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;
}
    
#widget_3vd {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c408047f {
    margin: 0px 0% 0px 0%;
}
    
#cfa48284 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 254e650 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 f3f9617 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 7844669 {
    min-height: 66px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 16px 2% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 4c5f30a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 eb3922b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#abd40e08 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fef6970d {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\35 2b0e4fd {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\34 8bbc4d4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de212593 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 65px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    align-self: auto;
    justify-self: auto;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 64dbf16 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 6311fb0 {
    min-height: 0px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#ddf7cf39 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#a85281d9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fbe3cddd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_hm8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_hm8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: -1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 00c9c7c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 01a7010 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#a789f658 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#\37 4fb2d06 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 d90b65b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 5d859dc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_2);
    background-image: none;
    align-items: center;
    justify-content: space-between;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\35 235e935 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_2);
    background-image: none;
    align-items: center;
    justify-content: space-between;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\39 cc65c75 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 271c1ed {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 642349f {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f6077a94 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 0fb9e33 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_2);
    background-image: none;
    align-items: center;
    justify-content: space-between;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\35 3bbe56a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 501864c {
    min-height: 563px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 16px 4% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 5965efe {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 18082ca {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 8e8aa9f {
    justify-content: space-around;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 73f4dae {
    margin: 0px 0% 0px 0%;
}
    
#ebaf6b85 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 581b276 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
}
    
#\31 3a7bd1c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_2);
    background-image: none;
    align-items: center;
    justify-content: space-between;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 a0c3e79 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 163d1ec {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 0c03d40 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d9629c79 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 7027372 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    border-style: solid;
    border-width: 0 0 0 0px;
    border-color: #000000 #000000 #000000 var(--color_2);
    margin: 0% 0% 0% 0%;
}
    
#ded80412 {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bf1e2242 {
    align-items: center;
    width: 100%;
    min-height: 49px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0px 0px 0px 0px;
    height: auto;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 77f2059 {
    align-items: center;
    width: 100%;
    min-height: 49px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0 0 0 0px;
    height: auto;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 251b472 {
    margin: 0px 0% 0px 0%;
}
    
#\38 8474d79 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    border-style: solid;
    border-width: 0 0 0 0px;
    border-color: #000000 #000000 #000000 var(--color_2);
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 d98f2af {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: radial-gradient(circle, rgba(0, 179, 154, 1) 76%, rgba(4, 118, 102, 1) 100%);
    background-origin: border-box;
}
    
#c9890cd0 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 4b6e276 {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e24f6c2d {
    min-height: 103px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_e9e {
    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%;
    align-self: stretch;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
}



@media all {
    
#\33 61646c4 {
    width: 36px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c43f813 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#\35 3f05e0e {
    align-items: flex-start;
    width: 99.91%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0343d57.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 0343d57 {
    width: 100%;
    height: 320px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\36 ee3a2c6 {
    margin: 0px 0% 0px 0%;
}
    
#\31 b09c54d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 100px;
    width: 33.3%;
    min-width: 4%;
    justify-content: space-between;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0 0 0 0px;
    padding: 16px 16px 16px 16px;
    margin: 10px 0% 10px 0%;
}
    
#\38 3d1e7d9 {
    width: 100%;
    height: 320px;
    max-width: 100%;
    order: 0;
}
    
#f7e2d23b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 33.3%;
    min-width: 4%;
    justify-content: space-between;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0 0 0 0px;
    padding: 16px 16px 16px 16px;
    margin: 10px 0% 10px 0%;
}
    
#\39 97ae54c {
    min-height: 640px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 16px 4% 16px;
    margin: 0% 0% 0% 0%;
}
    
#efc45a0a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a975ecec {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ecca7df6 {
    align-items: flex-start;
    width: 99.91%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0fbb64a {
    align-items: flex-start;
    width: 99.91%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    align-self: auto;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin: 0.6% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ceb004d5.flex-element.widget-wrapper > [data-element-type] {
    padding: 50px 0px 0px 0px;
}
#ceb004d5 {
    width: 36px;
    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 8f0f38c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 8f0f38c {
    width: 100%;
    height: 320px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\38 68a1bc9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 33.3%;
    min-width: 4%;
    justify-content: space-between;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0 0 0 0px;
    padding: 16px 16px 16px 16px;
    margin: 10px 0% 10px 0%;
}
    
#\30 f2d8251 {
    width: 36px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8f5f374.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 8f5f374 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 5d35e89 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 1% 16px 1% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 e594033 {
    background-color: var(--color_2);
    background-image: none;
}
    
#\33 aeeb6e1 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 f364db5 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#efa22705 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    flex-wrap: nowrap;
    order: 0;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#aafbcdd9 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 a5cfb4e {
    background-color: var(--color_2);
    background-image: none;
}
    
#f4a227bb {
    min-height: 316px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 2% 16px 4% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 54391c2::before, #\30 54391c2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.5;
    border-radius: inherit;
}
#\30 54391c2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/dc23bc6f/dms3rep/multi/opt/isx-digital-mock-up-1920w.jpg");
    border-radius: 5px 5px 5px 5px;
    order: 0;
    box-shadow: none;
    justify-content: space-between;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#c0d02afc {
    width: 500px;
    height: auto;
    max-width: 100%;
}
    
#bbc57ccb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#bbc57ccb {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    min-height: 49px;
    margin: 150px 0% 0px 0%;
}
    
#\39 3de5269::before, #\39 3de5269 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.5;
    border-radius: inherit;
}
#\39 3de5269 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/dc23bc6f/dms3rep/multi/opt/ISX-tour-stops-grafik-1920w.jpg");
    border-radius: 5px 5px 5px 5px;
    order: 0;
    box-shadow: none;
    justify-content: space-between;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\38 06b7ea7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\38 06b7ea7 {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    min-height: 49px;
    margin: 150px 0% 0px 0%;
}
    
#dcab78ea {
    width: 500px;
    height: auto;
    max-width: 100%;
}
    
#cba26d77 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 5d63396 {
    margin: 0px 0% 0px 0%;
}
    
#c59b703c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c59b703c {
    width: 2445px;
    height: 100px;
    min-height: 100px;
    max-width: 100%;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
    
#b5c77e96 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\39 13e1e89 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a5d2e231 {
    min-height: 151px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#d25a29fd {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f3cf42f0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 5px 16px 5px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c23beee9 {
    margin: 0px 0% 0px 0%;
}
    
#ccb53f61 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\35 ca134db::before, #\35 ca134db > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.6;
    border-radius: inherit;
}
#\35 ca134db {
    background-color: var(--color_2);
    background-image: url(https://lirp.cdn-website.com/dc23bc6f/dms3rep/multi/opt/ISX2025-376-1920w.jpg);
}
    
#bd7964bc {
    min-height: 238px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 16px 1% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 59bc968 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#afedaad4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 505a20f {
    width: 81.22%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    margin-top: 1px;
    grid-area: auto / auto / auto / auto;
}
    
#eb6475eb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#de359bd4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 fb39a95 {
    min-height: 421px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 3% 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 2a95d19 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dea87f35 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#a09d5074 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b8943c01 {
    margin: 0px 0% 0px 0%;
}
    
#\33 7c53c36 {
    width: 42.5%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#c86bc172 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 49%;
    min-width: 4%;
    justify-content: flex-start;
    border-radius: 5px 5px 5px 5px;
    box-shadow: none;
    padding: 0px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 44765ea {
    align-items: flex-start;
    width: 100%;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    background-color: var(--color_6);
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c883af58 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
}
    
#bb9d9bba {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 49%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 0c6312e {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#e5e7c4a5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 dca79d9 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\33 27498d5 {
    align-items: flex-start;
    width: 100%;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    background-color: var(--color_6);
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#cbaa9cb9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 c10de43 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\37 5f401b3 {
    min-height: 219px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 be6c53f {
    margin: 0px 0% 0px 0%;
}
    
#\32 daea77a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\37 7141409 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#da3b70f7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e96e0ee4 {
    align-items: flex-start;
    width: 100%;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-radius: 5px 5px 5px 5px;
    background-image: none;
    background-color: var(--color_6);
    box-shadow: none;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 b81a94a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 49%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ebcc9012 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 49%;
    min-width: 4%;
    justify-content: flex-start;
    box-shadow: none;
    border-radius: 5px 5px 5px 5px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 699c090 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 4e64dbc {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 5e5ac89 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 a468b48 {
    align-items: flex-start;
    width: 100%;
    min-height: 33px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    background-color: var(--color_6);
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#ac6a8ba1 {
    margin: 0px 0% 0px 0%;
}
    
#af4c7a02 {
    min-height: 66px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 16px 1% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 898206f {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
}
    
#\31 38aa6e9 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 b6fa031 {
    width: 100%;
    min-height: 8px;
}
    
#\35 02f6c80 {
    width: 49.5%;
    min-height: 8px;
}
    
#\37 a662012 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 140px;
    column-gap: 1%;
    padding: 8% 4% 4% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ae90831d {
    order: 2;
}
    
#fc05fc0b {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0%;
    min-height: 240px;
    padding: 5% 4% 6% 4%;
}
    
#c0a52584 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#bf783925 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\37 2e2810c {
    order: 0;
}
    
#\31 6e862a6 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\36 f9ffb53 {
    order: 3;
}
    
#a5b5afc8 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 6740b63 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#widget_6q8 {
    height: auto;
}
    
#\31 0d11a8e {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e8883341 {
    width: 99.99%;
}
    
#bf37896d {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
    padding-bottom: 6%;
}
    
#\36 d3bd068 {
    justify-content: flex-start;
    order: 2;
}
    
#a8551e96 {
    justify-content: flex-start;
}
    
#\38 463ebc2 {
    height: auto;
    width: 100%;
    margin-top: 20px;
}
    
#\31 6fad788 {
    width: 99.99%;
}
    
#a5cf3af3 {
    justify-content: flex-start;
}
    
#b3f3186e {
    width: 33.33%;
    min-height: 8px;
    padding-right: 2%;
    padding-left: 2%;
    margin: 0% 0% 0% 0%;
}
    
#cfc71f23 {
    width: 99.99%;
}
    
#aabd841d {
    height: auto;
    width: 100%;
    margin-top: 20px;
}
    
#e7980cbf {
    width: 33.33%;
    min-height: 8px;
    padding-right: 2%;
    padding-left: 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 6d8268f {
    height: auto;
    width: 100%;
    margin-bottom: 20px;
}
    
#\33 17ec62f {
    width: 33.33%;
    min-height: 8px;
    padding-right: 2%;
    padding-left: 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 074b8ad {
    justify-self: auto;
    align-self: auto;
    width: 99.05%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9aeafc3 {
    width: 30px;
}
    
#fd57aad9 {
    width: 30px;
}
    
#\30 1de90f3 {
    width: 30px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 6ee93dd {
    width: 100%;
}
    
#\37 06fcd96::before, #\37 06fcd96 > .bgExtraLayerOverlay {
    
}
    
#eaa34e55 {
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 dbace44 {
    width: 100%;
}
    
#c125f4db {
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 afc123f {
    padding-left: 4%;
    padding-right: 4%;
}
    
#dc0b2b61::before, #dc0b2b61 > .bgExtraLayerOverlay {
    
}
    
#c545f539 {
    height: auto;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 6dd564a {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 7e01552 {
    margin: 0px 0% 0px 0%;
}
    
#widget_3vd {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c408047f {
    margin: 0px 0% 0px 0%;
}
    
#\30 7844669 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#abd40e08 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 64dbf16 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 6311fb0 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 01a7010 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 251b472 {
    margin: 0px 0% 0px 0%;
}
    
#e24f6c2d {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 61646c4 {
    width: 30px;
}
    
#efc45a0a {
    width: 99.99%;
}
    
#a975ecec {
    width: 99.99%;
}
    
#\31 b09c54d {
    width: 33.3%;
    min-height: 8px;
    padding-right: 2%;
    padding-left: 2%;
    margin: 0% 0% 0% 0%;
}
    
#ceb004d5 {
    width: 30px;
}
    
#f7e2d23b {
    width: 33.3%;
    min-height: 8px;
    padding-right: 2%;
    padding-left: 2%;
    margin: 0% 0% 0% 0%;
}
    
#\38 68a1bc9 {
    width: 33.3%;
    min-height: 8px;
    padding-right: 2%;
    padding-left: 2%;
    margin: 0% 0% 0% 0%;
}
    
#\30 f2d8251 {
    width: 30px;
}
    
#\39 97ae54c {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
    padding-bottom: 6%;
}
    
#\34 8f5f374 {
    width: 99.99%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 5d35e89 {
    min-height: 303px;
    padding: 4% 4% 4% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f4a227bb {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\30 54391c2 {
    width: 100%;
    min-height: 80px;
}
    
#\39 3de5269 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 5d63396 {
    margin: 0px 0% 0px 0%;
}
    
#a5d2e231 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d25a29fd {
    width: 100%;
}
    
#\35 ca134db::before, #\35 ca134db > .bgExtraLayerOverlay {
    
}
    
#bd7964bc {
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 505a20f {
    height: auto;
}
    
#\36 fb39a95 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\33 7c53c36 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 5f401b3 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 be6c53f {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ac6a8ba1 {
    margin: 0px 0% 0px 0%;
}
    
#af4c7a02 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#group_sac {
    width: 100.00%;
}
    
#\39 675a73f {
    height: auto;
}
    
#\37 1abfb22 {
    width: 100.00%;
}
    
#ff6dc78d {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 88895ee {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 e6da679 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a4e51c16 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#group_sk6 {
    padding: 0% 0px 0% 0px;
    margin: 0px 0% 0px 0%;
}
    
#f79ad394 {
    height: 300px;
}
    
#\36 d5fb76e {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 b6fa031 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\35 02f6c80 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\37 a662012 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
    padding-top: 10%;
    flex-wrap: nowrap;
}
    
#widget_bvf {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#fc05fc0b {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding-bottom: 8%;
}
    
#c0a52584 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#bf783925 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\31 6e862a6 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#a5b5afc8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\38 aed4af5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 f5e6724 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-bottom: 0px;
}
    
#\32 6740b63 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_6q8 {
    height: auto;
    width: 49.84%;
}
    
#widget_pjs {
    order: 0;
}
    
#widget_6jg {
    order: 1;
}
    
#widget_ek4 {
    order: 2;
}
    
#\31 0d11a8e {
    height: auto;
    width: 55.2%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#bf37896d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 4% 0% 4% 0%;
}
    
#\36 d3bd068 {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\33 9ec7e2b {
    width: 100%;
}
    
#a8551e96 {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\38 463ebc2 {
    height: auto;
    width: 100%;
    margin-top: 10px;
}
    
#a5cf3af3 {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    min-height: 229px;
}
    
#b3f3186e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
}
    
#aabd841d {
    height: auto;
    width: 100%;
    margin-top: 10px;
}
    
#e7980cbf {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
}
    
#\34 6d8268f {
    height: auto;
    width: 100%;
    margin-bottom: 10px;
}
    
#\33 17ec62f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
}
    
#\36 9aeafc3 {
    width: 28px;
}
    
#fd57aad9 {
    width: 28px;
}
    
#ef3887f3 {
    width: 100%;
}
    
#\30 1de90f3 {
    width: 28px;
}
    
#\36 6fee041 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 6ee93dd {
    width: 100%;
}
    
#\37 06fcd96::before, #\37 06fcd96 > .bgExtraLayerOverlay {
    
}
    
#b29b6ff2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#eaa34e55 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
}



@media (max-width: 767px) {
    
#b0e6edd1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 dbace44 {
    width: 100%;
}
    
#c125f4db {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
}



@media (max-width: 767px) {
    
#\36 afc123f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
    
#dc0b2b61::before, #dc0b2b61 > .bgExtraLayerOverlay {
    
}
    
#c545f539 {
    height: auto;
}
    
#group_t3b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_i5a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 53fdc9b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#a64a38cd {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 baa18cd {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\34 7314cb3 {
    height: auto;
}
    
#c89c33a1 {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\39 ff2b42d {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 6dd564a {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_245 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_3vd {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\36 254e650 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 f3f9617 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 7844669 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#abd40e08 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#fef6970d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#de212593 {
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\34 0fb9e33 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding: 4% 4% 4% 4%;
}
    
#\34 5d859dc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding: 4% 4% 4% 4%;
}
    
#\35 235e935 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 4% 4% 4% 4%;
}
    
#\34 501864c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 10% 4%;
}
    
#\38 8e8aa9f {
    align-items: center;
}
    
#ebaf6b85 {
    align-items: center;
}
    
#f6077a94 {
    align-items: center;
}
    
#\31 3a7bd1c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 4% 4% 4% 4%;
}
    
#\34 a0c3e79 {
    align-items: center;
}
    
#\33 73f4dae {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 7027372 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e24f6c2d {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\38 8474d79 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_e9e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\33 61646c4 {
    width: 28px;
    order: 0;
}
    
#\35 3f05e0e {
    width: 100%;
}
    
#\37 0343d57 {
    height: 240px;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ee3a2c6 {
    margin: 0px 0% 0px 0%;
}
    
#\31 b09c54d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 3d1e7d9 {
    height: 240px;
}
    
#f7e2d23b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 97ae54c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 1% 16px 4% 16px;
}
    
#ecca7df6 {
    width: 100%;
}
    
#\30 0fbb64a {
    width: 100%;
}
    
#ceb004d5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ceb004d5 {
    width: 28px;
    margin: 0px 0% 0px 0%;
}
    
#\30 8f0f38c {
    height: 240px;
}
    
#\38 68a1bc9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 f2d8251 {
    width: 28px;
}
    
#\34 8f5f374.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 8f5f374 {
    order: 1;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 5d35e89 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\33 aeeb6e1 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\33 f364db5 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#efa22705 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
}



@media (max-width: 767px) {
    
#f4a227bb {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 12%;
}
    
#\30 54391c2::before, #\30 54391c2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\30 54391c2 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 6% 6% 7% 6%;
}
    
#c0d02afc {
    width: 74.91%;
}
    
#bbc57ccb {
    height: auto;
    width: 175px;
    min-height: 50px;
}
    
#\39 3de5269::before, #\39 3de5269 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\39 3de5269 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 6% 6% 7% 6%;
}
    
#\38 06b7ea7 {
    height: auto;
    width: 175px;
    min-height: 50px;
}
    
#dcab78ea {
    width: 74.91%;
}
}



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



@media (max-width: 767px) {
    
#d25a29fd {
    width: 100%;
}
    
#f3cf42f0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 ca134db::before, #\35 ca134db > .bgExtraLayerOverlay {
    
}
    
#bd7964bc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
}



@media (max-width: 767px) {
    
#afedaad4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-bottom: 0px;
}
    
#\30 505a20f {
    height: auto;
    width: 49.84%;
}
    
#eb6475eb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#de359bd4 {
    order: 0;
}
    
#\36 fb39a95 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\33 2a95d19 {
    order: 2;
}
    
#a09d5074 {
    order: 1;
}
    
#\33 7c53c36 {
    height: auto;
    width: 90.07%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\37 5f401b3 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#c86bc172 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#bb9d9bba {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



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

