@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:32px !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:32px !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:32px !important; }
}
@media all {
  *#dm .dmInner a.u_1588367596 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
  }

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

  *#dm .dmInner a.u_1588367596:hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1588367596.hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1588367596:hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1588367596.hover span.text { color:var(--color_1) !important; }

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_413109481:hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_413109481.hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_413109481:hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_413109481.hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

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

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

  *#dm .dmInner div.u_1486302405:hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1486302405.hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1486302405:hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1486302405.hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

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

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

  *#dm .dmInner div.u_1023546799:hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1023546799.hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1023546799:hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1023546799.hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

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

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

  *#dm .dmInner div.u_1217944053:hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1217944053.hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1217944053:hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1217944053.hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

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

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

  *#dm .dmInner div.u_1346463382:hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1346463382.hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1346463382:hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1346463382.hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

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

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

  *#dm .dmInner div.u_1222220210:hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1222220210.hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1222220210:hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1222220210.hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

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

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

  *#dm .dmInner div.u_1073927474:hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1073927474.hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1073927474:hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1073927474.hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

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

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

  *#dm .dmInner div.u_1300548669:hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1300548669.hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1300548669:hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1300548669.hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner a.u_1726999393 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
  }

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

  *#dm .dmInner a.u_1726999393:hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1726999393.hover {
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1726999393:hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1726999393.hover span.text { color:var(--color_1) !important; }

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

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

  *#dm .dmInner div.u_1817286461:hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1817286461.hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1817286461:hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1817286461.hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

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

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

  *#dm .dmInner div.u_1784673760:hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1784673760.hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1784673760:hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1784673760.hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

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

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

  *#dm .dmInner div.u_1301971985:hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1301971985.hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1301971985:hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1301971985.hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

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

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

  *#dm .dmInner div.u_1859582087:hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1859582087.hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1859582087:hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1859582087.hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

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

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

  *#dm .dmInner div.u_1403086108:hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1403086108.hover .svg { fill:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1403086108:hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

  *#dm .dmInner div.u_1403086108.hover span[data-icon-mask] { background-color:rgba(255,255,255,0.7) !important; }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner nav.u_1684586925 { color:white !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_2) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_2) !important; }
}
@media (min-width:1025px) {}
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 {
    
#\32 2857165.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 2857165 {
    width: 1541px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0872aaa {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
}
    
#\32 0cdc031 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 100px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
}
    
#\31 8704c66::before, #\31 8704c66 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.85;
    border-radius: inherit;
}
#\31 8704c66 {
    background-color: var(--color_1);
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/Depositphotos_81727038_L.jpg?dm-skip-opt=true");
}
    
#b5787a33.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b5787a33 {
    width: 1541px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f926a854.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f926a854 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 5px 0% 50px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_v6n {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_tb9::before, #group_tb9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#group_tb9 {
    align-items: flex-end;
    width: 50%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 2.39%;
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/da58bf_9aad9d4355d3435e92da67ed80677ab8-mv2.jpg?dm-skip-opt=true");
    justify-content: flex-start;
    align-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 40px 25px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#aa01fdc2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#aa01fdc2 {
    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;
}
    
