@media all {
  *#dm .dmInner div.u_1505902260 img { object-fit:contain !important; }

  *#dm .dmInner div.u_3164669001 hr { color:var(--color_1) !important; }

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

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

  *#dm .dmInner div.u_2580291446 hr {
    color:var(--color_1) !important;
    border-width:2px !important;
  }

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

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

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

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

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

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

  *#dm .dmInner div.u_760057305 hr { color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_2078391653 img {
    border-style:solid !important;
    border-color:rgb(28,79,114) rgb(28,79,114) rgb(28,79,114) rgb(28,79,114) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner div.u_1388652996 img {
    border-style:solid !important;
    border-color:rgb(28,79,114) rgb(28,79,114) rgb(28,79,114) rgb(28,79,114) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner div.u_1479258711 img {
    border-style:solid !important;
    border-color:rgb(28,79,114) rgb(28,79,114) rgb(28,79,114) rgb(28,79,114) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner div.u_1080948008 img {
    border-style:solid !important;
    border-color:rgb(28,79,114) rgb(28,79,114) rgb(28,79,114) rgb(28,79,114) !important;
    border-width:1px 1px 1px 1px !important;
  }

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

  *#dm .dmInner div.u_1485635312 hr { color:var(--color_1) !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(255, 255, 255, 1);
}
}



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: space-between;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 100vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.25;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#group_8sc {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\31 dfad2d3 {
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 492eac7 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 50px 30px 50px;
    margin: 0px 0% 0px 0%;
}
    
#widget_qfk {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#widget_luj {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\33 bbfc961 {
    width: auto;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: none;
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    border-width: 0 0 0 0;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 80px 60px 80px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#widget_49s.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_49s {
    width: 226px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#widget_huo {
    width: 399px;
    height: auto;
    max-width: 100%;
    margin-left: 2px;
}
    
#group_18m {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    border-radius: 100px 100px 100px 100px;
    padding: 5px 20px 5px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\38 53008d2 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5818cff {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 73b2195 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 92d2c57 {
    width: 6px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#b11bd1d9 {
    width: 6px;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#widget_73t {
    width: 756px;
    height: auto;
    max-width: 100%;
}
    
#ab20c0ba {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b403313d {
    margin: 0px 0% 0px 0%;
}
    
#b3728059 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 60px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d57204d7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 46%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\34 5d82bf0 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: none;
}
    
#\39 34a7d49 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 25%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    border-width: 0 0 0 0;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a9fe4117 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 25%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: space-between;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_j25 {
    width: 100%;
    height: 500px;
    max-width: 100%;
}
    
#widget_aq2 {
    width: 100%;
    height: 270px;
    max-width: 100%;
}
    
#eaf7ef66 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#b6bd7ba2 {
    width: 100%;
    height: 270px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 da138f5 {
    width: 100%;
    height: 200px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ab592a91 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 17f6ce8 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 cb5be8a {
    border-width: 18px 0px 0px 0px;
    border-color: var(--color_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);
}
    
#ce79ad48 {
    margin: 0px 0% 0px 0%;
}
    
#widget_tvf {
    width: 100%;
    height: 224px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 22daf76 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0px 200px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 b0c292d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\38 0807d3b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 82772c9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#e1962675 {
    margin: 0px 0% 0px 0%;
}
    
