@media (min-width:1025px) {
  *#dm .dmInner div.u_1017328567 .shape-text { font-size:60px !important; }

  *#dm .dmInner *.u_1017328567 .container-padding { padding:0 !important; }

  *#dm .dmInner div.u_1243579532 .shape-text { font-size:60px !important; }

  *#dm .dmInner *.u_1243579532 .container-padding { padding:0 !important; }

  *#dm .dmInner div.u_1371588681 .shape-text { font-size:60px !important; }

  *#dm .dmInner *.u_1371588681 .container-padding { padding:0 !important; }

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

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

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

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

  *#dm .dmInner *.u_1842495409 .socialHubIcon {
    width:29px !important;
    height:29px !important;
    font-size:19.333333333333332px !important;
    line-height:29px !important;
  }

  *#dm .dmInner *.u_1842495409 .socialHubIcon:after {
    width:37px !important;
    height:29px !important;
  }

  *#dm .dmInner *.u_1842495409.dmSocialHub .socialHubInnerDiv a:not(:last-child) { margin-right:5px !important; }
}
@media all {
  *#dm .dmInner div.u_1017328567 .shape-text {
    color:var(--color_3) !important;
    font-family:'Gloria Hallelujah' !important;
  }

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

  *#dm .dmInner div.u_1398919887 img[dm_changed] {
    border-radius:50% 50% 50% 50% !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
    box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
    -moz-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
    -webkit-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
  }

  *#dm .dmInner div.u_1398919887 img {
    border-radius:50% 50% 50% 50% !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
    box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
    -moz-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
    -webkit-box-shadow:rgba(0,0,0,0.25) 0 3px 11px 0 !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1261183903 img[dm_changed] {
    border-radius:50% 50% 50% 50% !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
  }

  *#dm .dmInner div.u_1261183903 img {
    border-radius:50% 50% 50% 50% !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
  }

  *#dm .dmInner div.u_1724542066 img[dm_changed] {
    border-radius:50% 50% 50% 50% !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
  }

  *#dm .dmInner div.u_1724542066 img {
    border-radius:50% 50% 50% 50% !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
  }

  *#dm .dmInner *.u_1371588681 .shape-text { text-align:CENTER !important; }

  *#dm .dmInner *.u_1243579532 .shape-text { text-align:CENTER !important; }

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

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

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

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

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

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

  *#dm .dmInner div.u_1371588681 .shape-text {
    color:var(--color_5) !important;
    font-family:'Gloria Hallelujah' !important;
  }

  *#dm .dmInner div.u_1243579532 .shape-text {
    color:var(--color_5) !important;
    font-family:'Gloria Hallelujah' !important;
  }

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

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

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

  *#dm .dmInner div.u_1458289475 img[dm_changed] { border-radius:0 0 0 0 !important; }

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

  *#dm .dmInner a.u_1767958913 {
    background-color:rgba(255,193,56,1) !important;
    background-image:none !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1666567899 img[dm_changed] { border-radius:0 0 0 0 !important; }

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

  *#dm .dmInner a.u_1787480346 {
    background-color:rgba(252,196,64,1) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner a.u_4037933089:hover {
    background-color:rgba(252,196,64,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_4037933089.hover {
    background-color:rgba(252,196,64,1) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1302391035 img { object-fit:contain !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1207128045 .photoGalleryThumbs { padding:10px !important; }

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

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

  *#dm .dmInner *.u_1842495409 .socialHubIcon {
    width:32px !important;
    height:32px !important;
    font-size:21.333333333333332px !important;
    line-height:32px !important;
  }

  *#dm .dmInner *.u_1842495409 .socialHubIcon:after {
    width:40px !important;
    height:32px !important;
  }

  *#dm .dmInner *.u_1842495409.dmSocialHub .socialHubInnerDiv a:not(:last-child) { margin-right:6px !important; }

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

  *#dm .dmInner *.u_1371588681 .container-padding { padding:0 !important; }

  *#dm .dmInner *.u_1243579532 .container-padding { padding:0 !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner *.u_1842495409 .socialHubIcon {
    width:36px !important;
    height:36px !important;
    font-size:24px !important;
    line-height:36px !important;
  }

  *#dm .dmInner *.u_1842495409 .socialHubIcon:after {
    width:44px !important;
    height:36px !important;
  }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner *.u_1207128045 .photoGalleryThumbs { padding:2.5px !important; }

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

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

  *#dm .dmInner *.u_1207128045 .photoGalleryThumbs .image-container a { padding-top:200px !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner *.u_1207128045 .photoGalleryThumbs .image-container a { padding-top:180px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-image: none;
    background-color: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\36 3bd85219866cc3622781520 {
    min-height: 698px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 20% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.35;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px 0px 0px 0px;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/beddd291/dms3rep/multi/opt/_Business+Cards+%281%29-1920w.png");
    border-radius: 0px 0px 0px 0px;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_3c5 {
    width: 96.92%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin-top: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1b34b87 {
    width: 96.92%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_irn {
    width: 354px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    margin-top: 3%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_auh {
    width: 172px;
    height: auto;
    max-width: 100%;
    order: 4;
    margin-top: -103px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_f33 {
    width: 100%;
    height: 150px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 0317c6a::before, #\30 0317c6a > .bgExtraLayerOverlay {
    
}
#\30 0317c6a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: url("https://lirp.cdn-website.com/beddd291/dms3rep/multi/opt/RUBY+FRUIT+CO+%2826%29-1920w.png");
    background-position: 50% 0%;
}
    
#bbc9ed22::before, #bbc9ed22 > .bgExtraLayerOverlay {
    
}
#bbc9ed22 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: none;
    background-position: 50% 0%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ad17fd26 {
    min-height: 261px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_ukg.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#widget_ukg {
    width: 91.03%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 130px;
    grid-area: auto / auto / auto / auto;
}
    
#ceefa6b1 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 8825108 {
    width: 95.95%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin-bottom: 4%;
    grid-area: auto / auto / auto / auto;
}
    
#f4eba855 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    align-items: center;
    min-width: 4%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#eadae3fd {
    background-image: url("https://lirp.cdn-website.com/beddd291/dms3rep/multi/opt/RUBY+FRUIT+CO+%289%29-1920w.png");
}
    
#\36 82406a0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 49%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ebc987fa {
    min-height: 859px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_i6v {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_d8n {
    width: 95.95%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin-bottom: 4%;
    grid-area: auto / auto / auto / auto;
}
    
#c6f76506 {
    width: 286px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    order: 4;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#innergrid_jia {
    grid-template-rows: minmax(644px, max-content);
    width: 100.00%;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: -13.0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_eis {
    width: 561px;
    height: 549px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    order: 0;
    margin: 95px 0px 0px 0px;
}
    
#widget_e3l {
    width: 39.70%;
    height: 114px;
    max-width: 100%;
    order: 1;
}
    
#widget_c4g {
    width: 100.00%;
    height: 116px;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 1;
    margin: -1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 f60c0d5 {
    width: 92.56%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 302b4a5 {
    min-height: 8px;
    background-position: 100% 50%;
    column-gap: 4%;
    row-gap: 24px;
    width: 37.87%;
    justify-content: flex-start;
    align-items: flex-end;
    min-width: 4%;
    flex-wrap: nowrap;
    order: 1;
    background-image: url("https://lirp.cdn-website.com/beddd291/dms3rep/multi/opt/RUBY+FRUIT+CO+%2821%29-1920w.png");
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 72c16d1 {
    width: 99.84%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f7e67f02 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 9px;
    width: 58.03%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f63d4048 {
    min-height: 519px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_34g {
    width: 28.78%;
    height: 88px;
    max-width: 100%;
    order: 0;
}
    
#fef723b2 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 185265b {
    min-height: 156px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#e6753eff {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 85dd529 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
}
    
#bb52c98d {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 fc551b6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\35 fc551b6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 2ad067b {
    background-color: var(--color_4);
}
    
#\30 4d264c1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 48%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    order: 1;
    background-color: var(--color_3);
    background-image: initial;
    padding: 0% 0% 5% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\35 a9bce9f {
    min-height: 450px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#group_6dp {
    justify-content: space-between;
    align-items: flex-start;
    width: 75.72%;
    min-height: 244px;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: flex-start;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 64fa42c {
    width: 87px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: -30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb5d46a2 {
    width: 94.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 62e21e0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 7f9a8e2 {
    width: 133px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin-right: -5%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 a9510dd {
    justify-content: space-between;
    align-items: flex-start;
    width: 75.72%;
    min-height: 244px;
    max-height: 100%;
    flex-wrap: nowrap;
    align-self: flex-start;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 230b311 {
    width: 133px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin-right: -5%;
    grid-area: auto / auto / auto / auto;
}
    
#c358b77f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 48%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    order: 2;
    background-color: var(--color_3);
    background-image: initial;
    padding: 0% 0% 5% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\38 630f6c1 {
    width: 87px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: -30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 90b492e {
    width: 94.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ae81e91 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#a2b45063 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\37 5f81f13 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 33.3%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 fb5335f {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -37px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f7a0097.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\32 f7a0097 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 bcb81dd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 33.3%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 bf9819c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -35px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 db45e38.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\39 db45e38 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#c35fdd41 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin-top: -39px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3437aad.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\33 3437aad {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#ea003c0f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 33.3%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 49bed55 {
    min-height: 358px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_86s {
    width: 67.23%;
    height: 135px;
    max-width: 100%;
    order: 1;
    margin-top: -60px;
}
    
#widget_f4i {
    width: 44.89%;
    height: 139px;
    max-width: 100%;
    order: 1;
    margin-top: -65px;
}
    
#widget_gsg {
    width: 55.33%;
    height: 148px;
    max-width: 100%;
    order: 1;
    margin-top: -68px;
}
    
#widget_q73 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 2c52796 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 733fcdb {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 7385a4d {
    min-height: 180px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 65aebbf {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#ad90d3a8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 700fd83 {
    margin: 0px 0px 0px 0px;
}
    
#c13f10e3::before, #c13f10e3 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#c13f10e3 {
    min-height: 8px;
    background-position: 0% 0%;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    background-image: url();
    background-color: rgba(215, 217, 147, 1);
    padding: 16px 16px 0% 16px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 54fbd82 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#d7473d3e {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 040eada {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_5rr {
    width: 100%;
    height: 682px;
    max-width: 100%;
}
    
#\33 acd8043 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 c08c2e2::before, #\36 c08c2e2 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#\36 c08c2e2 {
    min-height: 8px;
    background-position: 0% 0%;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    background-image: url();
    background-color: rgba(146, 39, 39, 1);
    padding: 16px 16px 0% 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 5a448d2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#d908e5c5 {
    min-height: 180px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 ee3def7 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\33 ebc31f2 {
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\32 9043608 {
    width: 286px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    order: 4;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ef62d44 {
    grid-template-rows: minmax(644px, max-content);
    width: 100.00%;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: -13.0%;
    grid-area: auto / auto / auto / auto;
}
    
#b441bd3b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    align-items: center;
    min-width: 4%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 8de953a {
    width: 39.70%;
    height: 114px;
    max-width: 100%;
    order: 1;
}
    
#\37 ece684d {
    width: 561px;
    height: 549px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    order: 0;
    margin: 95px 0px 0px 0px;
}
    
#bb98af40 {
    width: 100.00%;
    height: 284px;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 1;
    margin: -19px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ef56340 {
    width: 95.95%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin-bottom: 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 dd451c1 {
    background-image: url("https://lirp.cdn-website.com/beddd291/dms3rep/multi/opt/RUBY+FRUIT+CO+%2828%29-1920w.png");
}
    
#\38 869f8a7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 49%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 f3c5e3b {
    min-height: 810px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#b471babf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#acba95da {
    width: 95.95%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin-bottom: 4%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 8c9cdae {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a930235 {
    min-height: 180px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 a86894e {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\35 b2ab871::before, #\35 b2ab871 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    border-radius: inherit;
}
#\35 b2ab871 {
    min-height: 8px;
    background-position: 0% 0%;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    order: 0;
    border-radius: 0px 0px 0px 0px;
    background-image: url();
    background-color: var(--color_4);
    padding: 16px 16px 0% 16px;
    margin: 0px 0% 0px 0%;
}
    
#c00e1ff3 {
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\33 2146820 {
    min-height: 795px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#c07bf6b8::before, #c07bf6b8 > .bgExtraLayerOverlay {
    
}
#c07bf6b8 {
    background-image: url("https://lirp.cdn-website.com/beddd291/dms3rep/multi/opt/RUBY+FRUIT+CO+%2834%29-1920w.png");
}
    
#e250123d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 49%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 1826b3f {
    width: 100.00%;
    height: 116px;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 1;
    margin: -59px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da609339 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#c417a0b8 {
    width: 286px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    order: 4;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#eda341fc {
    width: 95.95%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin-bottom: 4%;
    grid-area: auto / auto / auto / auto;
}
    
#c64d77c3 {
    width: 95.95%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin-bottom: 4%;
    grid-area: auto / auto / auto / auto;
}
    
#cd893b47 {
    grid-template-rows: minmax(644px, max-content);
    width: 100.00%;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: -13.0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 7607e98 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    align-items: center;
    min-width: 4%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 3f8317e {
    width: 561px;
    height: 549px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    order: 0;
    margin: 95px 0px 0px 0px;
}
    
#\35 bc1face {
    width: 39.70%;
    height: 114px;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 a5bf980 {
    margin: 0px 0% 0px 0%;
}
    
#\38 4647ad0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#e6e09416 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#a8d9e6ad {
    width: 99.58%;
    height: 662px;
    max-width: 100%;
}
    
#\30 eff9640 {
    min-height: 857px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 d563461 {
    margin: 0px 0% 0px 0%;
}
    
#\30 6c00efa {
    width: 100%;
    height: 682px;
    max-width: 100%;
}
    
#\31 f33b069 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 225a3ec {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f4029eac {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 d54f601 {
    width: 100%;
    height: 682px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b94b2d0e {
    min-height: 114px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#b45c76a2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#cb9efa34 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\34 8edfc83 {
    width: 817.156px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a1778287 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 287821b {
    min-height: 449px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\30 dd084a3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 43.83%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#bd98d89c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#\38 c8e2694 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 56px;
    width: 52.09%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    order: 1;
    background-image: url("https://lirp.cdn-website.com/beddd291/dms3rep/multi/opt/RUBY+FRUIT+CO+%2835%29-1920w.png");
    border-radius: 300px 300px 300px 300px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 bc7f707 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#\37 d3d2ac8 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f7e31f22 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 90f82a5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#c3b40f62 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\38 55557d2 {
    min-height: 249px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 d4d653b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_kcp {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#widget_ca8 {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#widget_3go {
    width: 100%;
    height: 320px;
    max-width: 100%;
}
    
#dec7300a {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 0619171::before, #\36 0619171 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.2;
    border-radius: inherit;
}
#\36 0619171 {
    background-color: var(--color_3);
    background-image: none;
}
    
#\38 52fade9 {
    min-height: 188px;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    padding: 1% 4% 1% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 c6fc1bf {
    width: 60%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b5d750b::before, #\30 b5d750b > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\30 b5d750b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 21px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    align-items: center;
    background-image: url();
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 55eab1c {
    width: 93.37%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin-top: -29px;
    grid-area: auto / auto / auto / auto;
}
    
#ae9b0d7a {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 5dbc9f3::before, #\35 5dbc9f3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.2;
    border-radius: inherit;
}
#\35 5dbc9f3 {
    background-color: var(--color_1);
    background-image: none;
}
    
#ee9ec740::before, #ee9ec740 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#ee9ec740 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    background-image: url();
    min-width: 4%;
    order: 1;
    padding: 2% 16px 2% 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 2c7bc65 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#fca5fa63 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#b1b295a8 {
    min-height: 189px;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 1% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d3562d84 {
    margin: 0px 0% 0px 0%;
}
    
#widget_u6m {
    width: 292px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\38 7c4eb38 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 6px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 9662f68 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\36 218a701 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 c4f3a25 {
    width: 68px;
    height: auto;
    max-width: 100%;
}
    
#\32 bc6770b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 60d5463 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ce118e97 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f7af29c9 {
    width: 75px;
    height: auto;
    max-width: 100%;
}
    
#\39 5b336fb {
    width: 118px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 09e14fc {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#dfbbffcd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 5b541dc {
    justify-content: space-between;
    align-items: flex-start;
    width: 300px;
    min-height: 184px;
    max-height: 100%;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 fd1697d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 618bbd9 {
    min-height: 460px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 c532679 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e0f46e9c {
    justify-content: space-between;
    align-items: flex-start;
    width: 300px;
    min-height: 184px;
    max-height: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2d742c2 {
    justify-content: space-between;
    align-items: flex-start;
    width: 300px;
    min-height: 184px;
    max-height: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 2.3% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 23734ef {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a1aab26f {
    justify-content: space-between;
    align-items: flex-start;
    width: 300px;
    min-height: 184px;
    max-height: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c04e2ab4 {
    width: 65px;
    height: auto;
    max-width: 100%;
}
    
#widget_get {
    width: 100.00%;
    height: 173px;
    max-width: 100%;
}
    
#widget_r2v {
    width: 89.33%;
    height: 250px;
    max-width: 100%;
    order: 2;
}
    
#\32 7edf126 {
    margin: 0px 0% 0px 0%;
}
    
#widget_uqr {
    width: 300px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: 40px;
}
}



@media all {
    
#\34 2884618 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\36 3815937.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\36 3815937 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9ca6437 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -37px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 71716c9 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#beab01ea {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a2126ec6 {
    min-height: 358px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 405af41 {
    width: 67.23%;
    height: 135px;
    max-width: 100%;
    order: 1;
    margin-top: -60px;
}
}



@media all {
    
#\30 85cf613 {
    min-height: 358px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 fa35ee4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -35px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 7ba1a16 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#e546c5c2 {
    width: 44.89%;
    height: 139px;
    max-width: 100%;
    order: 1;
    margin-top: -65px;
}
    
#\39 5a37cc1 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 9b726bb.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\31 9b726bb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d99d572 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\33 7306894 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin-top: -39px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 32c5eeb {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc131fc3 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: none;
}
    
#cd31dde0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#cd31dde0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\33 7ba1a33 {
    width: 55.33%;
    height: 148px;
    max-width: 100%;
    order: 1;
    margin-top: -68px;
}
    
#dba1366a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#cf3eb505 {
    min-height: 358px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 e368353 {
    margin: 0px 0% 0px 0%;
}
    
#\31 b3d7c2b {
    width: 99.58%;
    height: 662px;
    max-width: 100%;
}
    
#\30 4bbb40e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\38 4041c6e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 bbd7b78 {
    min-height: 857px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 ec8d450 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\34 4563f9d {
    margin: 0px 0% 0px 0%;
}
    
#b6425a0f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#a81b30ac {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 60747fc {
    width: 100%;
    height: 682px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 602px;
    padding-top: 30%;
    column-gap: 4%;
    padding-bottom: 8%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
    
#\36 3bd85219866cc3622781522 {
    width: 100%;
    min-height: 8px;
    justify-content: flex-start;
    row-gap: 0px;
    align-items: center;
}
    
