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

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

  *#dm .dmInner div.u_3170319507 .caption-container .caption-title {
    font-weight:700 !important;
    color:var(--color_4) !important;
  }

  *#dm .dmInner *.u_1662766317 { display:block !important; }

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

  *#dm .dmInner *.u_1442844936 { display:block !important; }

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

  *#dm .dmInner *.u_1102044739 { display:block !important; }

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

  *#dm .dmInner *.u_1429468573 { display:block !important; }

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

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

  *#dm .dmInner nav.u_1998592992 { color:black !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_3170319507 .photoGalleryThumbs .image-container a { padding-top:324px !important; }

  *#dm .dmInner *.u_3170319507 .photoGalleryThumbs { padding:2.5px !important; }

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

  *#dm .dmInner *.u_3170319507 .photoGalleryViewAll { padding:0 2.5px !important; }

  *#dm .dmInner div.u_3170319507 .caption-container .caption-title { font-size:18px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_3170319507 .photoGalleryThumbs .image-container a { padding-top:308px !important; }

  *#dm .dmInner *.u_3170319507 .photoGalleryThumbs { padding:2.5px !important; }

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

  *#dm .dmInner *.u_3170319507 .photoGalleryViewAll { padding:0 2.5px !important; }
}
@media (min-width:0) and (max-width:767px) {}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_3170319507 .photoGalleryThumbs { padding:2.5px !important; }

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

  *#dm .dmInner *.u_3170319507 .photoGalleryViewAll { padding:0 2.5px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 704px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 5.5% 8% 5.5% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.7;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/33f0251c/dms3rep/multi/opt/10-1920w.png);
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_ddt {
    width: 76.14%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_7iv.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_7iv {
    width: 76.28%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#widget_gj8 {
    width: 100.00%;
    height: 602px;
    max-width: 100%;
}
    
#eb081428 {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_p9q {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 82px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 7ff804c {
    width: 285px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 100px;
    padding: 10% 4% 10% 4%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc3622781521 {
    width: 100%;
    min-height: 8px;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_ddt {
    width: 99.85%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\36 3bd85219866cc3622781522 {
    min-height: 160px;
    align-items: center;
    width: 100%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#widget_gj8 {
    height: 240px;
}
    
#widget_ddt {
    width: 100.00%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 1b20782 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 48%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\35 8ea3ac0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\37 faeb3c5 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 5.5% 8% 5.5% 8%;
}
    
#widget_9c3 {
    width: 62.67%;
    height: auto;
    max-width: 100%;
}
    
#widget_bol {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b195dde5 {
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
}
    
#widget_nik {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#widget_6r0 {
    width: 100%;
    height: 456px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 faeb3c5 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 5.5% 4% 5.5% 4%;
}
    
#\38 1b20782 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\35 8ea3ac0 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\31 aa0ff54 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 1b20782 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\35 8ea3ac0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 faeb3c5 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 12% 4%;
}
    
#widget_9c3 {
    width: 100.00%;
}
    
#widget_6r0 {
    height: 286px;
    width: 100.00%;
}
    
#\31 aa0ff54 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#df3b2e0e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#e1bd7c15 {
    min-height: 274px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 5.5% 8% 5.5% 8%;
}
    
#a4f995b6::before, #a4f995b6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.4;
    border-radius: inherit;
}
#a4f995b6 {
    background-color: var(--color_1);
    background-image: url(https://lirp.cdn-website.com/33f0251c/dms3rep/multi/opt/bg-scoll2-c3189a29-1920w.png);
}
#a4f995b6.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAa0lEQVQI1xXLQQ4FEQwA0Ekok7n/uSQI2qqNIBbiDD//7d8TQoAYoxpjKBHRvXcgItt7f0XEttYsIn5PKcUgol5rqTmn3nsDM5taq8k5GyIypZT3YWYrIrD3Vuccfe+F1hp478E5Bymlf7A/6nJOE8ixqUIAAAAASUVORK5CYII=');
}
    
#widget_p29 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_nje {
    width: 82.75%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e1bd7c15 {
    padding: 5.5% 4% 5.5% 4%;
}
    
#a4f995b6::before, #a4f995b6 > .bgExtraLayerOverlay {
    
}
#a4f995b6.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAa0lEQVQI1xXLQQ4FEQwA0Ekok7n/uSQI2qqNIBbiDD//7d8TQoAYoxpjKBHRvXcgItt7f0XEttYsIn5PKcUgol5rqTmn3nsDM5taq8k5GyIypZT3YWYrIrD3Vuccfe+F1hp478E5Bymlf7A/6nJOE8ixqUIAAAAASUVORK5CYII=');
}
    
#aa86e3bd {
    margin: 0px 0% 0px 0%;
}
    
#widget_nje {
    width: 99.47%;
}
    
