@media all {
  *#dm .dmInner *.u_1681023143 { width:100% !important; }

  *#dm .dmInner div.u_1681023143 img[dm_changed] {
    border-radius:4% !important;
    -moz-border-radius:4% !important;
    -webkit-border-radius:4% !important;
  }

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

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

  *#dm .dmInner a.u_1205428096 span.text { font-weight:600 !important; }

  *#dm .dmInner a.u_1674814249 span.text {
    text-decoration:none !important;
    font-weight:600 !important;
  }

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

  *#dm .dmInner a.u_1829683820 span.text {
    text-decoration:none !important;
    font-weight:600 !important;
  }

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

  *#dm .dmInner a.u_1190719719 span.text { font-weight:600 !important; }

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

  *#dm .dmInner div.u_1681023143:hover img.hover-image { object-fit:cover !important; }

  *#dm .dmInner div.u_1681023143.hover img.hover-image { object-fit:cover !important; }

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

  *#dm .dmInner div.u_2758164145 img { object-fit:contain !important; }

  *#dm .dmInner a.u_3081979097 { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner a.u_1586190470 { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner a.u_1788148483 { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner a.u_1534679163 { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner a.u_1101132366 { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner a.u_1043097347 { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner a.u_1624545845 { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner a.u_1046536514 { border-radius:10px 10px 10px 10px !important; }
}
@media (min-width:1025px) {}
@media (min-width:0) and (max-width:767px) {}
@media (min-width:768px) and (max-width:1024px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\39 af60568::before, #\39 af60568 > .bgExtraLayerOverlay {
    
}
#\39 af60568 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 48%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url();
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 e31b97b {
    min-height: 392px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 2% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\33 72c5852 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 fdca8c6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a62944f3.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#a62944f3 {
    width: 85.89%;
    height: auto;
    max-width: 100%;
    align-self: flex-end;
    margin-top: 12px;
}
    
#d02c7e65 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(233, 233, 233, 1);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 af60568::before, #\39 af60568 > .bgExtraLayerOverlay {
    
}
#\39 af60568 {
    width: 51.84342857142857%;
    justify-content: center;
    padding: 16px 16px 16px 16px;
}
    
#\38 e31b97b {
    min-height: 247px;
    padding: 8% 4% 6% 4%;
}
    
#\34 fdca8c6 {
    width: 48%;
    justify-content: flex-start;
}
    
#a62944f3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a62944f3 {
    width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
    margin-top: -209px;
}
}



@media (max-width: 767px) {
    
#\39 af60568::before, #\39 af60568 > .bgExtraLayerOverlay {
    
}
#\39 af60568 {
    min-height: 72px;
    align-items: flex-start;
    width: 100%;
    row-gap: 16px;
    height: auto;
    padding: 16px 16px 8px 16px;
}
    
#\38 e31b97b {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 12% 6% 4% 6%;
}
    
#\33 72c5852 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 fdca8c6 {
    min-height: 98px;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 8px 16px 16px 16px;
}
    
#a62944f3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a62944f3 {
    width: 100.00%;
}
}



@media all {
    
#be3cc0de {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\39 cb7d8c6 {
    width: 100%;
    height: 450px;
    max-width: 100%;
}
    
#\36 3d88eee::before, #\36 3d88eee > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.15;
    border-radius: inherit;
}
#\36 3d88eee {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-image: url();
    border-radius: 20px 20px 20px 20px;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#e6117d2a {
    min-height: 629px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    padding: 4% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 cb7d8c6 {
    height: 328px;
}
    
#\36 3d88eee::before, #\36 3d88eee > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.15;
    border-radius: inherit;
}
    
#e6117d2a {
    min-height: 335px;
    padding: 0% 4% 6% 4%;
}
}



@media (max-width: 767px) {
    
#\39 cb7d8c6 {
    height: 355px;
}
    
#\36 3d88eee::before, #\36 3d88eee > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.15;
    border-radius: inherit;
}
#\36 3d88eee {
    width: 100%;
    min-height: 394px;
    align-items: center;
    background-position: 0% 50%;
    height: auto;
    padding: 6% 6% 6% 6%;
}
    
#e6117d2a {
    min-height: unset;
    flex-direction: column;
    padding: 0% 6% 12% 6%;
}
}



