@media all {
  *#dm .dmInner div.u_566834922 hr {
    border-width:5px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1892270117 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/46fbc3bd/icon/Arrow_3134103.svg) !important;
  }

  *#dm .dmInner div.u_1018109967 img {
    object-position:50% 50% !important;
    object-fit:contain !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1928518839 img {
    object-position:50% 50% !important;
    object-fit:contain !important;
  }

  *#dm .dmInner div.u_1036204026 hr {
    border-width:5px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1297795082 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/46fbc3bd/icon/Arrow_3134103.svg) !important;
  }

  *#dm .dmInner a.u_1727256090 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/46fbc3bd/icon/Arrow_3134103.svg) !important;
  }

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

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

  *#dm .dmInner div.u_311213134 .shape-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1800948698 .shape-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1970773634 .shape-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1328693402 .shape-text { color:var(--color_3) !important; }

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

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

  *#dm .dmInner div.u_216619684 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1675002546 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1219235835 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1398746219 span[data-icon-mask] { background-color:var(--color_2) !important; }

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

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

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

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

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

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

  *#dm .dmInner div.u_1341846665 img {
    object-position:50% 50% !important;
    object-fit:contain !important;
  }

  *#dm .dmInner div.u_1614201330 hr {
    border-width:5px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1650812968 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/46fbc3bd/icon/Arrow_3134103.svg) !important;
  }

  *#dm .dmInner a.u_1620085637 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/46fbc3bd/icon/Arrow_3134103.svg) !important;
  }

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

  *#dm .dmInner a.u_1620085637.hover .iconBg { background-color:var(--color_3) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_2346802079 .photoGalleryThumbs .image-container a { padding-top:450px !important; }

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

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

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

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

  *#dm .dmInner *.u_1033380508 .photoGalleryThumbs .image-container a { padding-top:450px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_2346802079 .photoGalleryThumbs .image-container a { padding-top:350px !important; }

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

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

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

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

  *#dm .dmInner *.u_1033380508 .photoGalleryThumbs .image-container a { padding-top:350px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_2346802079 .photoGalleryThumbs .image-container a { padding-top:250px !important; }

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

  *#dm .dmInner *.u_4179936998 .photoGalleryThumbs { padding:7.5px !important; }

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

  *#dm .dmInner *.u_4179936998 .photoGalleryViewAll { padding:0 7.5px !important; }

  *#dm .dmInner *.u_1033380508 .photoGalleryThumbs .image-container a { padding-top:250px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 7623309 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f979907b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/46fbc3bd/dms3rep/multi/opt/Wave-1920w.png");
    background-size: contain;
    background-position: 50% 100%;
    padding: 60px 40px 200px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\31 deb5273 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(238, 246, 253, 1) 100%);
    background-origin: border-box;
}
    
#\36 0648e0e {
    margin: 0px 0% 0px 0%;
}
    
#group_dd7 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    --column-gap: 20px;
}
    
#group_ucq {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_3bt {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_j2j.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_j2j {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#widget_np1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c0a2a6df {
    width: 220px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#innergrid_s6i {
    width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(200px, max-content);
    max-width: 100%;
    padding: 100px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ujc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_ujc {
    width: 500px;
    height: auto;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: -100px 0% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\35 3d5d073 {
    width: 550px;
    height: auto;
    max-width: 100%;
    justify-self: center;
    align-self: start;
    margin: 0px 1px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 2;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a6a8612c {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\34 32aa3ad {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(238, 246, 253, 1) 100%);
    background-origin: border-box;
}
    
#\32 ea851ef {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#b279174d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#aed60aab.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#aed60aab {
    width: 500px;
    height: auto;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: -60px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#d27e7e12 {
    width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(240px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 60px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_f1s {
    width: 80%;
    height: auto;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 63px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#widget_m69 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_02j {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 4738ffe.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 4738ffe {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_1p3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    --column-gap: 20px;
}
    
#\37 71afe50 {
    width: 220px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a2b9100 {
    width: 220px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 519c4dd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 30px 30px 30px 30px;
    align-items: center;
    align-content: center;
    padding: 40px 40px 40px 40px;
    margin: 0% 0% 0% 0%;
}
    
#b2a75add {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 40px 0px 40px;
    margin: 0% 0% 0% 0%;
}
    
#ec036194 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(238, 246, 253, 1);
    background-image: none;
}
    
#\33 6f24f6a {
    margin: 0px 0% 0px 0%;
}
    
#widget_ah2 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 d662a33 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: wrap;
    margin: 0% 0% 0% 0%;
}
    