#widget_auh {
    width: 186px;
    min-width: 29px;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_3c5 {
    width: 100%;
}
    
#f9948b2f {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 166px;
}
    
#ee7b19b9 {
    width: 33.33%;
    min-height: 8px;
}
    
#\36 2614d2d {
    width: 33.33%;
    min-height: 8px;
}
    
#eaa98e64 {
    width: 33.33%;
    min-height: 8px;
}
    
#widget_irn {
    margin-top: 6%;
}
    
#widget_f33 {
    height: 140px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bbc9ed22::before, #bbc9ed22 > .bgExtraLayerOverlay {
    
}
#bbc9ed22 {
    width: 100%;
    min-height: 8px;
    padding-top: 16px;
}
    
#ad17fd26 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 106px;
}
    
#widget_ukg.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
    padding-bottom: 0%;
}
#widget_ukg {
    order: 1;
}
    
#\30 0317c6a::before, #\30 0317c6a > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 8825108 {
    align-self: auto;
    width: 99.73%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ebc987fa {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding-bottom: 2%;
}
    
#widget_d8n {
    align-self: auto;
    width: 99.73%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_i6v {
    order: 0;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c6f76506 {
    order: 2;
    margin-left: 0%;
}
    
#f4eba855 {
    width: 100%;
    min-height: 160px;
    order: 0;
}
    
