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

  *#dm .dmInner div.u_1637041093 { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner *.u_undefined::after { margin-top:12px !important; }

  *#dm .dmInner *.u_1691511082::after { margin-top:0px !important; }

  *#dm .dmInner *.u_1559564277::after { margin-top:0px !important; }

  *#dm .dmInner *.u_1702163350::after { margin-top:0px !important; }

  *#dm .dmInner *.u_1831217043::after { margin-top:0px !important; }

  *#dm .dmInner *.u_1446931382 { width:100% !important; }

  *#dm .dmInner div.u_1251485361 hr {
    border-top-style:solid !important;
    color:rgba(141,158,169,1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner *.u_1197431930 { width:100% !important; }

  *#dm .dmInner *.u_1181360123 .photoGalleryViewAll { text-align:CENTER !important; }

  *#dm .dmInner div.u_1181360123 .photoGalleryViewAll.link {
    font-weight:600 !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner *.u_1146543169 { width:100% !important; }*#dm .dmInner *.u_1925290571 { width:100% !important; }

*#dm .dmInner *.u_1791001775 { width:100% !important; }

*#dm .dmInner *.u_1342499580 { width:100% !important; }

*#dm .dmInner *.u_1325604191 { width:100% !important; }

*#dm .dmInner *.u_1929718081 { width:100% !important; }

*#dm .dmInner *.u_1224915995 { width:100% !important; }

*#dm .dmInner *.u_1889139962 { width:100% !important; }

*#dm .dmInner *.u_1000065104 { width:100% !important; }

*#dm .dmInner a.u_1328451533:hover span.text { color:var(--color_5) !important; }

*#dm .dmInner a.u_1328451533.hover span.text { color:var(--color_5) !important; }

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

*#dm .dmInner a.u_1803161127:hover span.text { color:var(--color_5) !important; }

*#dm .dmInner a.u_1803161127.hover span.text { color:var(--color_5) !important; }

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

*#dm .dmInner div.u_1909280876 .socialHubIcon {
  width:24px !important;
  height:24px !important;
  font-size:16px !important;
  line-height:24px !important;
  color:rgba(96,96,96,1) !important;
}

*#dm .dmInner div.u_1424435031 .socialHubIcon {
  width:24px !important;
  height:24px !important;
  font-size:16px !important;
  line-height:24px !important;
  color:rgba(96,96,96,1) !important;
}

*#dm .dmInner div.u_1483975216 .socialHubIcon {
  width:24px !important;
  height:24px !important;
  font-size:16px !important;
  line-height:24px !important;
  color:rgba(96,96,96,1) !important;
}

*#dm .dmInner *.u_1180246613 { width:100% !important; }

*#dm .dmInner *.u_1112759082 { width:100% !important; }

*#dm .dmInner *.u_1758708598 { width:100% !important; }

*#dm .dmInner div.u_1445637920 img[dm_changed] {
  object-position:50% 50% !important;
  object-fit:cover !important;
  border-radius:46% !important;
  -moz-border-radius:46% !important;
  -webkit-border-radius:46% !important;
  border-bottom-right-radius:0 !important;
  border-bottom-left-radius:0 !important;
  border-top-left-radius:50% !important;
  border-top-right-radius:50% !important;
}

*#dm .dmInner div.u_1445637920 img {
  object-position:50% 50% !important;
  object-fit:cover !important;
  border-radius:46% !important;
  -moz-border-radius:46% !important;
  -webkit-border-radius:46% !important;
  border-bottom-right-radius:0 !important;
  border-bottom-left-radius:0 !important;
  border-top-left-radius:50% !important;
  border-top-right-radius:50% !important;
}

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

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

*#dm .dmInner div.u_1511595743 .socialHubIcon {
  width:24px !important;
  height:24px !important;
  font-size:16px !important;
  line-height:24px !important;
  color:rgba(96,96,96,1) !important;
}

*#dm .dmInner div.u_1082987676 .socialHubIcon {
  width:24px !important;
  height:24px !important;
  font-size:16px !important;
  line-height:24px !important;
  color:rgba(96,96,96,1) !important;
}

*#dm .dmInner div.u_1344248094 .socialHubIcon {
  width:24px !important;
  height:24px !important;
  font-size:16px !important;
  line-height:24px !important;
  color:rgba(96,96,96,1) !important;
}

*#dm .dmInner *.u_1968373965 { width:100% !important; }

*#dm .dmInner *.u_1814510980 { width:100% !important; }

*#dm .dmInner *.u_1216841144 { width:100% !important; }

*#dm .dmInner div.u_1575220134 .photoGalleryViewAll { direction:ltr !important; }

*#dm .dmInner *.u_1575220134 .photoGalleryViewAll { text-align:CENTER !important; }

*#dm .dmInner div.u_1575220134 .photoGalleryViewAll.link {
  color:var(--color_1) !important;
  font-weight:bold !important;
}

*#dm .dmInner div.u_1698275447 .svg {
  color:rgba(45,46,50,1) !important;
  fill:rgba(45,46,50,1) !important;
}

*#dm .dmInner div.u_1274518902 .svg {
  color:rgba(45,46,50,1) !important;
  fill:rgba(45,46,50,1) !important;
}

*#dm .dmInner div.u_1563574096 .svg {
  color:rgba(45,46,50,1) !important;
  fill:rgba(45,46,50,1) !important;
}

*#dm .dmInner div.u_1610600185 .svg {
  color:rgba(45,46,50,1) !important;
  fill:rgba(45,46,50,1) !important;
}

*#dm .dmInner div.u_1280454667 .svg {
  color:rgba(45,46,50,1) !important;
  fill:rgba(45,46,50,1) !important;
}

*#dm .dmInner div.u_1483330527 {
  background-color:rgba(0,0,0,0) !important;
  background-image:initial !important;
}