#\37 f39601e {
    width: 500px;
    height: 630px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 543a8c2 {
    width: 100%;
    height: 500px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_d6b {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3.996780344284425%;
    flex-wrap: nowrap;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ro2 {
    width: 550px;
    height: auto;
    max-width: 100%;
}
    
#widget_f71.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_f71 {
    width: 18%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    margin-left: -0px;
}
    
#\38 4b64acd {
    width: 570px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f75914c {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 690f4f6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    border-radius: 100px 100px 100px 100px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    background-color: var(--color_5);
    background-image: none;
    padding: 5px 20px 5px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 c9d2ea0 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0px 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b29d4251 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#d05836e6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 65%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 60eeb2d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 35%;
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 3f6d99b {
    margin: 0px 0% 0px 0%;
}
    
#group_7cj {
    align-items: flex-start;
    width: 100%;
    min-height: 600px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/6266cbf4/dms3rep/multi/opt/7370_1500_240808_rgb-1920w.png");
}
    
#f8ea7b22 {
    width: 369px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_elv {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 403px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5.62368200316212%;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px -50%;
}
    
#widget_okm {
    width: 369px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#widget_67i {
    width: 17.3333px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#group_l74 {
    align-items: flex-start;
    width: 385px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e0a8a787 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    border-radius: 100px 100px 100px 100px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    background-color: var(--color_5);
    background-image: none;
    padding: 5px 20px 5px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 af5e66f {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 5316080 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#da1ffc69 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 50px 0% 80px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 9483b72 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#\30 5046734 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 15%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 30px 30px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 ae09516 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 85%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 241a1de {
    margin: 0px 0% 0px 0%;
}
    
#group_im9 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    --column-gap: 2%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 e423f5e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    border-radius: 100px 100px 100px 100px;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 5px 20px 5px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 685138f {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8e6f936 {
    width: 8px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e5f5d674 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    border-radius: 100px 100px 100px 100px;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 5px 20px 5px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9cfa777 {
    width: 8px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb4a5515 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f280f6d {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    --column-gap: 2%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 4e009d7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    border-radius: 100px 100px 100px 100px;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 5px 20px 5px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 40564ae {
    width: 8px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 30f13a8 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 88fa7b7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    border-radius: 100px 100px 100px 100px;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 5px 20px 5px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0ddec4a {
    width: 8px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 4ee3cc4 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 cbb781a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    border-radius: 100px 100px 100px 100px;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 5px 20px 5px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c0e017d7 {
    width: 8px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 1b6c30b {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ooj.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_ooj {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b0be33f1 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 0% 200px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 fec8bb4 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/6266cbf4/dms3rep/multi/opt/Marble+Swirl-1920w.png");
}
    
#bcdddb4c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 fc54bcb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#b24c2b95 {
    margin: 0px 0% 0px 0%;
}
    
#\30 8ca8e5d {
    width: 453px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#\38 02f5f37 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5.62368200316212%;
    flex-wrap: nowrap;
    order: 0;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 dd3309f {
    width: 17.3333px;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#\39 7ade523 {
    width: 570px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 657c0bf {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 623c1a9 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    border-radius: 100px 100px 100px 100px;
    justify-self: auto;
    order: 1;
    background-color: var(--color_5);
    background-image: none;
    padding: 5px 20px 5px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 6617472 {
    width: 218px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 ead8acd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 23.5%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 f0075a7 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0% 50px 0%;
    margin: 0% 0% 0% 0%;
}
    
#d4647a93 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_hri {
    width: 100%;
    height: 300px;
    max-width: 100%;
    order: 0;
}
    
#bd0c0aee {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e17034f0 {
    width: 218px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 be61741 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 23.5%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#c113bb6c {
    width: 100%;
    height: 300px;
    max-width: 100%;
    order: 0;
}
    
#\35 4acc531 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 fa0c176 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 23.5%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 bdd20e2 {
    width: 100%;
    height: 300px;
    max-width: 100%;
    order: 0;
}
    
#\39 8b5fdec {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d23a09c {
    width: 218px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 bcef51f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 23.5%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d48232d5 {
    width: 100%;
    height: 300px;
    max-width: 100%;
    order: 0;
}
    
#\39 40f9127 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8996d15 {
    width: 218px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a489ce65 {
    margin: -150px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 0a366f4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a38e8d77 {
    min-height: 15px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0px 50px 70px;
    margin: 0% 0% 0% 0%;
}
    
#\37 7ea3446 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\31 be36672 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#fbf3a2e0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 42b916e {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 100px 60px;
    margin: 0% 0% 0% 0%;
}
    
#\31 9aa4743 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 af31e9d {
    margin: 0px 0% 0px 0%;
}
    
#f16fd657.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f16fd657 {
    width: 305px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 496466a {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_mj3 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    flex-wrap: nowrap;
    --column-gap: 0%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_rss {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 02a2268 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 24px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f9f41d39 {
    width: 465px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jmf {
    width: 450px;
    height: 500px;
    max-width: 100%;
    order: 0;
}
    
#\36 1def1f4 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_5dl {
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b273dc0a {
    width: 407px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 72523a4 {
    width: auto;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ebd4339e {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    border-radius: 100px 100px 100px 100px;
    justify-self: auto;
    order: 1;
    background-color: var(--color_5);
    background-image: none;
    padding: 5px 20px 5px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_15l {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 5%;
    order: 1;
    flex-wrap: nowrap;
    --column-gap: 5%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_3ls {
    width: 50%;
    height: 520px;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
}
    
#group_nei {
    align-items: flex-start;
    width: 48.67%;
    min-height: auto;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 24px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e88b38d6 {
    width: 100%;
    height: 245px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8e781bf {
    width: 100%;
    height: 245px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 c41c2f0 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 b5b0ac3 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 100px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3056ec1 {
    border-width: 1px 0px 0px 0px;
    border-color: var(--color_1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_6);
    background-image: none;
}
    
#\35 5fb9193.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\35 5fb9193 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    margin: 150px 0% 150px 0%;
}
    
#c48bc429 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 14.37%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#cd27e4da {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 26.77%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d5b22afe {
    margin: 0px 0% 0px 0%;
}
    
#f04a9e92 {
    width: 364px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a19afe5 {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc4c7e4b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
    border-radius: 100px 100px 100px 100px;
    align-self: auto;
    order: 2;
    background-color: var(--color_5);
    background-image: none;
    padding: 5px 20px 5px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_4qs {
    width: 54.86%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#eaa9c58d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#eaa9c58d {
    width: 100%;
    height: 630px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: -50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2fff59b {
    width: 270px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 50px 0% 50px 0%;
}
    
#\36 3d24979f4a54e38542a8abb {
    width: 100%;
    min-height: 0px;
    justify-content: center;
}
    
#\36 3d24979f4a54e38542a8abd {
    width: 100%;
    min-height: 0px;
    align-items: center;
    justify-content: center;
    padding: 0px 50px 0px 50px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#widget_73t {
    width: 573px;
}
    
#widget_huo {
    width: 407px;
}
    
#widget_49s.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#widget_49s {
    width: 198px;
    margin: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b3728059 {
    padding: 0px 0% 60px 0%;
}
    
#\39 34a7d49 {
    row-gap: 15px;
    justify-content: flex-start;
}
    
#widget_j25 {
    height: 400px;
}
    
#widget_aq2 {
    height: 180px;
}
    
#b6bd7ba2 {
    height: 204px;
}
    
#b403313d {
    margin: 0px 0% 0px 0%;
}
    
#\37 da138f5 {
    height: 180px;
}
    
#eaf7ef66 {
    height: 205px;
}
    
#a9fe4117 {
    justify-content: flex-start;
    row-gap: 15px;
}
    
#d57204d7 {
    justify-content: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 17f6ce8 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#ce79ad48 {
    margin: 0px 0% 0px 0%;
}
    
#widget_tvf {
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 22daf76 {
    padding: 0% 0% 150px 2%;
}
    
#e1962675 {
    margin: 0px 0% 0px 0%;
}
    
