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

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

  *#dm .dmInner a.u_1113852112 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/72a05903/icon/Arrow+Top+Right_2663446.svg) !important;
    order:1 !important;
  }

  *#dm .dmInner a.u_1044790442 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/72a05903/icon/Arrow+Top+Right_2663446.svg) !important;
    order:1 !important;
  }

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

  *#dm .dmInner a.u_1930969137 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/72a05903/icon/Arrow+Top+Right_2663446.svg) !important;
    order:1 !important;
  }

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

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

  *#dm .dmInner *.u_1873812299 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1868737967 { display:block !important; }

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

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

  *#dm .dmInner *.u_1749402642 { display:block !important; }

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

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

  *#dm .dmInner *.u_1918386635 { display:block !important; }

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

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

  *#dm .dmInner *.u_1046504295 { display:block !important; }

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

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

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

  *#dm .dmInner a.u_1360146637 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/72a05903/icon/Arrow+Top+Right_2663446.svg) !important;
    order:1 !important;
  }

  *#dm .dmInner a.u_1895434852 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/72a05903/icon/Arrow+Top+Right_2663446.svg) !important;
    order:1 !important;
  }

  *#dm .dmInner div.u_1071995271 hr {
    border-width:1px !important;
    color:var(--color_7) !important;
  }

  *#dm .dmInner div.u_3379924787 {
    background-color:var(--color_6) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

  *#dm .dmInner div.u_1673407860 {
    background-color:var(--color_6) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

  *#dm .dmInner a.u_1076192388 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/72a05903/icon/Arrow+Top+Right_2663446.svg) !important;
    order:1 !important;
  }

  *#dm .dmInner a.u_1076192388 { gap:15px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1873812299 .photoGalleryThumbs { padding:7px !important; }

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

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

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

  *#dm .dmInner div.u_1873812299 .caption-container .caption-text { font-size:16px !important; }

  *#dm .dmInner div.u_1873812299 .caption-container .caption-text .rteBlock { font-size:16px !important; }

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

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

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

  *#dm .dmInner *.u_617276990 .photoGalleryThumbs .image-container a { padding-top:32px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1873812299 .photoGalleryThumbs { padding:7px !important; }

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

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

  *#dm .dmInner div.u_1873812299 .caption-container .caption-text { font-size:16px !important; }

  *#dm .dmInner div.u_1873812299 .caption-container .caption-text .rteBlock { font-size:16px !important; }

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

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

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

  *#dm .dmInner *.u_617276990 .photoGalleryThumbs .image-container a { padding-top:30px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1873812299 .photoGalleryThumbs { padding:4px !important; }

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

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

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

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

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

  *#dm .dmInner *.u_617276990 .photoGalleryThumbs .image-container a { padding-top:30px !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 {
    
#\34 6ba9606 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\31 db3cd6f {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 280px 4% 180px 4%;
}
    
#\35 5d90fbb::before, #\35 5d90fbb > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.75;
    border-radius: inherit;
}
#\35 5d90fbb {
    background-image: url("https://lirp.cdn-website.com/72a05903/dms3rep/multi/opt/pexels-photo-2635038-1920w.png");
}
    
#widget_ifj {
    width: 59.13%;
    height: auto;
    max-width: 100%;
}
    
#\34 a8cb54c {
    margin: 0px 0% 0px 0%;
}
    
#group_3gu {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#\35 540c856 {
    width: 400px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_mc9 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\37 689f360 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#d849dcd1 {
    min-height: 108px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 4% 50px 4%;
}
    
#af951272 {
    margin: 0px 0% 0px 0%;
}
    
#widget_2k6 {
    width: 92.13%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\35 171fd7a {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f938e0b1 {
    width: 70px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f4fcd2ab {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\32 ace15f6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
}
    
#\37 487427e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
}
    
#\31 dc5c2ce {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
}
    
#widget_h64.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_h64 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#widget_ckl {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_euc {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
}
    
#widget_ghl {
    width: 100%;
    height: 600px;
    max-width: 100%;
}
}



@media all {
    
#bfa4e9c5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\31 3171e90 {
    min-height: 355px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#widget_1k7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_1k7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_8ju {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 166px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#group_6gf {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
    justify-content: flex-start;
}
    
#widget_69a {
    width: 45px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_vbv.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_vbv {
    width: 92.68%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_qoh {
    align-items: center;
    width: 15%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
}
    
#widget_btp {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#bd994a6f {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 2;
    justify-content: flex-start;
}
    
#\30 1a0313a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 1a0313a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#widget_jdi {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b45644e7 {
    align-items: center;
    width: 15%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 3;
}
    