*#dm .dmInner div.u_1786122005 {
  background-color:rgba(0,0,0,0) !important;
  background-image:initial !important;
}*#dm .dmInner div.u_1158957617 .svg {
  color:rgba(45,46,50,1) !important;
  fill:rgba(45,46,50,1) !important;
}

*#dm .dmInner div.u_1870597857 .svg {
  color:rgba(45,46,50,1) !important;
  fill:rgba(45,46,50,1) !important;
}

*#dm .dmInner div.u_1782321071 .svg {
  color:rgba(45,46,50,1) !important;
  fill:rgba(45,46,50,1) !important;
}

*#dm .dmInner div.u_1265344345 .svg {
  color:rgba(45,46,50,1) !important;
  fill:rgba(45,46,50,1) !important;
}

*#dm .dmInner div.u_1765241724 .svg {
  color:rgba(45,46,50,1) !important;
  fill:rgba(45,46,50,1) !important;
}

*#dm .dmInner div.u_1902669634 .svg {
  color:rgba(45,46,50,1) !important;
  fill:rgba(45,46,50,1) !important;
}

*#dm .dmInner div.u_1073141762 .svg {
  color:rgba(45,46,50,1) !important;
  fill:rgba(45,46,50,1) !important;
}

*#dm .dmInner div.u_1148113088 .svg {
  color:rgba(45,46,50,1) !important;
  fill:rgba(45,46,50,1) !important;
}

*#dm .dmInner div.u_1176662272 .svg {
  color:rgba(45,46,50,1) !important;
  fill:rgba(45,46,50,1) !important;
}

*#dm .dmInner div.u_1665998182 .svg {
  color:rgba(45,46,50,1) !important;
  fill:rgba(45,46,50,1) !important;
}


*#dm .dmInner div.u_1622113543 hr {
  border-top-style:solid !important;
  color:rgba(141,158,169,1) !important;
  border-width:1px !important;
}

*#dm .dmInner div.u_1395393893 hr {
  border-top-style:solid !important;
  color:rgba(141,158,169,1) !important;
  border-width:1px !important;
}

*#dm .dmInner div.u_1584164788 hr {
  border-top-style:solid !important;
  color:rgba(141,158,169,1) !important;
  border-width:1px !important;
}


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

  *#dm .dmInner *.u_1245648149 { width:100% !important; }

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

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

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

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

  *#dm .dmInner div.u_1147768815 {
    border-style:solid !important;
    border-width:0px !important;
  }

  *#dm .dmInner div.u_1575220134 { background-color:var(--color_4) !important; }

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

  *#dm .dmInner *.u_1657267724 { width:100% !important; }

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

  *#dm .dmInner *.u_1463993573 { width:100% !important; }

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

  *#dm .dmInner *.u_1408738857 { width:100% !important; }

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

  *#dm .dmInner *.u_1476008834 { width:100% !important; }

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

  *#dm .dmInner *.u_1703886351 { width:100% !important; }

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

  *#dm .dmInner *.u_1713193758 { width:100% !important; }

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

  *#dm .dmInner *.u_1106657453 { width:100% !important; }

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

  *#dm .dmInner *.u_1893476434 { width:100% !important; }

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

  *#dm .dmInner *.u_1477744339 { width:100% !important; }

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

  *#dm .dmInner *.u_1800422000 { width:100% !important; }

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

  *#dm .dmInner *.u_1482462850 { width:100% !important; }

  *#dm .dmInner div.u_1309254064 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1815411558 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1212054790 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1394765595 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1232477852 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1816737215 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1712263290 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1034347372 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1246702008 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1586752282 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1567166082 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1564527106 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner *.u_1309254064 { width:100% !important; }

  *#dm .dmInner *.u_1246702008 { width:100% !important; }

  *#dm .dmInner *.u_1567166082 { width:100% !important; }

  *#dm .dmInner *.u_1394765595 { width:100% !important; }

  *#dm .dmInner div.u_1762666686 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1158059634 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1699595596 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1885609884 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1896006277 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1160265538 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1383670208 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner *.u_1785237981 { width:100% !important; }

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

  *#dm .dmInner *.u_1779155696 { width:100% !important; }

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

  *#dm .dmInner *.u_1148412755 { width:100% !important; }

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

  *#dm .dmInner *.u_1055019840 { width:100% !important; }

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

  *#dm .dmInner *.u_1492714144 { width:100% !important; }

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

  *#dm .dmInner *.u_1013647378 { width:100% !important; }

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

  *#dm .dmInner *.u_1530837050 { width:100% !important; }

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

  *#dm .dmInner *.u_1983677006 { width:100% !important; }

  *#dm .dmInner div.u_1090901220 img { border-radius:0% !important; }

  *#dm .dmInner *.u_1090901220 { width:100% !important; }

  *#dm .dmInner div.u_1265899213 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner *.u_1016186657 { width:100% !important; }

  *#dm .dmInner div.u_1745384130 img { border-radius:0% !important; }

  *#dm .dmInner *.u_1745384130 { width:100% !important; }

  *#dm .dmInner div.u_1237976130 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner *.u_1929727476 { width:100% !important; }

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

  *#dm .dmInner *.u_1623832289 { width:100% !important; }

  *#dm .dmInner div.u_1509284761 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1393288264 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

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

  *#dm .dmInner *.u_1660181309 { width:100% !important; }

  *#dm .dmInner div.u_1535748186 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1288482437 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner *.u_1509284761 { width:100% !important; }

  *#dm .dmInner *.u_1535748186 { width:100% !important; }

  *#dm .dmInner a.u_1138852877 {
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
  }

  *#dm .dmInner a.u_1138852877:hover { border-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1138852877.hover { border-color:var(--color_1) !important; }

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

  *#dm .dmInner a.u_1138852877:hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1138852877.hover span.text { color:var(--color_1) !important; }
}