#\39 6accc4f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(238,246,253,1);
    background-image: none;
}
    
#eef25841 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-width: 10px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    border-radius: 30px 30px 30px 30px;
    justify-content: flex-start;
    flex: 1 1 auto;
    padding: 40px 40px 40px 40px;
    margin: 0% 0% 0% 0%;
}
    
#widget_7lk {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#widget_k19 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 b50475a {
    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;
}
    
#f8379587 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-width: 10px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    border-radius: 30px 30px 30px 30px;
    justify-content: flex-start;
    flex: 1 1 auto;
    padding: 40px 40px 40px 40px;
    margin: 0% 0% 0% 0%;
}
    
#caaea41b {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#ae241f60 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bc22ba93 {
    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;
}
    
#c2c47914 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-width: 10px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    border-radius: 30px 30px 30px 30px;
    justify-content: flex-start;
    flex: 1 1 auto;
    padding: 40px 40px 40px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\35 258b21c {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#e8ee0708 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b374f80b {
    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;
}
    
#e345b368 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-width: 10px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    border-radius: 30px 30px 30px 30px;
    justify-content: flex-start;
    flex: 1 1 auto;
    padding: 40px 40px 40px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\38 f7baf37 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\38 0d4fb55 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#aaedaa35 {
    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 {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ef00ab81 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\38 63fbab3 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 fa36a98 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(238, 246, 253, 1) 100%);
    background-origin: border-box;
}
    
#\32 69ced26 {
    margin: 0px 0% 0px 0%;
}
    
#widget_dug {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_6co.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 40px 0px 40px;
}
#widget_6co {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 89db393 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#bffd09ab {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#a4b22934 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_24p {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\30 79ef8d1 {
    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;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c5cb1d71 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: wrap;
    padding: 0px 40px 0px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\32 76c6b1f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-width: 10px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    border-radius: 30px 30px 30px 30px;
    justify-content: flex-start;
    flex: 1 1 auto;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 11px 0px;
    padding: 40px 40px 40px 40px;
    margin: 0% 0% 0% 0%;
}
    
#e6857b6c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(238, 246, 253, 0);
    background-image: none;
}
    
#\30 3ada7fa {
    margin: 0px 0% 0px 0%;
}
    
#widget_95m {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c85a7152 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-width: 10px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    border-radius: 30px 30px 30px 30px;
    justify-content: flex-start;
    flex: 1 1 auto;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 11px 0px;
    padding: 40px 40px 40px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\34 245fef7 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e1788195 {
    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;
}
    
#b7f4be1e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-width: 10px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    border-radius: 30px 30px 30px 30px;
    justify-content: flex-start;
    flex: 1 1 auto;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 11px 0px;
    padding: 40px 40px 40px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\33 d53c28c {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#da44e7cf {
    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;
}
    
#\35 43fd4b0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-width: 10px 0 0 0;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-style: solid;
    border-radius: 30px 30px 30px 30px;
    justify-content: flex-start;
    flex: 1 1 auto;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 11px 0px;
    padding: 40px 40px 40px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\34 beb816e {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 20f4746 {
    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 {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 bdbb81d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#\33 3da0d15 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\32 87b8cee {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(238, 246, 253, 1) 100%);
    background-origin: border-box;
}
    
#widget_p91 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_6bf {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\38 52954b8 {
    width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(240px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 60px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 62517e3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    --column-gap: 20px;
}
    
#d8ffb9de {
    width: 80%;
    height: auto;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 63px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\34 dcd8ba6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#e8155f0f {
    width: 220px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e4f7c52 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: none;
    background-color: rgba(238,246,253,1);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 1d872b0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 113d5e1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 4c541ae {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#dbbf0e40 {
    width: 220px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 662230a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 662230a {
    width: 500px;
    height: auto;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: -60px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#b48299b4 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 40px 60px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\38 bea53c1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 bea53c1 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e62492a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 7623309 {
    padding: 0px 0px 0px 0px;
}
    
#\36 0648e0e {
    margin: 0px 0% 0px 0%;
}
    
#f979907b {
    width: 100%;
    padding: 60px 40px 100px 40px;
    margin: 0% 0% 0% 0%;
}
    
#group_ucq {
    width: 100%;
}
    
#widget_ujc {
    height: 310px;
    justify-self: end;
    align-self: start;
    width: 310px;
    margin: -100px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\35 3d5d073 {
    justify-self: start;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a6a8612c {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#c0b256ce {
    margin: 0px 0% 0px 0%;
}
    
#aed60aab {
    justify-self: start;
    align-self: start;
    height: 340px;
    width: 340px;
    margin: -60px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b2a75add {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\33 6f24f6a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 d662a33 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: 320px;
}
    
#b3dfa29c {
    margin: 0px 0% 0px 0%;
}
    