#widget_o0u.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_o0u {
    width: 97%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_nrp {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-content: flex-end;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_67d {
    align-items: flex-start;
    width: 86%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 fbc2e27::before, #\39 fbc2e27 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#\39 fbc2e27 {
    align-items: flex-end;
    width: 50%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 2.39%;
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/da58bf_fc77b42d1fd947c3b2ae22bfe1c78c82-mv2.jpg?dm-skip-opt=true");
    justify-content: flex-start;
    align-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    background-position: 50% 0%;
    padding: 40px 25px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 695c770 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-content: flex-end;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 b0b5bbc {
    align-items: flex-start;
    width: 86%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fd12e259.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fd12e259 {
    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;
}
    
#b76df5d7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b76df5d7 {
    width: 97%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a2308fdb::before, #a2308fdb > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#a2308fdb {
    align-items: flex-end;
    width: 50%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 2.39%;
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/da58bf_eab55be0fe49435faeefe052494b9e1e-mv2.jpg?dm-skip-opt=true");
    justify-content: flex-start;
    align-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    background-position: 50% 0%;
    padding: 40px 25px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#fe1c4724 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-content: flex-end;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 9a0d232 {
    align-items: flex-start;
    width: 86%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 acb13a8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 acb13a8 {
    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;
}
    
#\32 d64f527.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 d64f527 {
    width: 97%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_uis {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#f328d275 {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 4284c89 {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d13dde1c {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    padding: 5px 5px 5px 5px;
    margin: 50px 0% 0px 0%;
}
    
#fad63be2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fad63be2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 5px 0% 50px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3dd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_3dd {
    width: 100%;
    height: 600px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\38 4c420bc {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    padding: 5px 5px 5px 5px;
    margin: 50px 0% 0px 0%;
}
    
#d278d7a7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d278d7a7 {
    width: 1541px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8e19cf1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d8e19cf1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 5px 0% 50px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b2feadc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 fe148aa::before, #\38 fe148aa > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#\38 fe148aa {
    align-items: flex-end;
    width: 50%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 2.39%;
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/515582221_18033955112682497_1937547878176457682_n.jpg?dm-skip-opt=true");
    justify-content: flex-start;
    align-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 40px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 0ab1684 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-content: flex-end;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 d0b543b {
    align-items: flex-start;
    width: 86%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#dfd23342.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#dfd23342 {
    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;
}
    
#ac92f6fe.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ac92f6fe {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f989f66 {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#fe5e5684::before, #fe5e5684 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#fe5e5684 {
    align-items: flex-end;
    width: 50%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 2.39%;
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/da58bf_8972510e70a24af7b8fd96907cf8b442-mv2.jpg?dm-skip-opt=true");
    justify-content: flex-start;
    align-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    background-position: 50% 0%;
    padding: 40px 25px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\36 b0884d3 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-content: flex-end;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 7a54a07 {
    align-items: flex-start;
    width: 86%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e3bf43fa.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e3bf43fa {
    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;
}
    
#\32 201026f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 201026f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f841544f {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 161fca5::before, #\32 161fca5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#\32 161fca5 {
    align-items: flex-end;
    width: 50%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 2.39%;
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/da58bf_901c04a41b1a4a378cb5f07637aeb304-mv2.jpg?dm-skip-opt=true");
    justify-content: flex-start;
    align-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 40px 25px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a6505391 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-content: flex-end;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#dc978c26 {
    align-items: flex-start;
    width: 86%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 71b6973.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 71b6973 {
    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;
}
    
#\36 9388deb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 9388deb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bc6467cc {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f3296815 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 25px 0% 0px 0%;
}
    
#\32 9ab880e::before, #\32 9ab880e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#\32 9ab880e {
    align-items: flex-end;
    width: 50%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 2.39%;
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/476935544_647720311048449_4297047259526587971_n.png?dm-skip-opt=true");
    justify-content: flex-start;
    align-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    background-position: 50% 100%;
    padding: 40px 25px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#ab1d92de {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-content: flex-end;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 e93dde9 {
    align-items: flex-start;
    width: 86%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 3a2850a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 3a2850a {
    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;
}
    
#fdaaf989.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fdaaf989 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c8a7f334 {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#e8d59c31::before, #e8d59c31 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#e8d59c31 {
    align-items: flex-end;
    width: 50%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 2.39%;
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/476862682_647720211048459_5284284507913431999_n.jpg?dm-skip-opt=true");
    justify-content: flex-start;
    align-content: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 40px 25px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\30 f18f43d {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-content: flex-end;
    --column-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 ef97fe1 {
    align-items: flex-start;
    width: 86%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 2523f0d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 2523f0d {
    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 b89efc0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 b89efc0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 3dc8903 {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1551b8f::before, #\32 1551b8f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.9;
    border-radius: inherit;
}
#\32 1551b8f {
    align-items: center;
    width: 50%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 2.39%;
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/Stone-Fabrication.jpg?dm-skip-opt=true");
    align-content: center;
    flex-direction: row;
    flex-wrap: wrap;
    background-position: 50% 0%;
    background-color: var(--color_4);
    padding: 40px 25px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#c716a1ef {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    order: 0;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a9f9653.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 a9f9653 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c31d0110.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c31d0110 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c00af262.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 10px 0px;
}
#c00af262.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#c00af262 {
    width: 240px;
    height: 60px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 abd265f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
}
    
#e4847fff {
    min-height: 1589px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 150px 0px 150px 0px;
}
    
#\38 e2f2bc4 {
    margin: 0px 0% 0px 0%;
}
    
#widget_34u.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_34u {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 5px 0% 0px 0%;
}
    
#widget_0dm.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_0dm {
    width: 1090px;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 25px 0% 25px 0%;
}
    
#d14be340.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 10px 0px;
}
#d14be340.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#d14be340 {
    width: 240px;
    height: 60px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_kvh {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#group_316 {
    align-items: flex-start;
    width: 1300px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    flex: 0 1 auto;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 150px 0%;
}
    
