*#dm *.dmBody a.span.textonly
{
	color:rgb(255,255,255) !important;
}
*#dm *.dmBody div.dmform-error
{
	font-style:normal !important;
}
*#dm *.dmBody div.dmforminput textarea
{
	font-style:italic !important;
}
*#dm *.dmBody div.dmforminput *.fileUploadLink
{
	font-style:italic !important;
}
*#dm *.dmBody div.checkboxwrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody div.radiowrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody nav.u_1144820115
{
	color:black !important;
}
@media all {
  *#dm .dmInner div.u_1816361134 .svg {
    color:var(--color_1) !important;
    fill:var(--color_1) !important;
  }

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

  *#dm .dmInner div.u_1485042284 img[dm_changed] {
    border-radius:15% !important;
    -moz-border-radius:15% !important;
    -webkit-border-radius:15% !important;
  }

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

  *#dm .dmInner div.u_1708148695 img[dm_changed] {
    border-radius:15% !important;
    -moz-border-radius:15% !important;
    -webkit-border-radius:15% !important;
  }

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

  *#dm .dmInner div.u_1596463555 img[dm_changed] {
    border-radius:15% !important;
    -moz-border-radius:15% !important;
    -webkit-border-radius:15% !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1732486471 hr {
    border-top-style:solid !important;
    border-top-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1388888987 hr {
    border-top-style:solid !important;
    border-top-width:1px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1914414548 hr {
    border-top-style:solid !important;
    border-top-width:1px !important;
    color:var(--color_1) !important;
  }

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

  *#dm .dmInner div.u_1303990133 img[dm_changed] {
    border-radius:15% !important;
    -moz-border-radius:15% !important;
    -webkit-border-radius:15% !important;
  }

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

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

  *#dm .dmInner div.u_1004690044 hr {
    border-top-style:solid !important;
    border-top-width:1px !important;
    color:var(--color_1) !important;
  }

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

  *#dm .dmInner div.u_1281719531 hr {
    border-top-style:solid !important;
    border-top-width:1px !important;
    color:var(--color_1) !important;
  }

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

  *#dm .dmInner div.u_1467454373 img[dm_changed] {
    border-radius:15% !important;
    -moz-border-radius:15% !important;
    -webkit-border-radius:15% !important;
  }

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

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

  *#dm .dmInner div.u_1069981621 hr {
    border-top-style:solid !important;
    border-top-width:1px !important;
    color:var(--color_1) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_1958465331 .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_1958465331 .photoGalleryViewAll { text-align:CENTER !important; }

  *#dm .dmInner div.u_1958465331 .photoGalleryViewAll.link { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1900213732 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }

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

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

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

  *#dm .dmInner div.u_1972654011 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }

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

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

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

  *#dm .dmInner div.u_1456209904 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_1813596003 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_1820300948 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }

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

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

  *#dm .dmInner div.u_1758315644 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }

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

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

  *#dm .dmInner div.u_1354508738 *.open-hours-item dt { font-size:24px !important; }

  *#dm .dmInner div.u_1354508738 *.open-hours-item dd { font-size:24px !important; }

  *#dm .dmInner div.u_1354508738 *.open-hours-item time { font-size:24px !important; }

  *#dm .dmInner div.u_1354508738 *.open-hours-special { font-size:24px !important; }

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

  *#dm .dmInner div.u_1642731330 .socialHubIcon {
    width:31px !important;
    height:31px !important;
    font-size:21px !important;
    line-height:31px !important;
  }

  *#dm .dmInner div.u_1642731330 .socialHubInnerDiv { column-gap:18px !important; }

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

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

  *#dm .dmInner div.u_926260144 .dmformsubmit {
    width:214px !important;
    height:49px !important;
  }

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

  *#dm .dmInner a.u_1000959408.hover {
    background-color:var(--color_3) !important;
    background-image:none !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1354508738 *.open-hours-item dt { font-size:18px !important; }

  *#dm .dmInner div.u_1354508738 *.open-hours-item dd { font-size:18px !important; }

  *#dm .dmInner div.u_1354508738 *.open-hours-item time { font-size:18px !important; }

  *#dm .dmInner div.u_1354508738 *.open-hours-special { font-size:18px !important; }

  *#dm .dmInner *.u_2926511261 .photoGalleryThumbs { padding:1.5px !important; }

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

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

  *#dm .dmInner *.u_1958465331 .photoGalleryThumbs { padding:1px !important; }

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

  *#dm .dmInner *.u_1958465331 .photoGalleryViewAll { padding:0 1px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1354508738 *.open-hours-item dt { font-size:18px !important; }

  *#dm .dmInner div.u_1354508738 *.open-hours-item dd { font-size:18px !important; }

  *#dm .dmInner div.u_1354508738 *.open-hours-item time { font-size:18px !important; }

  *#dm .dmInner div.u_1354508738 *.open-hours-special { font-size:18px !important; }

  *#dm .dmInner *.u_2926511261 .photoGalleryThumbs { padding:1.5px !important; }

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

  *#dm .dmInner *.u_2926511261 .photoGalleryViewAll { padding:0 1.5px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_2926511261 .photoGalleryThumbs .image-container a { padding-top:256px !important; }

  *#dm .dmInner *.u_2926511261 .photoGalleryThumbs { padding:1.5px !important; }

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

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

  *#dm .dmInner *.u_1958465331 .photoGalleryThumbs { padding:1px !important; }

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

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

  *#dm .dmInner *.u_1958465331 .photoGalleryThumbs .image-container a { padding-top:240px !important; }
}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner{
background-repeat:no-repeat !important;
background-size:cover !important;
background-attachment:fixed !important;
background-position:50% 50% !important}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight{
background-repeat:no-repeat !important;
background-image:none !important;
background-size:cover !important;
background-attachment:fixed !important;
background-position:50% 50% !important}
*#dm *.dmBody div.u_1243667655{
margin-left:0 !important;
padding-top:100px !important;
padding-left:40px !important;
padding-bottom:100px !important;
margin-top:0 !important;
margin-bottom:0 !important;
padding-right:40px !important;
margin-right:0 !important;
float:none !important;
top:0 !important;
left:0 !important;
width:auto !important;
position:relative !important;
height:auto !important;
max-width:none !important;
min-width:0 !important;
text-align:center !important}separatorHomeCss{color:red !important}@media all {
    
#\38 63de2e2::before, #\38 63de2e2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.3;
    border-radius: inherit;
}
#\38 63de2e2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 29px;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 20px;
    background-image: url("https://lirp.cdn-website.com/51c4a605/dms3rep/multi/opt/d9923319-e9ad-4bd7-a103-6c3615646a2d-1920w.png");
    background-attachment: fixed;
    padding: 12% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 78da528 {
    background-color: var(--color_4);
    border-radius: 0px;
    background-image: initial;
}
    