@media (min-width:1025px) {
  *#dm .dmInner *.u_1181360123 .photoGalleryThumbs { padding:10px !important; }

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

  *#dm .dmInner *.u_1181360123 .photoGalleryThumbs .image-container a { padding-top:32px !important; }

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

  *#dm .dmInner div.u_1575220134 .photoGalleryViewAll.link { font-size:18px !important; }

  *#dm .dmInner *.u_1575220134 .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;
  }

  *#dm .dmInner *.u_1575220134 .photoGalleryThumbs { padding:4px !important; }

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

  *#dm .dmInner *.u_1575220134 .photoGalleryViewAll { padding:0 4px !important; }
}

@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1575220134 .photoGalleryThumbs { padding:0px !important; }

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

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

@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1575220134 .photoGalleryThumbs { padding:4px !important; }

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

  *#dm .dmInner *.u_1575220134 .photoGalleryViewAll { padding:0 8px !important; }

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

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

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

  *#dm .dmInner *.u_1181360123 .photoGalleryThumbs .image-container a { padding-top:32px !important; }
}

[id="0a808749"] { background-color:white !important; }
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: var(--color_2);
    background-image: initial;
}
#flex-header {
    --overlapping-background-color: var(--color_2);
    --overlapping-background-image: initial;
}
}



@media all {
    
#\39 623344c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 0);
    background-image: initial;
    padding: 0% 0% 3% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 7e25928 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\30 2b27f84 {
    min-height: 717px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_cta {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 13b7f84 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 25%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 af5fa9c {
    background-color: var(--color_4);
    background-image: initial;
}
    
#a487dff4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 71%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e97e713e {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#widget_df7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_5fr {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 8009b96 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bec95fd0 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 934946c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e840bdee {
    min-height: 162px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 a605647 {
    background-color: rgba(219,238,248,1);
    background-image: none;
}
    
#\38 dd9f825 {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#bea7b09e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 a0500ae {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 920f74b {
    background-color: rgba(219,238,248,1);
    background-image: none;
}
    
#f278ceb8 {
    min-height: auto;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 1% 0% 1%;
    margin: 0% 0% 0% 0%;
}
    
#group_m0p {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 f59ca69 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b7e5ad38 {
    background-position: 50% 0%;
    background-color: var(--color_1);
    background-image: none;
}
    
#\35 31844a6 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 5% 6% 5%;
    margin: 0% 0% 0% 0%;
}
    
#ca623f24.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ca623f24 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ff4ac96e {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_5);
    background-image: initial;
    order: 0;
    align-self: auto;
    height: auto;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c2c9bca0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c2c9bca0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#cfadef16 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-image: initial;
    order: 0;
    background-color: var(--color_5);
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\33 32d4d13.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 32d4d13 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#d7c56914 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-image: initial;
    order: 0;
    background-color: var(--color_5);
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#c01e3f61 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_5);
    background-image: initial;
    order: 0;
    align-self: auto;
    height: auto;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e130357.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 e130357 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#f9e36202.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f9e36202 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 60e627d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 60e627d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#a5dc98de {
    justify-content: flex-start;
    align-items: flex-end;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-image: initial;
    order: 0;
    background-color: var(--color_5);
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\35 759de6e {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_5);
    background-image: initial;
    order: 0;
    align-self: auto;
    height: auto;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b0ec027.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 b0ec027 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#c5c52e2d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c5c52e2d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#b9f3cb06.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b9f3cb06 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 0c98c29 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0% 3% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 ba3d389 {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f062370.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 16px 0px;
}
#\35 f062370 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a78eb761 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 45px;
    flex-direction: row;
    width: 80%;
    justify-content: space-between;
    min-width: 4%;
    background-color: rgba(255,209,171,1);
    background-image: url();
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 0px 0px 0px 0px;
    order: 0;
    background-position: 100% 100%;
    padding: 4% 4% 4% 4%;
    margin: -160px 10% 0% 10%;
}
#a78eb761.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\38 d7d0ba1 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    align-self: auto;
    flex-wrap: nowrap;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 27f205b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d3fee977 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 45%;
    min-height: 160px;
    max-height: 100%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 295c0f8 {
    background-color: rgba(219,238,248,1);
    background-image: none;
}
    
#\37 1fae126 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 a9cba42 {
    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;
}
    
#\34 da19fb9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 dbbe551 {
    background-image: initial;
    background-color: rgba(219,238,248,1);
}
    
#\35 e8e90ff {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#f1855f80 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 06633d7 {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/72e2c341/dms3rep/multi/opt/979A3748+1CLA25-1920w.png");
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\36 06633d7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABKklEQVQY0wEfAeD+AKGhmv+wsqj/paqg/3mBcf9SW0r/TlVE/2RgUv+BcWb/n4qD/6eYkv8An5KH/6qdjv+ek4L/fnZh/11XQ/9hVUH/dGFP/4hrXP+Ud2r/k3tv/wB+bmP/hnRl/35rWv9wYE3/Y0w8/3ZPPv+NX03/mm5a/5J2ZP+GcmP/AFpNR/5mVkv+Y1BD/mxaT/52W1L+mm9n/rGAdP67jXz+p5GC/pOMg/4AWFVX/mtnZ/51cG/+jIeG/qCQkP67nZv+xqOc/susof67ta7+qra1/gCOjpD3oKCi96urrve5uLr3wLq798e7ufe/sq/3tKqp96qtsPeks7r3AODg4e/i5Obv4+bq79nc4e/Tzs/vvrWz76adne+MjpXvh5Gb746cpu+Ud7c1ZSQ+jQAAAABJRU5ErkJggg==');
}
    
#events-email-subscription {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_5);
    background-image: initial;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\37 e74eba1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 145%;
    min-width: 4%;
    background-image: none;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 68e7803 {
    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;
}
    
#a3a5a2c4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a3a5a2c4 {
    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;
}
    
#\35 57b2f29 {
    width: 70.05%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 25fa346 {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 2% 16px 2%;
}
    