#\30 f32b820 {
    align-items: flex-start;
    width: 0%;
    min-height: 85px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255,255,255,0.3);
    background-image: none;
    order: 5;
    justify-self: auto;
    align-self: auto;
    padding: 5px 0px 5px 1px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 54dc76d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 22%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-start;
    order: 4;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 19733bb {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 22%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-start;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a8c2ce40 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 512789b {
    width: 50px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 dd651d4 {
    align-items: flex-start;
    width: 0%;
    min-height: 85px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255,255,255,0.3);
    background-image: none;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 5px 0px 5px 1px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ceb0da6a {
    align-items: flex-start;
    width: 0%;
    min-height: 85px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255, 255, 255, 0.3);
    background-image: none;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 5px 0px 5px 1px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 78f17aa {
    width: 90%;
    height: auto;
    max-width: 100%;
}
    
#\39 6a3b283 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 22%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-start;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fcfbb9ca.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fcfbb9ca {
    width: 90%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#b8e232f6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 22%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-start;
    order: 6;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 7aeeb55 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 edf0a63 {
    width: 50px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4918bab {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 b498d01 {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    flex-wrap: nowrap;
    order: 0;
    --column-gap: 2%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 0ddbc5a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 74f1252 {
    width: 65%;
    height: auto;
    max-width: 100%;
}
    
#df15fc50.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#df15fc50 {
    width: 90%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#\34 646f5b5 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e347ed2a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e347ed2a {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#ed456ba1 {
    width: 50px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 44d04d8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 b3c6f62 {
    width: 50px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5841e26.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 5841e26 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#\35 5985b00.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 5985b00 {
    width: 28%;
    height: 500px;
    max-width: 100%;
    margin: -100px 0% 0px 0%;
}
    
#ba03157c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ba03157c {
    width: 30%;
    height: 320px;
    max-width: 100%;
    margin: 100px 0% 0px 0%;
}
    
#a00d7550 {
    width: 70%;
    height: 500px;
    max-width: 100%;
}
    
#\32 0b10d0d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    align-content: flex-start;
    order: 5;
    justify-self: auto;
    align-self: auto;
    padding: 5px 40px 5px 40px;
    margin: 50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5c2cf6f {
    background-color: var(--color_2);
    background-image: none;
}
}



@media all {
    
#d254dbf4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
}
    
#f7359636 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 150px 40px 230px 40px;
}
    
#e17b0483.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e17b0483 {
    width: 1541px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_afm.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_afm {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 50px 0%;
}
    
#\34 859c315 {
    margin: 0px 0% 0px 0%;
}
    
#widget_qsk {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 e2e883e::before, #\36 e2e883e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(41, 41, 41, 1);
    opacity: 0.9;
    border-radius: inherit;
}
#\36 e2e883e {
    background-color: var(--color_3);
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/Depositphotos_81727038_L.jpg?dm-skip-opt=true");
}
}



@media all {
    
#\31 77fc7fd::before, #\31 77fc7fd > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,24,24,1);
    opacity: 0.95;
    border-radius: inherit;
}
#\31 77fc7fd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 47%;
    min-width: 4%;
    background-color: rgba(24, 24, 24, 1);
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/icon-white.png?dm-skip-opt=true");
    background-size: contain;
    align-items: center;
    align-content: center;
    padding: 150px 30px 150px 30px;
    margin: 0px 0% 0px 0%;
}
    
#a94fb7fd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 53%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/471186954_613280777825736_3745691156383375854_n.png?dm-skip-opt=true");
    background-origin: border-box;
    background-position: 0% 50%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 25ce320 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#group_ql1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 200px;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 11%, rgba(24, 24, 24, 1) 100%);
    background-origin: border-box;
}
    
#\38 add2a13.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 add2a13 {
    width: 91.63%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 50px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce7a8b11.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ce7a8b11 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_h05 {
    width: 90%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\37 7e9858c {
    width: 240px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
}
    
#\31 3b42563 {
    width: 240px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
}
    
#\30 7c6bed5 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 40px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ec826e4f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 200px;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: linear-gradient(90deg, rgba(24, 24, 24, 1) 11%, rgba(0, 0, 0, 0) 100%);
    background-origin: border-box;
}
    
#\35 446accd {
    background-color: rgba(24,24,24,1);
    background-image: none;
}
}



@media all {
    
#\34 9db4878 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 150px 40px 0px 40px;
}
    
#\34 c7137da {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#group_v83 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
}
    
#f70e6257 {
    margin: 0px 0% 0px 0%;
}
    
#\35 38c0de1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 38c0de1 {
    width: 1541px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 efd6dae.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 efd6dae {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 7a2b552::before, #\31 7a2b552 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#\31 7a2b552 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.3%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/515582221_18033955112682497_1937547878176457682_n.jpg?dm-skip-opt=true");
    flex: 1 1 auto;
    justify-content: flex-end;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    padding: 40px 20px 40px 20px;
    margin: 0% 0% 0% 0%;
}
    
