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

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

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

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

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

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

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

  *#dm .dmInner div.u_1588939843 {
    border-color:var(--color_5) !important;
    border-width:0px 0px 1px 0px !important;
    border-style:solid !important;
  }

  *#dm .dmInner div.u_1952721534 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1886217933 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1629475717 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1252658279 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1007535998 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1533800469 img {
    border-radius:0 !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1980993518 img {
    border-radius:6px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1289580693 img {
    border-radius:6px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1450319461 img {
    border-radius:6px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1445030551 img {
    border-radius:6px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1500307190 img {
    border-radius:6px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1530001870 img {
    border-radius:6px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1005064098 img {
    border-radius:6px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1262112144 img {
    border-radius:6px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1410549880 img {
    border-radius:6px !important;
    object-fit:cover !important;
  }

  *#dm .dmInner a.u_1581583457 {
    background-color:var(--color_5) !important;
    border-color:var(--color_5) !important;
  }

  *#dm .dmInner a.u_1581583457 span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1229349309 {
    background-color:var(--color_5) !important;
    border-color:var(--color_5) !important;
  }

  *#dm .dmInner a.u_1229349309 span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1726461044 {
    background-color:var(--color_5) !important;
    border-color:var(--color_5) !important;
  }

  *#dm .dmInner a.u_1726461044 span.text { color:var(--color_3) !important; }

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

  *#dm .dmInner div.u_4092054587 .reviews-section {
    background-repeat:no-repeat !important;
    background-image:none !important;
    background-size:cover !important;
  }

  *#dm .dmInner div.u_2639577134 img {
    object-fit:cover !important;
    border-radius:81px 81px 81px 81px !important;
    object-position:100% 100% !important;
  }

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

  *#dm .dmInner div.u_1015859810 img {
    object-fit:cover !important;
    border-radius:81px 81px 81px 81px !important;
    object-position:100% 100% !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_4092054587 .reviews-cta-button span.text { font-size:32px !important; }

  *#dm .dmInner div.u_4092054587 .reviews-cta-button {
    width:502px !important;
    height:120px !important;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  *#dm .dmInner a.u_1726461044 span.text { font-size:16px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(255, 253, 253, 0.33);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\32 45a70e8 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    padding: 140px 5% 140px 5%;
}
    
#bea6fc2c::before, #bea6fc2c > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-color: rgba(0,0,0,1);
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.68;
    content: '';
    height: 100%;
}
#bea6fc2c {
    background-image: url('https://irp.cdn-website.com/d3537a72/dms3rep/multi/opt/1785343831990-16_9-BRy-1920w.png');
}
    
#\32 33ff16f {
    margin: 0px 0% 0px 0%;
}
    
#\31 ec8172e {
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\31 4fc2ecb {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7e2225d {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0137137 {
    max-width: 100%;
    width: 1186px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#afd5f6aa {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_83t {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.7789307884740109%;
    flex-wrap: nowrap;
}
    
#c57b8c4f {
    row-gap: 12px;
    column-gap: 20px;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-self: auto;
    align-self: auto;
    order: 3;
    width: 674px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ba4207d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\33 ba4207d {
    max-width: 100%;
    width: 289px;
    min-height: 56px;
}
    
#\33 c2a3fb0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\33 c2a3fb0 {
    min-height: 56px;
    width: 280px;
}
    
#widget_7kp {
    width: 17.76%;
    height: 81px;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 35px;
}
    
#\37 bba383b {
    width: 15.20%;
    height: 81px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 40c9f83 {
    min-height: auto;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    flex-direction: column;
}
    
#\39 4c48b2a {
    background-color: var(--color_6);
    border-color: var(--color_5);
    border-width: 1px 0px 0px 0px;
    border-style: solid;
}
    
#a794e05e {
    column-gap: 0;
    row-gap: 0;
    flex-direction: row;
    width: 100%;
    align-items: center;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\33 c6d0f80 {
    column-gap: 8px;
    flex-direction: row;
    border-width: 0px 1px 0px 0px;
    border-color: var(--color_5);
    align-items: center;
    border-style: solid;
    padding: 16px 20px 16px 20px;
}
    