#ead62f13.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#ead62f13 {
    width: 70.05%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dbfc4a0f {
    width: 100%;
    height: auto;
    max-width: none;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d9fba0e {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 2% 16px 2%;
}
    
#e5a043f4 {
    background-image: initial;
    background-color: rgba(219,238,248,1);
}
    
#bed0ecbe {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 2% 16px 2%;
}
    
#\31 176e1e2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 176e1e2 {
    width: 70.05%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4b07f23 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 5% 2% 5% 2%;
    margin: 0% 0% 0% 0%;
}
    
#ba185442 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ababdf1a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 55%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 779fbfb {
    align-items: flex-start;
    width: 48%;
    min-height: auto;
    max-height: 100%;
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 2% 16px 2%;
}
    
#\34 352ce52.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 352ce52 {
    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;
}
    
#\32 396bf41 {
    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;
}
    
#bff11711 {
    width: 99.68%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 21c1379::before, #\33 21c1379 > .bgExtraLayerOverlay {
    
}
#\33 21c1379 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 65%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/72e2c341/dms3rep/multi/opt/CLA25_GallerySelect11-1920w.jpg);
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\33 21c1379.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHxAAAgIBBAMAAAAAAAAAAAAAAQIABAMFBhEWIUSS/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAZEQADAAMAAAAAAAAAAAAAAAAAAQIDETH/2gAMAwEAAhEDEQA/AMD0u0lvOlaxkdMDEBio88Sl6tt0+7a+DESmG6lbE8UriP/Z');
}
    
#\34 6cb6adc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 35%;
    min-width: 4%;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 d422f93 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 f158ec3.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0%;
}
#\35 f158ec3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f36dc3a.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#\33 f36dc3a {
    width: 498px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\34 bf0de9e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 24px 16px 24px;
}
#\34 bf0de9e {
    width: 191px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 1;
}
    
#group_q8v {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 2%;
    justify-content: space-between;
    flex-wrap: nowrap;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 0700fb8::before, #\31 0700fb8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.7;
    border-radius: inherit;
}
#\31 0700fb8 {
    background-color: var(--color_4);
    background-image: url(https://lirp.cdn-website.com/72e2c341/dms3rep/multi/opt/bg-hero2-1920w.png);
    background-position: 100% 100%;
    background-size: contain;
}
    
#\35 6c2084b.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 16px;
    padding-top: 0px;
}
#\35 6c2084b {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_847 {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 bf159a0.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#\32 bf159a0 {
    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;
}
    
#\38 77cc028.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#\38 77cc028 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb8d2aa5 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_uqd {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 10% 10% 10% 10%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_r05 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    order: 1;
    background-color: rgba(192, 231, 250, 1);
    background-image: initial;
    padding: 24px 0% 24px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 c338f3b {
    width: 30%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 81bfd6f {
    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;
}
    
#a641b2b3.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#a641b2b3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 59f5a50 {
    min-height: 0;
    column-gap: 5%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 4% 5% 4% 5%;
    margin: 0% 0% 0% 0%;
}
    
#widget_als {
    width: 100%;
    height: 35vh;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 eec97a7 {
    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 a1fb856 {
    background-color: rgba(219,238,248,1);
    background-image: none;
}
    
#group_fhj {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 16px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ded60b46 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_viv {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 2795034 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\33 bd1172c {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 2563ee2 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 8px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 1% 2% 4% 2%;
}
    
#ca531133.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
#ca531133 {
    width: 200px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0fd8b86.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
#\34 0fd8b86 {
    width: 100px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_hvp {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\39 113ea16 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\38 2c963c4 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\31 34f741a.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
#\31 34f741a {
    width: 175px;
    height: auto;
    max-width: 200px;
    order: 0;
    justify-self: auto;
    min-width: 100px;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 93dbe34 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 83eb74f {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#c8ce6a3c {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#dd40b6ec.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
#dd40b6ec {
    width: 180px;
    height: auto;
    max-width: 220px;
    order: 0;
    justify-self: auto;
    min-width: 80px;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ac6b846c.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
#ac6b846c {
    width: 140px;
    height: auto;
    max-width: 200px;
    order: 0;
    justify-self: auto;
    min-width: 100px;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3df1980.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
#\36 3df1980 {
    width: 110px;
    height: auto;
    max-width: 200px;
    order: 0;
    justify-self: auto;
    min-width: 100px;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ebc810db.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
#ebc810db {
    width: 123px;
    height: auto;
    max-width: 100%;
    min-width: 100px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a4bfb13 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\31 7d21991 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 0f01ee1 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#e1cef6ab.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
#e1cef6ab {
    width: 110px;
    height: auto;
    max-width: 200px;
    order: 0;
    justify-self: auto;
    min-width: 100px;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c75bb5a8 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#ff8864df.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0% 0px 0%;
}
#ff8864df {
    width: 70%;
    height: auto;
    max-width: 300px;
    order: 0;
    justify-self: auto;
    min-width: 100px;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 bc5bac4 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#c6b331be.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
#c6b331be {
    width: 110px;
    height: auto;
    max-width: 200px;
    order: 0;
    justify-self: auto;
    min-width: 100px;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 1a66584 {
    margin: 0px 0% 0px 0%;
}
    
#daf3baab {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#c2079655 {
    width: 30.6%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 4px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d3a598b7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#df5d2980 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b77a2fd {
    background-color: var(--color_1);
    background-image: none;
}
    
#\35 240d428 {
    width: 30.6%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 4px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 db3c6a6 {
    width: 30.6%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 4px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d5ce0566 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2c7b946 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 42e3283 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 0% 3% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 ad54cb8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f473eb78 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d8864b3c {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 a657ea0 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#fe24056b {
    justify-content: space-between;
    align-items: flex-end;
    width: 23.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: initial;
    order: 0;
    background-color: var(--color_5);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 3d81f42 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 5% 6% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\35 6edb867.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\35 6edb867 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 1;
}
    
#be5d4ce5 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 23.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: initial;
    order: 0;
    background-color: var(--color_5);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ab139b4a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ab139b4a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-bottom: 8px;
}
    