#\33 543a8c2 {
    height: 400px;
}
    
#\37 f39601e {
    height: 500px;
}
    
#widget_f71 {
    width: 17.42%;
}
    
#widget_ro2 {
    width: 263px;
}
    
#\38 4b64acd {
    width: 307px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 c9d2ea0 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 0% 0% 0%;
}
    
#\30 3f6d99b {
    margin: 0px 0% 0px 0%;
}
    
#group_7cj {
    min-height: 400px;
}
    
#f8ea7b22 {
    width: 514px;
}
    
#group_l74 {
    width: auto;
    align-items: center;
}
    
#group_elv {
    width: auto;
    padding: 0px 0px 0px 0px;
    margin: -25px 0% 0px 0%;
}
    
#widget_67i {
    width: 10px;
}
    
#widget_okm {
    width: 263px;
}
    
#d05836e6 {
    width: 100%;
    min-height: 80px;
}
    
#\35 60eeb2d {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#da1ffc69 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding: 30px 2% 80px 2%;
}
    
#\31 241a1de {
    margin: 0px 0% 0px 0%;
}
    
#\32 ae09516 {
    width: 100%;
    min-height: 8px;
    align-items: center;
}
    
#group_im9 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 f280f6d {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 e423f5e {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#e5f5d674 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#\39 4e009d7 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#\38 88fa7b7 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#\36 cbb781a {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b0be33f1 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 30px 2% 150px 2%;
}
    