#\33 f1886d9 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\33 3ac4e62 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 4;
    justify-content: flex-start;
}
    
#d54836b9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d54836b9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\32 06813ca {
    align-items: center;
    width: 15%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 5;
}
    
#d0ab3591 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#\33 8b12a8a {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 6;
    justify-content: flex-start;
}
    
#\31 902d3c0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 902d3c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#group_3i6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 48px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
}
    
#\32 b5e3867 {
    width: 45px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4ad4224 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 48px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-self: auto;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 2cc46d4 {
    width: 99.99%;
    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 3b10f2c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 48px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-self: auto;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 8eac87f {
    width: 45px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2ed887a {
    width: 99.99%;
    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 d5179de {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 3dd4b6f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 48px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-self: auto;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b311b2b3 {
    width: 45px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e0c5bc93 {
    margin: 0px 0% 0px 0%;
}
    
#ccd17371 {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#e4827845 {
    width: 30px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 eb3c9b6 {
    width: 30px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 51a7660 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 39.87%;
    min-width: 4%;
    order: 1;
}
    
#\30 7c7af58 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 56.09%;
    min-width: 4%;
    order: 0;
}
    
#f676b655 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
}
    
#widget_cvv {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_f83 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_uct {
    width: 100%;
    height: 520px;
    min-height: 100px;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 736de9e {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e33d561 {
    border-width: 0 0 1px 0;
    border-color: #000000 #000000 var(--color_4) #000000;
    border-style: solid;
}
}



@media all {
    
#\36 694f9f8::before, #\36 694f9f8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.9;
    border-radius: inherit;
}
#\36 694f9f8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/72a05903/dms3rep/multi/opt/pexels-photo-4458200-1920w.jpeg");
    background-attachment: fixed;
    align-items: center;
    padding: 120px 4% 120px 4%;
    margin: 0px 0% 0px 0%;
}
    
#ee2832cc {
    min-height: 4px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 80px 4% 0px 4%;
}
    
#\32 1bad2c8 {
    margin: 0px 0% 0px 0%;
}
    
#widget_ubd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_3kn {
    width: 70%;
    height: auto;
    max-width: 100%;
}
    
#\34 27cf14c {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(237, 237, 237, 1) 100%);
    background-origin: border-box;
}
    
#group_0h5 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: 86px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#group_162 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 30%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-color: var(--color_6) var(--color_6) var(--color_6) var(--color_6);
    border-width: 1px 1px 1px 1px;
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#widget_rca.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#widget_rca {
    width: 60px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_3l4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 2549698 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 30%;
    min-height: 54px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    border-style: solid;
    border-color: var(--color_6) var(--color_6) var(--color_6) var(--color_6);
    border-width: 1px 1px 1px 1px;
    padding: 15px 15px 15px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\32 1498bd9.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\32 1498bd9 {
    width: 60px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 ccdfba1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#f4f4c938 {
    width: 100%;
    height: 598px;
    max-width: 100%;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7f43977 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
}
    
#\35 0be8896 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 cb7de8d {
    align-items: flex-start;
    width: 100%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\33 d53a014::before, #\33 d53a014 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.8;
}
#\33 d53a014 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/72a05903/dms3rep/multi/opt/subtle-grey-1920w.png");
    background-color: var(--color_2);
    background-repeat: repeat;
    background-size: auto;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
}
    
#\36 1aa6b09 {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\30 5af29a0 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
}
    
#\32 660ea99 {
    align-items: flex-start;
    width: 100%;
    min-height: 100px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#e0944673.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e0944673 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#b4b23b03 {
    min-height: 598px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 4% 0px 4%;
}
    
#b46182fc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 5488f3e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 3ee1d36 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#cb28f291 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
}
    
#\35 6cabf89 {
    width: 93.16%;
    height: auto;
    max-width: 100%;
}
    
#\37 f5ef2f7 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
}
    
#\33 9446c50 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#ef519260 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\34 71614d3 {
    min-height: 773px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#widget_m8i {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c0fc24ff {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-color: rgba(249, 249, 249, 1);
}
    
#widget_l2d {
    width: 100.00%;
    height: 524px;
    min-height: 100px;
    max-width: 100%;
}
    
#\36 5db6b82 {
    width: 100.00%;
    height: 524px;
    min-height: 100px;
    max-width: 100%;
}
}



@media all {
    
#\35 d5d8709 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 65.28%;
    min-width: 4%;
}
    
#\32 5562bdb {
    min-height: 27px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 40px 4% 40px 4%;
}
    
#widget_0fh {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad89d646 {
    margin: 0px 0% 0px 0%;
}
    