@media all {
    
#\35 0c8380a {
    width: 99.9982928991169%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: -13px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9381e84 {
    width: 99.9982928991169%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 0f56b5f {
    min-height: 726px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 2cc12fa {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.99754896021216%;
    min-height: auto;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 8px 0% 8px 0%;
    margin: 22px 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 381f740 {
    width: 99.99231325801081%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-top: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 dbc8f92 {
    width: 99.9982928991169%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: -18px;
    grid-area: auto / auto / auto / auto;
}
    
#fa28b29a {
    width: 99.9982928991169%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2ef6446 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 46.99958306437671%;
    min-height: auto;
    max-height: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    padding: 8px 0% 8px 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 fd4be4d {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\34 e8b0418 {
    width: 99.99231325801081%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin-top: 19px;
    grid-area: auto / auto / auto / auto;
}
    
#caa4a443 {
    width: 100.00%;
    height: 872px;
    max-width: 100%;
    order: 2;
    margin-top: 31px;
}
    
#\30 42b3b6b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    padding: 8px 0% 8px 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 04a716d {
    width: 99.9982928991169%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 500be68 {
    width: 99.9982928991169%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b3d70da {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 217px;
    max-height: 100%;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#eb8ca747 {
    width: 99.9982928991169%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: -17px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e24a481 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 48%;
    justify-content: space-between;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d29e9126 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 46.9984893927065%;
    min-height: auto;
    max-height: 100%;
    align-self: auto;
    order: 3;
    justify-self: auto;
    padding: 8px 0% 8px 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 6517ed6 {
    width: 99.9982928991169%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ec15e9a {
    width: 99.9982928991169%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-top: -23px;
    grid-area: auto / auto / auto / auto;
}
    
#dd176380 {
    width: 99.9982928991169%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 3%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 785a6c5 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 46.99958306437671%;
    min-height: auto;
    max-height: 100%;
    align-self: auto;
    order: 0;
    padding: 8px 0% 8px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 06226cc {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 48%;
    justify-content: flex-start;
    min-width: 4%;
    flex-wrap: wrap;
    padding: 3% 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 9381e84 {
    margin-bottom: 20px;
}
    
#caa4a443 {
    width: 100.00%;
    height: 330px;
}
    
#\30 42b3b6b {
    order: 4;
    margin: 0px 0% 0px 0%;
}
    
#\38 0f56b5f {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\31 04a716d {
    margin-bottom: 20px;
}
    
#\32 b3d70da {
    min-height: 131px;
    width: 100.00%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\36 e24a481 {
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 32px;
}
    
#d29e9126 {
    order: 3;
    margin: 0px 0% 0px 0%;
}
    
#\39 2ef6446 {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#fa28b29a {
    margin-bottom: 20px;
}
    
#\36 6517ed6 {
    margin-bottom: 20px;
}
    
#\34 785a6c5 {
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\31 06226cc {
    width: 100%;
    min-height: 80px;
    flex-direction: row;
    column-gap: 4%;
    padding-top: 2%;
}
}



@media (max-width: 767px) {
    
#\37 9381e84 {
    margin-bottom: 20px;
}
    
#caa4a443 {
    height: 197px;
    justify-self: auto;
    align-self: auto;
    width: 99.99735378174039%;
    order: 2;
    margin: 22px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 42b3b6b {
    min-height: auto;
    width: 100.00103530727955%;
}
    
#\38 0f56b5f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 11px;
    padding: 2% 4% 2% 4%;
}
    
#\38 2cc12fa {
    min-height: auto;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 04a716d {
    margin-bottom: 20px;
}
    
#\32 b3d70da {
    align-self: flex-start;
    align-items: flex-start;
    min-height: 151px;
    height: auto;
    padding-top: 4%;
    padding-bottom: 4%;
    justify-content: flex-start;
    margin: 25px 0px 0px 0px;
}
    
#\36 e24a481 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
}
    
#d29e9126 {
    min-height: auto;
    width: 100.00103530727955%;
}
    
#\39 2ef6446 {
    min-height: auto;
    width: 100.00103530727955%;
}
    
#fa28b29a {
    margin-bottom: 20px;
}
    
#\36 6517ed6 {
    margin: 0px 0% 0px 0%;
}
    