#\31 c4ed817 {
    max-width: 100%;
    width: 18px;
    height: 18px;
}
    
#\32 96c6537 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 861e4b2 {
    column-gap: 8px;
    flex-direction: row;
    border-width: 0px 1px 0px 0px;
    border-color: var(--color_5);
    align-items: center;
    border-style: solid;
    padding: 16px 20px 16px 20px;
}
    
#d3b4445f {
    max-width: 100%;
    width: 18px;
    height: 18px;
}
    
#b08e3a88 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 49a289e {
    column-gap: 8px;
    flex-direction: row;
    border-width: 0px 1px 0px 0px;
    border-color: var(--color_5);
    align-items: center;
    border-style: solid;
    padding: 16px 20px 16px 20px;
}
    
#\36 0e7ddad {
    max-width: 100%;
    width: 18px;
    height: 18px;
}
    
#\30 b5b4b40 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 7ac3446 {
    column-gap: 8px;
    flex-direction: row;
    border-width: 0px 1px 0px 0px;
    border-color: var(--color_5);
    align-items: center;
    border-style: solid;
    padding: 16px 20px 16px 20px;
}
    
#f26f9705 {
    max-width: 100%;
    width: 18px;
    height: 18px;
}
    
#a42959db {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 1862d08 {
    column-gap: 8px;
    flex-direction: row;
    border-width: 0px 1px 0px 0px;
    border-color: var(--color_5);
    align-items: center;
    border-style: solid;
    padding: 16px 20px 16px 20px;
}
    
#\32 a92960b {
    max-width: 100%;
    width: 18px;
    height: 18px;
}
    
#a50eea0c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 be595a3 {
    column-gap: 8px;
    flex-direction: row;
    align-items: center;
    padding: 16px 20px 16px 20px;
}
    
#\39 cc2b1f5 {
    max-width: 100%;
    width: 18px;
    height: 18px;
}
    
#\31 5f50376 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#cfa18510 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    padding: 66px 5% 66px 5%;
}
    
#a30ef1ee {
    background-color: var(--color_1);
    border-color: var(--color_5);
    border-width: 1px 0px 0px 0px;
    border-style: solid;
}
    
#\30 645f0b1 {
    row-gap: 20px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\35 39675da.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 12px;
}
#\35 39675da {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 5442acf {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 07d08b9 {
    max-width: 660px;
    width: 660px;
    height: auto;
}
    
#e4aede7a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#e4aede7a {
    max-width: 100%;
    width: auto;
    min-height: 46px;
}
    
#\39 0ae9f24 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 9687278.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 24px;
    padding-right: 24px;
}
#\34 9687278 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 45498b1 {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
    padding: 66px 5% 66px 5%;
}
    
#\30 7244d23 {
    background-color: var(--color_1);
}
    
#bb8710b0 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#ff921e31 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 020d718 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ef331fca {
    column-gap: 2%;
    row-gap: 32px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#\39 ef34c43 {
    border-color: var(--color_6);
    background-color: var(--color_2);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 4px 20px rgba(36,38,34,0.07);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding: 0 0 0 0;
}
    
#\37 3a7cd12 {
    width: 100%;
    height: 220px;
}
    
#ae48f1a0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-left: 24px;
    padding-right: 24px;
}
#ae48f1a0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 75ad8c2.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 24px;
    padding-right: 24px;
}
#\32 75ad8c2 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#de864fd7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#de864fd7 {
    align-self: flex-start;
    margin-left: 24px;
    max-width: 100%;
    width: auto;
    min-height: 46px;
    margin-top: auto;
    margin-bottom: 24px;
}
    
#d9f0cf40 {
    border-color: var(--color_6);
    background-color: var(--color_2);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 4px 20px rgba(36,38,34,0.07);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding: 0 0 0 0;
}
    
#\36 99c79d8 {
    width: 100%;
    height: 220px;
}
    
