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

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

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

  *#dm .dmInner a.u_1179709379 {
    background-color:rgba(0,0,0,0) !important;
    border-color:rgba(67,67,67,1) !important;
  }

  *#dm .dmInner a.u_1179709379 span.text { color:rgba(67,67,67,1) !important; }

  *#dm .dmInner a.u_1245695952 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_3) !important;
  }

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

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

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

  *#dm .dmInner a.u_1359149122 {
    justify-content:center !important;
    text-align:center !important;
  }

  *#dm .dmInner a.u_1359149122 span.text {
    font-weight:normal !important;
    text-decoration:none !important;
    font-style:normal !important;
  }

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

  *#dm .dmInner div.u_4253068074 .caption-inner a.caption-button { display:block !important; }

  *#dm .dmInner div.u_467596238 .postArticle>.inner { border-radius:12px 12px 12px 12px !important; }

  *#dm .dmInner div.u_4253068074 .photoGalleryThumbs .image-container { border-radius:12px 12px 0px 0px !important; }

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

  *#dm .dmInner div.u_4253068074 .caption-container .caption-title { color:var(--color_1) !important; }

  *#dm .dmInner div.u_4253068074 .caption-secondary-text {
    font-family:'Noto Sans TC' !important;
    font-weight:500 !important;
    color:var(--color_7) !important;
  }

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

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

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

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

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

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

  *#dm .dmInner div.u_4253068074 [data-image-type="main"]:hover {
    opacity:1 !important;
    display:flex !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner nav.u_865831830.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:18px !important; }

  *#dm .dmInner nav.u_865831830.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:18px !important; }

  *#dm .dmInner nav.u_865831830.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:18px !important; }

  *#dm .d-page-1607565485 DIV.dmInner { background-color:var(--color_5) !important; }

  *#dm .d-page-1607565485 DIV#dmSlideRightNavRight { background-color:var(--color_5) !important; }

  *#dm .dmInner div.u_4253068074 .caption-container .caption-title { font-size:18px !important; }

  *#dm .dmInner div.u_4253068074 .caption-button { width:130px !important; }

  *#dm .dmInner div.u_4253068074 .caption-button span.text { font-size:16px !important; }
}
@media (min-width:1025px) {
  *#dm .d-page-1607565485 DIV.dmInner { background-color:var(--color_5) !important; }

  *#dm .d-page-1607565485 DIV#dmSlideRightNavRight { background-color:var(--color_5) !important; }

  *#dm .dmInner div.u_4253068074 .caption-button { width:143px !important; }

  *#dm .dmInner *.u_4253068074 .photoGalleryThumbs .image-container a { padding-top:360px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_4253068074 .caption-container .caption-title { font-size:18px !important; }

  *#dm .dmInner div.u_4253068074 .caption-button span.text { font-size:12px !important; }

  *#dm .d-page-1607565485 DIV.dmInner { background-color:var(--color_5) !important; }

  *#dm .d-page-1607565485 DIV#dmSlideRightNavRight { background-color:var(--color_5) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(0, 0, 0, 0);
}
}



@media all {
    
#\31 8580312.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 8580312 {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 0;
    margin: 40px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2a59c192e3d4e5cf22fc036::before, #\36 2a59c192e3d4e5cf22fc036 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.1;
}
#\36 2a59c192e3d4e5cf22fc036 {
    background-image: url("https://lirp.cdn-website.com/639e980c/dms3rep/multi/opt/VIRNOVA_Banner_4x3_2K-1920w.png");
    background-position: 100% 100%;
}
    
#\36 2a59c192e3d4e5cf22fc037 {
    min-height: 1030px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 8% 5% 4% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\36 2a59c192e3d4e5cf22fc039 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 2a59c412e3d4e5cf22fc78e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 2a59c412e3d4e5cf22fc78e {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 0;
    margin: 40px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2a59c192e3d4e5cf22fc034 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 2a5a6fffb6ca21acbfd97bb {
    min-height: 0;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 0% 2% 8% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 2a5a6fffb6ca21acbfd97bd {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 2a5a6fffb6ca21acbfd97b8 {
    margin: 0px 0% 0px 0%;
}
    
#\36 2a5a6fffb6ca21acbfd97ba[data-background-color-animation] {
    background-color: var(--color_5);
}
#\36 2a5a6fffb6ca21acbfd97ba::before, #\36 2a5a6fffb6ca21acbfd97ba > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.5;
}
#\36 2a5a6fffb6ca21acbfd97ba {
    background-color: var(--color_5);
    background-image: url("https://lirp.cdn-website.com/639e980c/dms3rep/multi/opt/v1_watercolor_blobs-2-1920w.png");
    background-size: contain;
    background-position: 100% 50%;
}
    
