@media (min-width:1025px) {
  *#dm .dmInner *.u_1721508574 { text-align:center !important; }

  *#dm .dmInner div.u_1617020276 .copyright { font-size:12px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1721508574 { text-align:center !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1721508574 { text-align:center !important; }
}
@media all {
  *#dm .dmInner div.u_1721508574 p { color:var(--color_8) !important; }

  *#dm .dmInner div.u_1721508574 li { color:var(--color_8) !important; }

  *#dm .dmInner div.u_1721508574 { color:var(--color_8) !important; }

  *#dm .dmInner *.u_1617020276 .copyright { text-align:CENTER !important; }

  *#dm .dmInner div.u_1617020276 .copyright { color:var(--color_8) !important; }

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

  *#dm .dmInner a.u_1460167370:hover span.text {
    color:var(--color_1) !important;
    font-weight:bold !important;
    font-style:italic !important;
  }

  *#dm .dmInner a.u_1460167370.hover span.text {
    color:var(--color_1) !important;
    font-weight:bold !important;
    font-style:italic !important;
  }

  *#dm .dmInner a.u_1460167370:hover { border-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1460167370.hover { border-color:rgba(0,0,0,0) !important; }

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

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

  *#dm .dmInner a.u_1646673632:hover span.text {
    color:var(--color_1) !important;
    font-weight:bold !important;
    font-style:italic !important;
  }

  *#dm .dmInner a.u_1646673632.hover span.text {
    color:var(--color_1) !important;
    font-weight:bold !important;
    font-style:italic !important;
  }

  *#dm .dmInner a.u_1646673632:hover { border-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1646673632.hover { border-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1856077192:hover span.text {
    color:var(--color_1) !important;
    font-weight:bold !important;
    font-style:italic !important;
  }

  *#dm .dmInner a.u_1856077192.hover span.text {
    color:var(--color_1) !important;
    font-weight:bold !important;
    font-style:italic !important;
  }

  *#dm .dmInner a.u_1856077192:hover { border-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1856077192.hover { border-color:rgba(0,0,0,0) !important; }

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

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

  *#dm .dmInner a.u_1668673599:hover span.text {
    color:var(--color_1) !important;
    font-weight:bold !important;
    font-style:italic !important;
  }

  *#dm .dmInner a.u_1668673599.hover span.text {
    color:var(--color_1) !important;
    font-weight:bold !important;
    font-style:italic !important;
  }

  *#dm .dmInner a.u_1668673599:hover { border-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1668673599.hover { border-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1856077192 {
    text-align:center !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    justify-content:center !important;
  }

  *#dm .dmInner a.u_1646673632 {
    text-align:center !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    justify-content:center !important;
  }

  *#dm .dmInner a.u_1668673599 {
    text-align:center !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
    justify-content:center !important;
  }*#dm .dmInner a.u_1460167370 {
  text-align:center !important;
  background-color:rgba(0,0,0,0) !important;
  background-image:initial !important;
  justify-content:center !important;
}

}
@media (max-width:575px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#a275647c {
    width: 24.471978021978018%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 bdc19b2::before, #\31 bdc19b2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.65;
    border-radius: inherit;
}
#\31 bdc19b2 {
    background-image: url(https://lirp.cdn-website.com/975fe368/dms3rep/multi/opt/pexels-photo-580900-1920w.jpeg);
    background-attachment: fixed;
    border-radius: 0 0 5px 5px;
    background-position: 0% 50%;
}
    
#\31 47f8023 {
    margin-left: 0%;
    margin-top: 0px;
    margin-bottom: 0px;
}
    
#\35 e8e4674 {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#\33 7c265ae {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 100px 4% 150px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e696ff89 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 71.49%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a2b1e484 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c4aa5a25 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\39 49602bb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 cc47708 {
    margin: -50px 0% 0px 0%;
}
    