#\32 db4efb3 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 0;
}
    
#\33 cbdce0c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 cbdce0c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-bottom: 8px;
}
    
#f768d90f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f768d90f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-bottom: 8px;
}
    
#\30 dbd8976 {
    justify-content: flex-start;
    align-items: center;
    width: 99.99%;
    min-height: auto;
    max-height: 100%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    order: 1;
    align-self: auto;
    height: auto;
    justify-self: auto;
    padding: 24px 10% 24px 10%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b04dd39 {
    justify-content: flex-start;
    align-items: center;
    width: 99.99%;
    min-height: auto;
    max-height: 100%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    order: 1;
    align-self: auto;
    height: auto;
    padding: 24px 10% 24px 10%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 57cba69 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 23.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: initial;
    order: 0;
    background-color: var(--color_5);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c885ba16.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c885ba16 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#e6554f28 {
    justify-content: space-between;
    align-items: flex-end;
    width: 23.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: initial;
    order: 0;
    background-color: var(--color_5);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 7fc635a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 7fc635a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bb85175b {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_5);
    background-image: initial;
    order: 0;
    align-self: auto;
    height: auto;
    padding: 24px 10% 24px 10%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 cfc70cb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 cfc70cb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-bottom: 8px;
}
    
#e929f496.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e929f496 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ef9e7bee.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ef9e7bee {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#e48ed47f {
    background-position: 50% 0%;
    background-color: var(--color_4);
    background-image: initial;
}
    
#\33 71b39d9 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 0;
}
    
#a69e3c88 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    order: 0;
    align-self: auto;
    height: auto;
    padding: 24px 10% 24px 10%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 f5672ba {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#bf3c0dce {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e3121b24 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\36 82f67d3 {
    margin: 0px 0% 0px 0%;
}
    
#a24ac001 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 3c3d84c {
    width: 47%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 9338677 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\37 3671088 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 2c74aad {
    min-height: 0;
    column-gap: 1%;
    row-gap: 0px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 5% 0% 240px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 cb9b561 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#\31 bc1c343 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\35 77e0ff4.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
#\35 77e0ff4 {
    width: 123px;
    height: auto;
    max-width: 100%;
    min-width: 100px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 5dcda72 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#ae0c8625 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\32 126eb44 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#ab99dc5b {
    background-color: var(--color_5);
    background-image: none;
}
    
#f92d848f {
    margin: 0px 0% 0px 0%;
}
    
#d3899f7c.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
#d3899f7c {
    width: 175px;
    height: auto;
    max-width: 200px;
    order: 0;
    justify-self: auto;
    min-width: 100px;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e6137082.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
#e6137082 {
    width: 110px;
    height: auto;
    max-width: 200px;
    order: 0;
    justify-self: auto;
    min-width: 100px;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cee27525.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
#cee27525 {
    width: 140px;
    height: auto;
    max-width: 200px;
    order: 0;
    justify-self: auto;
    min-width: 100px;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2a2ecb9 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#f217ceee {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    min-width: 280px;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d775764 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 ed414e3.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
#\34 ed414e3 {
    width: 100px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 80a6a3a {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#c7842944.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
#c7842944 {
    width: 180px;
    height: auto;
    max-width: 220px;
    order: 0;
    justify-self: auto;
    min-width: 80px;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a0fd5f53 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    order: 1;
    justify-content: flex-end;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d5b521fc.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 5%;
    padding-right: 5%;
}
#d5b521fc {
    width: 200px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b60c4e5d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1adde71 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\34 03cdf24 {
    align-items: center;
    width: 100%;
    min-height: 64px;
    max-height: 100%;
    background-color: var(--color_5);
    background-image: initial;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 edf6d9a {
    align-items: center;
    width: 100%;
    min-height: 64px;
    max-height: 100%;
    background-color: var(--color_5);
    background-image: initial;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 f6b1bcf {
    justify-content: flex-start;
    align-items: flex-end;
    width: 22.75%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: url();
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\32 f6b1bcf.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#c95f0538 {
    width: 45%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8f72e65 {
    width: 51%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e747605 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#eea75f98.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 0px 16px 0px;
}
#eea75f98 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a85cd544.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a85cd544 {
    width: 50%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd74435a {
    justify-content: flex-start;
    align-items: flex-end;
    width: 22.75%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: url();
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#bd74435a.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\36 b8983f5 {
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    align-self: auto;
    order: 0;
    background-image: url();
    box-shadow: none;
    border-style: solid;
    border-width: 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);
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#\36 b8983f5.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#e97b218e {
    align-items: center;
    width: 100%;
    min-height: 64px;
    max-height: 100%;
    background-color: var(--color_5);
    background-image: initial;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 71e83d6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 eb6082a {
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    align-self: auto;
    order: 0;
    background-image: url();
    box-shadow: none;
    border-style: solid;
    border-width: 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);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#\34 eb6082a.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\39 2ce4252.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 0px;
}
#\39 2ce4252 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#e25d56ce.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 0px 16px 0px;
}
#e25d56ce {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6f79043 {
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    align-self: auto;
    order: 0;
    background-image: url();
    box-shadow: none;
    border-style: solid;
    border-width: 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);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#\38 6f79043.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\39 bd16608 {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 1% 0px 1%;
    margin: 0% 0% 0% 0%;
}
    
#\30 fac77c9 {
    background-position: 50% 0%;
    background-color: rgba(219,238,248,1);
    background-image: none;
}
    