#undefined {
    width: 110%;
}
    
#group_43p {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    height: auto;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#innergrid_hs9 {
    width: 100.00%;
    grid-template-rows: minmax(122px, max-content);
    max-width: 100%;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_a6m.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 20px 20px 20px;
}
#widget_a6m {
    width: 55.08%;
    height: auto;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 2;
    margin: -59px 0% 0px -1.725868522788039%;
}
    
#widget_3f5 {
    width: 40.62%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#innergrid_ut6 {
    width: 57.38%;
    grid-template-rows: minmax(300px, max-content);
    max-width: 100%;
    order: 1;
}
    
#widget_rk6 {
    width: 100%;
    height: auto;
    justify-self: start;
    align-self: center;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_skn {
    width: 21.04%;
    height: auto;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 41px 0% 0px 1.3072661341613308%;
}
    
#\31 c268e88 {
    width: 23%;
    height: auto;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 59px 1.6676710162239938% 0px 0%;
}
    
#af6eead7 {
    width: 23%;
    height: auto;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 59px 24.5106579871216% 0px 0%;
}
    
#d7a8f1e8 {
    width: 23%;
    height: auto;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 59px 25.4973753440561% 0px 0%;
}
    
#c5a227f9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c5a227f9 {
    width: 23%;
    height: auto;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 234px 0% 0px 1.7017265928710266%;
}
    
#b419bfa1 {
    width: 22.25%;
    height: auto;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 234px 0% 0px 24.641742847325443%;
}
    
#\36 182da73 {
    width: 22.25%;
    height: auto;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 234px 3.9370378839850666% 0px 0%;
}
    
#\31 12bc94a {
    width: 22.3%;
    height: auto;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 234px 0% 0px 19.201160020622517%;
}
}



@media all {
    
#\36 2a5af29fb6ca21acbfe4dbe {
    min-height: 521px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 3.5% 3.5% 3.5% 3.5%;
    margin: 0% 0% 0% 0%;
}
    
#\36 2a5af29fb6ca21acbfe4dc0::before, #\36 2a5af29fb6ca21acbfe4dc0 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.7;
    border-radius: inherit;
}
#\36 2a5af29fb6ca21acbfe4dc0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 44px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/639e980c/dms3rep/multi/opt/v1_watercolor_blobs-2-1920w.png");
    border-radius: 20px 20px 20px 20px;
    background-position: 100% 50%;
    padding: 1% 20px 1% 20px;
    margin: 0% 0% 0% 0%;
}
#\36 2a5af29fb6ca21acbfe4dc0.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAWElEQVQI12NgQAL///8H4xNnDrOdu3pK9fqdi/FXr5yac/XcsYMM2BSePHuE7ezlk/pXbp4runTl1IJLF4+vxqrw1LmjbGcunbC4eP1M24Wrp5acv3JiGgANVjwTfns+kQAAAABJRU5ErkJggg==');
}
    
#\36 2a5af29fb6ca21acbfe4dbf {
    background-color: var(--color_5);
    background-image: none;
}
    
#\36 2a5af29fb6ca21acbfe4dbd {
    margin: 0px 0% 0px 0%;
}
    
#widget_uo7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#undefined {
    width: 80%;
}
}



@media all {
    
#\33 4427052 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#fdc118da {
    margin: 0px 0% 0px 0%;
}
    
#c12c4490 {
    min-height: 0;
    column-gap: 1%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 5% 5% 0% 5%;
    margin: 0% 0% 0% 0%;
}
    