#\34 785a6c5 {
    min-height: 690px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    height: auto;
    margin-top: 25px;
    margin-bottom: 25px;
}
    
#\31 06226cc {
    width: 100%;
    min-height: 1617px;
    align-items: center;
    align-content: stretch;
    flex-wrap: wrap;
    height: auto;
    padding-bottom: 3px;
    margin-top: 2%;
    margin-bottom: 2%;
    padding-top: 2%;
}
    
#dd176380 {
    order: 0;
}
    
#\32 500be68 {
    order: 1;
    margin-top: 31px;
}
    
#eb8ca747 {
    margin: 0px 0% 0px 0%;
}
    
#\33 bf40819 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#eadee9be {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bb6e1d53 {
    width: 240px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ec941e6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: initial;
}
    
#f0d40957 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 48px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 06d6bc3 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_a5i {
    width: 55.77%;
    height: 90px;
    max-width: 100%;
    order: 1;
    margin-top: 2px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#eadee9be {
    width: 96.42%;
}
    
#bb6e1d53 {
    min-height: 46px;
    width: 220px;
}
    
#f0d40957 {
    row-gap: 36px;
}
    
#\36 06d6bc3 {
    min-height: 259px;
    padding: 4% 3% 3% 3%;
}
}



@media (max-width: 767px) {
    
#eadee9be {
    order: 1;
}
    
#bb6e1d53 {
    min-height: 44px;
    width: 220px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0d40957 {
    min-height: 389px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 36px;
}
    
#\36 06d6bc3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
    
#widget_a5i {
    height: 75px;
    width: 100.00%;
}
}



@media all {
    
#\38 8281876 {
    width: 90.29816099154326%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
    grid-area: auto / auto / auto / auto;
}
    
#a18b9595 {
    flex-direction: row;
    align-items: center;
    width: 620px;
    min-height: 55px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-top: 2px;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cd2b55ff {
    width: 280px;
    height: auto;
    max-width: 100%;
    max-height: none;
    align-self: stretch;
    order: 0;
    margin-right: 3%;
    min-height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 629fbf1 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 141px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 28px 0% 0% 0%;
}
    
#\35 b4608c4 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\33 d934d90 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 48%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 5px 16px 5px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 414830f {
    width: 280px;
    height: auto;
    max-width: 100%;
    max-height: none;
    align-self: stretch;
    order: 1;
    min-height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#e490744e {
    width: 280px;
    height: auto;
    max-width: 100%;
    max-height: none;
    align-self: stretch;
    order: 0;
    margin-right: 3%;
    min-height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#fdbda8bd {
    flex-direction: row;
    align-items: center;
    width: 620px;
    min-height: 55px;
    max-height: 100%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dac9a76e {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 141px;
    max-height: 100%;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 54px 0% 0% 0%;
}
    
#b699ba33 {
    width: 90.29816099154326%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8cf62d0 {
    width: 568px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#e2b97010 {
    min-height: 327px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 4% 1% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#de664151 {
    width: 280px;
    height: auto;
    max-width: 100%;
    max-height: none;
    align-self: stretch;
    order: 1;
    min-height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d4a6a41 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 48%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 2px 16px 2px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 25c5259 {
    width: 568px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 8281876 {
    width: 100%;
}
    
#a18b9595 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 132px;
    align-items: center;
    justify-content: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#cd2b55ff {
    height: auto;
    align-self: center;
    min-height: 50px;
    margin: 0px 0% 3% 0%;
}
    
#\34 629fbf1 {
    height: auto;
    min-height: 112px;
}
    
#\33 d934d90 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
}
    
#\36 414830f {
    height: auto;
    align-self: center;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#e490744e {
    height: auto;
    align-self: center;
    min-height: 50px;
    margin: 0px 0% 3% 0%;
}
    
#fdbda8bd {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 149px;
    justify-self: auto;
    order: 2;
    align-items: center;
    justify-content: center;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b699ba33 {
    width: 100%;
}
    
#\39 8cf62d0 {
    width: 100%;
}
    
#e2b97010 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 48px;
    padding: 12% 6% 12% 6%;
}
    
#de664151 {
    height: auto;
    align-self: center;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\35 d4a6a41 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
}
    