#d5a7725b {
    align-items: center;
    width: 100%;
    min-height: 64px;
    max-height: 100%;
    background-color: var(--color_5);
    background-image: initial;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 2af2475 {
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    align-self: auto;
    order: 0;
    background-image: url();
    box-shadow: none;
    border-style: solid;
    border-width: 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);
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
#\33 2af2475.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#d459ee63.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 0px 16px 0px;
}
#d459ee63 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 87f99d5 {
    width: 40%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 5860df0 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 22.75%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: url();
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\37 5860df0.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\37 53189e7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 9ee1ff6 {
    justify-content: flex-start;
    align-items: flex-end;
    width: 22.75%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: url();
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\30 9ee1ff6.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\39 3b05ab0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#aa3dcdd1 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f4e6db11 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a636fa55 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 7ecf5f1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 b1b9120 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 36d377f {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\31 e31dd61 {
    min-height: auto;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 1% 0% 1%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 2b27f84 {
    min-height: auto;
    padding: 0% 2% 2% 2%;
}
    
#widget_cta {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ac971d80 {
    margin: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e97e713e {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 8px;
    padding: 5% 4% 5% 4%;
}
    
#widget_5fr {
    width: 100%;
}
    
#\37 13b7f84 {
    width: 100%;
    min-height: 27px;
}
    
#a487dff4 {
    width: 100%;
    min-height: 80px;
}
    
#\37 8009b96 {
    width: 100%;
}
    
#bec95fd0 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#bea7b09e {
    width: 100%;
    min-height: 80px;
}
    
#f278ceb8 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 31844a6 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 3%;
    min-height: 0;
    row-gap: 16px;
}
    
#cfadef16 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#ff4ac96e {
    order: 1;
}
    
#d7c56914 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#c01e3f61 {
    order: 1;
}
    
#a5dc98de {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\35 759de6e {
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 0c98c29 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding: 0px 0% 0% 0%;
}
    
#a78eb761 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    width: 100%;
    min-height: 8px;
    margin: 0px 0% 0px 0%;
}
#a78eb761.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#d3fee977 {
    width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\38 d7d0ba1 {
    margin: 0px 0% 0px 0%;
}
    
#\37 1fae126 {
    margin: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 a9cba42 {
    order: 3;
}
    
#\34 da19fb9.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
}
#\34 da19fb9 {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e8e90ff {
    padding-left: 4%;
    padding-right: 4%;
}
    
#f1855f80.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
}
#f1855f80 {
    width: 99.31%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 06633d7 {
    width: 40%;
}
#\36 06633d7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABKklEQVQY0wEfAeD+AKGhmv+wsqj/paqg/3mBcf9SW0r/TlVE/2RgUv+BcWb/n4qD/6eYkv8An5KH/6qdjv+ek4L/fnZh/11XQ/9hVUH/dGFP/4hrXP+Ud2r/k3tv/wB+bmP/hnRl/35rWv9wYE3/Y0w8/3ZPPv+NX03/mm5a/5J2ZP+GcmP/AFpNR/5mVkv+Y1BD/mxaT/52W1L+mm9n/rGAdP67jXz+p5GC/pOMg/4AWFVX/mtnZ/51cG/+jIeG/qCQkP67nZv+xqOc/susof67ta7+qra1/gCOjpD3oKCi96urrve5uLr3wLq798e7ufe/sq/3tKqp96qtsPeks7r3AODg4e/i5Obv4+bq79nc4e/Tzs/vvrWz76adne+MjpXvh5Gb746cpu+Ud7c1ZSQ+jQAAAABJRU5ErkJggg==');
}
    
#events-email-subscription {
    width: 60%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 e74eba1 {
    width: 100%;
    min-height: 80px;
    column-gap: 3%;
}
    
#\39 68e7803 {
    width: 100%;
}
    
#a3a5a2c4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
    
#\35 57b2f29 {
    width: 100%;
}
    
#\31 4b07f23 {
    min-height: 0;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 5% 2% 5% 2%;
}
    
#ba185442 {
    align-self: stretch;
    max-width: none;
}
    
#ababdf1a {
    padding-left: 2%;
    padding-right: 2%;
    width: 100%;
    min-height: 80px;
}
    
#dbfc4a0f {
    align-self: stretch;
}
    
#\34 352ce52.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
    
#\32 396bf41 {
    width: 100%;
}
    
#bff11711 {
    width: 100%;
}
    
#f89149b5 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 d422f93 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\33 21c1379::before, #\33 21c1379 > .bgExtraLayerOverlay {
    
}
#\33 21c1379 {
    width: 100%;
    min-height: 33vh;
    order: 1;
}
#\33 21c1379.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHxAAAgIBBAMAAAAAAAAAAAAAAQIABAMFBhEWIUSS/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAZEQADAAMAAAAAAAAAAAAAAAAAAQIDETH/2gAMAwEAAhEDEQA/AMD0u0lvOlaxkdMDEBio88Sl6tt0+7a+DESmG6lbE8UriP/Z');
}
    
#\35 f158ec3 {
    width: 100%;
    height: auto;
}
    
#\34 6cb6adc {
    width: 100%;
    min-height: 80px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 1a09a6c {
    margin: 0px 0% 0px 0%;
}
    
#\31 0700fb8::before, #\31 0700fb8 > .bgExtraLayerOverlay {
    
}
    
#group_q8v {
    width: 100%;
    align-items: center;
}
    
#cb8d2aa5 {
    width: 100%;
}
    
#group_uqd {
    align-items: center;
}
    
#\33 f36dc3a {
    width: 100%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 2563ee2 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ca531133 {
    height: auto;
    width: 100%;
}
    
#\34 0fd8b86 {
    height: auto;
    width: 47%;
}
    
#\31 34f741a {
    height: auto;
    width: 80%;
}
    
#dd40b6ec {
    height: auto;
    width: 166px;
}
    
#ac6b846c {
    height: auto;
    width: 48%;
}
    
#\36 3df1980 {
    height: auto;
    width: 48%;
}
    
#ebc810db {
    height: auto;
    width: 48%;
}
    
#e1cef6ab {
    height: auto;
    width: 48%;
}
    
#ff8864df {
    height: auto;
    width: 48%;
}
    
