*#dm *.dmBody a.span.textonly { color:rgb(255,255,255) !important; }

*#dm *.dmBody div.dmform-error { font-style:normal !important; }

*#dm *.dmBody div.dmforminput textarea { font-style:italic !important; }

*#dm *.dmBody div.dmforminput *.fileUploadLink { font-style:italic !important; }

*#dm *.dmBody div.checkboxwrapper span { font-style:italic !important; }

*#dm *.dmBody div.radiowrapper span { font-style:italic !important; }

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1661165340 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1606054771 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1418692394 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1348688948 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1130554077 .socialHubInnerDiv {
    justify-content:center !important;
    column-gap:14px !important;
  }

  *#dm .dmInner div.u_1130554077 .socialHubIcon {
    background-image:initial !important;
    width:36px !important;
    height:36px !important;
    font-size:24px !important;
    line-height:36px !important;
    background-color:var(--color_1) !important;
    color:var(--color_3) !important;
  }

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

@media (min-width:1025px) {
  *#dm .dmInner *.u_1130554077 .socialHubIcon {
    width:35px !important;
    height:35px !important;
    font-size:23.333333333333332px !important;
    line-height:35px !important;
  }

  *#dm .dmInner *.u_1130554077 .socialHubIcon:after {
    width:43px !important;
    height:35px !important;
  }
}

@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1130554077 .socialHubIcon {
    width:35px !important;
    height:35px !important;
    font-size:23.333333333333332px !important;
    line-height:35px !important;
  }

  *#dm .dmInner *.u_1130554077 .socialHubIcon:after {
    width:43px !important;
    height:35px !important;
  }
}

@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1130554077 .socialHubIcon {
    width:32px !important;
    height:32px !important;
    font-size:21.333333333333332px !important;
    line-height:32px !important;
  }

  *#dm .dmInner *.u_1130554077 .socialHubIcon:after {
    width:40px !important;
    height:32px !important;
  }
}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner{
background-repeat:no-repeat !important;
background-size:cover !important;
background-attachment:fixed !important;
background-position:50% 50% !important}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight{
background-repeat:no-repeat !important;
background-image:none !important;
background-size:cover !important;
background-attachment:fixed !important;
background-position:50% 50% !important}
*#dm *.dmBody div.u_1243667655{
margin-left:0 !important;
padding-top:100px !important;
padding-left:40px !important;
padding-bottom:100px !important;
margin-top:0 !important;
margin-bottom:0 !important;
padding-right:40px !important;
margin-right:0 !important;
float:none !important;
top:0 !important;
left:0 !important;
width:auto !important;
position:relative !important;
height:auto !important;
max-width:none !important;
min-width:0 !important;
text-align:center !important}separatorHomeCss{color:red !important}@media all {
    
#\37 b566a33 {
    width: 526px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#d48c2ae2 {
    width: 526.156px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 54cdcef {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 ec323e1 {
    width: 100%;
    height: auto;
    min-height: 58px;
    max-width: 100%;
}
    
#\39 adecc33 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\32 b0a3076 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 6% 16px 6%;
    margin: 0% 0% 0% 0%;
}
    
#\38 58a63d2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 89.93%;
    min-height: 58px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 cd96425 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 a0834f6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d2a87079 {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#\37 aae4e43 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\39 3e1f806 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    align-items: flex-end;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\39 7b62cdd {
    background-color: var(--color_5);
    background-image: initial;
}
    
#ba4a6b42 {
    padding-top: 4%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\30 2f38e19 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 56.54%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#c29dab10 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 4;
    margin: 0px 0% 0px 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
}
    
#\38 f488311 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 6eb9d34.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 6eb9d34 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#\30 a9fedc4 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 b036a14 {
    min-height: 336px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding-top: 4%;
    padding-right: 4%;
    padding-left: 4%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\34 f83e12d {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-end;
    min-height: 55px;
    grid-area: auto / auto / auto / auto;
}
    