#\36 82406a0 {
    width: 100%;
    padding-left: 16px;
    margin-left: 0%;
    min-height: 455px;
    order: 1;
    padding-top: 16px;
    justify-content: flex-start;
}
    
#widget_eis {
    height: 331px;
    justify-self: center;
    align-self: start;
    width: 84.86%;
    margin: 64px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_jia {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    grid-template-rows: minmax(26px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_c4g {
    height: 122px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f63d4048 {
    padding-left: 6%;
    padding-right: 6%;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding-bottom: 3%;
}
    
#\38 f60c0d5 {
    width: 92.17%;
}
    
#f7e67f02 {
    width: 100%;
    min-height: 160px;
    order: 1;
    margin-top: 0px;
    padding: 16px 16px 16px 16px;
}
    
#\36 302b4a5 {
    width: 100%;
    min-height: 360px;
    order: 0;
    align-items: center;
}
    
#fef723b2 {
    margin-top: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 185265b {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 182px;
    padding-top: 6%;
}
    
#e6753eff {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bb52c98d {
    width: 100%;
    min-height: 8px;
    margin-top: 0px;
    padding: 16px 16px 16px 16px;
}
    
#\35 fc551b6 {
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 a9bce9f {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 6%;
    row-gap: 48px;
    padding: 6% 4% 8% 4%;
}
    