#e545d622 {
    width: 949px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#adc91082 {
    min-height: 694px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#a4abc331 {
    width: 1074px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 450f7ca {
    width: 278px;
    height: auto;
    max-width: 100%;
    order: 2;
    min-height: 55px;
}
    
#e93a2b5b {
    width: 100%;
    height: 93px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 a398dc0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 36.52%;
    min-width: 4%;
    justify-content: flex-start;
    background-image: url(https://lirp.cdn-website.com/51c4a605/dms3rep/multi/opt/3b5bd741-ddd3-4df4-b132-dede78e61d62-1920w.png);
    border-radius: 30px 30px 30px 30px;
    order: 0;
}
    
#\33 f0f030e {
    min-height: 240px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#b59b70f6 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#eae9c217 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\35 463ebbf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 62.36%;
    min-width: 4%;
    background-color: var(--color_4);
    background-image: initial;
    border-radius: 30px 30px 30px 30px;
    justify-content: flex-start;
    order: 1;
    padding: 3% 3% 3% 3%;
}
    
#\33 b44c8f0 {
    width: 805.031px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c0409c03 {
    width: 804.25px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#widget_l95 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#e6557476.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 5px;
}
#e6557476 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b207cfb1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\39 3f57f61 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\38 9374891 {
    min-height: 10px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 4% 6% 1% 6%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
}