#fa9fa783 {
    min-height: 80px;
    column-gap: 1%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    flex-wrap: nowrap;
    flex-direction: row;
    order: 1;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\36 08c5150 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    flex-wrap: nowrap;
    flex-direction: row;
    order: 1;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\36 c815d1f::before, #\36 c815d1f > .bgExtraLayerOverlay {
    
}
#\36 c815d1f {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 446px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.263717153257778%;
    height: auto;
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    flex-direction: row;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\35 8593b53::before, #\35 8593b53 > .bgExtraLayerOverlay {
    
}
#\35 8593b53 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/639e980c/dms3rep/multi/opt/v1_bamboo_leaves-69d74c15-ad641b83-1920w.png");
    background-position: 0% 0%;
    background-size: contain;
}
#\35 8593b53.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABH0lEQVQY0yXPMUoDURCA4ZeNxEZFDQELm4BaKRbGTiKIlUisYoiCjcYLaCVCTiI5gUoCO7OviOuSnXkzs21OkItEEvsPfn43n8/ddDp1XPhNMjwjxTdSfM8FHvIA9VzjrdmMI7eARVE4UtgmxQYpPpFijwRaJLDPGteKIllbQtWfiATqpHBOCveseBssuQmWXAdNmkGxsYRmfpUFjkmgQwI9VnwU810x/yyWtFiguciWKECVBS5Y8ZUVXtiwF8y3gvluUH/JAqeOmUs5Q5UCnLDiHSt22PCKDQ+D+YM8JLVsMlp3AOAmFG/kHO+y4BEr7AXDnXTyXfkVXx4OhxHi5/91lmFENFrJsq/KeDwox/FHNBj0XZqmrt/vu3a77f4AUB/DnD06rJYAAAAASUVORK5CYII=');
}
    