#e8a05f38 {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-end;
    min-height: 55px;
    grid-area: auto / auto / auto / auto;
}
    
#f8778dad {
    background-color: var(--color_5);
    background-image: initial;
}
    
#e1f2eb67 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 4612506 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 56.54%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\34 9dd0603 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    margin: 0px 0% 0px 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
}
    
#\35 7cb00b3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 7cb00b3 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\31 4d0dc1d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 143cf41 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 4dc14c8 {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-end;
    min-height: 55px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 07d4843 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    margin: 0px 0% 0px 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
}
    
#ef292a66 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 56.54%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#bc1caa1a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 37.92%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/a63580d9/dms3rep/multi/opt/e138a215-3ea6-4675-b0a5-20938dafdc88-1920w.jpg);
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\38 9921168 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 58%;
    min-width: 4%;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\31 55a7bff {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#c690b672 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 11e3ba5 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\31 a2ea04e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 58%;
    min-width: 4%;
    justify-content: space-between;
    flex-wrap: nowrap;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#d67c1e60 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 5;
    margin: 0px 0% 0px 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
}
    
#\34 a058367 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d4c9dd8b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 56.54%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#e1362d9f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e1362d9f {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 4;
}
    
#\32 29b761c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e1d0f52a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 37.92%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/a63580d9/dms3rep/multi/opt/7bdc6db1-e939-4a85-bad9-d4bc7cee0cad-1920w.jpg);
    order: 1;
    border-radius: 300px 300px 300px 300px;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#a2ac7f8a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 7aa9481 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    margin: 0px 0% 0px 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
}
    
#bbb2ec4d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#bbb2ec4d {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#\33 5af1b08 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 880d197 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 608a432 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 56.54%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#b340e409 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    margin: 0px 0% 0px 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
}
    
#fa657312 {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-end;
    min-height: 55px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 7c5610b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d03b5273 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 6fecf65 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 56.54%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\30 6369d74.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 6369d74 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 6;
}
    