#\37 cd1a7ee {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 0% 4% 25px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 d0de00e::before, #\38 d0de00e > .bgExtraLayerOverlay {
    
}
#\38 d0de00e {
    column-gap: 4%;
    row-gap: 16px;
    width: 22%;
    min-height: 8px;
    min-width: 4%;
    background-color: var(--color_8);
    background-image: initial;
    border-radius: 5px 5px 5px 5px;
    box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 11px 0px;
    justify-content: space-between;
    background-repeat: repeat;
    background-size: auto;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f20fa3a5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#f20fa3a5 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\33 f8018b9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 5ffdc2c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\39 5ffdc2c {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\39 6168a04::before, #\39 6168a04 > .bgExtraLayerOverlay {
    
}
#\39 6168a04 {
    column-gap: 4%;
    row-gap: 16px;
    width: 22%;
    min-height: 8px;
    min-width: 4%;
    background-color: var(--color_8);
    background-image: initial;
    border-radius: 5px 5px 5px 5px;
    box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 11px 0px;
    justify-content: space-between;
    background-repeat: repeat;
    background-size: auto;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 25bc671 {
    width: 70px;
    height: auto;
    max-width: 100%;
}
    
#\33 d0148a6 {
    width: 70px;
    height: auto;
    max-width: 100%;
}
    
#\34 4eecc4a {
    width: 70px;
    height: auto;
    max-width: 100%;
}
    
#fda8a35f::before, #fda8a35f > .bgExtraLayerOverlay {
    
}
#fda8a35f {
    column-gap: 4%;
    row-gap: 16px;
    width: 22%;
    min-height: 8px;
    min-width: 4%;
    background-color: var(--color_8);
    background-image: initial;
    border-radius: 5px 5px 5px 5px;
    box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 11px 0px;
    justify-content: space-between;
    background-repeat: repeat;
    background-size: auto;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#d7e4e180.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#d7e4e180 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#faeaceb4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#faeaceb4 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\38 7d05150 {
    width: 70px;
    height: auto;
    max-width: 100%;
}
    
#\39 809ea42 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 6843959 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 81dd5d1 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
}
    
#faefa7d8::before, #faefa7d8 > .bgExtraLayerOverlay {
    
}
#faefa7d8 {
    column-gap: 4%;
    row-gap: 16px;
    width: 22%;
    min-height: 8px;
    min-width: 4%;
    background-color: var(--color_8);
    background-image: initial;
    border-radius: 5px 5px 5px 5px;
    box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 11px 0px;
    justify-content: space-between;
    background-repeat: repeat;
    background-size: auto;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#fb62a479 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\30 41061af {
    min-height: 240px;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    padding: 30px 4% 30px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e0e7d05a::before, #e0e7d05a > .bgExtraLayerOverlay {
    
}
#e0e7d05a {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: repeat;
    background-size: auto;
    background-image: initial;
}
    
#\34 4cf5a68 {
    margin: 0px 0% 0px 0%;
}
    
#ad1a433f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 193f749 {
    max-width: 100%;
    width: 99.99952880197903%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ebc601ca {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f01c2ca {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 d568ecd {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\33 5630a37 {
    max-width: 100%;
    width: 99.99952880197903%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6fb540c {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 e3bc572 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#fdcaee4f {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
}
    
#\36 fb8b08a {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\36 3ad04b0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 fe5abbf {
    margin: 0px 0% -10px 0%;
}
}



@media all {
    
#b6ff9033 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#bab98cfb {
    margin: 0px 0px 0px 0px;
}
    
#\30 7f74cf9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 68%;
    align-items: center;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 8ba941f {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    padding: 25px 4% 25px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c6a5def7 {
    background-image: initial;
    background-color: var(--color_1);
    border-radius: 0px 0px 0px 0px;
}
    
#c830bfdc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 30%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 ceaf0f9 {
    width: 200px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f30dd5c1.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#f30dd5c1 {
    width: 100%;
    height: 40vh;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 71ebf8b {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
}
    
#\38 8809e08 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a0298cda {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\34 e4959d6 {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-top: -5px;
}
    
#\31 033469d {
    margin: 0px 0% -10px 0%;
}
}