#\32 4a5fd00.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-left: 24px;
    padding-right: 24px;
}
#\32 4a5fd00 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 9b04357.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\37 9b04357 {
    align-self: flex-start;
    margin-left: 24px;
    max-width: 100%;
    width: auto;
    min-height: 46px;
    margin-top: auto;
    margin-bottom: 24px;
}
    
#\36 5823d5f {
    border-color: var(--color_6);
    background-color: var(--color_2);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 4px 20px rgba(36,38,34,0.07);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding: 0 0 0 0;
}
    
#f4e2b3b4 {
    width: 100%;
    height: 220px;
}
    
#\30 557d43f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-left: 24px;
    padding-right: 24px;
}
#\30 557d43f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 560e894.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 24px;
    padding-right: 24px;
}
#\35 560e894 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\31 51d694e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\31 51d694e {
    align-self: flex-start;
    margin-left: 24px;
    max-width: 100%;
    width: auto;
    min-height: 46px;
    margin-top: auto;
    margin-bottom: 24px;
}
    
#\34 3d573ac {
    border-color: var(--color_6);
    background-color: var(--color_2);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 4px 20px rgba(36,38,34,0.07);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding: 0 0 0 0;
}
    
#\31 6b83845 {
    width: 100%;
    height: 220px;
}
    
#\37 32f2a4e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-left: 24px;
    padding-right: 24px;
}
#\37 32f2a4e {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 7a70151.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 24px;
    padding-right: 24px;
}
#\39 7a70151 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 4f23cb3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\36 4f23cb3 {
    align-self: flex-start;
    margin-left: 24px;
    max-width: 100%;
    width: auto;
    min-height: 46px;
    margin-top: auto;
    margin-bottom: 24px;
}
    
#da183d7a {
    border-color: var(--color_6);
    background-color: var(--color_2);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 4px 20px rgba(36,38,34,0.07);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding: 0 0 0 0;
}
    
#\34 a3a4a36 {
    width: 100%;
    height: 220px;
}
    
#\32 8198a04.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-left: 24px;
    padding-right: 24px;
}
#\32 8198a04 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cfec08aa.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 24px;
    padding-right: 24px;
}
#cfec08aa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 2a94c54.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\34 2a94c54 {
    align-self: flex-start;
    margin-left: 24px;
    max-width: 100%;
    width: auto;
    min-height: 46px;
    margin-top: auto;
    margin-bottom: 24px;
}
    
#eb7f274a {
    border-color: var(--color_6);
    background-color: var(--color_2);
    border-radius: 6px;
    row-gap: 16px;
    box-shadow: 0 4px 20px rgba(36,38,34,0.07);
    width: 32%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: stretch;
    border-style: solid;
    padding: 0 0 0 0;
}
    
#e52c3fed {
    width: 100%;
    height: 220px;
}
    
#\33 0c96837.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 8px;
    padding-left: 24px;
    padding-right: 24px;
}
#\33 0c96837 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 1d9fded.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 24px;
    padding-right: 24px;
}
#\37 1d9fded {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dedbdd92.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#dedbdd92 {
    align-self: flex-start;
    margin-left: 24px;
    max-width: 100%;
    width: auto;
    min-height: 46px;
    margin-top: auto;
    margin-bottom: 24px;
}
    
#\31 0888d59 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d39397d0 {
    min-height: 240px;
    column-gap: 0;
    width: 100%;
    align-items: stretch;
}
    
#\33 f9ff54d {
    background-color: var(--color_1);
}
    
#\33 63b2fad {
    min-height: 8px;
    width: 60.0%;
    align-items: center;
    min-width: 4%;
}
    
#a481b006 {
    width: 100%;
    min-height: 520px;
    height: 100%;
}
    
#\39 d12d9ca {
    row-gap: 20px;
    width: 40.0%;
    min-width: 4%;
    min-height: 8px;
}
    
#d977544d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 bb340b5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cda2d1c1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 bf3eb7a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 3fa65cc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#\39 3fa65cc {
    max-width: 100%;
    width: auto;
    min-height: 46px;
    margin-top: 8px;
}
}