@media all {
    
#a2a28881 {
    width: 245px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8034819 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 84a2198 {
    min-height: 88px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 2% 6%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\35 b0c5c27 {
    width: 56px;
    height: 56px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 30edf3d {
    justify-content: flex-start;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\36 d578c64 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 41.26%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#c799995e {
    width: 100%;
    height: 163px;
    max-width: 100%;
}
    
#eebbe4de {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\32 592b044 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22.69%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\37 d91fe69 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#a5398c5f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 5px;
}
#a5398c5f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 486588a {
    min-height: 10px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 16px 6% 16px 6%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\31 a649532 {
    background-color: var(--color_3);
    background-image: initial;
}
}



@media all {
    
#\33 9bd6a1b {
    min-height: 88px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 2% 6%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#ec16a2ba {
    justify-content: flex-start;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#f338fce8 {
    width: 245px;
    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 cf54bff {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22.69%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\34 3d136b0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3ef941a {
    background-color: var(--color_3);
    background-image: initial;
}
    
#bcbca4f1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 41.26%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#c78b8f37 {
    width: 100%;
    height: 163px;
    max-width: 100%;
}
    
#b5d2591a {
    width: 56px;
    height: 56px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 5ae10b6 {
    min-height: 42px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 16px 6% 16px 6%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#ae510f45 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\33 a6e641d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 5px;
}
#\33 a6e641d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b92bd6eb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\38 3c36969 {
    justify-content: flex-start;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#d8eb5a76 {
    width: 100%;
    height: 163px;
    max-width: 100%;
}
    
#\34 a22f7f5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22.69%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\30 d627ee7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#fb520dfd {
    min-height: 88px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 2% 6%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\30 db3af8e {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\32 234eb99 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 41.26%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\31 cfb3f59 {
    width: 245px;
    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 de279ee {
    width: 56px;
    height: 56px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 6ca4e66 {
    min-height: 42px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 16px 6% 16px 6%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#cc385ae9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 5px;
}
#cc385ae9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d6f5f4f0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\34 97aca8d {
    background-color: var(--color_3);
    background-image: initial;
}
}



@media all {
    
#\32 af01d59 {
    justify-content: flex-start;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\39 85b8d9d {
    width: 56px;
    height: 56px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b08f2c9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#cd58ea98 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 41.26%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\30 b4772f5 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\37 902ba43 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22.69%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\34 612a56a {
    width: 245px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 701939a {
    width: 100%;
    height: 163px;
    max-width: 100%;
    grid-row-start: auto;
    grid-row-end: auto;
    grid-column-start: auto;
    grid-column-end: auto;
    justify-self: auto;
    align-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\38 ba69c08 {
    min-height: 88px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 2% 6%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\37 fbc2ffe {
    min-height: 42px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 16px 6% 16px 6%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\32 0a0c564 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\31 4ccbd75 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\38 0bdb1cc.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 5px;
}
#\38 0bdb1cc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\39 7ae14cd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 41.26%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#b8bd4c8f {
    width: 245px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ecbc3712 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#c78d9e8b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 317d78e {
    width: 100%;
    height: 163px;
    max-width: 100%;
}
    
#\39 65eeb45 {
    justify-content: flex-start;
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\34 87bcc4f {
    min-height: 88px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 2% 6%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#d387a3f3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22.69%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\32 7dca604 {
    width: 56px;
    height: 56px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 bea99b7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 5px;
}
#\35 bea99b7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 080c760 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\36 ef33d2d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\38 75b66ee {
    min-height: 42px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 16px 6% 16px 6%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\38 de5b1b7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 44px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#abcc3b02 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\32 cb39bce {
    min-height: 373px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\37 b8fb231 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\39 da3bfd2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 f3e9069 {
    width: 800px;
    height: auto;
    max-width: none;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 4060911 {
    margin: 0px 0% 0px 0%;
}
    
#\30 2116ed0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 67215b8 {
    min-height: 247px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 6% 4% 1% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d23021bc {
    background-color: var(--color_5);
    background-image: initial;
}
}



@media all {
    
#\34 597636d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d09f811 {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#df90f458 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 2;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc592f1c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#afa2491e {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 26cec02 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b9d47d11 {
    width: 116px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4bf71bf {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    max-width: 56px;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
    
#\33 60fa0f4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 84825dd {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f7e654f {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_4);
    border-radius: 20px 20px 20px 20px;
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    row-gap: 16px;
    align-self: auto;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5085e5c {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_4);
    border-radius: 20px 20px 20px 20px;
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    row-gap: 16px;
    align-self: auto;
    order: 0;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 03b5b5f {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: flex-start;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
    
#edaac431 {
    align-items: flex-start;
    width: 99.76%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae142254 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-left: 1px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 8fb61f8 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_4);
    border-radius: 20px 20px 20px 20px;
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    row-gap: 16px;
    align-self: auto;
    order: 0;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ae74edc {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.76%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 032cf87 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 25f5ed5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 1fdaff2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#fa7cb44b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 cc168e9 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 bc1c74a {
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#adfdcd7e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 1;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 cfcd51c {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_4);
    border-radius: 20px 20px 20px 20px;
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    row-gap: 16px;
    align-self: auto;
    order: 0;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 59d3c33 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a5b4213 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    align-self: flex-start;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
    
#\34 8e60e28 {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b406547 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 33.33%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e95d0deb {
    align-items: flex-start;
    width: 99.76%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f81d6ed {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_4);
    border-radius: 20px 20px 20px 20px;
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    row-gap: 16px;
    align-self: auto;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aebca414 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 c66dfdd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e553b12f {
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b1d5ea46 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8da1c21 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\32 fac7f3b {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    max-width: 56px;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
    
#eb63775b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 33.33%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c1949dd1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b226d022 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 bc91ab9 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    background-color: var(--color_4);
    border-radius: 20px 20px 20px 20px;
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    row-gap: 16px;
    align-self: auto;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7aa1721 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 2;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1f73b48 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d4e9da3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 1;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e78e0d83 {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#baac9ce0 {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    max-width: 56px;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
    
#\31 9a43947 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 1;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6cb734a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c333614b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f56abb7 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 cdf3b89 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    align-self: flex-start;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
    
#bde5860c {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    max-width: 56px;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
    
#d046a18d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c5d1274 {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    max-width: 56px;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
    
#\34 4ef6cb8 {
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    max-width: 56px;
    order: 0;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
    
#\38 bde71ff {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 2;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e5c765e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b1962c8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a6c2f07 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 33.33%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#fdb761b4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#\35 600bdd1 {
    width: 580.5px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c1da0fbe {
    padding-top: 4%;
    min-height: 187px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
    
#\39 5deee98 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#f4894a6b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
}
}



@media all {
    
#\36 8979126 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 0834d45 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 326ef2d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#a2ecff07 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dd581acf {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    order: 3;
    margin: 0% 0% 0% 0%;
}
    
#bdf2b079 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 46f910a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 121d2eb {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
}
    
#b5c1684c {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\39 cfd4eba {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 2% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 c5892ed {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 20px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 6495f14 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 e008ec1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url();
    border-radius: 0px 0px 0px 0px;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\36 e008ec1.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\34 c8809dd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 35px;
    width: 48%;
    min-width: 4%;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_k2q {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 b084569 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#cc3bf918 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\34 07a4c89 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#b47a3797 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_lf9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_g50 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_a48 {
    width: 100%;
    height: 410px;
    position: relative;
    min-width: 10px;
    min-height: 100px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 63de2e2::before, #\38 63de2e2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\38 63de2e2 {
    width: 100%;
    min-height: 8px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    row-gap: 23px;
    padding: 16% 2% 6% 2%;
}
    
#\31 78da528 {
    border-radius: 0px;
}
    
#e545d622 {
    width: 533px;
}
    
#adc91082 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
}
    
#a4abc331 {
    width: 559px;
}
    
#e93a2b5b {
    height: 26px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 a398dc0 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\38 74a067f {
    margin: 0px 0% 0px 0%;
}
    
#\33 f0f030e {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#\35 463ebbf {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    order: 0;
    row-gap: 100px;
    padding: 4% 4% 4% 4%;
}
    
#\33 b44c8f0 {
    width: 99.96%;
}
    
#c0409c03 {
    width: 99.96%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#a2a28881 {
    order: 1;
    width: 75%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 8034819 {
    width: 100%;
    justify-self: auto;
    order: 1;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 84a2198 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 0%;
}
    
#\35 b0c5c27 {
    height: 56px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 30edf3d {
    width: 50%;
    min-height: 8px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\36 d578c64 {
    width: 50%;
    min-height: 8px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#c799995e {
    height: 275px;
}
    
#\32 592b044 {
    width: 50%;
    min-height: 8px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 9bd6a1b {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 0%;
}
    
#ec16a2ba {
    width: 50%;
    min-height: 8px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#f338fce8 {
    order: 1;
    width: 75%;
    margin: 0px 0% 0px 0%;
}
    
#\34 cf54bff {
    width: 50%;
    min-height: 8px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\34 3d136b0 {
    width: 100%;
    justify-self: auto;
    order: 1;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bcbca4f1 {
    width: 50%;
    min-height: 8px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#c78b8f37 {
    height: 275px;
}
    
#b5d2591a {
    height: 56px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 3c36969 {
    width: 50%;
    min-height: 8px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#d8eb5a76 {
    height: 275px;
}
    
#\34 a22f7f5 {
    width: 50%;
    min-height: 8px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\30 d627ee7 {
    width: 100%;
    justify-self: auto;
    order: 1;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb520dfd {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 0%;
}
    
#\32 234eb99 {
    width: 50%;
    min-height: 8px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 cfb3f59 {
    order: 1;
    width: 75%;
    margin: 0px 0% 0px 0%;
}
    
#\38 de279ee {
    height: 56px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 af01d59 {
    width: 50%;
    min-height: 8px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\39 85b8d9d {
    height: 56px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\38 b08f2c9 {
    width: 100%;
    justify-self: auto;
    order: 1;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd58ea98 {
    width: 50%;
    min-height: 8px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\37 902ba43 {
    width: 50%;
    min-height: 8px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\34 612a56a {
    order: 1;
    width: 75%;
    margin: 0px 0% 0px 0%;
}
    
#\39 701939a {
    height: 275px;
}
    
#\38 ba69c08 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 7ae14cd {
    width: 50%;
    min-height: 8px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#b8bd4c8f {
    order: 1;
    width: 75%;
    margin: 0px 0% 0px 0%;
}
    
#c78d9e8b {
    width: 100%;
    justify-self: auto;
    order: 1;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 317d78e {
    height: 275px;
}
    
#\39 65eeb45 {
    width: 50%;
    min-height: 8px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\34 87bcc4f {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 0%;
}
    
#d387a3f3 {
    width: 50%;
    min-height: 8px;
    align-items: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 7dca604 {
    height: 56px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 de5b1b7 {
    row-gap: 24px;
}
    
#\32 cb39bce {
    min-height: 113px;
    padding: 4% 1% 2% 1%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 f3e9069 {
    width: 480px;
}
    
#\37 67215b8 {
    min-height: 88px;
    padding: 8% 4% 2% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#eb63775b {
    width: 50%;
    min-height: 80px;
    flex: 1 1 auto;
    row-gap: 32px;
    margin: 0% 0% 0% 0%;
}
    
#\37 d09f811 {
    height: auto;
    width: 110px;
}
    
#df90f458 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#afa2491e {
    height: auto;
    width: 110px;
}
    
#b226d022 {
    width: 100.00%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\36 bc91ab9 {
    align-self: auto;
    width: 100%;
    order: 0;
    min-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7aa1721 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#\38 26cec02 {
    width: 100.00%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#b9d47d11 {
    height: auto;
    width: 110px;
}
    
#\30 4bf71bf {
    height: 50px;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\35 84825dd {
    height: auto;
    width: 110px;
}
    
#\34 d4e9da3 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#e78e0d83 {
    height: auto;
    width: 110px;
}
    
#\35 f7e654f {
    align-self: auto;
    width: 100%;
    order: 0;
    min-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5085e5c {
    align-self: auto;
    width: 100%;
    order: 0;
    min-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#baac9ce0 {
    height: 50px;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\31 9a43947 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#\35 f56abb7 {
    width: 100.00%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\37 8fb61f8 {
    align-self: auto;
    width: 100%;
    order: 0;
    min-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bde5860c {
    height: 50px;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\32 cc168e9 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 0%;
}
    
#\35 c5d1274 {
    height: 50px;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\31 bc1c74a {
    width: 100.00%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#adfdcd7e {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#\39 cfcd51c {
    align-self: auto;
    width: 100%;
    order: 1;
    min-height: auto;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8e60e28 {
    height: auto;
    width: 110px;
}
    
#\37 b406547 {
    width: 50%;
    min-height: 80px;
    flex: 1 1 auto;
    row-gap: 32px;
    margin: 0% 0% 0% 0%;
}
    
#\34 4ef6cb8 {
    height: 50px;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\38 bde71ff {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#\39 f81d6ed {
    align-self: auto;
    width: 100%;
    order: 0;
    min-height: auto;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aebca414 {
    width: 100.00%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#e553b12f {
    width: 100.00%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\32 fac7f3b {
    height: 50px;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\36 a6c2f07 {
    width: 50%;
    min-height: 80px;
    flex: 1 1 auto;
    row-gap: 32px;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fdb761b4 {
    width: 100%;
    min-height: 8px;
}
    
#\35 600bdd1 {
    width: 69.95%;
}
    
#c1da0fbe {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 187px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 e008ec1 {
    width: 100%;
    min-height: 80px;
    padding: 10px 10px 10px 10px;
    margin: 0% 0% 0% 0%;
}
#\36 e008ec1.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\35 0834d45 {
    width: 60%;
}
    
#\34 c8809dd {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    row-gap: 0px;
}
    
#\39 cfd4eba {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 0px;
}
}



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



@media (max-width: 767px) {
    
#\37 67215b8 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d23021bc {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\38 63de2e2::before, #\38 63de2e2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
#\38 63de2e2 {
    width: 100%;
    min-height: 504px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 20px;
    padding-top: 30%;
    padding-bottom: 12%;
    row-gap: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
    
#\31 78da528 {
    border-radius: 0px;
}
    
#e545d622 {
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#adc91082 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#a4abc331 {
    order: 0;
}
    
#e93a2b5b {
    height: 41px;
    order: 3;
}
    
#\36 450f7ca {
    width: 246px;
    height: auto;
    order: 2;
    min-height: 50px;
}
}



@media (max-width: 767px) {
    
#\39 a398dc0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\33 f0f030e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#\35 463ebbf {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 24px;
    padding: 6% 6% 6% 6%;
}
    
#\33 b44c8f0 {
    width: 99.54%;
}
    
