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

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

  *#dm .dmInner div.u_3603739918 span[data-icon-mask] { background-color:var(--color_7) !important; }

  *#dm .dmInner div.u_512325946 hr { color:var(--color_7) !important; }

  *#dm .dmInner div.u_1189103518 hr { color:var(--color_7) !important; }

  *#dm .dmInner div.u_1458858926 hr { color:var(--color_7) !important; }

  *#dm .dmInner div.u_1194032322 hr { color:var(--color_7) !important; }

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

  *#dm .dmInner div.u_1610120964 span[data-icon-mask] { background-color:var(--color_7) !important; }

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

  *#dm .dmInner div.u_1945511940 span[data-icon-mask] { background-color:var(--color_7) !important; }

  *#dm .dmInner div.u_1483026215 hr { color:var(--color_7) !important; }

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

  *#dm .dmInner div.u_1045905142 span[data-icon-mask] { background-color:var(--color_7) !important; }

  *#dm .dmInner div.u_1909695114 hr { color:var(--color_7) !important; }

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

  *#dm .dmInner div.u_1418071518 span[data-icon-mask] { background-color:var(--color_7) !important; }

  *#dm .dmInner div.u_1070038960 hr { color:var(--color_7) !important; }

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

  *#dm .dmInner div.u_1314520383 span[data-icon-mask] { background-color:var(--color_7) !important; }

  *#dm .dmInner div.u_1696747682 hr { color:var(--color_7) !important; }

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

  *#dm .dmInner div.u_1090344730 span[data-icon-mask] { background-color:var(--color_7) !important; }

  *#dm .dmInner div.u_1445469706 hr { color:var(--color_7) !important; }

  *#dm .dmInner div.u_1513317274 hr { color:var(--color_7) !important; }

  *#dm .dmInner div.u_2044509525 .photoGalleryThumbs .image-container { border-radius:10px 10px 10px 10px; }

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

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

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

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

  *#dm .dmInner div.u_1541764599 hr { color:var(--color_7) !important; }

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

  *#dm .dmInner div.u_1017779665 span[data-icon-mask] { background-color:var(--color_7) !important; }

  *#dm .dmInner div.u_1204041093 hr { color:var(--color_7) !important; }

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

  *#dm .dmInner div.u_1981206812 span[data-icon-mask] { background-color:var(--color_7) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_2044509525 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_2044509525 .photoGalleryViewAll { padding:5px !important; }

  *#dm .dmInner *.u_1709388392 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1709388392 .photoGalleryThumbs { padding:10px !important; }

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

  *#dm .dmInner *.u_1709388392 .photoGalleryViewAll { padding:10px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1709388392 .photoGalleryThumbs { padding:10px !important; }

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

  *#dm .dmInner *.u_1709388392 .photoGalleryViewAll { padding:10px !important; }

  *#dm .dmInner *.u_2044509525 .photoGalleryThumbs { padding:5px !important; }

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

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

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

  *#dm .dmInner *.u_1709388392 .photoGalleryViewAll { padding:10px !important; }

  *#dm .dmInner *.u_2044509525 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_2044509525 .photoGalleryViewAll { padding:0 5px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\37 2852eeb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
}
    
#cda0d4b7 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 500px 65px 200px 65px;
}
    
#widget_0k3 {
    width: 100%;
    max-width: 100%;
    order: 1;
}
    
#a1fc17cb {
    margin: 0px 0% 0px 0%;
}
    
#\32 afc5a46::before, #\32 afc5a46 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.5;
    border-radius: inherit;
}
#\32 afc5a46 {
    background-image: url("https://irp.cdn-website.com/6858a656/dms3rep/multi/opt/AdobeStock_279087891-1920w.jpeg");
    background-position: center left;
}
    
#\35 21a3842 {
    width: 60px;
    height: auto;
    min-width: 60px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#ed47aaf9 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
}
    
#\30 65cde7b {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 65px 0px 65px;
}
    
#\31 1988eea.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 1988eea {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\39 03365d8 {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: auto;
    row-gap: 24px;
    column-gap: 10px;
    --column-gap: 10px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 8c006fc {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    order: 0;
}
    
#\37 5b013f3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 5b013f3 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#\31 f45e47b {
    width: 30px;
    height: auto;
    min-width: 30px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bcf9b6d1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ftd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 ec79830 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#ff350595 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 23.5%;
    min-width: 4%;
    flex-wrap: nowrap;
    background-color: var(--color_2);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_6) var(--color_6) var(--color_6) var(--color_6);
    border-style: solid;
    justify-content: flex-start;
    border-radius: 20px 20px 20px 20px;
}
    
#\33 411c52a {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
}
    