#c6b331be {
    height: auto;
    width: 48%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c2079655 {
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\38 42e3283 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
}
    
#\35 240d428 {
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\35 db3c6a6 {
    width: 32%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fe24056b {
    width: 48.5%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\36 a657ea0 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 3d81f42 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 3%;
    min-height: 0;
    row-gap: 16px;
}
    
#\35 6edb867 {
    order: 0;
}
    
#be5d4ce5 {
    width: 48.5%;
    min-height: 80px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#e6554f28 {
    width: 48.5%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#bb85175b {
    order: 1;
}
    
#\30 57cba69 {
    width: 48.5%;
    min-height: 80px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#a69e3c88 {
    order: 1;
}
    
#\32 db4efb3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 dbd8976 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bf3c0dce {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 82f67d3 {
    margin: 0px 0% 0px 0%;
}
    
#\34 3c3d84c {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 3671088 {
    width: 100%;
    min-height: 80px;
}
    
#\33 2c74aad {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 5% 2% 5% 2%;
}
    
#\36 cb9b561 {
    width: 100%;
    min-height: 80px;
}
    
#f217ceee {
    height: auto;
    width: 42%;
}
    
#\34 d775764 {
    width: 100%;
    min-height: 80px;
}
    
#a0fd5f53 {
    width: 100%;
    padding-left: 4%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    height: auto;
}
    
#b60c4e5d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 20px;
    padding-bottom: 20px;
}
#b60c4e5d {
    width: 100%;
}
    
#\35 1adde71.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 20px;
    padding-bottom: 20px;
}
#\35 1adde71 {
    width: 100%;
}
    
#f92d848f {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 5860df0 {
    width: 48.5%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
#\37 5860df0.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\34 e747605 {
    height: auto;
}
    
#\37 53189e7 {
    height: auto;
}
    
#\30 9ee1ff6 {
    width: 48.5%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
#\30 9ee1ff6.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\39 bd16608 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 3%;
    min-height: 400px;
    row-gap: 16px;
}
    
#bd74435a {
    width: 48.5%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
#bd74435a.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\39 3b05ab0 {
    height: auto;
}
    
#\32 f6b1bcf {
    width: 48.5%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
#\32 f6b1bcf.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\34 71e83d6 {
    height: auto;
}
    
#c95f0538 {
    height: auto;
}
    
#a85cd544 {
    height: auto;
}
    
#\36 87f99d5 {
    height: auto;
}
    
#\38 8f72e65 {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 7ecf5f1 {
    width: 100%;
    min-height: 80px;
}
    
#\37 b1b9120 {
    width: 100%;
}
    
#\31 e31dd61 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 8px;
}
}



@media (max-width: 767px) {
    
#\39 623344c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 2b27f84 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 8%;
}
}



@media (max-width: 767px) {
    
#\37 13b7f84 {
    width: 100%;
    min-height: 0px;
    align-items: center;
    row-gap: 0px;
}
    
#a487dff4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e97e713e {
    min-height: unset;
    flex-direction: column;
    row-gap: 16px;
    padding: 6% 4% 6% 4%;
}
    
#widget_5fr {
    margin-top: -4px;
    width: 100%;
}
    
#\37 8009b96 {
    margin-top: -4px;
    width: 100%;
}
    
#widget_df7.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#widget_df7 {
    order: 0;
}
}



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



@media (max-width: 767px) {
    
#bea7b09e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 0px;
}
    
#f278ceb8 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#\35 a0500ae.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 16px;
}
}



@media (max-width: 767px) {
    
#\35 31844a6 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 16%;
}
    
#cfadef16 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ff4ac96e {
    order: 1;
}
    
#d7c56914 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c01e3f61 {
    order: 1;
}
    
#a5dc98de {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 759de6e {
    order: 1;
}
}



@media (max-width: 767px) {
    
#\33 0c98c29 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#a78eb761 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    row-gap: 24px;
    order: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 24px 5% 24px 5%;
    margin: 0px 0% 0px 0%;
}
#a78eb761.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\38 d7d0ba1 {
    min-height: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 27f205b {
    width: 100.00%;
}
    
#d3fee977 {
    width: 100%;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 da19fb9 {
    margin-left: 0%;
    margin-right: 0%;
}
    
#\35 e8e90ff {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#f1855f80 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
}
    
#\36 06633d7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#\36 06633d7.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABKklEQVQY0wEfAeD+AKGhmv+wsqj/paqg/3mBcf9SW0r/TlVE/2RgUv+BcWb/n4qD/6eYkv8An5KH/6qdjv+ek4L/fnZh/11XQ/9hVUH/dGFP/4hrXP+Ud2r/k3tv/wB+bmP/hnRl/35rWv9wYE3/Y0w8/3ZPPv+NX03/mm5a/5J2ZP+GcmP/AFpNR/5mVkv+Y1BD/mxaT/52W1L+mm9n/rGAdP67jXz+p5GC/pOMg/4AWFVX/mtnZ/51cG/+jIeG/qCQkP67nZv+xqOc/susof67ta7+qra1/gCOjpD3oKCi96urrve5uLr3wLq798e7ufe/sq/3tKqp96qtsPeks7r3AODg4e/i5Obv4+bq79nc4e/Tzs/vvrWz76adne+MjpXvh5Gb746cpu+Ud7c1ZSQ+jQAAAABJRU5ErkJggg==');
}
    
#events-email-subscription {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\37 e74eba1 {
    min-height: 240px;
    align-items: center;
    order: 1;
    width: 100%;
    row-gap: 0px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 4b07f23 {
    min-height: unset;
    flex-direction: column;
    padding: 50px 4% 50px 4%;
}
    