#\37 20ac7c6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 56.54%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#aea80841 {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-end;
    min-height: 55px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ae86476 {
    min-height: 336px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding-top: 4%;
    padding-right: 4%;
    padding-left: 4%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\32 1d78d6d {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-end;
    min-height: 55px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a07954a {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: flex-end;
    min-height: 55px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b93ee2e {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 7;
    margin: 0px 0% 0px 0%;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
}
    
#\36 00c9072.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 00c9072 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\34 c262ece {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 56%;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#da98f0ad {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 bc9be3e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 40%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/a63580d9/dms3rep/multi/opt/972a7d95-8ec2-4b1f-8085-7f3b7bcd181a-1920w.jpg);
    justify-content: flex-start;
    order: 0;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\30 ebeef07 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding-top: 4%;
    padding-right: 4%;
    padding-left: 4%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\30 a2520ba {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\38 c072a6b {
    width: 100%;
    height: 300px;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\32 54a6722 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: initial;
}
    
#a4ab2722 {
    min-height: 860px;
    column-gap: 6%;
    row-gap: 36px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 4% 2%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\31 4e1246e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8217a2e {
    width: 256px;
    height: 56px;
    max-width: 100%;
    order: 6;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1ce16ac {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
}
    
#\31 0769588 {
    justify-content: flex-start;
    align-items: center;
    width: 75%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    order: 3;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#ba50ba99 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#de5c4ab9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 56px;
    width: 22%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\32 f6c67f5 {
    width: 100%;
    height: 450px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e7a8d53f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c66880b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 56px;
    width: 22%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: flex-end;
    justify-content: flex-end;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 a48e937 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 44px;
    width: 44%;
    min-width: 4%;
    order: 1;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\30 36f7267 {
    width: 64px;
    height: 64px;
    max-width: 100%;
    order: 2;
}
    
#\33 31835f6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 cc45a14 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 15%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\34 3567cf2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 30%;
    min-width: 4%;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#d3c63b73 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 56px;
    width: 46.99%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    order: 1;
    background-image: url(https://lirp.cdn-website.com/a63580d9/dms3rep/multi/opt/2ba4f80f-ef4c-44ff-bd5a-5d25f8aa4ef4-1920w.jpg);
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#b185b8e4 {
    min-height: 672px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 6% 2%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\35 d6ca111 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: initial;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 4253f91 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 fcea4ed {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 56px;
    width: 53.42%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: flex-end;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#c8a9361f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: initial;
}
    
#a4e34c86 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 42.57%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\33 be9f218 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 6403937 {
    min-height: 236px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 2% 2%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\36 ed6b3e4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 a50d900 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 56px;
    width: 40%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/a63580d9/dms3rep/multi/opt/949e50e4-5f29-4206-b270-cf5264e7513d-1920w.jpg);
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#e6e0ce0b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ec85c0f {
    width: 70%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a4674cf {
    width: 45%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a99ba3f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#d60e189c {
    min-height: 615px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 4% 2%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\36 4f73c30 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: initial;
}
    
#\39 22f1cf3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 55.99%;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\37 ec5d995.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 36px;
    padding-bottom: 36px;
}
#\37 ec5d995 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 9678bf1 {
    width: 70%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a9c6ecf {
    width: 45%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a3aebe9f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 27px;
    max-height: 100%;
    height: auto;
    order: 1;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\33 931d4db {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 27px;
    max-height: 100%;
    height: auto;
    order: 4;
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 036d155 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 56px;
    width: 47.99%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    order: 1;
    background-image: url(https://lirp.cdn-website.com/a63580d9/dms3rep/multi/opt/1b2c5a04-de89-40d4-b1de-bff2d64dce98-1920w.jpg);
    padding-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\37 41f11e5 {
    min-height: 672px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 2% 6% 2%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\39 9fba447 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    align-self: stretch;
}
    
#\31 c7008d2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 48%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\33 5b46cfa {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: initial;
}
}



@media all {
    
#cdc338d8 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#a75a8376 {
    min-height: 103px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding-top: 6%;
    padding-right: 4%;
    padding-left: 4%;
    padding-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\37 3d405f6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 baa1171 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\31 97e817b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 ebe93a1 {
    min-height: 13px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-bottom: 1%;
    padding-left: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\32 e433c3a {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\34 7f9672d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#b84b366d {
    width: 260px;
    height: auto;
    min-height: 62px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 dde1e77 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\37 4f6c1cc {
    width: 25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 3;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#e4594577 {
    width: 25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 4;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\31 186fc61 {
    width: 100%;
    height: 300px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ba934a7d {
    width: 100%;
    height: 300px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e1ff8684 {
    width: 25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#b33685e8 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 4% 6% 4%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#dfb0582e {
    width: 100%;
    height: 300px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d67e9273 {
    width: 25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\35 bd7855a {
    width: 100%;
    height: 300px;
    max-width: 100%;
}
}



@media all {
    
#\34 d8e9c7d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 7b17274 {
    width: 839px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 14b08d2 {
    min-height: 181px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 8% 1% 8%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#c8b0c1de {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#bdba6555 {
    background-color: var(--color_3);
    background-image: initial;
}
}



@media all {
    
#\31 db15b00.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 6%;
    padding-bottom: 6%;
}
#\31 db15b00 {
    width: 220px;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9e3e931 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#c5104d3a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 50%;
    min-height: 400px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-width: 0 0 0 1px;
    align-self: flex-end;
    height: auto;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    padding-top: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\36 3d89f40 {
    min-height: 417px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 8% 8% 8%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#d7ef32cc {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 06149c1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 1d14877 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\30 dbfca51 {
    width: 4.7%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#bfbbdf8e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 47.58%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\35 7af792e {
    width: 100%;
    height: 400px;
    min-height: 100px;
    max-width: 100%;
}
    
#\30 7ec3747 {
    align-items: center;
    width: 47.69%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
}
    
#\37 c3e5691 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 54cdcef {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#\34 ec323e1 {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 b0a3076 {
    width: 100%;
    min-height: 8px;
    padding-top: 12%;
    padding-bottom: 12%;
}
    
#\38 58a63d2 {
    width: 99.51%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 aae4e43 {
    width: 100%;
    min-height: 80px;
}
    
#\39 3e1f806 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#ba4a6b42 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 4612506 {
    width: 100%;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\34 9dd0603 {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\30 2f38e19 {
    width: 100%;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#c29dab10 {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\31 4dc14c8 {
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
}
    
#\31 07d4843 {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}
    
#ef292a66 {
    width: 100%;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#bc1caa1a {
    width: 100%;
    min-height: 80px;
}
    
#\38 9921168 {
    width: 100%;
    min-height: 80px;
}
    
#\34 b036a14 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
}
    
#\34 f83e12d {
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
}
    
#e8a05f38 {
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 608a432 {
    width: 100%;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#b340e409 {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    order: 1;
}
    
#\31 a2ea04e {
    width: 100%;
    min-height: 80px;
}
    
#d67c1e60 {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    order: 5;
}
    
#fa657312 {
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
}
    
#d4c9dd8b {
    width: 100%;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#e1362d9f {
    order: 4;
}
    
#\30 6fecf65 {
    width: 100%;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\30 6369d74 {
    order: 6;
}
    
#e1d0f52a {
    width: 100%;
    min-height: 80px;
}
    
#\37 20ac7c6 {
    width: 100%;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\36 7aa9481 {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    order: 3;
}
    
#aea80841 {
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
}
    
#\33 ae86476 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
    padding-top: 0%;
}
    
#\32 1d78d6d {
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
}
    