#widget_4vt {
    width: 100%;
    height: 370px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ik8 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33.21%;
    min-height: 660px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.6379981444552267%;
    flex-wrap: nowrap;
    height: auto;
    border-width: 1px 1px 6px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    background-color: var(--color_6);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d6a0c3a9 {
    max-width: 100%;
    width: 411px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d0b1c99 {
    width: 100%;
    height: 370px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 c00d64e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33.22%;
    min-height: 660px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.6379981444552267%;
    flex-wrap: nowrap;
    height: auto;
    border-width: 1px 1px 6px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    background-color: var(--color_6);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c2026270 {
    max-width: 100%;
    width: 411px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 225ab82 {
    width: 100%;
    height: 370px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 48123dd {
    max-width: 100%;
    width: 411px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a4f76521 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 33.22%;
    min-height: 660px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.6379981444552267%;
    flex-wrap: nowrap;
    height: auto;
    border-width: 1px 1px 6px 1px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    background-color: var(--color_6);
    background-image: none;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8a69a98 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    height: auto;
    order: 1;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_0kg {
    width: 58.14%;
    height: 535px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 188310c {
    width: 39.6%;
    height: 538px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\32 0a959e5 {
    margin: 0px 0% 0px 0%;
}
    
#\31 d41ec9b {
    min-height: 0;
    column-gap: 1%;
    row-gap: 8px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 2.5% 5% 5% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\38 0f49cb1 {
    justify-content: space-between;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    height: auto;
    order: 3;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_47n {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\30 0606e6b {
    background-color: var(--color_4);
    background-image: none;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 8580312 {
    align-self: auto;
    max-width: none;
    width: 288.17409999999995px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2a59c192e3d4e5cf22fc037 {
    min-height: 495px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 14% 2% 2% 2%;
}
    
#\36 2a59c192e3d4e5cf22fc039 {
    width: 100%;
    min-height: 8px;
    padding: 8px 16px 8px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 2a59c412e3d4e5cf22fc78e {
    align-self: auto;
    max-width: none;
    width: 288.17409999999995px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2a59c192e3d4e5cf22fc036::before, #\36 2a59c192e3d4e5cf22fc036 > .bgExtraLayerOverlay {
    
}
#\36 2a59c192e3d4e5cf22fc036 {
    background-position: 100% 100%;
}
    
#\36 2a59c192e3d4e5cf22fc034 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2a5a6fffb6ca21acbfd97bb {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 5% 2% 5% 2%;
}
    
#\36 2a5a6fffb6ca21acbfd97ba::before, #\36 2a5a6fffb6ca21acbfd97ba > .bgExtraLayerOverlay {
    
}
#\36 2a5a6fffb6ca21acbfd97ba {
    padding-top: 0px;
    padding-bottom: 0px;
    background-position: 50% 50%;
}
    
#\36 2a5a6fffb6ca21acbfd97bd {
    width: 100%;
    min-height: 55px;
    order: 1;
    height: auto;
}
    
#\36 2a5a6fffb6ca21acbfd97b8 {
    margin: 0px 0% 0px 0%;
}
    
#group_43p {
    order: 2;
    width: 100%;
    min-height: 288px;
    height: auto;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_a6m {
    justify-self: start;
    align-self: start;
    width: 69.91%;
    margin: -90px 0% 0px 6.348520365484807%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_rk6 {
    width: 100.00%;
    height: auto;
    justify-self: start;
    align-self: start;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_3f5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_3f5 {
    width: 90%;
    margin: 0px 0% 0px 0%;
}
    
#innergrid_ut6 {
    width: 90.00%;
    grid-template-rows: minmax(332px, max-content);
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_skn {
    justify-self: start;
    align-self: start;
    width: 23%;
    margin: 59px 0% 0px 1.709281681512736%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#af6eead7 {
    justify-self: center;
    align-self: start;
    width: 23%;
    margin: 59px 24.506705322056327% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d7a8f1e8 {
    justify-self: center;
    align-self: start;
    width: 23%;
    margin: 59px 0% 0px 24.48725579950893%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 c268e88 {
    justify-self: end;
    align-self: start;
    width: 23%;
    margin: 59px 1.6663879287712124% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c5a227f9 {
    justify-self: start;
    align-self: start;
    width: 23%;
    margin: 173px 0% 0px 1.711000708460441%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b419bfa1 {
    justify-self: center;
    align-self: start;
    width: 22.25%;
    margin: 173px 24.507464310092157% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 12bc94a {
    justify-self: center;
    align-self: start;
    width: 22.3%;
    margin: 173px 0% 0px 23.772042339407548%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 182da73 {
    justify-self: end;
    align-self: start;
    width: 22.25%;
    margin: 173px 2.0495335400114296% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_hs9 {
    width: 90.03%;
    grid-template-rows: minmax(17px, max-content);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2a5af29fb6ca21acbfe4dbe {
    min-height: 570px;
    padding: 3.5% 3.5% 3.5% 3.5%;
}
    
#\36 2a5af29fb6ca21acbfe4dc0::before, #\36 2a5af29fb6ca21acbfe4dc0 > .bgExtraLayerOverlay {
    
}
#\36 2a5af29fb6ca21acbfe4dc0 {
    row-gap: 32px;
    width: 100%;
    padding: 8% 5% 8% 5%;
    margin: 0% 0% 0% 0%;
}
#\36 2a5af29fb6ca21acbfe4dc0.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAWElEQVQI12NgQAL///8H4xNnDrOdu3pK9fqdi/FXr5yac/XcsYMM2BSePHuE7ezlk/pXbp4runTl1IJLF4+vxqrw1LmjbGcunbC4eP1M24Wrp5acv3JiGgANVjwTfns+kQAAAABJRU5ErkJggg==');
}
    
#\36 2a5af29fb6ca21acbfe4dbd {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 4427052.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 4427052 {
    margin: 0px 5% 0px 5%;
}
    
#\35 8593b53::before, #\35 8593b53 > .bgExtraLayerOverlay {
    
}
#\35 8593b53 {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\35 8593b53.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABH0lEQVQY0yXPMUoDURCA4ZeNxEZFDQELm4BaKRbGTiKIlUisYoiCjcYLaCVCTiI5gUoCO7OviOuSnXkzs21OkItEEvsPfn43n8/ddDp1XPhNMjwjxTdSfM8FHvIA9VzjrdmMI7eARVE4UtgmxQYpPpFijwRaJLDPGteKIllbQtWfiATqpHBOCveseBssuQmWXAdNmkGxsYRmfpUFjkmgQwI9VnwU810x/yyWtFiguciWKECVBS5Y8ZUVXtiwF8y3gvluUH/JAqeOmUs5Q5UCnLDiHSt22PCKDQ+D+YM8JLVsMlp3AOAmFG/kHO+y4BEr7AXDnXTyXfkVXx4OhxHi5/91lmFENFrJsq/KeDwox/FHNBj0XZqmrt/vu3a77f4AUB/DnD06rJYAAAAASUVORK5CYII=');
}
    
#c12c4490 {
    row-gap: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 8% 2% 0% 2%;
}
    
#fa9fa783 {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 32px;
    width: 100%;
    min-height: 80px;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#fdc118da {
    margin: 0px 0% 0px 0%;
}
    
#\36 08c5150 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 32px;
    width: 100%;
    min-height: 80px;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\36 c815d1f::before, #\36 c815d1f > .bgExtraLayerOverlay {
    
}
#\36 c815d1f {
    height: auto;
    min-height: 390px;
    width: 100%;
    column-gap: 2.263717153257778%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 3.5% 3.5% 3.5% 3.5%;
    margin: 0px 0% 0px 0%;
}
    
#group_ik8 {
    height: auto;
    min-height: 537px;
    width: 32%;
    margin-right: 0%;
    margin-left: 0%;
    row-gap: 24px;
    align-items: flex-start;
    align-self: center;
}
    
#d6a0c3a9 {
    width: 539px;
}
    
#\34 c00d64e {
    height: auto;
    min-height: 535px;
    width: 32%;
    margin-right: 0%;
    margin-left: 0%;
    row-gap: 24px;
    align-self: center;
}
    
#c2026270 {
    width: 539px;
}
    
#\39 48123dd {
    width: 539px;
}
    