#ead92171::before, #ead92171 > .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;
}
#ead92171 {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/72a05903/dms3rep/multi/opt/graphy-1920w.png");
    background-repeat: repeat;
    background-size: auto;
}
    
#group_7pd {
    align-items: flex-end;
    width: 30.70%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\38 4d52b71 {
    width: 280px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 3d4834e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\33 6d277c6 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\35 faf8207 {
    margin: 0px 0% 0px 0%;
}
    
#widget_niu {
    width: 100.00%;
    height: 532px;
    min-height: 100px;
    max-width: 100%;
}
}



@media all {
    
#\38 c05114a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\35 6c397de {
    min-height: 144px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 80px 4% 80px 4%;
}
    
#widget_fij {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 3525a2a {
    margin: 0px 0% 0px 0%;
}
    
#d4c69d5e {
    border-width: 0 0 1px 0;
    border-color: #000000 #000000 var(--color_4) #000000;
    border-style: solid;
}
    
#widget_qtv {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\35 c6dc1d4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\37 a1a9356 {
    min-height: 86px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 80px 4% 40px 4%;
}
    
#a3b3a0e3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 41131ca {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d3dd1500 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#aa641abc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 1;
}
    
#c732c4af {
    margin: 0px 0% 0px 0%;
}
    
#\32 98d894b {
    min-height: 801px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    flex-wrap: nowrap;
    padding: 80px 4% 80px 4%;
}
    
#ccac3774.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ccac3774 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#\30 820e8c3 {
    background-color: var(--color_9);
    background-image: none;
}
}



@media all {
    
#\32 d7700b0 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 4% 80px 4%;
}
    
#\35 dfa8dc5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\32 dbc597e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 a3514d8 {
    margin: 0px 0% 0px 0%;
}
    
#a494e86d {
    width: 92.59%;
    height: auto;
    max-width: 100%;
}
    
#\39 1b697b7::before, #\39 1b697b7 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_9);
    opacity: 0.9;
}
#\39 1b697b7 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/72a05903/dms3rep/multi/opt/pexels-photo-12700431-1920w.jpeg");
}
    
#\36 5b102c3 {
    width: 250px;
    height: auto;
    min-height: 70px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 bed8055 {
    width: 100.00%;
    grid-template-rows: minmax(611.6875px, max-content);
    max-width: 100%;
    grid-template-columns: repeat(1, minmax(0px, 1fr));
}
    
#bd833add {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
}
    
#\30 3c0ddfc {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
}
    
#\33 e46354f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 77f7820 {
    width: 93.16%;
    height: auto;
    max-width: 100%;
}
    
#\32 55d8f76.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 55d8f76 {
    width: 315px;
    height: 315px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 0;
    margin: 296px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#be295dee {
    width: 79.04%;
    height: 500px;
    max-width: 100%;
    justify-self: end;
    align-self: start;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\35 5c7c089 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
}
    
#\35 5415f31 {
    background-color: var(--color_9);
    background-image: none;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 db3cd6f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 5d90fbb::before, #\35 5d90fbb > .bgExtraLayerOverlay {
    
}
    
#widget_ifj {
    width: 93.95%;
}
    
#\35 540c856 {
    width: 400px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d849dcd1 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 dc5c2ce {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\37 487427e {
    width: 100%;
    min-height: 80px;
}
    
#\32 ace15f6 {
    width: 100%;
    min-height: 80px;
}
    
#widget_ghl {
    height: 450px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 3171e90 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 489px;
}
    
#group_8ju {
    flex-wrap: wrap;
    column-gap: 18px;
}
    
#group_6gf {
    width: 42%;
}
    
#bd994a6f {
    width: 42%;
}
    
#group_qoh {
    width: 10%;
}
    
#\33 3ac4e62 {
    width: 42%;
}
    
#\33 8b12a8a {
    width: 42%;
}
    
#\32 06813ca {
    width: 10%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f676b655 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\30 7c7af58 {
    width: 100%;
    min-height: 80px;
}
    
#\35 51a7660 {
    width: 100%;
    min-height: 80px;
}
    
#widget_uct {
    height: 450px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ee2832cc {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\36 694f9f8::before, #\36 694f9f8 > .bgExtraLayerOverlay {
    
}
#\36 694f9f8 {
    width: 100%;
    padding: 80px 4% 80px 4%;
    margin: 0px 0% 0px 0%;
}
    
#group_162 {
    width: 50%;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    min-height: 100%;
    height: auto;
}
    
#\30 2549698 {
    width: 50%;
}
    
#widget_3kn {
    width: 99.90%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f4f4c938 {
    height: 450px;
}
    