#df3b2e0e {
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#df3b2e0e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#e1bd7c15 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#a4f995b6::before, #a4f995b6 > .bgExtraLayerOverlay {
    
}
#a4f995b6.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAa0lEQVQI1xXLQQ4FEQwA0Ekok7n/uSQI2qqNIBbiDD//7d8TQoAYoxpjKBHRvXcgItt7f0XEttYsIn5PKcUgol5rqTmn3nsDM5taq8k5GyIypZT3YWYrIrD3Vuccfe+F1hp478E5Bymlf7A/6nJOE8ixqUIAAAAASUVORK5CYII=');
}
    
#widget_nje {
    width: 100.00%;
}
    
#aa86e3bd {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d6931cff {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#db1f9c41 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 5.5% 8% 5.5% 8%;
}
    
#widget_jg0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_1fr {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_ot0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_8a5 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#db1f9c41 {
    padding: 5.5% 4% 5.5% 4%;
}
    
#\34 dd931b6 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#d6931cff {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#db1f9c41 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\34 dd931b6 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#efee9690 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 053ea70 {
    min-height: 41px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 5.5% 8% 1% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\30 1e9433f {
    background-color: var(--color_1);
    background-image: initial;
}
    
#f29a4d1f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 053ea70 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 7px;
    padding-bottom: 2%;
    column-gap: 0%;
}
    
#f29a4d1f {
    width: 100%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\35 053ea70 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 2% 4%;
}
    
#f29a4d1f {
    width: 100%;
    min-height: 66px;
    align-items: flex-start;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\35 efa9519 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 25f817e {
    min-height: 213px;
    column-gap: 1%;
    row-gap: 6px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 8% 5.5% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\30 94b3031 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 19.2%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#b6077dce {
    width: 99.98628571428571%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#efc65ea8::before, #efc65ea8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.7;
    border-radius: inherit;
}
#efc65ea8 {
    background-color: var(--color_1);
    background-image: url(https://lirp.cdn-website.com/33f0251c/dms3rep/multi/opt/bg-scoll2-c3189a29-1920w.png);
}
#efc65ea8.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAa0lEQVQI1xXLQQ4FEQwA0Ekok7n/uSQI2qqNIBbiDD//7d8TQoAYoxpjKBHRvXcgItt7f0XEttYsIn5PKcUgol5rqTmn3nsDM5taq8k5GyIypZT3YWYrIrD3Vuccfe+F1hp478E5Bymlf7A/6nJOE8ixqUIAAAAASUVORK5CYII=');
}
    
#fe638a9a {
    width: 99.98628571428571%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#dc1ea674 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 19.2%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 e018687 {
    width: 99.98628571428571%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ca1e0f54 {
    width: 99.98628571428571%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\35 01e4eb8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 19.2%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 e62755c {
    width: 99.98628571428571%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ae93a4c {
    width: 99.98628571428571%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#ecad157f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 19.2%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 5093ec0 {
    width: 99.98628571428571%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 70a8c44 {
    width: 99.98628571428571%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#bad04431 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 19.2%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#f264a52f {
    width: 99.98628571428571%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#af6b35d3 {
    width: 99.98628571428571%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 25f817e {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 16px;
    padding: 2% 4% 5.5% 4%;
}
    
#\30 94b3031 {
    width: 100%;
    min-height: 80px;
    justify-content: space-between;
    margin: 0% 0% 0% 0%;
}
    
#efc65ea8::before, #efc65ea8 > .bgExtraLayerOverlay {
    
}
#efc65ea8.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAa0lEQVQI1xXLQQ4FEQwA0Ekok7n/uSQI2qqNIBbiDD//7d8TQoAYoxpjKBHRvXcgItt7f0XEttYsIn5PKcUgol5rqTmn3nsDM5taq8k5GyIypZT3YWYrIrD3Vuccfe+F1hp478E5Bymlf7A/6nJOE8ixqUIAAAAASUVORK5CYII=');
}
    
#dc1ea674 {
    width: 100%;
    min-height: 80px;
    justify-content: space-between;
    margin: 0% 0% 0% 0%;
}
    
#\35 01e4eb8 {
    width: 100%;
    min-height: 80px;
    justify-content: space-between;
    margin: 0% 0% 0% 0%;
}
    
#ecad157f {
    width: 100%;
    min-height: 80px;
    justify-content: space-between;
    margin: 0% 0% 0% 0%;
}
    
#bad04431 {
    width: 100%;
    min-height: 80px;
    justify-content: space-between;
    margin: 0% 0% 0% 0%;
}
    
#\31 5f7ede4 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 25f817e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 15px;
    padding: 2% 4% 12% 4%;
}
    
#\30 94b3031 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
    
#efc65ea8::before, #efc65ea8 > .bgExtraLayerOverlay {
    
}
#efc65ea8.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAa0lEQVQI1xXLQQ4FEQwA0Ekok7n/uSQI2qqNIBbiDD//7d8TQoAYoxpjKBHRvXcgItt7f0XEttYsIn5PKcUgol5rqTmn3nsDM5taq8k5GyIypZT3YWYrIrD3Vuccfe+F1hp478E5Bymlf7A/6nJOE8ixqUIAAAAASUVORK5CYII=');
}
    