#\30 a07954a {
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
}
    
#bbb2ec4d {
    order: 2;
}
    
#\39 b93ee2e {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    order: 7;
}
    
#\36 00c9072 {
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 c262ece {
    width: 50%;
    min-height: 8px;
}
    
#\33 bc9be3e {
    width: 50%;
    min-height: 8px;
}
    
#\30 ebeef07 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
}
    
#\38 c072a6b {
    height: 200px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a4ab2722 {
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 4%;
    row-gap: 8px;
    padding-bottom: 2%;
}
    
#\31 4e1246e {
    width: 100%;
}
    
#\38 8217a2e {
    width: 220px;
    height: 55px;
}
    
#de5c4ab9 {
    width: 100%;
    min-height: 331px;
    order: 0;
    height: auto;
    align-items: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\31 1ce16ac {
    height: 299px;
    width: 35.37%;
}
    
#\32 f6c67f5 {
    width: 32.51%;
    height: 292px;
}
    
#ba50ba99 {
    order: 1;
    width: 75%;
}
    
#e7a8d53f {
    width: 100%;
}
    
#\37 c66880b {
    width: 100%;
    min-height: 324px;
    order: 2;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#\36 a48e937 {
    width: 100%;
    min-height: 35px;
    order: 1;
    height: auto;
    row-gap: 24px;
    margin: 0% 0% 0% 0%;
}
    
#\30 36f7267 {
    height: 64px;
}
    
#\33 31835f6 {
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 cc45a14 {
    width: 9.95%;
    min-height: 8px;
    order: 0;
}
    
#\34 3567cf2 {
    width: 32%;
    min-height: 8px;
    order: 2;
}
    
#d3c63b73 {
    width: 53.95%;
    min-height: 8px;
    height: auto;
    order: 1;
    row-gap: 0px;
}
    
#b185b8e4 {
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 330px;
    padding-bottom: 2%;
    column-gap: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 4253f91 {
    min-height: 55px;
    width: 172px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 fcea4ed {
    width: 31.78%;
    justify-content: flex-end;
    padding-bottom: 36px;
}
    
#a4e34c86 {
    width: 64.07%;
}
    