@media all {
    
#facf41ec {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 75e4824 {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
}
    
#\38 46c59bd {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\35 470fb26 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#ea3833d0 {
    margin: 0px 0% -10px 0%;
}
}



@media all {
    
#b7b291d7 {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 25px 4% 25px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f549cafc {
    background-color: var(--color_1);
    background-image: initial;
}
    
#c98db678 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#widget_ba9 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\39 c446bfc {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 2c24a74 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 54282fd {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#e53477f4::before, #e53477f4 > .bgExtraLayerOverlay {
    
}
#e53477f4 {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: repeat;
    background-size: auto;
    background-image: initial;
}
    
#b9b4e08a {
    margin: 0px 0% 0px 0%;
}
    
#a09ea718 {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b8a1558 {
    max-width: 100%;
    width: 99.99952880197903%;
    justify-self: auto;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e9b7d9a8 {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    padding: 30px 4% 30px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 14d60b7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 99e2d95 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\39 1457ee2 {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 bdc19b2::before, #\31 bdc19b2 > .bgExtraLayerOverlay {
    
}
#\31 bdc19b2 {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 0% 50%;
}
    
#\33 7c265ae {
    flex-direction: row;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 70px 3% 90px 3%;
}
    
#e696ff89 {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 cc47708 {
    margin: -25px 0% 0px 0%;
}
    
#\37 cd1a7ee {
    column-gap: 4%;
    flex-direction: row;
    min-height: auto;
    flex-wrap: wrap;
    padding: 0% 3% 25px 3%;
}
    
#\38 d0de00e::before, #\38 d0de00e > .bgExtraLayerOverlay {
    
}
#\38 d0de00e {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\39 6168a04::before, #\39 6168a04 > .bgExtraLayerOverlay {
    
}
#\39 6168a04 {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#fda8a35f::before, #fda8a35f > .bgExtraLayerOverlay {
    
}
#fda8a35f {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#faefa7d8::before, #faefa7d8 > .bgExtraLayerOverlay {
    
}
#faefa7d8 {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 41061af {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 25px;
    padding: 25px 3% 25px 3%;
}
    
#e0e7d05a::before, #e0e7d05a > .bgExtraLayerOverlay {
    
}
    
#ad1a433f {
    width: 100%;
    min-height: 80px;
    padding: 16px 16px 16px 16px;
}
    
#\37 f01c2ca {
    width: 100%;
    min-height: 80px;
    padding: 16px 16px 16px 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fdcaee4f {
    column-gap: 3%;
    flex-direction: row;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\36 3ad04b0 {
    width: 100%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b6ff9033.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 15px;
}
#b6ff9033 {
    align-self: stretch;
    margin-left: 0%;
    max-width: none;
    width: 100%;
    margin-right: 0%;
}
    
#bab98cfb {
    margin: 0px 0px 0px 0px;
}
    
#\30 7f74cf9 {
    width: 68%;
    min-height: 8px;
    align-items: center;
}
    
#\37 8ba941f {
    flex-direction: row;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 25px 3% 25px 3%;
}
    
#c830bfdc {
    row-gap: 10px;
    padding-left: 16px;
    width: 30%;
    min-height: 8px;
    padding-right: 16px;
}
    
#f30dd5c1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#f30dd5c1 {
    height: 55vh;
    justify-self: auto;
    align-self: center;
    width: 100.00%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 71ebf8b {
    column-gap: 3%;
    flex-direction: row;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\38 8809e08 {
    width: 100%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#facf41ec {
    width: 100%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 75e4824 {
    column-gap: 3%;
    flex-direction: row;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b7b291d7 {
    flex-direction: row;
    min-height: auto;
    flex-wrap: nowrap;
    padding-left: 3%;
    padding-right: 3%;
}
    
#c98db678 {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 2c24a74 {
    width: 100%;
    min-height: 80px;
    padding: 16px 16px 16px 16px;
}
    
#e53477f4::before, #e53477f4 > .bgExtraLayerOverlay {
    
}
    
#e9b7d9a8 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 25px;
    padding: 25px 3% 25px 3%;
}
    