#c0409c03 {
    width: 99.54%;
}
}



@media (max-width: 767px) {
    
#b207cfb1 {
    width: 100%;
    min-height: 10px;
    align-items: center;
}
    
#\38 9374891 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (max-width: 767px) {
    
#a2a28881 {
    width: 100%;
    order: 1;
    align-self: flex-start;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 8034819.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
}
#\39 8034819 {
    width: 343px;
}
    
#\31 84a2198 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\35 b0c5c27 {
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 30edf3d {
    width: 100%;
    min-height: 159px;
    align-items: flex-start;
    padding-bottom: 8px;
    height: auto;
}
    
#\36 d578c64 {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
}
    
#c799995e {
    height: 175px;
    width: 100.00%;
}
    
#\32 592b044 {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\37 d91fe69 {
    width: 100%;
    min-height: 10px;
    align-items: center;
}
    
#\35 486588a {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (max-width: 767px) {
    
#\33 9bd6a1b {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#ec16a2ba {
    width: 100%;
    min-height: 164px;
    align-items: flex-start;
}
    
#f338fce8 {
    width: 100%;
    order: 1;
    align-self: flex-start;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 cf54bff {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
}
    
#\34 3d136b0.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
}
#\34 3d136b0 {
    width: 343px;
}
    
#bcbca4f1 {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
}
    