#bbd8147e {
    min-height: 240px;
    column-gap: 1.5%;
    row-gap: 20px;
    width: 100%;
    flex-wrap: wrap;
    padding: 50px 40px 150px 40px;
}
    
#\39 04ba751 {
    margin: 0px 0% 0px 0%;
}
    
#\37 338ee30 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-content: flex-end;
    --column-gap: 10px;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 250px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 489f316 {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#d8cf804f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d8cf804f {
    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;
}
    
#\33 ab8c7b6 {
    align-items: flex-start;
    width: 86%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 5639d8d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 5639d8d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 af8a2e5::before, #\32 af8a2e5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#\32 af8a2e5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.3%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/da58bf_8972510e70a24af7b8fd96907cf8b442-mv2.jpg?dm-skip-opt=true");
    flex: 1 1 auto;
    justify-content: flex-end;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    padding: 40px 20px 40px 20px;
    margin: 0% 0% 0% 0%;
}
    
#f18c03fd {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-content: flex-end;
    --column-gap: 10px;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 250px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 497d8e8 {
    align-items: flex-start;
    width: 86%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f731148f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f731148f {
    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;
}
    
#f77c77f2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f77c77f2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a188ea87 {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\36 db8d22a::before, #\36 db8d22a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#\36 db8d22a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.3%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/da58bf_901c04a41b1a4a378cb5f07637aeb304-mv2.jpg?dm-skip-opt=true");
    flex: 1 1 auto;
    justify-content: flex-end;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    padding: 40px 20px 40px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\32 6711f48 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-content: flex-end;
    --column-gap: 10px;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 250px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 dbdb34a {
    align-items: flex-start;
    width: 86%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4b1a0be.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 4b1a0be {
    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;
}
    
#\35 246a8ac.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 246a8ac {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e09398a {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#c857f1a6::before, #c857f1a6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#c857f1a6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.3%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/476935544_647720311048449_4297047259526587971_n.png?dm-skip-opt=true");
    flex: 1 1 auto;
    background-position: 50% 100%;
    justify-content: flex-end;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    padding: 40px 20px 40px 20px;
    margin: 0% 0% 0% 0%;
}
    
#cc54c332 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-content: flex-end;
    --column-gap: 10px;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 250px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5dfeb23 {
    align-items: flex-start;
    width: 86%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#cb1c11a4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cb1c11a4 {
    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;
}
    
#\36 b58956d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 b58956d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 830bf42 {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\36 545e60c::before, #\36 545e60c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}
#\36 545e60c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.3%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/476862682_647720211048459_5284284507913431999_n.jpg?dm-skip-opt=true");
    flex: 1 1 auto;
    justify-content: flex-end;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    padding: 40px 20px 40px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\38 c354e0e {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    align-content: flex-end;
    --column-gap: 10px;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 250px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 483fd94 {
    align-items: flex-start;
    width: 86%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 aaaf891.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 aaaf891 {
    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 adcb43b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 adcb43b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a2c5d6aa {
    width: 30px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\34 d80d3c0::before, #\34 d80d3c0 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.9;
    border-radius: inherit;
    background-color: var(--color_3);
}
#\34 d80d3c0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.3%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/opt/Stone-Fabrication-1920w.jpg");
    flex: 1 1 auto;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    padding: 40px 20px 40px 20px;
    margin: 0% 0% 0% 0%;
}
    
#d4178d39 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    order: 0;
    align-content: center;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f369f5cb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f369f5cb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 4552cce.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 4552cce {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 3eda8d0.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 10px 0px;
}
#\38 3eda8d0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\38 3eda8d0 {
    width: 240px;
    height: 60px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 946239b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100.00%;
    min-width: 4%;
    align-content: flex-start;
}
    
#db3d60a3 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 300px 40px 200px 40px;
}
    
#f3f3e41c {
    margin: 0px 0% 0px 0%;
}
    
#c4228711::before, #c4228711 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.93;
    border-radius: inherit;
    background-image: linear-gradient(90deg, rgba(24, 24, 24, 1) 14%, rgba(0, 0, 0, 0) 100%);
}
#c4228711 {
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/475230114_640809521809201_1683288755019742188_n.jpg?dm-skip-opt=true");
    background-color: var(--color_2);
}
    
#fc3925d4 {
    width: 986px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_eru.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_eru {
    width: 805px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 20px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#edf56dc6 {
    width: 240px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
}
    
#group_ide {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    justify-self: auto;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_t2r {
    width: 240px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
}
}



@media all {
    
#\35 322a3d2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
}
    
#\32 aff48d5 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#bae7ab7f::before, #bae7ab7f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.8;
    border-radius: inherit;
}
#bae7ab7f {
    background-image: url("https://irp.cdn-website.com/59f131b4/dms3rep/multi/da58bf_d7b090d94e3046a18ed768afff5390be-mv2.jpg?dm-skip-opt=true");
}
    