#a4f76521 {
    height: auto;
    min-height: 537px;
    width: 32%;
    margin-right: 0%;
    margin-left: 0%;
    row-gap: 24px;
}
    
#d8a69a98 {
    width: 100%;
    min-height: 80px;
}
    
#widget_4vt {
    height: 200px;
}
    
#\35 d0b1c99 {
    height: 200px;
}
    
#\39 225ab82 {
    height: 201px;
}
    
#widget_0kg {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: 362px;
}
    
#\36 188310c {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 d41ec9b {
    row-gap: 16px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 2% 2% 5% 2%;
}
    
#\30 0606e6b {
    padding-top: 0px;
    padding-bottom: 0px;
}
    
#\38 0f49cb1 {
    height: auto;
    min-height: 80px;
    width: 100%;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 0a959e5 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 8580312.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 8580312 {
    max-width: none;
    width: 50.74%;
    order: 0;
    margin: 20px 0px 0px 0px;
}
    
#\36 2a59c192e3d4e5cf22fc037 {
    flex-direction: column;
    min-height: 0;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 60px 4% 4% 4%;
}
    
#\36 2a59c192e3d4e5cf22fc039 {
    min-height: 355px;
    align-items: flex-start;
    width: 100%;
    height: auto;
    justify-content: flex-start;
    padding: 16px 8px 16px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\36 2a59c412e3d4e5cf22fc78e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 2a59c412e3d4e5cf22fc78e {
    max-width: none;
    width: 48.90%;
    order: 0;
    margin: 20px 0px 0px 0px;
}
    
#\36 2a59c192e3d4e5cf22fc036::before, #\36 2a59c192e3d4e5cf22fc036 > .bgExtraLayerOverlay {
    
}
#\36 2a59c192e3d4e5cf22fc036 {
    padding-top: 0px;
    grid-template-rows: minmax(500px, max-content);
    padding-bottom: 0px;
    background-position: 50% 100%;
}
    
#\36 2a59c192e3d4e5cf22fc034 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 2a5a6fffb6ca21acbfd97bb {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 4% 4% 5% 4%;
}
    
#\36 2a5a6fffb6ca21acbfd97bd {
    min-height: 59px;
    align-items: flex-start;
    width: 100%;
    height: auto;
    order: 0;
    row-gap: 24px;
    padding: 16px 8px 16px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\36 2a5a6fffb6ca21acbfd97b8 {
    margin: 0px 0% 0px 0%;
}
    
#\36 2a5a6fffb6ca21acbfd97ba::before, #\36 2a5a6fffb6ca21acbfd97ba > .bgExtraLayerOverlay {
    
}
    
#group_43p {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#widget_rk6 {
    height: auto;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_3f5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#innergrid_ut6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100.00%;
    margin-top: 0px;
    grid-template-rows: minmax(185px, max-content);
}
    
#widget_a6m {
    justify-self: start;
    align-self: start;
    width: 99.9%;
    margin: -59px 0% 0px -2.855504294039464%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_hs9 {
    width: 99.88%;
    grid-template-rows: minmax(20px, max-content);
}
    