#\30 4d264c1 {
    width: 47%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    padding: 0% 4% 4% 4%;
}
    
#c358b77f {
    width: 47%;
    min-height: 8px;
    padding-bottom: 4%;
    padding-left: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    padding-right: 4%;
}
    
#\37 7f9a8e2 {
    width: 73px;
    justify-self: auto;
    order: 1;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 230b311 {
    width: 80px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\36 64fa42c {
    width: 80px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -5% 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb5d46a2 {
    order: 1;
    width: 100.00%;
}
    
#\38 62e21e0 {
    order: 2;
}
    
#\38 630f6c1 {
    margin-top: -5%;
}
    
#df2379b5 {
    margin: 0px 0% 0px 0%;
}
    
#\38 a9510dd {
    width: 99.97%;
    min-height: 220px;
    margin: 0px 0% 0px 0%;
}
    
#\33 90b492e {
    width: 93.45%;
}
    
#group_6dp {
    order: 0;
    min-height: 220px;
    width: 99.97%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 5f81f13 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\33 fb5335f {
    order: 0;
    justify-self: auto;
    align-self: auto;
    width: 80%;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f7a0097 {
    order: 2;
}
    
#\32 bcb81dd {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\33 bf9819c {
    height: auto;
    justify-self: auto;
    align-self: auto;
    width: 80%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c35fdd41 {
    justify-self: auto;
    align-self: auto;
    width: 80%;
    order: 0;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 db45e38 {
    order: 2;
}
    
#\33 3437aad {
    order: 2;
}
    
#ea003c0f {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 49bed55 {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 269px;
    column-gap: 0%;
    padding-bottom: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 7385a4d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 44px;
    padding: 8% 4% 2% 4%;
}
    