#\36 40dbda3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 40dbda3 {
    width: 1541px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_a3l.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_a3l {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 5px 0% 50px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bf76bd5a.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 10px 0px;
}
#bf76bd5a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#bf76bd5a {
    width: 240px;
    height: 60px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_c00 {
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    align-content: center;
    order: 0;
    padding: 50px 15px 50px 15px;
    margin: 0px 0% 0px 0%;
}
    
#group_s4f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 2;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_9th.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_9th {
    width: 65%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 10px 0% 15px 0%;
}
    
#\39 5d45db5 {
    align-items: flex-start;
    width: 0%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255,255,255,0.3);
    background-image: none;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 5px 0px 5px 1px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1e45486 {
    width: 125px;
    height: 100px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f3c807a5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f3c807a5 {
    width: 65%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 15px 0%;
}
    
#\37 8c9f2f6 {
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    align-content: center;
    order: 4;
    padding: 50px 15px 50px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0574b18 {
    width: 100px;
    height: 100px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_oim {
    width: 100px;
    height: 100px;
    max-width: 100%;
    order: 1;
}
    
#d736692d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d666fc7c.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 10px 0px;
}
#d666fc7c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#d666fc7c {
    width: 240px;
    height: 60px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 2fa713c {
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    align-content: center;
    order: 2;
    padding: 50px 15px 50px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\30 cbfc0d2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 cbfc0d2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 15px 0%;
}
    
#widget_9ei {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 dadd7fa.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 10px 0px;
}
#\32 dadd7fa.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\32 dadd7fa {
    width: 240px;
    height: 60px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c0c0c2c8 {
    align-items: flex-start;
    width: 0%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255,255,255,0.3);
    background-image: none;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 5px 0px 5px 1px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 09538e8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a08930eb {
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255,255,255,0.3);
    background-image: none;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 1px 5px 0px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 150d88b.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 10px 0px;
}
#\36 150d88b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\36 150d88b {
    width: 240px;
    height: 60px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 28a0608 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 bf2699d {
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    align-content: center;
    order: 0;
    padding: 50px 15px 50px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\31 feac9d8 {
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    align-content: center;
    order: 2;
    padding: 50px 15px 50px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\30 1ea9eb6.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 10px 0px;
}
#\30 1ea9eb6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\30 1ea9eb6 {
    width: 240px;
    height: 60px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dd696e73 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e08c3222.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e08c3222 {
    width: 75%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 15px 0%;
}
    
#\31 ea23d9e {
    align-items: flex-start;
    width: 0%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255,255,255,0.3);
    background-image: none;
    order: 3;
    justify-self: auto;
    align-self: auto;
    padding: 5px 0px 5px 1px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 91bf70f {
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
    align-content: center;
    order: 4;
    padding: 50px 15px 50px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\32 e5a9402 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    order: 4;
    --column-gap: 10px;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 76f841a {
    width: 100px;
    height: 100px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ab20116 {
    width: 100px;
    height: 100px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e6535237 {
    width: 100px;
    height: 100px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ec4b7424.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 10px 0px;
}
#ec4b7424.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#ec4b7424 {
    width: 240px;
    height: 60px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7ac482a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c7ac482a {
    width: 80%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 15px 0%;
}
    
#ea8ac561.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ea8ac561 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 15px 0%;
}
    
#\36 259b1b6 {
    align-items: flex-start;
    width: 0%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(255,255,255,0.3);
    background-image: none;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 5px 0px 5px 1px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 c3573bc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 0cdc031 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 100px 2% 100px 2%;
}
    
#\39 0872aaa {
    width: 100%;
    min-height: 80px;
}
    
#\38 4c420bc {
    width: 100%;
    min-height: 80px;
}
    
#efefc5e4 {
    margin: 0px 0% 0px 0%;
}
    
#group_v6n {
    column-gap: 3.4245964505484707%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 85%;
}
    
#group_tb9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 fbc2e27 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#a2308fdb {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e4847fff {
    padding: 100px 2% 100px 2%;
}
    
#\37 edf0a63 {
    height: auto;
}
    
#\38 e2f2bc4 {
    margin: 0px 0% 0px 0%;
}
    
#group_316 {
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 100px 0%;
}
    
#\32 b498d01 {
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#\35 19733bb {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\39 6a3b283 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#\32 54dc76d {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
    
#b8e232f6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 49%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f7359636 {
    padding: 100px 2% 150px 2%;
}
    
#\34 859c315 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 25ce320 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0px 0% 0px 0%;
}
    
#\37 fd807b8 {
    margin: 0px 0% 0px 0%;
}
    