#\33 6403937 {
    padding-right: 2%;
    min-height: 45px;
    padding-bottom: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 a50d900 {
    width: 43%;
    min-height: 8px;
    order: 0;
    height: auto;
}
    
#e6e0ce0b {
    margin: 0px 0% 0px 0%;
}
    
#\37 9678bf1 {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 16px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a9c6ecf {
    width: 100.00%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\33 ec85c0f {
    width: 100.00%;
    margin: 0px 0% 16px 0%;
}
    
#a3aebe9f {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\33 931d4db {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\35 a4674cf {
    margin: 0px 0% 0px 0%;
}
    
#\32 a99ba3f {
    margin: 0px 0% 0px 0%;
}
    
#d60e189c {
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 190px;
    row-gap: 40px;
    column-gap: 2%;
    padding-bottom: 4%;
}
    
#\39 22f1cf3 {
    width: 54.84%;
    min-height: 8px;
    order: 1;
    row-gap: 12px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 ec5d995.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 16px;
    padding-bottom: 16px;
}
#\37 ec5d995 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 036d155 {
    width: 53%;
    min-height: 8px;
}
    
#\37 41f11e5 {
    padding-right: 2%;
    min-height: 305px;
    padding-bottom: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
}
    
#\31 c7008d2 {
    width: 47%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a75a8376 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 70px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 ebe93a1 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 4f6c1cc {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#e4594577 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#e1ff8684 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#b33685e8 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    row-gap: 0px;
    column-gap: 0%;
}
    
#d67e9273 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 d8e9c7d {
    row-gap: 24px;
}
    
#\36 7b17274 {
    justify-self: auto;
    align-self: auto;
    order: 1;
    width: 598px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 14b08d2 {
    min-height: 49px;
    padding: 1% 4% 2% 4%;
}
    
#c8b0c1de {
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c5104d3a {
    min-height: 270px;
}
    
#\36 3d89f40 {
    min-height: 319px;
    padding: 1% 2% 8% 2%;
}
    
#bfbbdf8e {
    row-gap: 24px;
}
    
#\35 7af792e {
    height: 270px;
}
    
#\30 7ec3747 {
    padding-left: 4px;
    padding-right: 4px;
}
}



@media (max-width: 767px) {
    
#\33 54cdcef {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\34 ec323e1 {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 b0a3076 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 10%;
    padding-bottom: 10%;
    order: 0;
}
    
#\38 58a63d2 {
    width: 99.77%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\37 aae4e43 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\39 3e1f806 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#ba4a6b42 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
}
}



@media (max-width: 767px) {
    
#\36 4612506 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 9dd0603 {
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#\30 2f38e19 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c29dab10 {
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#\31 4dc14c8 {
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\31 07d4843 {
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#ef292a66 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#bc1caa1a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 9921168 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#\34 b036a14 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 0% 4%;
}
    
#\34 f83e12d {
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#e8a05f38 {
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 608a432 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b340e409 {
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    order: 1;
}
    
#\31 a2ea04e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#d67c1e60 {
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    order: 5;
}
    
#fa657312 {
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#d4c9dd8b {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e1362d9f {
    order: 4;
}
    
#\30 6fecf65 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 6369d74 {
    order: 6;
}
    
#e1d0f52a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 20ac7c6 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 7aa9481 {
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    order: 3;
}
    
#aea80841 {
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\33 ae86476 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
}
    
#\32 1d78d6d {
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\30 a07954a {
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#bbb2ec4d {
    order: 2;
}
    
#\39 b93ee2e {
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    order: 7;
}
    
#\36 00c9072 {
    order: 0;
}
}



@media (max-width: 767px) {
    
#\34 c262ece {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 bc9be3e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 ebeef07 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\38 c072a6b {
    height: 200px;
}
}



@media (max-width: 767px) {
    
#a4ab2722 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#\38 8217a2e {
    height: 55px;
    width: 220px;
}
    
#de5c4ab9 {
    min-height: 286px;
    align-items: flex-start;
    width: 100%;
    height: auto;
}
    