#\33 d53a014::before, #\33 d53a014 > .bgExtraLayerOverlay {
    
}
#\33 d53a014 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\36 1aa6b09 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#b4b23b03 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cb28f291 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\37 f5ef2f7 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 71614d3 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 5562bdb {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#ead92171::before, #ead92171 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 6d277c6 {
    padding: 0px 0% 0px 0%;
}
    
#\35 faf8207 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 6c397de {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 a1a9356 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aa641abc {
    width: 100%;
    min-height: 80px;
}
    
#\32 98d894b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 d7700b0 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 1b697b7::before, #\39 1b697b7 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 bed8055 {
    width: 100.00%;
    grid-template-rows: minmax(550.296875px, max-content);
}
    
#bd833add {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\30 3c0ddfc {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\32 55d8f76 {
    width: 250px;
    height: 250px;
}
    
#be295dee {
    height: 450px;
}
    
#\35 5c7c089 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
}



@media (max-width: 767px) {
    
#\34 6ba9606 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 db3cd6f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 200px 4% 80px 4%;
}
    
#\35 5d90fbb::before, #\35 5d90fbb > .bgExtraLayerOverlay {
    
}
    
#widget_ifj {
    width: 100.00%;
}
    
#group_3gu {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
}
    
#\35 540c856 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 a8cb54c {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 689f360 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#d849dcd1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 4% 30px 4%;
}
    
#af951272 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 ace15f6 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\37 487427e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 dc5c2ce {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_ghl {
    height: 300px;
}
}



@media (max-width: 767px) {
    
#bfa4e9c5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 3171e90 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_8ju {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_6gf {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 122px;
    margin: 0px 0% 0px 0%;
}
    
#group_qoh {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 34px;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#bd994a6f {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 122px;
    margin: 0px 0% 0px 0%;
}
    
#b45644e7 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 30px;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\33 3ac4e62 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 122px;
    margin: 0px 0% 0px 0%;
}
    
#\32 06813ca {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 30px;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\33 8b12a8a {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 122px;
    margin: 0px 0% 0px 0%;
}
    
#ccd17371 {
    width: 35px;
}
    
#e4827845 {
    width: 35px;
}
    
#\35 eb3c9b6 {
    width: 35px;
}
}



@media (max-width: 767px) {
    
#\35 51a7660 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\30 7c7af58 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f676b655 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_uct {
    height: 300px;
}
}



@media (max-width: 767px) {
    
#\36 694f9f8::before, #\36 694f9f8 > .bgExtraLayerOverlay {
    
}
#\36 694f9f8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 40px 4% 40px 4%;
    margin: 0px 0% 0px 0%;
}
    
#ee2832cc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 0px 4%;
}
    
#group_162 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 2549698 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 104px;
    margin: 0px 0% 0px 0%;
}
    
#group_0h5 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_3kn {
    width: 99.89%;
}
    
#\32 1bad2c8 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f4f4c938 {
    height: 300px;
}
    
#\33 d53a014::before, #\33 d53a014 > .bgExtraLayerOverlay {
    
}
#\33 d53a014 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 40px 15px 40px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\36 1aa6b09 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#b4b23b03 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#cb28f291 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
}
    
#\37 f5ef2f7 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#ef519260 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 71614d3 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_l2d {
    width: 100.00%;
    height: 446px;
}
}



@media (max-width: 767px) {
    
#\35 d5d8709 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
}
    
#\32 5562bdb {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#ead92171::before, #ead92171 > .bgExtraLayerOverlay {
    
}
    
#group_7pd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\32 3d4834e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 6d277c6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\35 faf8207 {
    margin: 0px 0% 0px 0%;
}
    
#widget_niu {
    width: 100.00%;
    height: 454px;
}
}



@media (max-width: 767px) {
    
#\38 c05114a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 6c397de {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\34 3525a2a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 c6dc1d4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 a1a9356 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
    
#\32 41131ca {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#aa641abc {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#c732c4af {
    margin: 0px 0% 0px 0%;
}
    
#\32 98d894b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 40px 4%;
}
}



@media (max-width: 767px) {
    
#\32 d7700b0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#\35 dfa8dc5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 a3514d8 {
    margin: 0px 0% 0px 0%;
}
    
#\39 1b697b7::before, #\39 1b697b7 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\35 bed8055 {
    width: 99.77%;
    grid-template-rows: minmax(311.6875px, max-content);
}
    
#bd833add {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\30 3c0ddfc {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\32 55d8f76 {
    height: 138px;
    justify-self: start;
    align-self: start;
    width: 152px;
    margin: 171px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#be295dee {
    height: 240px;
}
    
#\35 5c7c089 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
}