#\38 1b32b19 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    row-gap: 10px;
    column-gap: 7.460294331924815%;
    align-content: flex-start;
    flex-wrap: nowrap;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\31 59a19bc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f119269e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_rec {
    width: 100%;
    height: 200px;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f049467d {
    width: 30px;
    height: auto;
    min-width: 30px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e4af941f {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: auto;
    row-gap: 24px;
    column-gap: 10px;
    --column-gap: 10px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c04b3ab.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 c04b3ab {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\38 7fda3ef {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 23.5%;
    min-width: 4%;
    flex-wrap: nowrap;
    background-color: var(--color_2);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_6) var(--color_6) var(--color_6) var(--color_6);
    border-style: solid;
    justify-content: flex-start;
    border-radius: 20px 20px 20px 20px;
}
    
#\30 599a00c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    row-gap: 10px;
    column-gap: 24px;
    align-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a06855b6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#ae7e3b5b {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: auto;
    row-gap: 24px;
    column-gap: 10px;
    --column-gap: 10px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 24a6301 {
    width: 30px;
    height: auto;
    min-width: 30px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f5c71a9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 f5c71a9 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\31 278e820 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#f64a704a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 23.5%;
    min-width: 4%;
    flex-wrap: nowrap;
    background-color: var(--color_2);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_6) var(--color_6) var(--color_6) var(--color_6);
    border-style: solid;
    justify-content: flex-start;
    border-radius: 20px 20px 20px 20px;
}
    
#\30 56b115d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    row-gap: 10px;
    column-gap: 24px;
    align-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\39 be78643 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 fd229e7 {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: auto;
    row-gap: 24px;
    column-gap: 10px;
    --column-gap: 10px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c6e2cb77 {
    width: 30px;
    height: auto;
    min-width: 30px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 76404b4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 76404b4 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#a04b73cf {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 0920b1b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 23.5%;
    min-width: 4%;
    flex-wrap: nowrap;
    background-color: var(--color_2);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_6) var(--color_6) var(--color_6) var(--color_6);
    border-style: solid;
    justify-content: flex-start;
    border-radius: 20px 20px 20px 20px;
}
    
#ee7c5e02 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    row-gap: 10px;
    column-gap: 24px;
    align-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#b1cc7773 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#cf3e8861 {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: auto;
    row-gap: 24px;
    column-gap: 10px;
    --column-gap: 10px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a87ddc53 {
    width: 30px;
    height: auto;
    min-width: 30px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a08931ae.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a08931ae {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#a5b87ef9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#da3c5d0f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#da3c5d0f {
    width: 100%;
    height: 200px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a778b54.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 a778b54 {
    width: 100%;
    height: 200px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c4162dec.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c4162dec {
    width: 100%;
    height: 200px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d5642a8d {
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(245, 245, 245, 1) 100%);
    background-origin: border-box;
}
}



@media all {
    
#\39 5997303 {
    width: 30px;
    height: auto;
    min-width: 30px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fd860d2 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
}
    
#f5eb10cb {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\35 3faf8ba {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#def57279::before, #def57279 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(222, 183, 74, 1) 100%);
}
#def57279 {
    background-color: rgba(255, 203, 225, 1);
    background-image: url("https://irp.cdn-website.com/6858a656/dms3rep/multi/opt/AdobeStock_279087891-1920w.jpeg");
    background-position: center left;
}
    
#b719bb40 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    order: 0;
}
    
#\36 0945ad6 {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: auto;
    row-gap: 24px;
    column-gap: 10px;
    --column-gap: 10px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 650b9a6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 650b9a6 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\39 e48ca2b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 d635ab3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 d635ab3 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#widget_irc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_afq {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\30 7a7de58 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 0px;
    width: 50%;
    min-width: 4%;
    order: 1;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
}
    
#\38 abd3727 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(255, 203, 225, 0.6);
    background-image: none;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: stretch;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\35 d2496e3 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#group_c8h {
    align-items: center;
    width: 100%;
    min-height: 160px;
    row-gap: 24px;
    column-gap: 24px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-style: solid;
    align-content: center;
    padding: 50px 50px 50px 50px;
    margin: 0px 0% 0px 0%;
}
    
#\37 6a83c2f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 6a83c2f {
    width: 1310px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 4c1b0b2 {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: auto;
    row-gap: 24px;
    column-gap: 10px;
    --column-gap: 10px;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8c6f44f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 8c6f44f {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#df3ebf82 {
    width: 30px;
    height: auto;
    min-width: 30px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8e8df14.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 8e8df14 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#widget_vbe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#d858a213 {
    margin: 0px 0% 0px 0%;
}
    
#\35 d65f993 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b7589df8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
}
    
#\32 44b34d4 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#widget_q69 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 20280e0 {
    background-color: var(--color_3);
    background-image: none;
}
}



@media all {
    
#\30 ec0cb5c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    align-items: center;
    align-content: center;
}
    
#\34 89d0b87 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\32 9dcd10f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
}
    
#widget_okj {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_dus {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 58eb37f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 58eb37f {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#widget_3c2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_3c2 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#widget_oco {
    width: 30px;
    height: auto;
    min-width: 30px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_8nh {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: auto;
    row-gap: 24px;
    column-gap: 10px;
    --column-gap: 10px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3sf {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 411c52a {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    min-height: 240px;
}
    
#ff350595 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 7fda3ef {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#f64a704a {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\32 0920b1b {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 d2496e3 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\38 abd3727 {
    width: 100%;
    min-height: 80px;
}
    
#\30 7a7de58 {
    width: 100%;
    min-height: 80px;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 9dcd10f {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#widget_okj {
    height: auto;
}
    
#\30 ec0cb5c {
    width: 100%;
    min-height: 80px;
}
    
#\34 89d0b87 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\37 2852eeb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cda0d4b7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 200px 15px 100px 15px;
    margin: 0px 0% 0px 0%;
}
    
#a1fc17cb {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ed47aaf9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 65cde7b {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\37 8c006fc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#ff350595 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 411c52a {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#widget_rec {
    height: 240px;
}
    
#\38 7fda3ef {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f64a704a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 0920b1b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\31 fd860d2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f5eb10cb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 3faf8ba {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#b719bb40 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 7a7de58 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 abd3727 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 d2496e3 {
    min-height: unset;
    flex-direction: column;
}
    
#group_c8h {
    width: 100%;
    align-items: center;
    align-content: center;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\30 ec0cb5c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 89d0b87 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 9dcd10f {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_okj {
    height: auto;
}
}

#def57279.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQH/8QAHRAAAQQCAwAAAAAAAAAAAAAAAAEDBAUCE0Fhgv/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAECEf/aAAwDAQACEQMRAD8A1yvspMljBXF9JyX73+gCeKeCVK0//9k=')!important}