#ad90d3a8 {
    margin-left: 0%;
    margin-right: 0%;
    width: 73.61%;
    max-width: none;
}
    
#c13f10e3::before, #c13f10e3 > .bgExtraLayerOverlay {
    
}
#c13f10e3 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 176px;
    justify-content: flex-start;
    height: auto;
    padding-bottom: 16px;
    align-items: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d7473d3e {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\33 acd8043 {
    margin: 0px 0% 0px 0%;
}
    
#widget_5rr {
    width: 99.84%;
    height: 366px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 c08c2e2::before, #\36 c08c2e2 > .bgExtraLayerOverlay {
    
}
#\36 c08c2e2 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    height: auto;
    padding-bottom: 16px;
    align-items: center;
}
    
#\34 5a448d2 {
    margin-left: 0%;
    margin-right: 0%;
    width: 73.61%;
    max-width: none;
}
    
#d908e5c5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 44px;
    padding: 8% 4% 2% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 9043608 {
    order: 2;
    margin-left: 0%;
}
    
#\34 ef62d44 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    grid-template-rows: minmax(26px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b441bd3b {
    width: 100%;
    min-height: 160px;
    order: 0;
}
    
#\37 ece684d {
    height: 331px;
    justify-self: center;
    align-self: start;
    width: 84.86%;
    margin: 64px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 ef56340 {
    align-self: auto;
    width: 99.73%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f3c5e3b {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding-bottom: 2%;
}
    
#acba95da {
    align-self: auto;
    width: 99.73%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b471babf {
    order: 0;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 869f8a7 {
    width: 100%;
    padding-left: 16px;
    margin-left: 0%;
    min-height: 455px;
    order: 1;
    padding-top: 16px;
    justify-content: flex-start;
}
    
#bb98af40 {
    height: 122px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 8c9cdae {
    margin-left: 0%;
    margin-right: 0%;
    width: 73.61%;
    max-width: none;
}
    
#\30 a930235 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 44px;
    padding: 8% 4% 2% 4%;
}
    
#\35 b2ab871::before, #\35 b2ab871 > .bgExtraLayerOverlay {
    
}
#\35 b2ab871 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    height: auto;
    padding-bottom: 16px;
    align-items: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 2146820 {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding-bottom: 2%;
}
    
#e250123d {
    width: 100%;
    padding-left: 16px;
    margin-left: 0%;
    min-height: 455px;
    order: 1;
    padding-top: 16px;
    justify-content: flex-start;
}
    
#da609339 {
    order: 0;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c417a0b8 {
    order: 2;
    margin-left: 0%;
}
    
#eda341fc {
    align-self: auto;
    width: 99.73%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c64d77c3 {
    align-self: auto;
    width: 99.73%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd893b47 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    grid-template-rows: minmax(26px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 7607e98 {
    width: 100%;
    min-height: 160px;
    order: 0;
}
    
#\34 3f8317e {
    height: 331px;
    justify-self: center;
    align-self: start;
    width: 84.86%;
    margin: 64px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c07bf6b8::before, #c07bf6b8 > .bgExtraLayerOverlay {
    
}
    
#\33 1826b3f {
    margin-top: -4px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 a5bf980 {
    margin: 0px 0% 0px 0%;
}
    
#\30 eff9640 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 20px;
}
    
#a8d9e6ad {
    height: 322px;
    margin-top: 1px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 d563461 {
    margin: 0px 0% 0px 0%;
}
    
#\36 225a3ec {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\30 6c00efa {
    width: 100.00%;
    height: 332px;
}
    
#\39 d54f601 {
    width: 100.00%;
    height: 332px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b94b2d0e {
    padding-right: 2%;
    min-height: 65px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#b45c76a2 {
    width: 100%;
    min-height: 8px;
}
    
#\34 8edfc83 {
    width: 483.852px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 287821b {
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding-bottom: 6%;
}
    
#\30 dd084a3 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\38 c8e2694 {
    width: 100%;
    min-height: 290px;
    height: auto;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dec7300a {
    margin: 0px 0% 0px 0%;
}
    
#\38 55557d2 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 0619171::before, #\36 0619171 > .bgExtraLayerOverlay {
    
}
    
#\38 52fade9 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 4% 8% 4%;
}
    
#\30 b5d750b::before, #\30 b5d750b > .bgExtraLayerOverlay {
    
}
#\30 b5d750b {
    width: 100%;
    min-height: 80px;
    height: auto;
    row-gap: 14px;
    padding-top: 16px;
    padding-bottom: 16px;
}
    
#\31 c6fc1bf {
    order: 0;
}
    
#\38 55eab1c {
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 5dbc9f3::before, #\35 5dbc9f3 > .bgExtraLayerOverlay {
    
}
    
#ee9ec740::before, #ee9ec740 > .bgExtraLayerOverlay {
    
}
#ee9ec740 {
    width: 100%;
    min-height: 8px;
    height: auto;
    row-gap: 20px;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\37 2c7bc65 {
    order: 0;
}
    
#b1b295a8 {
    flex-direction: row;
    min-height: 246px;
    flex-wrap: nowrap;
    row-gap: 16px;
    column-gap: 2%;
    padding: 4% 1% 4% 1%;
}
    
#fca5fa63 {
    width: 100.00%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 7c4eb38 {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 9662f68 {
    justify-self: auto;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 218a701 {
    width: 100%;
    min-height: 80px;
    justify-content: space-between;
    flex-direction: row;
    padding-left: 16px;
    column-gap: 6%;
    margin: 0% 0% 0% 0%;
}
    
#\37 c4f3a25 {
    order: 0;
}
    
#\32 bc6770b {
    width: 99.83%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 60d5463 {
    margin-top: 0%;
}
    
#ce118e97 {
    margin-top: 0%;
}
    