#\38 25c5259 {
    width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\38 8281876 {
    width: 100.00%;
    margin-bottom: 6%;
    order: 0;
}
    
#a18b9595 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 149px;
    height: auto;
    margin-top: -47px;
    padding: 16px 8px 16px 8px;
}
    
#cd2b55ff {
    height: auto;
    width: 100%;
    min-height: 50px;
    margin: 0px 0% 6% 0%;
}
    
#\33 d934d90 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    row-gap: 16px;
}
    
#\36 414830f {
    height: auto;
    width: 100%;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#e490744e {
    height: auto;
    width: 100%;
    min-height: 50px;
    margin: 0px 0% 6% 0%;
}
    
#fdbda8bd {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 149px;
    height: auto;
    margin-top: -7.1%;
    padding: 16px 8px 16px 8px;
}
    
#b699ba33 {
    width: 100.00%;
    margin-bottom: 6%;
}
    
#\39 8cf62d0 {
    width: 100%;
    order: 2;
    margin-top: 5px;
}
    
#e2b97010 {
    min-height: 0;
    flex-direction: column;
    row-gap: 40px;
    flex-wrap: nowrap;
    padding: 12% 6% 12% 5.998659517426273%;
}
    
#de664151 {
    height: auto;
    width: 100%;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\35 d4a6a41 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    row-gap: 16px;
}
    
#\38 25c5259 {
    width: 100%;
}
    
#\34 629fbf1 {
    width: 100.00%;
}
}



@media all {
    
#\36 3b2ace4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\38 bb97aa2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\30 b666868 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_723 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 1px;
}
    
#\33 8f52dde {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -154px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_p8q {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_39b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_jq0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
}
#widget_jq0 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 46px;
}
    
#\38 f134ed8 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: -3px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 b666868 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    min-height: 968px;
}
    
#widget_723 {
    margin-top: 5px;
}
    
#\33 8f52dde {
    margin-top: -78px;
}
    
#widget_jq0 {
    margin-top: 22px;
}
    
#\38 f134ed8 {
    margin-top: -10px;
}
}



@media (max-width: 767px) {
    
#\36 3b2ace4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 bb97aa2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 b666868 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media all {
    
#a55d8f60 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
}
    
#fbbf09bc {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin-right: 0%;
    margin-left: 0%;
    margin-top: 45px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 21f0ce0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 ad8efad {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 31px;
}
    
#fe2ca4b5 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#e9f80a46 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#c03513c8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    margin-bottom: 0px;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e583b95 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -239px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2985ab8 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e9f80a46 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#fbbf09bc {
    margin-top: 19px;
}
    
#\30 e583b95 {
    margin-top: -313px;
}
    
#\39 2985ab8 {
    margin-top: -10px;
}
}



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



@media all {
    
#\32 ac78771 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
}
    
#\32 986d930 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
}
    
#c127d1d4 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_g09 {
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#group_fa8 {
    width: 22%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#a48125f9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -71px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c2efc35a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -180px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b9e69706 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3a035e0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -473px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 478c73f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d59119e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc3eb719 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa349875 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d255ea0b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
}
#d255ea0b {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 48px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1af38bc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
}
#\35 1af38bc {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 404f6f5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
}
#\36 404f6f5 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f7f6ab75.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 10px;
}
#f7f6ab75 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 51px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c127d1d4 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#c2efc35a {
    margin-top: -6px;
}
    
#\39 3a035e0 {
    margin-top: -52px;
}
}



@media (max-width: 767px) {
    
#\32 ac78771 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin-top: 100px;
    margin-bottom: 100px;
}
    
#\32 986d930 {
    width: 100%;
    min-height: 869px;
    align-items: center;
    height: auto;
}
    
#c127d1d4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 0% 4%;
}
    
#group_g09 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_fa8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c2efc35a {
    margin-top: 6px;
}
    
#a48125f9 {
    margin-top: 0px;
}
    
#\35 97f5a77 {
    margin: 0px 0% 0px 0%;
}
    
#aa349875 {
    margin-top: 15px;
    margin-bottom: 100px;
}
    
#\39 3a035e0 {
    margin-top: 3px;
}
    
#f7f6ab75 {
    margin-top: 7px;
}
    
#dc3eb719 {
    margin-top: 10px;
}
}