#b24c2b95 {
    margin: 0px 0% 0px 0%;
}
    
#bcdddb4c {
    width: 100%;
    min-height: 0px;
}
    
#\38 fc54bcb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 8ca8e5d {
    width: 305px;
}
    
#\38 02f5f37 {
    justify-content: center;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 f0075a7 {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: 240px;
    row-gap: 25px;
    padding: 0px 2% 50px 2%;
}
    
#a489ce65 {
    margin: -100px 0% 0px 0%;
}
    
#\30 ead8acd {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 be61741 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\39 fa0c176 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\37 bcef51f {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a38e8d77 {
    padding: 0% 0% 30px 2%;
}
    
#\31 be36672 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 42b916e {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 af31e9d {
    margin: 0px 0% 0px 0%;
}
    
#group_mj3 {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_rss {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 20px;
}
    
#\39 02a2268 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: center;
}
    
#widget_jmf {
    width: 100%;
    order: 0;
}
    
#f9f41d39 {
    width: 603px;
    order: 2;
}
    
#\34 c41c2f0 {
    order: 1;
}
    
#b273dc0a {
    width: 571px;
}
    
#group_5dl {
    align-items: center;
    width: 531px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 b5b0ac3 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding: 0px 30px 50px 50px;
}
    
#d5b22afe {
    margin: 0px 0% 0px 0%;
}
    
#cd27e4da {
    width: 43%;
    min-height: 8px;
    justify-content: center;
    align-items: flex-start;
}
    
#group_4qs {
    width: 55%;
    min-height: 8px;
}
    
#eaa9c58d {
    height: 400px;
}
    
#f04a9e92 {
    width: 284px;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 100vh;
    align-items: center;
    width: 100%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#widget_qfk {
    height: 154px;
    width: 160px;
}
    
#\35 492eac7 {
    column-gap: 7.361169352423172%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 0px 50px 15px 50px;
    margin: 0px 0% 0px 0%;
}
    
#widget_luj {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#\33 bbfc961 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 0px;
    align-items: center;
    width: 100%;
    justify-content: center;
}
    
#\36 3d24979f4a54e38542a8abd {
    min-height: 160px;
    align-items: center;
    width: 100%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: unset;
    flex-direction: column;
    padding: 30px 4% 30px 4%;
}
    
#widget_huo {
    width: 243px;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#group_18m {
    column-gap: 3.067153896842988%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    width: 100%;
    row-gap: 5px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 53008d2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 63.90%;
    order: 1;
}
    
#\30 92d2c57 {
    margin-right: 0%;
    margin-left: 0%;
    width: 5px;
    order: 0;
}
    
#\39 5818cff {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
    order: 3;
}
    
#b11bd1d9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 5px;
    order: 2;
}
    
#\39 73b2195 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
    order: 4;
}
    
#ab20c0ba {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
    order: 1;
}
}