#c78b8f37 {
    height: 175px;
    width: 100%;
}
    
#b5d2591a {
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 5ae10b6 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#b92bd6eb {
    width: 100%;
    min-height: 10px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\38 3c36969 {
    width: 100%;
    min-height: 164px;
    align-items: flex-start;
}
    
#d8eb5a76 {
    height: 175px;
    width: 100%;
}
    
#\34 a22f7f5 {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
}
    
#\30 d627ee7.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
}
#\30 d627ee7 {
    width: 343px;
}
    
#fb520dfd {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\32 234eb99 {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
}
    
#\31 cfb3f59 {
    width: 100%;
    order: 1;
    align-self: flex-start;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 de279ee {
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 6ca4e66 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#d6f5f4f0 {
    width: 100%;
    min-height: 10px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\32 af01d59 {
    width: 100%;
    min-height: 164px;
    align-items: flex-start;
}
    
#\39 85b8d9d {
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\38 b08f2c9.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
}
#\38 b08f2c9 {
    width: 343px;
}
    
#cd58ea98 {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
}
    
#\37 902ba43 {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
}
    
#\34 612a56a {
    width: 100%;
    order: 1;
    align-self: flex-start;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 701939a {
    height: 175px;
    width: 100%;
}
    
#\38 ba69c08 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 0px;
}
}