#eef25841 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#f8379587 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#c2c47914 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#e345b368 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 63fbab3 {
    padding: 0px 0px 0px 0px;
}
    
#\32 69ced26 {
    margin: 0px 0% 0px 0%;
}
    
#ef00ab81 {
    row-gap: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bffd09ab {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 8af842b {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c5cb1d71 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: 320px;
}
    
#\32 76c6b1f {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\30 3ada7fa {
    margin: 0px 0% 0px 0%;
}
    
#c85a7152 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#b7f4be1e {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 43fd4b0 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 3da0d15 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\30 214fccd {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 e62492a {
    margin: 0px 0% 0px 0%;
}
    
#\32 662230a {
    justify-self: start;
    align-self: start;
    height: 340px;
    width: 340px;
    margin: -60px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#b48299b4 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (max-width: 767px) {
    
#\36 7623309 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#f979907b {
    min-height: 0px;
    align-items: center;
    width: 100%;
    padding: 30px 15px 50px 15px;
    margin: 0% 0% 0% 0%;
}
    
#\36 0648e0e {
    margin: 0px 0% 0px 0%;
}
    
#c0a2a6df {
    width: 220px;
    min-height: 55px;
}
    
#group_dd7 {
    column-gap: 5.361930294906166%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: center;
}
    
#group_ucq {
    width: 100%;
    order: 1;
    align-items: center;
    align-content: center;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ujc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_ujc {
    height: 220px;
    justify-self: end;
    align-self: start;
    width: 220px;
    margin: -60px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\35 3d5d073 {
    justify-self: start;
    align-self: start;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#innergrid_s6i {
    grid-template-rows: minmax(240px, max-content);
    order: 0;
    padding: 60px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a6a8612c {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 35px;
}
    
#\32 ea851ef {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b279174d {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#aed60aab.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#aed60aab {
    height: 220px;
    justify-self: start;
    align-self: start;
    width: 220px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#d27e7e12 {
    grid-template-rows: minmax(300px, max-content);
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_f1s {
    justify-self: end;
    align-self: start;
    width: 80%;
    margin: 62px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#group_1p3 {
    column-gap: 4.373202744640264%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    min-height: 140px;
    row-gap: 20px;
}
    
#\37 71afe50 {
    width: 220px;
    min-height: 55px;
}
    
#\35 a2b9100 {
    width: 220px;
    min-height: 55px;
}
}



@media (max-width: 767px) {
    
#\30 519c4dd {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 30px 15px 30px 15px;
    margin: 0% 0% 0% 0%;
}
    
#b2a75add {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\38 d662a33 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#eef25841 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 30px 15px 30px 15px;
    margin: 0% 0% 0% 0%;
}
    
#f8379587 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 30px 15px 30px 15px;
    margin: 0% 0% 0% 0%;
}
    
#c2c47914 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 30px 15px 30px 15px;
    margin: 0% 0% 0% 0%;
}
    
#e345b368 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 30px 15px 30px 15px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#ef00ab81 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 0px;
}
    
#\38 63fbab3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#widget_6co.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 15px 0px 15px;
}
#widget_6co {
    width: 90%;
    margin: 0px 0% 0px 0%;
}
    
#\32 69ced26 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 89db393 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#bffd09ab {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#c5cb1d71 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#\32 76c6b1f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 30px 15px 30px 15px;
    margin: 0% 0% 0% 0%;
}
    
#c85a7152 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 30px 15px 30px 15px;
    margin: 0% 0% 0% 0%;
}
    
#b7f4be1e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 30px 15px 30px 15px;
    margin: 0% 0% 0% 0%;
}
    
#\35 43fd4b0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 30px 15px 30px 15px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\35 bdbb81d {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 3da0d15 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\38 52954b8 {
    grid-template-rows: minmax(300px, max-content);
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 4c541ae {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 62517e3 {
    column-gap: 4.373202744640264%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    min-height: 140px;
    row-gap: 20px;
}
    
#dbbf0e40 {
    width: 220px;
    min-height: 55px;
}
    
#d8ffb9de {
    justify-self: end;
    align-self: start;
    width: 80%;
    margin: 62px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\34 dcd8ba6 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\32 662230a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 662230a {
    height: 220px;
    justify-self: start;
    align-self: start;
    width: 220px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#e8155f0f {
    width: 220px;
    min-height: 55px;
}
    
#b48299b4 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 35px;
}
}