#f7af29c9 {
    height: auto;
}
    
#\39 5b336fb {
    order: 0;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 09e14fc {
    order: 1;
}
    
#dfbbffcd {
    width: 100%;
    min-height: 80px;
    justify-content: space-between;
    flex-direction: row;
    padding-left: 16px;
    column-gap: 6%;
    margin: 0% 0% 0% 0%;
}
    
#\38 5b541dc {
    padding-right: 0%;
    align-self: auto;
    order: 0;
    width: 50%;
    justify-content: space-between;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 fd1697d {
    margin-top: 0%;
}
    
#\31 618bbd9 {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
    padding-top: 6%;
    row-gap: 3px;
}
    
#\36 c532679 {
    order: 1;
    margin-top: 0%;
}
    
#e0f46e9c {
    align-self: auto;
    order: 1;
    padding-right: 0%;
    width: 50%;
    justify-content: space-between;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2d742c2 {
    order: 0;
    padding-right: 0%;
    width: 50%;
    justify-content: space-between;
    margin: 0px 0% 0px 0%;
}
    
#\33 23734ef {
    width: 99.75%;
    margin-top: 0%;
}
    
#a1aab26f {
    order: 1;
    padding-right: 0%;
    width: 50%;
    justify-content: space-between;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3815937 {
    order: 2;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 9ca6437 {
    order: 0;
    justify-self: auto;
    align-self: auto;
    width: 80%;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a2126ec6 {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 269px;
    column-gap: 0%;
    padding-bottom: 2%;
}
    
#beab01ea {
    width: 100%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\32 405af41 {
    width: 41.33%;
    height: 151px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 85cf613 {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 269px;
    column-gap: 0%;
    padding-bottom: 2%;
}
    
#\33 fa35ee4 {
    height: auto;
    justify-self: auto;
    align-self: auto;
    width: 80%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 9b726bb {
    order: 2;
}
    
#\38 d99d572 {
    width: 100%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 7306894 {
    justify-self: auto;
    align-self: auto;
    width: 80%;
    order: 0;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dba1366a {
    width: 100%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#cd31dde0 {
    order: 2;
}
    
#cf3eb505 {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 269px;
    column-gap: 0%;
    padding-bottom: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 e368353 {
    margin: 0px 0% 0px 0%;
}
    
#\31 b3d7c2b {
    height: 322px;
    margin-top: 1px;
}
    
#\38 bbd7b78 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 20px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 4563f9d {
    margin: 0px 0% 0px 0%;
}
    
#a81b30ac {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 60747fc {
    width: 99.84%;
    height: 366px;
}
}



@media (max-width: 767px) {
    
#\39 7385a4d {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 65aebbf {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#d908e5c5 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 ee3def7 {
    grid-template-rows: minmax(8px, max-content);
}
}



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



@media (max-width: 767px) {
    
#\36 0619171 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\38 52fade9 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\35 5dbc9f3 {
    grid-template-rows: minmax(8px, max-content);
}
    
#b1b295a8 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 55% 4% 8% 4%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 160px;
    align-items: center;
    width: 100%;
    justify-content: flex-start;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
}
    
#widget_auh {
    width: 329px;
}
    
#widget_3c5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0% 0% 2px 0%;
}
#widget_3c5 {
    width: 100.00%;
}
    
#\32 1b34b87 {
    width: 100.00%;
}
    
#widget_irn {
    width: 240px;
    height: auto;
    margin-top: 8%;
    min-height: 72px;
}
    
#widget_f33 {
    height: 120px;
}
}



@media (max-width: 767px) {
    
#bbc9ed22::before, #bbc9ed22 > .bgExtraLayerOverlay {
    
}
#bbc9ed22 {
    width: 100%;
    min-height: 123px;
    align-items: center;
}
    
#ad17fd26 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 8%;
}
    
#\30 0317c6a::before, #\30 0317c6a > .bgExtraLayerOverlay {
    
}
    
#widget_ukg {
    margin-top: 3px;
}
}



@media (max-width: 767px) {
    
#\32 8825108 {
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f4eba855 {
    width: 100%;
    min-height: 396px;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
    padding-bottom: 16px;
}
    
#\36 82406a0 {
    width: 100%;
    min-height: 720px;
    align-items: flex-start;
    padding-top: 16px;
    padding-left: 16px;
    justify-content: flex-start;
    height: auto;
}
    
#ebc987fa {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 13px;
}
    
#widget_d8n {
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_i6v {
    order: 0;
}
    
#c6f76506 {
    order: 2;
    height: auto;
    width: 297px;
    min-height: 55px;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_eis {
    height: 273px;
    justify-self: end;
    align-self: end;
    width: 320px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_jia {
    width: 100.00%;
    grid-template-rows: minmax(312px, max-content);
}
    
#widget_e3l {
    height: 105px;
    width: 43.72%;
}
    
#widget_c4g {
    height: 80px;
    margin-top: -5px;
}
}



@media (max-width: 767px) {
    
#\36 302b4a5 {
    width: 100%;
    min-height: 261px;
    align-items: center;
    order: 0;
    margin-top: 0px;
    margin-right: 0%;
}
    
#f7e67f02 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    order: 1;
    padding-top: 16px;
}
    
#f63d4048 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\38 f60c0d5 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 100.00%;
}
    
#widget_34g {
    height: 116px;
    width: 55.29%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\39 185265b {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 12%;
}
    
#bb52c98d {
    width: 100%;
    min-height: 126px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 4d264c1 {
    width: 100%;
    min-height: 316px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding-right: 3%;
    padding-bottom: 0%;
    padding-left: 3%;
}
    
#\35 a9bce9f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 81px;
    padding: 8% 8% 20% 8%;
}
    
#\36 64fa42c {
    height: auto;
    order: 0;
    width: 80px;
}
    