@media all {
    
#\32 6348255 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 c135a1f {
    min-height: auto;
    row-gap: 48px;
    width: 100%;
    flex-direction: column;
}
    
#f5772a77 {
    background-color: var(--color_1);
    border-color: var(--color_5);
    border-width: 1px 0px 0px 0px;
    border-style: solid;
}
    
#\30 34cf810 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#cbbebd8f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 7c2a64c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 5aac8ca {
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    flex-wrap: wrap;
}
    
#fc87ddbd {
    row-gap: 10px;
    width: 23%;
    justify-content: flex-start;
    align-items: center;
}
    
#\33 eb16068 {
    width: 100%;
    height: auto;
}
    
#\37 c1321a8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d99743c2 {
    row-gap: 10px;
    width: 23%;
    justify-content: flex-start;
    align-items: center;
}
    
#\31 d5a77a7 {
    width: 100%;
    height: auto;
}
    
#d7135bcd {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 0f880dd {
    row-gap: 10px;
    width: 23%;
    justify-content: flex-start;
    align-items: center;
}
    
#e2e73321 {
    width: 100%;
    height: auto;
}
    
#\37 16b8c77 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 30da663 {
    row-gap: 10px;
    width: 23%;
    justify-content: flex-start;
    align-items: center;
}
    
#d241e4a0 {
    width: 100%;
    height: auto;
}
    
#cbbd709a {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 6ef76cb {
    row-gap: 10px;
    width: 23%;
    justify-content: flex-start;
    align-items: center;
}
    
#\32 fc0a542 {
    width: 100%;
    height: auto;
}
    
#\36 840debc {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 5c71a18 {
    row-gap: 10px;
    width: 23%;
    justify-content: flex-start;
    align-items: center;
}
    
#b3c92ace {
    width: 100%;
    height: auto;
}
    
#a969ff4b {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 a426568 {
    row-gap: 10px;
    width: 23%;
    justify-content: flex-start;
    align-items: center;
}
    
#\31 1927b16 {
    width: 100%;
    height: auto;
}
    
#\34 3b1313f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 bf8bd0f {
    row-gap: 10px;
    width: 23%;
    justify-content: flex-start;
    align-items: center;
}
    
#\38 3de0fa0 {
    width: 100%;
    height: auto;
}
    
#b3c7ed1c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 f9e4f25 {
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#e380ac7f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#e380ac7f {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
}



@media all {
    
#\39 cb86de9 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    padding: 55px 5% 55px 5%;
}
    
#\34 d3ce007 {
    background-color: var(--color_1);
}
    
#cae89d8a {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#bd62f7d0 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 57e7fa6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 fb1cbbf {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 b71e2fe {
    max-width: 100%;
    width: 100.00%;
    min-height: 100px;
    height: 410px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1c463a3 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\34 125452f {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 dcd6667 {
    margin: 0px 0% 0px 0%;
}
    
#group_4kq {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
}
}



@media all {
    
#\33 1742207 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 2943193 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 3f7b18e {
    min-height: auto;
    row-gap: 16px;
    width: 100%;
    flex-direction: column;
}
    
#\37 f0d5bc6 {
    background-color: var(--color_6);
    border-color: var(--color_5);
    border-width: 1px 0px 0px 0px;
    border-style: solid;
}
    