@media (max-width: 767px) {
    
#\37 fbc2ffe {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\31 4ccbd75 {
    width: 100%;
    min-height: 10px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\39 7ae14cd {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
}
    
#b8bd4c8f {
    width: 100%;
    order: 1;
    align-self: flex-start;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c78d9e8b.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0%;
}
#c78d9e8b {
    width: 343px;
}
    
#\39 317d78e {
    height: 175px;
    width: 100%;
}
    
#\39 65eeb45 {
    width: 100%;
    min-height: 164px;
    align-items: flex-start;
}
    
#\34 87bcc4f {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#d387a3f3 {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
}
    
#\32 7dca604 {
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 ef33d2d {
    width: 100%;
    min-height: 10px;
    align-items: center;
}
    
#\38 75b66ee {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (max-width: 767px) {
    
#\38 de5b1b7 {
    width: 100%;
    min-height: 413px;
    align-items: center;
    row-gap: 24px;
    height: auto;
    padding: 12px 12px 0px 12px;
}
    
#\32 cb39bce {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 1% 1% 1%;
}
}



@media (max-width: 767px) {
    
#\38 f3e9069 {
    width: 310px;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\30 2116ed0 {
    width: 100%;
    min-height: 91px;
    align-items: center;
    row-gap: 5px;
    height: auto;
}
    
#\37 67215b8 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
}