#\37 7f9a8e2 {
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    width: 80px;
    margin: 0px 0% -10% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 230b311 {
    height: auto;
    order: 1;
    width: 80px;
    margin: 0px 0% -10% 0%;
}
    
#c358b77f {
    width: 100%;
    min-height: 316px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding-right: 3%;
    padding-bottom: 0%;
}
    
#\38 630f6c1 {
    height: auto;
    width: 80px;
}
    
#group_6dp {
    align-self: auto;
    align-items: center;
    width: 91.99%;
    order: 0;
    padding-right: 1%;
    padding-bottom: 0px;
    padding-left: 1%;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb5d46a2 {
    justify-self: auto;
    align-self: auto;
    width: 99.94%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 62e21e0 {
    order: 2;
}
    
#\38 a9510dd {
    align-items: center;
    align-self: auto;
    width: 80.08%;
    padding-right: 1%;
    padding-bottom: 0px;
    padding-left: 1%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 90b492e {
    width: 98.60%;
}
}



@media (max-width: 767px) {
    
#\37 5f81f13 {
    min-height: 160px;
    align-items: center;
    width: 50%;
    flex: 1 1 auto;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\33 fb5335f {
    height: auto;
    width: 100.00%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    margin-top: -14px;
}
    
#\32 f7a0097 {
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 bcb81dd {
    min-height: 160px;
    align-items: center;
    width: 50%;
    flex: 1 1 auto;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\33 bf9819c {
    height: auto;
    width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    margin-top: -15px;
}
    
#c35fdd41 {
    height: auto;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 3437aad {
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ea003c0f {
    min-height: 160px;
    align-items: center;
    width: 50%;
    flex: 1 1 auto;
    padding-right: 16px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\31 49bed55 {
    min-height: 460px;
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: wrap;
    column-gap: 0%;
    padding-bottom: 2%;
}
    
#widget_86s {
    height: 78px;
    margin-right: 0%;
    margin-left: 0%;
    width: 90.96%;
    margin-top: 4px;
}
    
#widget_f4i {
    height: 77px;
    margin-right: 0%;
    margin-left: 0%;
    width: 90.96%;
    margin-top: 3px;
}
    
#widget_gsg {
    height: 123px;
    margin-right: 0%;
    margin-left: 0%;
    width: 51.58%;
}
    
#\39 db45e38 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 733fcdb {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 2c52796 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-self: flex-start;
}
    
#widget_q73 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-self: flex-start;
    margin-top: 22px;
}
}



@media (max-width: 767px) {
    
#\39 7385a4d {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 12% 4% 2% 4%;
}
    
#ad90d3a8 {
    width: 92.93%;
}
    
#c13f10e3::before, #c13f10e3 > .bgExtraLayerOverlay {
    
}
#c13f10e3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: center;
    height: auto;
    padding: 16px 16px 8px 16px;
}
}



@media (max-width: 767px) {
    
#\32 54fbd82 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#d7473d3e {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_5rr {
    height: 260px;
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 c08c2e2::before, #\36 c08c2e2 > .bgExtraLayerOverlay {
    
}
#\36 c08c2e2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: center;
    height: auto;
    padding: 16px 16px 8px 16px;
}
    
#\34 5a448d2 {
    width: 92.93%;
}
    
#d908e5c5 {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 12% 4% 2% 4%;
}
}



@media (max-width: 767px) {
    
#\32 9043608 {
    order: 2;
    height: auto;
    width: 297px;
    min-height: 55px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ef62d44 {
    width: 100.00%;
    grid-template-rows: minmax(312px, max-content);
}
    
#b441bd3b {
    width: 100%;
    min-height: 366px;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
    padding-bottom: 16px;
    height: auto;
}
    
#\38 8de953a {
    height: 104px;
    width: 43.38%;
}
    
#\37 ece684d {
    height: 290px;
    justify-self: end;
    align-self: end;
    width: 320px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bb98af40 {
    height: 76px;
}
    
#\34 ef56340 {
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 869f8a7 {
    width: 100%;
    min-height: 759px;
    align-items: flex-start;
    padding-top: 16px;
    padding-left: 16px;
    justify-content: flex-start;
    height: auto;
}
    
#\31 f3c5e3b {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 13px;
}
    
#acba95da {
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b471babf {
    order: 0;
}
}



@media (max-width: 767px) {
    
#\36 8c9cdae {
    width: 100.00%;
}
    
#\30 a930235 {
    min-height: 0;
    flex-direction: column;
    row-gap: 32px;
    flex-wrap: nowrap;
    padding: 12% 4% 2% 4%;
}
    
#\35 b2ab871::before, #\35 b2ab871 > .bgExtraLayerOverlay {
    
}
#\35 b2ab871 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: center;
    height: auto;
    padding: 16px 16px 8px 16px;
}
}



@media (max-width: 767px) {
    
#\33 2146820 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 13px;
}
    
#e250123d {
    width: 100%;
    min-height: 576px;
    align-items: flex-start;
    padding-top: 16px;
    padding-left: 16px;
    justify-content: flex-start;
}
    
#\33 1826b3f {
    height: 88px;
    align-self: flex-end;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: -19px;
}
    
#da609339 {
    order: 0;
    margin-top: -53px;
}
    
#c417a0b8 {
    order: 2;
    height: auto;
    width: 297px;
    min-height: 55px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eda341fc {
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c64d77c3 {
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd893b47 {
    width: 100.00%;
    grid-template-rows: minmax(312px, max-content);
}
    
#\39 7607e98 {
    width: 100%;
    min-height: 396px;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
    padding-bottom: 16px;
}
    
#\34 3f8317e {
    height: 272px;
    justify-self: end;
    align-self: start;
    width: 320px;
    margin: 53px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 bc1face {
    height: 102px;
    width: 42.03%;
}
    
#c07bf6b8::before, #c07bf6b8 > .bgExtraLayerOverlay {
    
}
#c07bf6b8 {
    background-position: 50% 50%;
}
}