#dc1ea674 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
    
#\35 01e4eb8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
    
#ecad157f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
    
#bad04431 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 15px;
    margin: 0% 0% 0% 0%;
}
    
#\31 5f7ede4 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#e1f4355c {
    width: 20.64%;
    height: 30px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a3679e41 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\34 58b50f8 {
    align-items: flex-start;
    width: 100%;
    min-height: 319px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 4%;
    background-color: var(--color_1);
    background-image: initial;
    height: auto;
    justify-content: flex-start;
    padding: 25px 2% 25px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\39 57df673 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 53f42bd {
    width: 95.6210823408668%;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f697d7d9 {
    justify-content: flex-start;
    width: 46.09308016877637%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_7);
    background-image: initial;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e0beaef5 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 5.5% 8% 5.5% 8%;
    margin: 0% 0% 0% 0%;
}
    
#a14b25ac {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#aab18df9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 51.83%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: initial;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_epa {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 de32dfd {
    margin-right: 0%;
}
    
#\37 53f42bd {
    order: 0;
}
    
#f697d7d9 {
    width: 100%;
    min-height: 80px;
}
    
#e0beaef5 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 45px;
}
    
#aab18df9 {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
}
    
#\34 58b50f8 {
    height: auto;
    min-height: 280px;
}
}



@media (max-width: 767px) {
    
#e1f4355c {
    height: 22px;
    width: 40.55%;
}
    
#\33 de32dfd {
    margin: 0px 0% 0px 0%;
}
    
#\37 53f42bd {
    width: 100.00%;
    order: 0;
}
    
#f697d7d9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#e0beaef5 {
    min-height: 0;
    flex-direction: column;
    row-gap: 31px;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#aab18df9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 12px;
    height: auto;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#\36 1131000::before, #\36 1131000 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.46;
}
#\36 1131000 {
    background-color: var(--color_1);
    background-image: url(https://lirp.cdn-website.com/33f0251c/dms3rep/multi/opt/bg-scoll2-c3189a29-1920w.png);
}
#\36 1131000.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAa0lEQVQI1xXLQQ4FEQwA0Ekok7n/uSQI2qqNIBbiDD//7d8TQoAYoxpjKBHRvXcgItt7f0XEttYsIn5PKcUgol5rqTmn3nsDM5taq8k5GyIypZT3YWYrIrD3Vuccfe+F1hp478E5Bymlf7A/6nJOE8ixqUIAAAAASUVORK5CYII=');
}
    
#\32 4945d38 {
    min-height: 81px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 5.5% 8% 5.5% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\32 acdd0b3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\34 0b3c438 {
    width: 58.73%;
    height: auto;
    max-width: 100%;
}
    
#a82927cc {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#widget_5ga {
    width: 66.45%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 1131000::before, #\36 1131000 > .bgExtraLayerOverlay {
    
}
#\36 1131000.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAa0lEQVQI1xXLQQ4FEQwA0Ekok7n/uSQI2qqNIBbiDD//7d8TQoAYoxpjKBHRvXcgItt7f0XEttYsIn5PKcUgol5rqTmn3nsDM5taq8k5GyIypZT3YWYrIrD3Vuccfe+F1hp478E5Bymlf7A/6nJOE8ixqUIAAAAASUVORK5CYII=');
}
    
#\32 4945d38 {
    column-gap: 2%;
    padding: 5.5% 4% 5.5% 4%;
}
    
#\32 acdd0b3 {
    width: 100%;
    row-gap: 12px;
    align-items: flex-start;
}
    
#\30 0ecb392 {
    margin: 0px 0% 0px 0%;
}
    
#a82927cc {
    width: 200px;
    min-height: 50px;
}
    
#\34 0b3c438 {
    width: 94.15%;
}
    
#widget_5ga {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\36 1131000::before, #\36 1131000 > .bgExtraLayerOverlay {
    
}
#\36 1131000.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAADCAYAAACqPZ51AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAa0lEQVQI1xXLQQ4FEQwA0Ekok7n/uSQI2qqNIBbiDD//7d8TQoAYoxpjKBHRvXcgItt7f0XEttYsIn5PKcUgol5rqTmn3nsDM5taq8k5GyIypZT3YWYrIrD3Vuccfe+F1hp478E5Bymlf7A/6nJOE8ixqUIAAAAASUVORK5CYII=');
}
    
#\32 4945d38 {
    min-height: unset;
    flex-direction: column;
    padding: 14% 4% 14% 4%;
}
    
#\32 acdd0b3 {
    width: 100%;
    min-height: 147px;
    align-items: flex-start;
    row-gap: 10px;
}
    
#\34 0b3c438 {
    width: 100.00%;
}
    
#widget_5ga {
    width: 100.00%;
}
    
#a82927cc {
    width: 200px;
    min-height: 50px;
}
}