#\35 b3e10b0 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#a1456055 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 5ead2d5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 4ea54a0 {
    column-gap: 1%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    align-items: stretch;
    min-width: 4%;
    flex-wrap: wrap;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 52e828a {
    border-color: var(--color_6);
    background-color: var(--color_2);
    border-radius: 6px;
    row-gap: 8px;
    width: 13%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#\38 e5aaf7d {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b92d25f9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 51467c9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\39 2b1a23c {
    border-color: var(--color_6);
    background-color: var(--color_2);
    border-radius: 6px;
    row-gap: 8px;
    width: 13%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#\37 3daffbb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#cee51319 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#b35c7da5 {
    border-color: var(--color_6);
    background-color: var(--color_2);
    border-radius: 6px;
    row-gap: 8px;
    width: 13%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#feda20b7 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 cdf48ed {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 9a467fa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 fd377d6 {
    border-color: var(--color_6);
    background-color: var(--color_2);
    border-radius: 6px;
    row-gap: 8px;
    width: 13%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#\30 8511b6c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ff31e936 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ea418fec {
    border-color: var(--color_6);
    background-color: var(--color_2);
    border-radius: 6px;
    row-gap: 8px;
    width: 13%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#\37 fd694e9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#e6f44124 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 fdaea74 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#d729503d {
    border-color: var(--color_6);
    background-color: var(--color_2);
    border-radius: 6px;
    row-gap: 8px;
    width: 13%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#\36 2c511d9 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\35 5010f94 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\34 1d834fb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\30 57babb1 {
    border-color: var(--color_6);
    background-color: var(--color_2);
    border-radius: 6px;
    row-gap: 8px;
    width: 13%;
    justify-content: flex-start;
    border-width: 1px;
    align-items: flex-start;
    border-style: solid;
    padding: 20px 16px 20px 16px;
}
    
#\32 d0ce1e6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 47e3fe8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 8ab0feb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 99c964e {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#accc9a6c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 28px 12px 28px;
}
#accc9a6c {
    max-width: 100%;
    width: auto;
    min-height: 46px;
}
}



@media all {
    
#bf40061e {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
}
    
#\33 6700c25 {
    background-color: var(--color_1);
    border-color: var(--color_5);
    border-width: 1px 0px 0px 0px;
    border-style: solid;
}
    
#\39 9f7600f {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#a8b9f354 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 0;
}
    
#\31 e244ec1 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#\38 8a8cb06 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3eac8e2 {
    row-gap: 8px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#dffc433b {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 993eb06 {
    max-width: 100%;
    width: auto;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2a98674 {
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\32 f18ebdf.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\32 f18ebdf {
    max-width: 100%;
    width: 309px;
    min-height: 54px;
    justify-self: auto;
    align-self: auto;
    order: 5;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_8br {
    width: 1597px;
    height: 740px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#faa5e7d2 {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#\38 10d564b {
    background-color: var(--color_4);
    border-color: var(--color_5);
    border-width: 1px 0px 0px 0px;
    border-style: solid;
}
    
#\31 fde7eeb {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#\36 7856539 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dd57f6ad {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#f0d70e19 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\36 72ecfcc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#\36 72ecfcc {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#e34607f3 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media all {
    
#\31 3d8b579 {
    min-height: 240px;
    column-gap: 4%;
    width: 100%;
    flex-direction: row;
    align-items: stretch;
}
    
#\31 c7812e9 {
    background-color: var(--color_1);
    border-color: var(--color_5);
    border-width: 1px 0px 0px 0px;
    border-style: solid;
}
    
#\38 e6278be {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 38.0%;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    min-width: 4%;
    min-height: 8px;
}
    
#c2256e08 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 8b58eaa {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c43db3bb {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\32 264de1c {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#ed6ed1b8.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-left: 28px;
    padding-bottom: 12px;
    padding-right: 28px;
}
#ed6ed1b8 {
    max-width: 100%;
    width: auto;
    min-height: 46px;
    margin-top: 8px;
}
    
#\38 12b5ce8 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 58.0%;
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    min-width: 4%;
}
    
#\39 0eea2eb {
    max-width: 100%;
    width: 100%;
    min-height: 400px;
    height: 200px;
}
}



@media all {
    
#\38 27538d2 {
    min-height: auto;
    row-gap: 40px;
    width: 100%;
    flex-direction: column;
    max-width: var(--max-content-width_1, 1200px);
}
    
#e4362f94 {
    background-color: var(--color_1);
}
    
#debe4a29 {
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
}
    