#d7a8f1e8 {
    justify-self: center;
    align-self: start;
    width: 22.99%;
    margin: 34px 0% 0px 24.425996204933586%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 c268e88 {
    justify-self: end;
    align-self: start;
    width: 22.99%;
    margin: 34px 2.3614837820208727% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#af6eead7 {
    justify-self: center;
    align-self: start;
    width: 24.17%;
    margin: 34px 24.167928181786394% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_skn {
    justify-self: start;
    align-self: start;
    width: 22.98637417971163%;
    margin: 22px 0% 0px 2.155897771379949%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c5a227f9 {
    justify-self: start;
    align-self: start;
    width: 22.99%;
    margin: 111px 0% 0px 2.8534005036616463%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b419bfa1 {
    justify-self: center;
    align-self: start;
    width: 23%;
    margin: 111px 25.313092979127134% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 12bc94a {
    justify-self: center;
    align-self: start;
    width: 22.99%;
    margin: 111px 0% 0px 24.44022770398482%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 182da73 {
    justify-self: end;
    align-self: start;
    width: 22.99%;
    margin: 111px 2.344889631759962% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\36 2a5af29fb6ca21acbfe4dbe {
    flex-direction: column;
    min-height: unset;
    padding: 4% 4% 4% 4%;
}
    
#\36 2a5af29fb6ca21acbfe4dc0::before, #\36 2a5af29fb6ca21acbfe4dc0 > .bgExtraLayerOverlay {
    
}
#\36 2a5af29fb6ca21acbfe4dc0 {
    row-gap: 24px;
    min-height: 407px;
    width: 100%;
    height: auto;
    padding: 24px 24px 24px 24px;
    margin: 0% 0% 0% 0%;
}
#\36 2a5af29fb6ca21acbfe4dc0.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAWElEQVQI12NgQAL///8H4xNnDrOdu3pK9fqdi/FXr5yac/XcsYMM2BSePHuE7ezlk/pXbp4runTl1IJLF4+vxqrw1LmjbGcunbC4eP1M24Wrp5acv3JiGgANVjwTfns+kQAAAABJRU5ErkJggg==');
}
    
#\36 2a5af29fb6ca21acbfe4dbd {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 4427052.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 4427052 {
    width: 75.15%;
    align-self: flex-start;
    margin: 0px 5% 0px 5%;
}
    
#c12c4490 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 8% 2% 0% 2%;
}
    
#fa9fa783 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    height: auto;
    order: 1;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#fdc118da {
    margin: 0px 0% 30px 0%;
}
    
#\36 08c5150 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    height: auto;
    order: 3;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\36 c815d1f::before, #\36 c815d1f > .bgExtraLayerOverlay {
    
}
#\36 c815d1f {
    width: 100%;
    height: auto;
    min-height: 300px;
    column-gap: 2.263717153257778%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 8593b53::before, #\35 8593b53 > .bgExtraLayerOverlay {
    
}
#\35 8593b53 {
    background-position: 100% 0%;
}
#\35 8593b53.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABH0lEQVQY0yXPMUoDURCA4ZeNxEZFDQELm4BaKRbGTiKIlUisYoiCjcYLaCVCTiI5gUoCO7OviOuSnXkzs21OkItEEvsPfn43n8/ddDp1XPhNMjwjxTdSfM8FHvIA9VzjrdmMI7eARVE4UtgmxQYpPpFijwRaJLDPGteKIllbQtWfiATqpHBOCveseBssuQmWXAdNmkGxsYRmfpUFjkmgQwI9VnwU810x/yyWtFiguciWKECVBS5Y8ZUVXtiwF8y3gvluUH/JAqeOmUs5Q5UCnLDiHSt22PCKDQ+D+YM8JLVsMlp3AOAmFG/kHO+y4BEr7AXDnXTyXfkVXx4OhxHi5/91lmFENFrJsq/KeDwox/FHNBj0XZqmrt/vu3a77f4AUB/DnD06rJYAAAAASUVORK5CYII=');
}
    
#widget_4vt {
    height: 300px;
}
    
#group_ik8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 114px;
    row-gap: 16px;
}
    
#d6a0c3a9 {
    width: 100%;
}
    
#\35 d0b1c99 {
    height: 300px;
}
    
#\34 c00d64e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 114px;
    row-gap: 16px;
}
    
#c2026270 {
    width: 100%;
}
    
#\39 225ab82 {
    height: 300px;
}
    
#\39 48123dd {
    width: 100%;
}
    
#a4f76521 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 114px;
    row-gap: 16px;
}
    
#d8a69a98 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_0kg {
    height: 191px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 188310c {
    height: 319px;
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
}



@media (max-width: 767px) {
    
#\31 d41ec9b {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 4% 8% 4%;
}
    
#\38 0f49cb1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 16px 8px 16px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\32 0a959e5 {
    margin: 0px 0% 0px 0%;
}
}