@media (max-width: 767px) {
    
#d57204d7 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\39 34a7d49 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 10px;
}
    
#b3728059 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 30px 4%;
}
    
#a9fe4117 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 10px;
}
    
#widget_j25 {
    height: 240px;
}
    
#widget_aq2 {
    height: 240px;
}
    
#eaf7ef66 {
    height: 240px;
}
    
#b6bd7ba2 {
    height: 240px;
}
    
#\37 da138f5 {
    height: 240px;
}
    
#b403313d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ab592a91 {
    min-height: 0px;
    align-items: center;
    width: 100%;
}
    
#\30 17f6ce8 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_tvf {
    height: auto;
}
}



@media (max-width: 767px) {
    
#\33 22daf76 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 0% 4% 50px 4%;
}
    
#\38 0807d3b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 82772c9 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\37 f39601e {
    height: 240px;
}
    
#\33 543a8c2 {
    height: 240px;
}
    
#group_d6b {
    justify-content: center;
}
    
#widget_ro2 {
    width: 178px;
}
    
#e1962675 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 c9d2ea0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0px 0% 0px;
}
    
#d05836e6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 60eeb2d {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#group_elv {
    justify-content: center;
    width: auto;
    padding: 0px 0px 0px 0px;
    margin: -15px 0% 0px 0%;
}
    
#widget_okm {
    width: 189px;
}
    
#widget_67i {
    width: 16.3477px;
}
    
#group_l74 {
    align-items: center;
}
    
#f8ea7b22 {
    width: 310px;
}
    
#\30 3f6d99b {
    margin: 0px 0% 0px 0%;
}
    
#group_7cj {
    min-height: 400px;
}
}



@media (max-width: 767px) {
    
#\37 5316080 {
    width: 252px;
}
    
#da1ffc69 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\30 5046734 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 ae09516 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#group_im9 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 e423f5e {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#e5f5d674 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#\39 f280f6d {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 4e009d7 {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#\38 88fa7b7 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\36 cbb781a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#b0be33f1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 4% 200px 4%;
}
    
#bcdddb4c {
    width: 100%;
    min-height: 41px;
    align-items: center;
    height: auto;
}
    
#\38 fc54bcb {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#b24c2b95 {
    margin: 0px 0% 0px 0%;
}
    
#\30 8ca8e5d {
    width: auto;
}
    
#\38 02f5f37 {
    justify-content: center;
}
}



@media (max-width: 767px) {
    
#\30 ead8acd {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 f0075a7 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_hri {
    height: 240px;
}
    
#\31 be61741 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#c113bb6c {
    height: 240px;
}
    
#\39 fa0c176 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 bdd20e2 {
    height: 240px;
}
    
#\37 bcef51f {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#d48232d5 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\39 0a366f4 {
    min-height: 5px;
    align-items: center;
    width: 100%;
}
    
#a38e8d77 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 50px 4%;
}
    
#\31 be36672 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#fbf3a2e0 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\37 42b916e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 30px 4%;
}
    
#widget_jmf {
    height: 240px;
    order: 0;
}
    
#widget_3ls {
    height: 240px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e88b38d6 {
    height: 240px;
}
    
#a8e781bf {
    height: 240px;
}
    
#group_mj3 {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_rss {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    row-gap: 16px;
}
    
#\39 02a2268 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 c41c2f0 {
    order: 1;
}
    
#f9f41d39 {
    order: 2;
    width: 212px;
}
    
#group_15l {
    column-gap: 5%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_nei {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_5dl {
    align-items: center;
}
    
#f16fd657.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f16fd657 {
    margin: 0px 0% 0px 0%;
}
    
#\39 af31e9d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 b5b0ac3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 30px 4%;
}
    
#c48bc429 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#cd27e4da {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#group_4qs {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#eaa9c58d {
    height: 240px;
}
    
#\37 2fff59b {
    width: 194px;
}
    
#d5b22afe {
    margin: 0px 0% 0px 0%;
}
}