#\34 3d4c8f6 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#c8d026f5 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#dcd5afbd {
    width: 100%;
    justify-content: flex-start;
    align-items: stretch;
    min-width: 4%;
}
}



@media all {
    
#fe63003e {
    min-height: auto;
    width: 100%;
    flex-direction: column;
    align-items: center;
}
    
#\38 f7193d8 {
    background-color: var(--color_3);
    border-color: var(--color_5);
    border-width: 1px 0px 0px 0px;
    border-style: solid;
}
    
#dbfce186 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    background-position: 50% 50%;
    row-gap: 24px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
}
    
#f3675ed1 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\37 563e544 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\38 2104738 {
    max-width: 100%;
    width: auto;
    height: auto;
}
    
#\33 1f9cbc5 {
    row-gap: 12px;
    column-gap: 20px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
    
#c02ecfa9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#c02ecfa9 {
    max-width: 100%;
    width: auto;
    min-height: 56px;
}
    
#accab10a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 16px;
    padding-left: 40px;
    padding-bottom: 16px;
    padding-right: 40px;
}
#accab10a {
    min-height: 56px;
}
    
#\30 a6b9da8 {
    max-width: 100%;
    width: auto;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 45a70e8 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_7kp {
    width: 36.56%;
    height: 86px;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 45498b1 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 ef34c43 {
    width: 48%;
}
    
#d9f0cf40 {
    width: 48%;
}
    
#\36 5823d5f {
    width: 48%;
}
    
#\34 3d573ac {
    width: 48%;
}
    
#da183d7a {
    width: 48%;
}
    
#eb7f274a {
    width: 48%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 c135a1f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#fc87ddbd {
    width: 48%;
}
    
#d99743c2 {
    width: 48%;
}
    
#\37 0f880dd {
    width: 48%;
}
    
#\38 30da663 {
    width: 48%;
}
    
#\35 6ef76cb {
    width: 48%;
}
    
#\34 5c71a18 {
    width: 48%;
}
    
#\35 a426568 {
    width: 48%;
}
    
#\38 bf8bd0f {
    width: 48%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 3f7b18e {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 52e828a {
    width: 28%;
}
    
#\39 2b1a23c {
    width: 28%;
}
    
#b35c7da5 {
    width: 28%;
}
    
#\38 fd377d6 {
    width: 28%;
}
    
#ea418fec {
    width: 28%;
}
    
#d729503d {
    width: 28%;
}
    
#\30 57babb1 {
    width: 28%;
}
}



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



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 27538d2 {
    padding: 0px 2% 96px 2%;
}
    
#\30 782c47c {
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\32 45a70e8 {
    min-height: 80vh;
    padding: 100px 0% 150px 0%;
}
    
#\32 33ff16f {
    margin: 0px 0% 0px 0%;
}
    
#\31 ec8172e {
    align-items: center;
}
    
#\31 4fc2ecb {
    order: 0;
}
    
#\36 7e2225d {
    order: 1;
}
    
#\30 0137137 {
    order: 2;
}
    
#c57b8c4f {
    flex-direction: column;
    order: 3;
}
    
#afd5f6aa {
    margin-top: -21px;
    order: 5;
}
    
#widget_7kp {
    height: 57px;
    width: 48.52%;
    margin-top: -20px;
}
    
#\37 bba383b {
    height: 69px;
    width: 66.58%;
    margin-top: -20px;
    order: 4;
}
}



@media (max-width: 767px) {
    
#\34 40c9f83 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#a794e05e {
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    column-gap: 0;
    flex-wrap: nowrap;
    justify-content: center;
}
    
#\33 c6d0f80 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: flex-start;
}
    
#\30 861e4b2 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: flex-start;
}
    
#\38 49a289e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: flex-start;
}
    
#\38 7ac3446 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: flex-start;
}
    
#\38 1862d08 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: flex-start;
}
    
#\39 be595a3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: flex-start;
}
    
#\39 cc2b1f5 {
    width: 31px;
    height: 26px;
}
    
#\31 5f50376 {
    width: undefinednull;
}
}