@media (max-width: 767px) {
    
#\38 4647ad0 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#a8d9e6ad {
    height: 258px;
    width: 100.00%;
}
    
#\30 eff9640 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\30 6c00efa {
    height: 252px;
    width: 100.00%;
}
    
#\31 f33b069 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 225a3ec {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\39 d54f601 {
    height: 252px;
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#b94b2d0e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 0% 4%;
}
    
#b45c76a2 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#\34 8edfc83 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 287821b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 0% 4% 12% 4%;
}
    
#\30 dd084a3 {
    width: 100%;
    min-height: 304px;
    align-items: flex-start;
    order: 0;
    justify-content: flex-start;
    height: auto;
    padding: 8px 16px 8px 16px;
}
    
#bd98d89c {
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 c8e2694 {
    min-height: 252px;
    align-items: center;
    width: 100%;
    height: auto;
    order: 1;
}
}



@media (max-width: 767px) {
    
#f7e31f22 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 90f82a5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 55557d2 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\35 d4d653b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_kcp {
    height: 130px;
    width: 93.94%;
}
    
#widget_ca8 {
    height: 132px;
    width: 100.00%;
}
    
#widget_3go {
    height: 132px;
    width: 91.60%;
}
}



@media (max-width: 767px) {
    
#\36 0619171::before, #\36 0619171 > .bgExtraLayerOverlay {
    
}
    
#\38 52fade9 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 12% 4% 12% 4%;
}
    
#\30 b5d750b::before, #\30 b5d750b > .bgExtraLayerOverlay {
    
}
#\30 b5d750b {
    row-gap: 9px;
    width: 100%;
    min-height: 134px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#\31 c6fc1bf {
    order: 0;
    width: 100.00%;
    margin-top: -56px;
}
    
#\38 55eab1c {
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\35 5dbc9f3::before, #\35 5dbc9f3 > .bgExtraLayerOverlay {
    
}
    
#ee9ec740::before, #ee9ec740 > .bgExtraLayerOverlay {
    
}
#ee9ec740 {
    row-gap: 18px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#b1b295a8 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 8% 3% 8% 3%;
}
    
#fca5fa63 {
    width: 90%;
}
}



@media (max-width: 767px) {
    
#\38 7c4eb38 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\32 7edf126 {
    margin-bottom: 0%;
}
    
#\36 218a701 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-top: 16px;
    padding-left: 6px;
    flex-direction: column;
    padding-right: 6px;
    column-gap: 4%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\37 c4f3a25 {
    height: auto;
    width: 50px;
}
    
#\32 bc6770b {
    margin-top: 0%;
}
    
#\32 60d5463 {
    margin-top: 0%;
}
    
#ce118e97 {
    margin-top: 0%;
    width: 92.93%;
}
    
#f7af29c9 {
    height: auto;
    width: 50px;
}
    
#dfbbffcd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-top: 16px;
    padding-left: 6px;
    flex-direction: column;
    padding-right: 6px;
    column-gap: 4%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\38 5b541dc {
    align-items: center;
    width: 100%;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\38 fd1697d {
    margin-top: 0%;
}
    
#\31 618bbd9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 8% 4% 12% 4%;
}
    
#\36 c532679 {
    margin-top: 0%;
}
    
#e0f46e9c {
    align-items: center;
    width: 100%;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\31 2d742c2 {
    align-items: center;
    width: 100%;
    justify-content: flex-start;
    min-height: 184px;
    margin: -11px 0% 0px 0%;
}
    
#\33 23734ef {
    margin-top: 0%;
}
    
#a1aab26f {
    align-items: center;
    width: 100%;
    justify-content: flex-start;
    margin: -38px 0% 0px 0%;
}
    
#c04e2ab4 {
    height: auto;
    width: 50px;
}
    
#widget_get {
    height: 240px;
    margin-top: -60px;
}
    
#widget_r2v {
    height: 198px;
    width: 88.90%;
    margin-top: 20px;
}
}



@media (max-width: 767px) {
    
#\34 2884618 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-self: flex-start;
    margin-top: 22px;
    order: 3;
}
    
#\36 3815937 {
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 9ca6437 {
    height: auto;
    width: 100.00%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    margin-top: -14px;
}
    
#beab01ea {
    min-height: 8px;
    align-items: center;
    width: 100%;
    padding-right: 16px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#a2126ec6 {
    min-height: 460px;
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding-bottom: 2%;
}
    
#\32 405af41 {
    height: 117px;
    margin-right: 0%;
    margin-left: 0%;
    width: 47.91%;
    margin-top: 1px;
    order: 1;
}
}



@media (max-width: 767px) {
    
#\30 85cf613 {
    min-height: 460px;
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding-bottom: 2%;
}
    
#\33 fa35ee4 {
    height: auto;
    width: 100.00%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    margin-top: -15px;
}
    
#e546c5c2 {
    height: 127px;
    margin-right: 0%;
    margin-left: 0%;
    width: 64.40%;
    margin-top: -47px;
}
    
#\39 5a37cc1 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-self: flex-start;
}
    
#\31 9b726bb {
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 d99d572 {
    min-height: 8px;
    align-items: center;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\33 7306894 {
    height: auto;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 32c5eeb {
    margin-right: 0%;
    margin-left: 0%;
    width: 100.00%;
    align-self: flex-start;
}
    
#cd31dde0 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 7ba1a33 {
    height: 123px;
    margin-right: 0%;
    margin-left: 0%;
    width: 51.58%;
}
    
#dba1366a {
    min-height: 8px;
    align-items: center;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#cf3eb505 {
    min-height: 460px;
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding-bottom: 2%;
}
}



@media (max-width: 767px) {
    
#\31 b3d7c2b {
    height: 180px;
    width: 100.00%;
}
    
#\38 4041c6e {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 bbd7b78 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#b6425a0f {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#a81b30ac {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\37 60747fc {
    height: 204px;
    width: 100.00%;
}
}