#\31 77fc7fd {
    width: 100%;
    min-height: 80px;
    padding: 100px 30px 100px 30px;
    margin: 0px 0% 0px 0%;
}
    
#a94fb7fd {
    width: 100%;
    min-height: 400px;
    justify-content: flex-start;
}
    
#group_ql1 {
    align-items: flex-start;
    align-content: flex-start;
    width: 100%;
    min-height: 150px;
}
    
#ec826e4f {
    align-items: flex-start;
    align-content: flex-start;
    width: 100%;
    min-height: 150px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 9db4878 {
    padding: 100px 2% 0px 2%;
}
    
#f70e6257 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bbd8147e {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 1.5%;
    padding: 50px 8% 100px 8%;
}
    
#\31 7a2b552 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\32 af8a2e5 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\36 db8d22a {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#c857f1a6 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\36 545e60c {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\34 d80d3c0 {
    width: 100%;
    min-height: 80px;
    padding: 80px 20px 80px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\39 04ba751 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 aff48d5 {
    padding: 100px 2% 100px 2%;
}
    
#group_c00 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 2fa713c {
    width: 100%;
    padding: 0px 15px 0px 15px;
    margin: 0px 0% 0px 0%;
}
    
#group_s4f {
    column-gap: 1.4269151877285293%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 8c9f2f6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 bf2699d {
    width: 100%;
    padding: 0px 15px 50px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\31 feac9d8 {
    width: 100%;
    height: auto;
    min-height: 379px;
    padding: 0px 15px 50px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\34 91bf70f {
    width: 100%;
    padding: 0px 15px 50px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\32 e5a9402 {
    column-gap: 1.4269151877285293%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#\32 ccf1814 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 0872aaa {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\32 0cdc031 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 80px 4%;
}
    
#d13dde1c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 4c420bc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#efefc5e4 {
    margin: 0px 0% 0px 0%;
}
    
#group_v6n {
    column-gap: 6.993580112006556%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_tb9 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 250px;
}
    
#\39 fbc2e27 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 250px;
}
    
#a2308fdb {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 250px;
}
    
#f926a854.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f926a854 {
    margin: 5px 0% 30px 0%;
}
    
#b5787a33 {
    width: 241px;
}
}



@media (max-width: 767px) {
    
#\37 abd265f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#e4847fff {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 0px 4%;
}
    
#\38 e2f2bc4 {
    margin: 0px 0% 0px 0%;
}
    
#b8e232f6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 54dc76d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 b498d01 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    row-gap: 20px;
}
    
#\35 19733bb {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 6a3b283 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 edf0a63 {
    height: auto;
}
    
#\35 5985b00.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 5985b00 {
    height: 100px;
    margin: -30px 0% 0px 0%;
}
    
#ba03157c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ba03157c {
    height: 70px;
    margin: 30px 0% 0px 0%;
}
    
#a00d7550 {
    height: 300px;
    width: 100%;
}
    
#\32 0b10d0d {
    width: 100.00%;
    height: auto;
    min-height: 0px;
    --column-gap: 15px;
    column-gap: 15px;
    padding: 0px 0px 0px 0px;
    margin: 10px 0% 0px 0%;
}
    
#group_316 {
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 50px 0%;
}
}



@media (max-width: 767px) {
    
#d254dbf4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#f7359636 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 8% 120px 8%;
}
    
#\34 859c315 {
    margin: 0px 0% 0px 0%;
}
    
#widget_afm.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_afm {
    margin: 0px 0% 30px 0%;
}
}



@media (max-width: 767px) {
    
#\31 77fc7fd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 50px 20px 50px 20px;
    margin: 0px 0% 0px 0%;
}
    
#a94fb7fd {
    width: 100%;
    min-height: 300px;
    align-items: center;
    justify-content: flex-start;
}
    
#\31 25ce320 {
    min-height: unset;
    flex-direction: column;
    padding: 0px 0% 0px 0%;
}
    
#group_ql1 {
    width: 100%;
    min-height: 150px;
}
    
#\38 add2a13.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 add2a13 {
    margin: 0px 0% 30px 0%;
}
    
#\30 7c6bed5 {
    column-gap: 6.993580112006556%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 0px 0px 0px 0px;
    margin: 30px 0% 0px 0%;
}
    
#\31 3b42563 {
    margin-right: 0%;
    margin-left: 0%;
    width: 240px;
}
    
#\37 7e9858c {
    margin-right: 0%;
    margin-left: 0%;
    width: 240px;
}
    
#\37 fd807b8 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 9db4878 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 0px 4%;
}
    
#group_v83 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#f70e6257 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 7a2b552 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#bbd8147e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 20px 4% 50px 4%;
}
    