#\38 14d60b7 {
    width: 100%;
    min-height: 80px;
    padding: 16px 16px 16px 16px;
}
}



@media (max-width: 767px) {
    
#\31 bdc19b2 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\33 7c265ae {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\37 cd1a7ee {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 81dd5d1 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\30 41061af {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e0e7d05a {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#fdcaee4f {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 fb8b08a {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\37 8ba941f {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c6a5def7 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\37 71ebf8b {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a0298cda {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\35 75e4824 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 46c59bd {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#b7b291d7 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f549cafc {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#e53477f4 {
    grid-template-rows: minmax(8px, max-content);
}
    
#e9b7d9a8 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#a275647c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 bdc19b2::before, #\31 bdc19b2 > .bgExtraLayerOverlay {
    
}
#\31 bdc19b2 {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 0% 50%;
}
    
#\33 7c265ae {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 50px 20px 0px 20px;
}
    
#e696ff89 {
    width: 100%;
    min-height: 32px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\37 cd1a7ee {
    flex-direction: column;
    padding-left: 20px;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 20px;
}
    
#\38 d0de00e::before, #\38 d0de00e > .bgExtraLayerOverlay {
    
}
#\38 d0de00e {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#\39 6168a04::before, #\39 6168a04 > .bgExtraLayerOverlay {
    
}
#\39 6168a04 {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#fda8a35f::before, #fda8a35f > .bgExtraLayerOverlay {
    
}
#fda8a35f {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#faefa7d8::before, #faefa7d8 > .bgExtraLayerOverlay {
    
}
#faefa7d8 {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 41061af {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 25px;
    padding: 25px 20px 25px 20px;
}
    
#e0e7d05a::before, #e0e7d05a > .bgExtraLayerOverlay {
    
}
    
#ad1a433f {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#\37 f01c2ca {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
}



@media (max-width: 767px) {
    
#fdcaee4f {
    row-gap: 12px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\36 3ad04b0 {
    width: 100%;
    min-height: 44px;
    align-items: center;
    order: 2;
    height: auto;
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#bab98cfb {
    margin: 0px 0px 0px 0px;
}
    
#\30 7f74cf9 {
    flex-direction: row;
    padding-left: 16px;
    width: 100%;
    min-height: 160px;
    align-items: center;
    flex-wrap: nowrap;
    padding-right: 16px;
}
    
#\37 8ba941f {
    row-gap: 16px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 25px 20px 25px 20px;
}
    
#c830bfdc {
    width: 100%;
    min-height: 0px;
    align-items: center;
    order: 0;
}
    
#\33 ceaf0f9 {
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#f30dd5c1 {
    width: 100.00%;
    height: 70vh;
}
}



@media (max-width: 767px) {
    
#\37 71ebf8b {
    row-gap: 12px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\38 8809e08 {
    width: 100%;
    min-height: 44px;
    align-items: center;
    order: 2;
    height: auto;
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#facf41ec {
    width: 100%;
    min-height: 44px;
    align-items: center;
    order: 2;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\35 75e4824 {
    row-gap: 12px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#b7b291d7 {
    row-gap: 4px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 25px 20px 25px 20px;
}
    
#c98db678 {
    row-gap: 24px;
    padding-top: 16px;
    width: 100%;
    padding-bottom: 16px;
    min-height: 0px;
    align-items: center;
}
    
#\39 c446bfc {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 2c24a74 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#e53477f4::before, #e53477f4 > .bgExtraLayerOverlay {
    
}
    
#e9b7d9a8 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 25px;
    padding: 25px 20px 25px 20px;
}
    
#\38 14d60b7 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
}