@media (max-width: 767px) {
    
#cfa18510 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\30 645f0b1 {
    align-items: center;
}
    
#\32 07d08b9 {
    width: 329px;
}
}



@media (max-width: 767px) {
    
#\33 45498b1 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#bb8710b0 {
    align-items: center;
}
    
#ef331fca {
    flex-direction: column;
}
    
#\39 ef34c43 {
    width: 100%;
}
    
#d9f0cf40 {
    width: 100%;
}
    
#\36 5823d5f {
    width: 100%;
}
    
#\34 3d573ac {
    width: 100%;
}
    
#da183d7a {
    width: 100%;
}
    
#eb7f274a {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#d39397d0 {
    min-height: unset;
    flex-direction: column;
    padding: 0px 4% 0px 4%;
}
    
#\33 63b2fad {
    width: 100%;
    min-height: 280px;
}
    
#a481b006 {
    min-height: 280px;
}
    
#\39 d12d9ca {
    width: 100%;
}
    
#f4519dec {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 c135a1f {
    min-height: unset;
    flex-direction: column;
    padding: 30px 4% 30px 4%;
}
    
#\30 34cf810 {
    align-items: center;
}
    
#\32 5aac8ca {
    flex-direction: row;
}
    
#fc87ddbd {
    width: 48%;
}
    
#d99743c2 {
    width: 48%;
}
    
#\37 0f880dd {
    width: 48%;
}
    
#\38 30da663 {
    width: 48%;
}
    
#\35 6ef76cb {
    width: 48%;
}
    
#\34 5c71a18 {
    width: 48%;
}
    
#\35 a426568 {
    width: 48%;
}
    
#\38 bf8bd0f {
    width: 48%;
}
    
#\34 f9e4f25 {
    align-items: center;
}
    
#\33 eecebe6 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 cb86de9 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 24px;
}
    
#cae89d8a {
    align-items: center;
}
    
#\30 fb1cbbf {
    align-items: center;
}
    
#\32 1c463a3 {
    align-items: center;
    height: auto;
    min-height: 99px;
}
    
#\36 b71e2fe {
    width: 100.00%;
    height: 336px;
}
}



@media (max-width: 767px) {
    
#\39 3f7b18e {
    min-height: unset;
    flex-direction: column;
    padding: 30px 4% 30px 4%;
}
    
#\35 b3e10b0 {
    align-items: center;
}
    
#\33 4ea54a0 {
    flex-direction: column;
}
    
#\31 52e828a {
    width: 100%;
}
    
#\39 2b1a23c {
    width: 100%;
}
    
#b35c7da5 {
    width: 100%;
}
    
#\38 fd377d6 {
    width: 100%;
}
    
#ea418fec {
    width: 100%;
}
    
#d729503d {
    width: 100%;
}
    
#\30 57babb1 {
    width: 100%;
}
    
#\33 99c964e {
    align-items: center;
}
    
#\33 37402a8 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#bf40061e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 96px 4% 30px 4%;
}
    
#\39 9f7600f {
    align-items: center;
    width: 100%;
    min-height: 80px;
}
    
#\38 8a8cb06 {
    align-items: center;
}
    
#\36 3eac8e2 {
    align-items: center;
    width: 100%;
    min-height: 80px;
}
    
#\36 2a98674 {
    align-items: center;
    width: 100%;
    min-height: 80px;
}
    
#widget_8br {
    height: 849px;
}
    
#aa238f6a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#faa5e7d2 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\31 fde7eeb {
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\31 3d8b579 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    row-gap: 32px;
}
    
#\38 e6278be {
    width: 100%;
}
    
#\38 12b5ce8 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 27538d2 {
    min-height: unset;
    flex-direction: column;
    padding: 30px 4% 30px 4%;
}
    
#debe4a29 {
    align-items: center;
}
    
#dcd5afbd {
    align-items: center;
}
    
#\30 782c47c {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#fe63003e {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#dbfce186 {
    align-items: center;
}
    
#\33 1f9cbc5 {
    flex-direction: column;
}
}