#ababdf1a {
    min-height: 64px;
    align-items: center;
    order: 0;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\38 25fa346 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 d9fba0e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#bed0ecbe {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 779fbfb {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 21c1379::before, #\33 21c1379 > .bgExtraLayerOverlay {
    
}
#\33 21c1379 {
    width: 100%;
    min-height: 25vh;
    align-items: center;
    order: 1;
}
#\33 21c1379.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAHxAAAgIBBAMAAAAAAAAAAAAAAQIABAMFBhEWIUSS/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgT/xAAZEQADAAMAAAAAAAAAAAAAAAAAAQIDETH/2gAMAwEAAhEDEQA/AMD0u0lvOlaxkdMDEBio88Sl6tt0+7a+DESmG6lbE8UriP/Z');
}
    
#\34 6cb6adc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 d422f93 {
    min-height: unset;
    flex-direction: column;
}
    
#\35 f158ec3.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#\35 f158ec3 {
    height: auto;
    width: 100%;
}
    
#\33 f36dc3a {
    width: 100%;
}
    
#\30 1a09a6c {
    margin: 0px 0% 0px 0%;
}
    
#\31 0700fb8::before, #\31 0700fb8 > .bgExtraLayerOverlay {
    
}
    
#group_q8v {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
}
    
#cb8d2aa5 {
    width: 100%;
}
    
#\30 c338f3b {
    height: auto;
    width: 50%;
}
    
#group_uqd {
    padding-left: 8%;
    padding-right: 8%;
    align-items: center;
}
    
#\34 bf0de9e {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\32 59f5a50 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 5% 4%;
}
    
#\33 eec97a7 {
    width: 100%;
}
    
#widget_als {
    width: 100%;
    height: 35vh;
}
    
#group_fhj {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ded60b46 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 bd1172c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 2563ee2 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#ca531133 {
    height: auto;
    width: 100%;
}
    
#\34 0fd8b86 {
    height: auto;
    width: 50%;
}
    
#\31 34f741a {
    height: auto;
    width: 82%;
    margin: 0px 0% 0px 0%;
}
    
#\32 93dbe34 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#dd40b6ec {
    height: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ac6b846c {
    height: auto;
    width: 35%;
    margin: 0px 0% 0px 0%;
}
    
#\36 3df1980 {
    height: auto;
    width: 35%;
    margin: 0px 0% 0px 0%;
}
    
#ebc810db {
    height: auto;
    width: 35%;
}
    
#\31 7d21991 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e1cef6ab {
    height: auto;
    width: 35%;
    margin: 0px 0% 0px 0%;
}
    
#ff8864df {
    height: auto;
    width: 35%;
    margin: 0px 0% 0px 0%;
}
    
#c6b331be {
    height: auto;
    width: 35%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c2079655 {
    width: 49%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#d3a598b7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-bottom: 8px;
}
#d3a598b7 {
    width: 100%;
}
    
#df5d2980.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-bottom: 8px;
}
#df5d2980 {
    width: 100%;
}
    
#\35 240d428 {
    width: 49%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 db3c6a6 {
    width: 49%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#d5ce0566.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-bottom: 8px;
}
#d5ce0566 {
    width: 100%;
}
    
#\36 2c7b946.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-bottom: 8px;
}
#\36 2c7b946 {
    width: 100%;
}
    
#\38 42e3283 {
    min-height: 240px;
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: wrap;
    column-gap: 2%;
    row-gap: 12px;
}
    
#\31 ad54cb8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-bottom: 8px;
}
#\31 ad54cb8 {
    width: 100%;
}
    
#f473eb78.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-bottom: 8px;
}
#f473eb78 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 a657ea0 {
    height: 240px;
    order: 0;
}
    
#fe24056b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 3d81f42 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 16%;
}
    
#\35 6edb867 {
    height: 240px;
    order: 0;
}
    
#be5d4ce5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e6554f28 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 db4efb3 {
    height: 240px;
}
    
#bb85175b {
    order: 1;
}
    
#\33 71b39d9 {
    height: 240px;
}
    
#\30 57cba69 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a69e3c88 {
    order: 1;
}
}



@media (max-width: 767px) {
    
#\35 f5672ba {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#bf3c0dce {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#a24ac001.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#a24ac001 {
    order: 0;
}
    
#\34 3c3d84c {
    margin-top: -4px;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\37 3671088 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 2c74aad {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\36 cb9b561 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 77e0ff4 {
    height: auto;
    width: 35%;
}
    
#d3899f7c {
    height: auto;
    width: 82%;
    margin: 0px 0% 0px 0%;
}
    
#e6137082 {
    height: auto;
    width: 35%;
    margin: 0px 0% 0px 0%;
}
    
#cee27525 {
    height: auto;
    width: 35%;
    margin: 0px 0% 0px 0%;
}
    
#f217ceee {
    height: auto;
    width: 40%;
    min-width: 240px;
    max-width: 40%;
}
    
#\34 d775764 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 ed414e3 {
    height: auto;
    width: 50%;
}
    
#c7842944 {
    height: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a0fd5f53 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-end;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#d5b521fc {
    height: auto;
    width: 100%;
}
    
#\35 1adde71 {
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\39 bd16608 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\32 f6b1bcf {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#\32 f6b1bcf.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\36 87f99d5 {
    height: auto;
}
    
#c95f0538 {
    height: auto;
}
    
#\38 8f72e65.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 8f72e65 {
    height: auto;
    margin: 0px 0px 0px 0px;
}
    
#\37 5860df0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#\37 5860df0.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\34 e747605 {
    height: auto;
}
    
#\37 53189e7 {
    height: auto;
}
    
#\30 9ee1ff6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#\30 9ee1ff6.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#a85cd544 {
    height: auto;
}
    
#bd74435a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#bd74435a.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\39 3b05ab0 {
    height: auto;
}
    
#\34 71e83d6 {
    height: auto;
}
}



@media (max-width: 767px) {
    
#f4e6db11.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 16px;
}
    
#\33 7ecf5f1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 0px;
}
    
#\37 b1b9120 {
    width: 100%;
}
    
#\31 e31dd61 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
}