#\31 1ce16ac {
    height: 254px;
    width: 60%;
}
    
#\31 0769588 {
    width: 99.42%;
}
    
#\32 f6c67f5 {
    height: 254px;
    width: 60%;
}
    
#ba50ba99 {
    order: 1;
    width: 86.5%;
}
    
#\37 c66880b {
    min-height: 80px;
    align-items: flex-end;
    width: 100%;
}
    
#\36 a48e937 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
    
#\30 36f7267 {
    height: 64px;
}
    
#\33 31835f6 {
    order: 0;
}
}



@media (max-width: 767px) {
    
#\34 cc45a14 {
    width: 9.28%;
    min-height: 8px;
    align-items: center;
    order: 1;
}
    
#\34 3567cf2 {
    width: 17.32%;
    min-height: 8px;
    align-items: center;
    order: 2;
}
    
#d3c63b73 {
    min-height: 8px;
    align-items: center;
    width: 68.37%;
    order: 0;
}
    
#b185b8e4 {
    min-height: 227px;
    flex-direction: row;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\37 4253f91 {
    min-height: 50px;
    width: 220px;
    order: 4;
}
    
#\33 fcea4ed {
    min-height: 55px;
    align-items: flex-start;
    width: 100%;
    height: auto;
}
    
#a4e34c86 {
    width: 100%;
    min-height: 146px;
    align-items: center;
    height: auto;
    row-gap: 16px;
}
    
#\33 6403937 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 0px;
}
}



@media (max-width: 767px) {
    
#\34 a50d900 {
    min-height: 240px;
    align-items: center;
    width: 100%;
    height: auto;
    order: 0;
}
    
#e6e0ce0b {
    justify-self: auto;
    align-self: auto;
    width: 99.99%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9678bf1 {
    width: 100.00%;
    margin: 0px 0% 16px 0%;
}
    
#\39 a9c6ecf {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\33 ec85c0f {
    width: 100.00%;
    margin: 0px 0% 16px 0%;
}
    
#a3aebe9f {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: auto;
    order: 1;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#\33 931d4db {
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: auto;
    order: 4;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#\35 a4674cf {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\32 a99ba3f {
    order: 3;
}
    
#d60e189c {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\39 22f1cf3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\37 ec5d995.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 16px;
    padding-bottom: 16px;
}
#\37 ec5d995 {
    order: 2;
}
}



@media (max-width: 767px) {
    
#\36 036d155 {
    min-height: 254px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#\37 41f11e5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\31 c7008d2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#a75a8376 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 8%;
}
    
#\37 3d405f6 {
    width: 100.00%;
}
    
#\39 baa1171 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
}
}



@media (max-width: 767px) {
    
#\31 ebe93a1 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\34 7f9672d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\37 4f6c1cc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e4594577 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 186fc61 {
    height: 240px;
    width: 100%;
}
    
#ba934a7d {
    height: 240px;
    width: 100%;
}
    
#e1ff8684 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b33685e8 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#dfb0582e {
    height: 240px;
    width: 100%;
}
    
#d67e9273 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 bd7855a {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\34 d8e9c7d {
    min-height: 84px;
    align-items: center;
    width: 100%;
    row-gap: 32px;
    height: auto;
    padding-bottom: 8px;
}
    
#\36 7b17274 {
    width: 99.94%;
}
    
#\31 14b08d2 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 18px;
}
}



@media (max-width: 767px) {
    
#\31 db15b00.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 5%;
    padding-bottom: 5%;
}
    
#\36 3d89f40 {
    min-height: 0;
    flex-direction: column;
    padding-left: 2%;
    padding-right: 2%;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#d7ef32cc {
    align-self: center;
}
    
#\30 dbfca51 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#bfbbdf8e {
    min-height: 294px;
    align-items: center;
    width: 100%;
    row-gap: 24px;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
}
    
#\35 7af792e {
    height: 320px;
}
    
#\30 7ec3747 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}