#\32 af8a2e5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 db8d22a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c857f1a6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 545e60c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 d80d3c0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 50px 20px 50px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\39 04ba751 {
    margin: 0px 0% 0px 0%;
}
    
#\37 338ee30 {
    padding: 0px 0px 0px 0px;
    margin: 100px 0% 0px 0%;
}
    
#f18c03fd {
    padding: 0px 0px 0px 0px;
    margin: 100px 0% 0px 0%;
}
    
#\32 6711f48 {
    padding: 0px 0px 0px 0px;
    margin: 100px 0% 0px 0%;
}
    
#cc54c332 {
    padding: 0px 0px 0px 0px;
    margin: 100px 0% 0px 0%;
}
    
#\38 c354e0e {
    padding: 0px 0px 0px 0px;
    margin: 100px 0% 0px 0%;
}
    
#d4178d39 {
    align-items: center;
    align-content: center;
}
}



@media (max-width: 767px) {
    
#\39 946239b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    align-content: center;
}
    
#db3d60a3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 150px 4% 50px 4%;
}
    
#edf56dc6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 240px;
}
    
#group_ide {
    column-gap: 6.993580112006556%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_t2r {
    margin-right: 0%;
    margin-left: 0%;
    width: 240px;
}
    
#f3f3e41c {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 322a3d2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 aff48d5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#widget_a3l.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_a3l {
    width: 83.38%;
    margin: 5px 0% 30px 0%;
}
    
#group_c00 {
    width: 100%;
    padding: 0px 15px 0px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\32 2fa713c {
    width: 100%;
    padding: 0px 15px 0px 15px;
    margin: 0px 0% 0px 0%;
}
    
#group_s4f {
    column-gap: 2.9139917133360655%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 24px 0%;
}
    
#\39 5d45db5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#d1e45486 {
    height: auto;
}
    
#\37 8c9f2f6 {
    width: 100%;
    height: auto;
    min-height: 382px;
    padding: 0px 15px 0px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0574b18 {
    height: auto;
}
    
#widget_oim {
    height: auto;
}
    
#c0c0c2c8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ec4b7424.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#ec4b7424 {
    margin: 20px 0% 20px 0%;
}
    
#\38 bf2699d {
    width: 100%;
    min-height: 160px;
    padding: 0px 15px 0px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\31 feac9d8 {
    width: 100%;
    padding: 0px 15px 0px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\30 1ea9eb6.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\30 1ea9eb6 {
    margin: 20px 0% 20px 0%;
}
    
#\36 259b1b6 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\31 ea23d9e {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 91bf70f {
    width: 100%;
    padding: 20px 15px 0px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\32 e5a9402 {
    column-gap: 2.9139917133360655%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 76f841a {
    height: auto;
}
    
#\35 ab20116 {
    height: auto;
}
    
#e6535237 {
    height: auto;
}
    
#\32 ccf1814 {
    margin: 0px 0% 0px 0%;
}
}