@media (max-width: 767px) {
    
#eb63775b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    padding-bottom: 8px;
    padding-top: 8px;
}
    
#\37 d09f811 {
    width: 96px;
    height: auto;
}
    
#df90f458 {
    justify-content: flex-start;
    min-height: 64px;
    width: 99.53%;
}
    
#afa2491e {
    width: 96px;
    height: auto;
}
    
#b226d022 {
    min-height: 54px;
    width: 100%;
    align-items: flex-start;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\36 bc91ab9 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    min-height: auto;
}
    
#c7aa1721 {
    justify-content: flex-start;
    min-height: 64px;
    width: 99.53%;
}
    
#\38 26cec02 {
    min-height: 54px;
    width: 100%;
    align-items: flex-start;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#b9d47d11 {
    width: 96px;
    height: auto;
}
    
#\30 4bf71bf {
    height: 44px;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
}
    
#\35 84825dd {
    width: 96px;
    height: auto;
}
    
#\34 d4e9da3 {
    justify-content: flex-start;
    min-height: 64px;
    width: 99.53%;
}
    
#e78e0d83 {
    width: 96px;
    height: auto;
}
    
#\35 f7e654f {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    min-height: auto;
}
    
#\30 5085e5c {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    min-height: auto;
}
    
#baac9ce0 {
    height: 44px;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
}
    
#\31 9a43947 {
    justify-content: flex-start;
    min-height: 64px;
    width: 99.53%;
}
    
#\35 f56abb7 {
    min-height: 54px;
    width: 100%;
    align-items: flex-start;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\37 8fb61f8 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    min-height: auto;
}
    
#bde5860c {
    height: 44px;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
}
    
#\32 cc168e9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 1% 2% 6% 2%;
}
    
#\35 c5d1274 {
    height: 44px;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
}
    
#\31 bc1c74a {
    min-height: 54px;
    width: 100%;
    align-items: flex-start;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#adfdcd7e {
    justify-content: flex-start;
    min-height: 64px;
    width: 99.53%;
}
    
#\39 cfcd51c {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    min-height: auto;
}
    
#\34 8e60e28 {
    width: 96px;
    height: auto;
}
    
#\37 b406547 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    padding-top: 16px;
    padding-bottom: 8px;
}
    
#\34 4ef6cb8 {
    height: 44px;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
}
    
#\38 bde71ff {
    justify-content: flex-start;
    min-height: 64px;
    width: 99.53%;
}
    
#\39 f81d6ed {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    min-height: auto;
}
    
#aebca414 {
    min-height: 54px;
    width: 100%;
    align-items: flex-start;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#be99750a {
    margin: 0px 0% 0px 0%;
}
    
#e553b12f {
    min-height: 54px;
    width: 100%;
    align-items: flex-start;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\32 fac7f3b {
    height: 44px;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
}
    
#\36 a6c2f07 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
}



@media (max-width: 767px) {
    
#fdb761b4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 600bdd1 {
    width: 100%;
}
    
#c1da0fbe {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#f4894a6b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\39 cfd4eba {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
}
    
#\36 e008ec1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 10px 10px 10px 10px;
    margin: 0% 0% 0% 0%;
}
#\36 e008ec1.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\34 c8809dd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 0px;
}
}



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