#bae7ab7f.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAEAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAIBAAAAYABwAAAAAAAAAAAAAAAAECAwQRBQYSEyMysf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwCDLMdpcBxtSE6CKqoZV/Do2+5xl2P0AAf/2Q==')!important}#\31 8704c66.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAII/8QAGRAAAwADAAAAAAAAAAAAAAAAAAECAxEx/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AMwzCqdLpax4tcYAH//Z')!important}#group_tb9.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAASAAoDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAQFAwb/xAAgEAEAAQMDBQAAAAAAAAAAAAABAAIDEQQhURITFDFB/8QAFQEBAQAAAAAAAAAAAAAAAAAAAQP/xAAVEQEBAAAAAAAAAAAAAAAAAAAAEf/aAAwDAQACEQMRAD8A6ei6VrVct5T1Gi4oOWSdNqK89PzmNeVUbYJJSJVle67zbLywhAP/2Q==')!important}#\39 fbc2e27.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAASAAoDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAUGAgT/xAAkEAABAwMDBAMAAAAAAAAAAAABAgMEAAURBhIhMUFR8CKRof/EABUBAQEAAAAAAAAAAAAAAAAAAAMC/8QAGBEBAQEBAQAAAAAAAAAAAAAAAQAxEkH/2gAMAwEAAhEDEQA/AIzTj+oXopciwMsqPOE9q7VTLsCQbQvI981hq4XqFBcajPvFlPGWu37SZV0nkkmbIyevuKHpclCo7AtZuZQVK2Fgkpzx9UvUhO4/EdfFFFEa1eX/2Q==')!important}#a2308fdb.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAASAAoDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAMEBQb/xAAjEAACAQMCBwEAAAAAAAAAAAABAgADBBESIQUTFDFBUVJh/8QAFgEBAQEAAAAAAAAAAAAAAAAAAQAD/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A21OldtUA1r0/zGFroHAvUAHjI2iLO1VqqmtWY/mcRTnhQdgaVwSD9QZqTmONOHbv7kgscncwhIv/2Q==')!important}#\31 7a2b552.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHxAAAAUEAwAAAAAAAAAAAAAAAAIDBREBEiExBAah/8QAFQEBAQAAAAAAAAAAAAAAAAAAAwT/xAAYEQEAAwEAAAAAAAAAAAAAAAABAAIREv/aAAwDAQACEQMRAD8Aia+2N7inRAziihyJmw0bkaIhl7C5SNjcb8ABP21DI7Qsuz//2Q==')!important}#\32 af8a2e5.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHxAAAgEEAgMAAAAAAAAAAAAAAQIAAwQFEQYSFCEx/8QAFAEBAAAAAAAAAAAAAAAAAAAABf/EABgRAQEBAQEAAAAAAAAAAAAAAAECABED/9oADAMBAAIRAxEAPwCNbc7D5fxMlZCtTB6jodGagLaOAy0nAb2Bv5EQ1pZO5R85mnhv/9k=')!important}#\36 db8d22a.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHxAAAQQCAgMAAAAAAAAAAAAAAgABAwQFBhESEzGh/8QAFAEBAAAAAAAAAAAAAAAAAAAAA//EABoRAAICAwAAAAAAAAAAAAAAAAABAhEDEjH/2gAMAwEAAhEDEQA/ALdw2aniLDjFTMzP05E3DLQr5ApIIz8MbdhZ/iIleON8D2dH/9k=')!important}#c857f1a6.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAz0lEQVQI1wXBXU+CUACAYX5l66LWbMuaxEQpPuQABzx8HOAYaWPK3LKbvOwnvj2PtZg/sHi8xbfvMdmSU7dh6mPOJmWsAz7kmjq0sbI0JvQcxHpOn634VB47ueRQvmOSV5rwmcS5w/o6nml1QyVDTBnR5h5qY9MkLlv/CbmaEbzcYA3jN2bYY/oG0ynKPCKNXGrp00qPOnYQ7gyr2o2o1lB3mkqXZLlACB9dphyHhmmvOXRbLKEawqxAFAVJIQlFRBC90WvF7+XE3/WH62XiHxihlpacolFXAAAAAElFTkSuQmCC')!important}#\36 545e60c.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAgICAgMAAAAAAAAAAAAAAQIAAwQRBjESIeH/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAFxEBAQEBAAAAAAAAAAAAAAAAAgEAEf/aAAwDAQACEQMRAD8As5CtmJl3VY1S+CHSAnoTPWlSAWDbPfv7ERgDTO4Ur3f/2Q==')!important}#\34 d80d3c0.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAGAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAP/xAAcEAACAgIDAAAAAAAAAAAAAAABAgADESEEBRL/xAAUAQEAAAAAAAAAAAAAAAAAAAAB/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8Atd31/LetPIVSMYlAmhpYiBf/2Q==')!important}#\31 77fc7fd.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAdUlEQVQI113OMQtBYQCF4ctoYKPuynAlRpNiVkTKasNgUza7X30efXUthjOdt/ecCtVfhtjijDV66PzKbguMsccN7yRXrFAXqMYMOxzxwhMfPHAofQEnWCY5oeSepMxe2gtlvqmSzFv9BovWPk3SYJSkn2TwBQPZoA9GH89oAAAAAElFTkSuQmCC')!important}#a94fb7fd.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAACXBIWXMAAAsTAAALEwEAmpwYAAABLElEQVQY0wXBfS8CAQDA4fs8bI2s1jktWda8zZbJsDILUWGNP2S9WbS10ZLkRKZUXJ1LtELN+GQ/zyMYR3RIooEx0YjFPMq42YTVbMJsGkYy6rCIQ0xIwwhz03aWFhdYc7vw+3xsbXhYcTqwWUxIBh2ifhBRP4AQi8ZIniVJpzPIt/dk0mkS0RDrqws4ZiexWSTsVglBUV7RtBbdbp/v3h9qvU6pkOVofxOPa4n5mSlWnQ6EVqvDR/uT794vnW6fl2qZWvGSRChA0L+Be2WZ4K4P4alcoVapoalNGopKUb4if3FC5MDL4d42gR0v8cgxgqaqaI0G780mqqLweHeDfJkilTjmNB4mHg1znkoi/PR79Dptvj7eaCrPVEsPFG9zyLkMN9dZ5HyO+4LMP5wvw8ETRvKAAAAAAElFTkSuQmCC')!important}#\36 e2e883e.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAII/8QAGRAAAwADAAAAAAAAAAAAAAAAAAECAxEx/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AMwzCqdLpax4tcYAH//Z')!important}