@media (min-width:1025px) {
  *#dm .dmInner *.u_1417764534 .photoGalleryThumbs { padding:10px !important; }

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

  *#dm .dmInner *.u_1417764534 .photoGalleryViewAll { padding:0 10px !important; }
}
@media all {
  *#dm .dmInner div.u_1417764534 .photoGalleryThumbs .image-container { border-radius:10px 10px 10px 10px !important; }

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

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

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

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

  *#dm .dmInner div.u_1865806577 .dmforminput input { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1865806577 .dmforminput textarea { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1865806577 .dmforminput .fileUploadLink { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1865806577 .checkboxwrapper span { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1865806577 .radiowrapper span { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1865806577 .optinwrapper div { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1865806577 .freetextwrapper { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1865806577 .dmforminput select { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1865806577 .dmforminput option { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1865806577 input::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1865806577 input.placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1865806577 textarea::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1865806577 textarea.placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1865806577 select::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1865806577 select.placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1865806577 .dmformsubmit {
    width:200px !important;
    height:55px !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1826936075 img { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1016689764 img { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1451363606 img { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner a.u_1676206053:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1676206053.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1676206053 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/fb343472/icon/person_8036173.svg) !important;
    background-color:var(--color_3) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1056062532:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1056062532.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1056062532:hover {
    background-color:rgba(25,172,223,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1056062532.hover {
    background-color:rgba(25,172,223,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1454906873:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1454906873.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1454906873 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/fb343472/icon/person_8036173.svg) !important;
    background-color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1865806577 input:not([type="submit"]) {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1865806577 textarea {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1865806577 select {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1123682890 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner *.u_1123682890 { width:100% !important; }

  *#dm .dmInner div.u_1885361363 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner *.u_1885361363 { width:100% !important; }

  *#dm .dmInner div.u_1054373681 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner *.u_1054373681 { width:100% !important; }

  *#dm .dmInner div.u_1600805013 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1704736617 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1148120572 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1880092187 .svg { fill:rgba(25,172,223,1) !important; }

  *#dm .dmInner div.u_1370408219 .svg { fill:rgba(25,172,223,1) !important; }

  *#dm .dmInner div.u_1202887798 .svg { fill:rgba(25,172,223,1) !important; }

  *#dm .dmInner div.u_1006807557 .svg { fill:rgba(25,172,223,1) !important; }

  *#dm .dmInner div.u_1060281734 .svg { fill:rgba(25,172,223,1) !important; }

  *#dm .dmInner div.u_1188887577 .svg { fill:rgba(25,172,223,1) !important; }

  *#dm .dmInner div.u_1825785508 .svg { fill:rgba(25,172,223,1) !important; }

  *#dm .dmInner div.u_1678410360 .svg { fill:rgba(25,172,223,1) !important; }

  *#dm .dmInner div.u_1638704169 .dmforminput input { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1638704169 .dmforminput textarea { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1638704169 .dmforminput .fileUploadLink { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1638704169 .checkboxwrapper span { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1638704169 .radiowrapper span { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1638704169 .optinwrapper div { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1638704169 .freetextwrapper { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1638704169 .dmforminput select { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1638704169 .dmforminput option { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner div.u_1638704169 input::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1638704169 input.placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1638704169 textarea::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1638704169 textarea.placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1638704169 select::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1638704169 select.placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1638704169 input:not([type="submit"]) {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1638704169 textarea {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1638704169 select {
    background-color:var(--color_3) !important;
    background-image:none !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1638704169 .dmformsubmit {
    width:180px !important;
    height:50px !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  *#dm .dmInner a.u_1056062532 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/fb343472/icon/person_8036173.svg) !important;
    background-color:var(--color_3) !important;
    width:15px !important;
    height:15px !important;
  }

  *#dm .dmInner div.u_1865806577 .dmform-success {
    text-align:left !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1865806577 .dmform-success .rteBlock {
    text-align:left !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1865806577 .dmform-error {
    text-align:left !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner a.u_1056062532 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    gap:5px !important;
  }

  *#dm .dmInner div.u_1638704169 .dmform-success { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1638704169 .dmform-success .rteBlock { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1638704169 .dmform-error { color:var(--color_3) !important; }
}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1056062532 span.text { font-size:12px !important; }

  *#dm .dmInner a.u_3489948491 span.text { font-size:12px !important; }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1865806577
{
}
*#dm .dmInner div.u_1638704169
{
}
*#dm .dmInner div.u_1638704169
{
}
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 {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 90vh;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 370px 2% 200px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/fb343472/dms3rep/multi/opt/MKM-Office-5--281-29-8b0f004b-1920w.png");
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_or8 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#widget_cj0 {
    width: 72.64%;
    height: auto;
    max-width: 100%;
}
    
#widget_fbl.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_fbl {
    width: 180px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#group_oe6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 15px;
    padding: 16px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 e47c346.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 5px 0px 5px 0px;
}
#\34 e47c346 {
    width: 237px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 0443739 {
    column-gap: 20px;
    width: 100.00%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(421px, max-content);
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a6e1eace.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 5px;
    padding-bottom: 5px;
}
#a6e1eace {
    width: 180px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 86a30dd {
    min-height: 0px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 2% 100px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 806201a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 806201a {
    width: 99.61%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 0db4b24 {
    width: 200px;
    grid-template-rows: minmax(68px, max-content);
    max-width: 100%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0,0,0,0);
    background-image: initial;
    justify-self: center;
    align-self: start;
    order: 0;
    margin-top: 98px;
    margin-right: 19px;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\36 548a71e {
    width: 100%;
    height: 193px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 885ae07 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 49.54%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 b66d107 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 214px;
    row-gap: 25px;
    column-gap: 4%;
    height: auto;
    max-height: none;
    border-radius: 0px 0px 0px 0px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c88a555::before, #\32 c88a555 > .bgExtraLayerOverlay {
    
}
#\32 c88a555 {
    background-size: contain;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
    background-position: 100% 50%;
}
    
#e1480bdf {
    width: 48.07598430190768%;
    height: 100%;
    justify-self: start;
    align-self: center;
    max-width: 100%;
    max-height: none;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\33 075c238 {
    align-items: flex-start;
    width: 99.98491501095032%;
    min-height: 0px;
    row-gap: 0px;
    column-gap: 4%;
    height: auto;
    max-height: none;
    order: 3;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b80acb1 {
    width: 48.395096322241685%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    justify-content: flex-start;
    padding: 0% 40px 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 5fef5ce.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 5fef5ce {
    width: 100%;
    height: 88.89%;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 1;
    max-height: none;
    margin: 25px 0% 0px 0%;
}
    
#\34 78211f5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 10px;
}
#\34 78211f5 {
    width: 560px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% -5px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b31a0c4f {
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: end;
    align-self: start;
    order: 0;
    width: 48.07598430190768%;
    min-height: 99.99188544152744%;
    row-gap: 24px;
    column-gap: 4%;
    max-height: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#b52ebad5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b52ebad5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 48d527e {
    width: 100%;
    height: 203px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_579.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_579 {
    width: 40.55%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: -45px 0px 0px -9px;
}
}



@media all {
    
#e4418021 {
    background-color: var(--color_4);
    background-image: url(https://lirp.cdn-website.com/fb343472/dms3rep/multi/opt/ChatGPT+Image+May+29-+2025-+08_35_45+AM-1920w.png);
    background-repeat: repeat;
    background-size: auto;
}
    
#\30 3a44089 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 1;
    margin-bottom: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#d56b0ebd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#bfc7e634 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 90px 2% 100px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\31 dc2b877 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca371a68 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#bd2af385 {
    margin: 0px 0% 0px 0%;
}
    
#\34 90e823c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#aa08905d {
    background-color: var(--color_4);
    background-image: none;
}
    
#b2396028 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 34%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    background-image: url();
    order: 1;
    padding: 95px 50px 95px 50px;
    margin: 0px 0% 0px 0%;
}
    
#d3e0b968 {
    min-height: 0px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 80px 0% 80px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a0c54d31.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a0c54d31 {
    width: 99.99816138063599%;
    height: auto;
    max-width: none;
    order: 0;
    justify-self: auto;
    margin: -8px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_d9v {
    width: 64%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-image: url();
}
    
#widget_74n.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_74n {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\38 56c49e3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 5px 0px 5px 0px;
}
#\38 56c49e3 {
    width: 210px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 3;
    align-self: auto;
    justify-self: auto;
    margin: 25px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_go7 {
    width: 100%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
}
    
#\33 8839da6 {
    width: 100%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 1598844 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    max-height: none;
    border-style: solid;
    border-color: rgba(234, 246, 255, 0.19) rgba(234, 246, 255, 0.19) rgba(234, 246, 255, 0.19) rgba(234, 246, 255, 0.19);
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    justify-self: stretch;
    align-self: stretch;
    order: 5;
    padding: 25px 7% 25px 7%;
    margin: 0% 0% 0% 0%;
    grid-area: 1 / 3 / span 1 / span 1;
}
    
#e837d0f4 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\33 992dab6 {
    width: 97.26%;
    height: auto;
    max-width: 100%;
}
    
#eccbbf43 {
    width: 716px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin-right: 0%;
    margin-left: 0%;
    margin-top: 5px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 bd35232.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\38 bd35232 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#b5efead8 {
    width: 87.26%;
    height: auto;
    max-width: 100%;
}
    
#\35 a762795::before, #\35 a762795 > .bgExtraLayerOverlay {
    
}
#\35 a762795 {
    background-color: var(--color_1);
    background-image: url();
    border-radius: 0px 0px 0px 0px;
}
    
#bd6ff145 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0% 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#e276bfb7 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#d0887b60 {
    width: 96.00%;
    height: auto;
    max-width: 100%;
}
    
#\39 457e99d {
    column-gap: 30px;
    width: 100%;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: minmax(8px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding-top: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c72ea6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#df03cbfc {
    min-height: 456px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 75px 0% 80px 0%;
    margin: 0% 0% 0% 0%;
}
    
#a3250bd9 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    max-height: none;
    border-style: solid;
    border-color: rgba(234, 246, 255, 0.19) rgba(234, 246, 255, 0.19) rgba(234, 246, 255, 0.19) rgba(234, 246, 255, 0.19);
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    justify-self: stretch;
    align-self: stretch;
    order: 5;
    padding: 25px 7% 25px 7%;
    margin: 0% 0% 0% 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\38 689f132 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    max-height: none;
    border-style: solid;
    border-color: rgba(234, 246, 255, 0.19) rgba(234, 246, 255, 0.19) rgba(234, 246, 255, 0.19) rgba(234, 246, 255, 0.19);
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    justify-self: stretch;
    align-self: stretch;
    order: 5;
    height: auto;
    padding: 25px 7% 25px 7%;
    margin: 0% 0% 0% 0%;
    grid-area: 1 / 4 / span 1 / span 1;
}
    
#\30 64a4f48 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    max-height: none;
    border-style: solid;
    border-color: rgba(234, 246, 255, 0.19) rgba(234, 246, 255, 0.19) rgba(234, 246, 255, 0.19) rgba(234, 246, 255, 0.19);
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    justify-self: stretch;
    align-self: stretch;
    order: 5;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 25px 7% 25px 7%;
    margin: 0% 0% 0% 0%;
}
    
#e9914a41 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#efbe556f {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 3f2582a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 3f2582a {
    width: 95.31%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 19c2794::before, #\31 19c2794 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.6;
    border-radius: inherit;
}
#\31 19c2794 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/fb343472/dms3rep/multi/opt/MKM+Kitchen+new+new-1920w.jpg");
    background-repeat: repeat;
    background-size: auto;
}
    
#\31 304df90 {
    min-height: 481px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 85px 2% 95px 2%;
    margin: 0% 0% 0% 0%;
}
    
#f4ad8e9c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#c154900f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d7cf4abd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d7cf4abd {
    width: 91.95%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 8px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bad681b6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 48%;
    min-width: 4%;
    background-image: url();
    justify-content: flex-start;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 bc67e92.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 5px 0px 5px 0px;
}
#\36 bc67e92 {
    width: 180px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 25px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa6d3a41 {
    margin: 0px 0% 0px 0%;
}
    
#\35 6d9ab61 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 192ba46 {
    min-height: 416px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 110px 2% 110px 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 38838da {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 47.08%;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0,0,0,0);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    background-image: url();
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bd411304 {
    margin: 0px 0% 0px 0%;
}
    
#\38 782fd04::before, #\38 782fd04 > .bgExtraLayerOverlay {
    
}
#\38 782fd04 {
    background-color: var(--color_1);
    background-image: none;
}
    
#ff70bf52 {
    width: 99.99816138063599%;
    height: auto;
    max-width: none;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_fu8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 e28a8bc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 5px 0px 5px 0px;
}
#\38 e28a8bc {
    width: 180px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    margin: 25px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_9km {
    width: 50.79231448763252%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 25px;
    margin: 0px 0% 0px 0%;
}
    
#widget_dvo {
    width: 100%;
    height: 300px;
    min-height: 100px;
    max-width: 100%;
}
    
#\30 1125126 {
    width: 100%;
    height: 300px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#bf16b494 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 4fd525f {
    min-height: 400px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 100px 0% 100px 8%;
    margin: 0% 0% 0% 0%;
}
    
#b5cbfa80 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 16.5%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 0.1);
    background-image: none;
    align-items: center;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 0px 0px 0px 0px;
    padding: 16px 15px 16px 15px;
    margin: 0% 0% 0% 0%;
}
    
#b4d30758 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b27987b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 10b83f7 {
    width: 16.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    background-color: rgba(255, 255, 255, 0.1);
    background-image: none;
    align-items: center;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 0px 0px 0px 0px;
    padding: 16px 15px 16px 15px;
    margin: 0% 0% 0% 0%;
}
    
#ec2660c7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ec2660c7 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 1d18fb3 {
    margin: 0px 0% 0px 0%;
}
    
#\39 59b57c4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 34%;
    min-width: 4%;
    background-color: var(--color_1);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-style: solid;
    border-color: rgba(186, 188, 187, 0.19) rgba(186, 188, 187, 0.19) rgba(186, 188, 187, 0.19) rgba(186, 188, 187, 0.19);
    border-width: 1px 1px 1px 1px;
    flex-wrap: nowrap;
    padding: 35px 35px 45px 35px;
    margin: 0% 0% 0% 0%;
}
    
#d1bb6f83 {
    width: 16.47488946958655%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    background-color: rgba(255, 255, 255, 0.1);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    align-items: center;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 0px 0px 0px 0px;
    padding: 16px 15px 16px 15px;
    margin: 0% 0% 0% 0%;
}
    
#\33 4178c0e {
    background-color: var(--color_1);
    background-image: url(https://lirp.cdn-website.com/fb343472/dms3rep/multi/opt/roof6-1920w.png);
    background-size: auto;
    background-position: 100% 50%;
    background-attachment: fixed;
}
    
#\31 9eea74a {
    width: 16.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    background-color: rgba(255, 255, 255, 0.1);
    background-image: none;
    align-items: center;
    border-style: solid;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-width: 0px 0px 0px 0px;
    padding: 16px 15px 16px 15px;
    margin: 0% 0% 0% 0%;
}
    
#\35 db9055c {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#aaf46a9e.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 5px 0px 5px 0px;
}
#aaf46a9e {
    width: 180px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d7887fc7 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 a220389 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 cc6b18e {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aef43a62.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#aef43a62 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 7873793 {
    min-width: 56px;
    min-height: 56px;
    width: 56px;
    height: 56px;
    max-width: 56px;
    order: 0;
    max-height: none;
}
    
#b6a6cf04 {
    justify-content: space-between;
    align-items: flex-start;
    width: 89.78%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 9befca7 {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a6c60c7b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a32da3cd {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e6c351d {
    justify-content: flex-start;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 50%;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    background-image: initial;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\37 445bcb3 {
    min-height: 230px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 6% 80px 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 0d760b8 {
    margin: 0px 0% 0px 0%;
}
    
#bdc90943 {
    width: 554px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c405106 {
    min-width: 56px;
    min-height: 56px;
    width: 56px;
    height: 56px;
    max-width: 56px;
    order: 0;
    max-height: none;
}
    
#f1eb8bee.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#f1eb8bee {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 32px;
    margin-top: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 7cea7ed {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 543c489[data-pinned] {
    position: sticky;
    top: 20px;
    bottom: auto;
    z-index: 1;
}
#\35 543c489 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d230341f {
    align-items: flex-start;
    width: 100%;
    min-height: 256px;
    max-height: 100%;
    background-color: rgba(233, 233, 233, 1);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    height: auto;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 1px 1px 1px 1px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bb5247c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ebaa0084 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a8f22107 {
    min-width: 56px;
    min-height: 56px;
    width: 56px;
    height: 56px;
    max-width: 56px;
    order: 0;
    max-height: none;
}
    
#b9394935 {
    background-color: var(--color_1);
    background-image: none;
}
    
#\39 128f0c2 {
    justify-content: space-between;
    align-items: flex-start;
    width: 89.78%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e47bf57b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f26f0cdd {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 517.984px;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f35511ce {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#af456db4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb293a2c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0d9cd78 {
    justify-content: space-between;
    align-items: flex-start;
    width: 89.78%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 db5cae4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2b32431 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a351247f {
    align-items: flex-start;
    width: 100%;
    min-height: 256px;
    max-height: 100%;
    background-color: var(--color_4);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    height: auto;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 1px 1px 1px 1px;
    order: 1;
    padding: 6% 6% 6% 6%;
    margin: 3% 0% 3% 0%;
}
    
#fcfbe58f {
    width: 116px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6de57fc.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\34 6de57fc {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 32px;
    margin-top: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 8e8c551 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 48%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c0572930.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#c0572930 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 32px;
    margin-top: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d094f04 {
    align-items: flex-start;
    width: 100%;
    min-height: 256px;
    max-height: 100%;
    background-color: var(--color_4);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    height: auto;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 1px 1px 1px 1px;
    order: 2;
    padding: 6% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#d93e27c0 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 642px;
    max-height: 100%;
    order: 0;
    height: auto;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\31 e08b4c7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 5px 0px 5px 0px;
}
#\31 e08b4c7 {
    width: 180px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 3510067 {
    min-height: 344px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 ad0b532 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f14518b5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 901c15b {
    align-items: flex-start;
    width: 28.08%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-self: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 46742bf {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    order: 1;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 15px 0% 15px 0%;
}
    
#cafe14e2 {
    align-items: flex-start;
    width: 99.98491501095032%;
    min-height: 68px;
    row-gap: 0px;
    column-gap: 5%;
    height: auto;
    max-height: none;
    order: 0;
    flex-direction: row;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 49ebabe {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bddbd956 {
    margin: 0px 0% 0px 0%;
}
    
#\39 33f26ed {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 863d535 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d0f082a3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d0f082a3 {
    width: 57.84%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e4e472ba {
    align-items: flex-start;
    width: 28.08%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-self: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 986bc97::before, #\33 986bc97 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.67;
    border-radius: inherit;
}
#\33 986bc97 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/fb343472/dms3rep/multi/pattern03+%281%29.svg");
    background-size: auto;
    background-position: 0% 50%;
}
    
#\33 4c6ba72 {
    width: 93.79%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f98e9c69 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd65fa76 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
    align-items: center;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#af41eea0 {
    align-items: flex-start;
    width: 28.08%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-self: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 71927de {
    width: 91.40%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3ad0da3 {
    align-items: flex-start;
    width: 28.08%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-self: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f34983b1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f34983b1 {
    width: 58.11%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4d0568f {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    order: 1;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 15px 0% 15px 0%;
}
    
#\39 1bb701d {
    align-items: flex-start;
    width: 28.08%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-self: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 0px 0 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#e6ec1aa5 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3444df3 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 af49641 {
    align-items: flex-start;
    width: 28.08%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-self: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 0px 0 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#c9d79fb9 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c1ebcbef {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3f1db2e {
    align-items: flex-start;
    width: 28.08%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-self: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 0px 0 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 6262fe6 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b0a17ce {
    width: 91.40%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f188826e {
    align-items: flex-start;
    width: 28.08%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    align-self: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 0px 0 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 05c2096 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9866eed {
    width: 93.79%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding-right: 2%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 0443739 {
    width: 100.00%;
    grid-template-rows: minmax(435px, max-content);
}
    
#\32 c88a555::before, #\32 c88a555 > .bgExtraLayerOverlay {
    
}
    
#\34 86a30dd {
    padding-left: 2%;
    padding-right: 2%;
}
    
#a6e1eace {
    margin-top: 12px;
}
    
#\36 806201a {
    width: 100.00%;
}
    
#\39 b80acb1 {
    padding-right: 0px;
}
    
#b52ebad5 {
    margin-top: 15px;
    margin-bottom: 15px;
}
    
#\34 885ae07 {
    padding-left: 27px;
    padding-right: 0px;
}
    
#widget_579 {
    height: auto;
}
    
#e1480bdf {
    justify-self: start;
    align-self: start;
    height: 96.32%;
    width: 100.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bfc7e634 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b2396028 {
    width: 49%;
    min-height: 8px;
    row-gap: 24px;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d3e0b968 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 459px;
    column-gap: 2%;
    row-gap: 24px;
    padding-bottom: 8%;
}
    
#group_d9v {
    width: 49%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 1598844 {
    min-height: 100%;
    align-self: stretch;
    justify-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin: 0px 0px 0px 0px;
    grid-area: 2 / 1 / span 1 / span 1;
}
    
#\39 457e99d {
    grid-template-rows: minmax(227.5px, max-content) minmax(227.5px, max-content);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 30px;
}
    
#df03cbfc {
    padding: 75px 2% 75px 2%;
}
    
#a3250bd9 {
    min-height: 100%;
    align-self: stretch;
    justify-self: stretch;
    width: 100%;
    max-width: 100%;
    max-height: none;
    margin: 0px 0px 0px 0px;
}
    
#\35 a762795::before, #\35 a762795 > .bgExtraLayerOverlay {
    
}
    
#\38 689f132 {
    align-self: stretch;
    min-height: 100%;
    justify-self: stretch;
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: none;
    margin: 0px 0px 0px 0px;
    grid-area: 2 / 2 / span 1 / span 1;
}
    
#\30 64a4f48 {
    min-height: 100%;
    justify-self: stretch;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 19c2794::before, #\31 19c2794 > .bgExtraLayerOverlay {
    
}
    
#\31 304df90 {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
}
    
#c154900f {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#bad681b6 {
    width: 100%;
    min-height: 80px;
    justify-content: flex-end;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 192ba46 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 459px;
    column-gap: 2%;
    row-gap: 24px;
    padding-bottom: 8%;
}
    
#\38 38838da {
    width: 49%;
    min-height: 8px;
    row-gap: 24px;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 782fd04::before, #\38 782fd04 > .bgExtraLayerOverlay {
    
}
    
#group_9km {
    width: 49%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bf16b494 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 4fd525f {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
    padding: 100px 15px 100px 15px;
}
    
#b5cbfa80 {
    width: 16.47%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#b4d30758 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 b27987b {
    min-width: 32px;
    width: 77.01%;
    margin: 0px 0% 0px 0%;
}
    
#\34 10b83f7 {
    width: 16.91%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 15px;
    align-items: center;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 1d18fb3 {
    margin: 0px 0% 0px 0%;
}
    
#\39 59b57c4 {
    width: 33.45272796642503%;
    min-height: 8px;
    padding: 20px 20px 50px 20px;
    margin: 0% 0% 0% 0%;
}
    
#d1bb6f83 {
    width: 16.87%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 9eea74a {
    width: 16.230954994511528%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 db9055c {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 7873793 {
    height: 50px;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#b6a6cf04 {
    width: 83.00%;
    margin: 0px 0% 0px 0%;
}
    
#\34 9befca7 {
    height: auto;
    width: 110px;
}
    
#a6c60c7b {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#a32da3cd {
    height: auto;
    width: 110px;
}
    
#\38 e6c351d {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0% 0%;
}
    
#af456db4 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#\37 445bcb3 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 3%;
    row-gap: 24px;
    padding-bottom: 8%;
}
    
#\39 0d9cd78 {
    width: 83.00%;
    margin: 0px 0% 0px 0%;
}
    
#bdc90943 {
    width: 713px;
}
    
#\39 c405106 {
    height: 50px;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#f1eb8bee {
    margin-top: 24px;
    margin-bottom: 24px;
}
    
#d230341f {
    justify-content: flex-start;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    height: auto;
    min-height: 245px;
    padding: 5% 5% 5% 5%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a351247f {
    justify-content: flex-start;
    height: auto;
    min-height: 245px;
    order: 1;
    padding: 5% 5% 5% 5%;
}
    
#ebaa0084 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
    
#fcfbe58f {
    height: auto;
    width: 110px;
}
    
#\34 6de57fc {
    margin-top: 24px;
    margin-bottom: 24px;
}
    
#\36 8e8c551 {
    width: 100%;
    min-height: 80px;
    row-gap: 10px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a8f22107 {
    height: 50px;
    width: 50px;
    min-width: 50px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#\39 128f0c2 {
    width: 83.00%;
    margin: 0px 0% 0px 0%;
}
    
#c0572930 {
    margin-top: 24px;
    margin-bottom: 24px;
}
    
#\34 d094f04 {
    justify-content: flex-start;
    height: auto;
    min-height: 245px;
    order: 2;
    padding: 5% 5% 5% 5%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 3510067 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
}
    
#f14518b5 {
    min-width: 32px;
    width: 77.01%;
    margin: 0px 0% 0px 0%;
}
    
#\39 863d535 {
    min-width: 32px;
    width: 77.01%;
    margin: 0px 0% 0px 0%;
}
    
#\33 986bc97::before, #\33 986bc97 > .bgExtraLayerOverlay {
    
}
    
#\33 4c6ba72 {
    min-width: 32px;
    width: 77.01%;
    margin: 0px 0% 0px 0%;
}
    
#bd65fa76 {
    width: 100%;
    min-height: 8px;
}
    
#\31 71927de {
    min-width: 32px;
    width: 77.01%;
    margin: 0px 0% 0px 0%;
}
    
#\33 3444df3 {
    min-width: 32px;
    width: 77.01%;
    margin: 0px 0% 0px 0%;
}
    
#c1ebcbef {
    min-width: 32px;
    width: 77.01%;
    margin: 0px 0% 0px 0%;
}
    
#\37 b0a17ce {
    min-width: 32px;
    width: 77.01%;
    margin: 0px 0% 0px 0%;
}
    
#\30 9866eed {
    min-width: 32px;
    width: 77.01%;
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\37 192ba46 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 782fd04 {
    grid-template-rows: minmax(8px, max-content);
}
}



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



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 130px 4% 70px 4%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#\34 e47c346.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 5px 0px 5px 0px;
}
#\34 e47c346 {
    min-height: 50px;
    width: 180px;
    margin: 0px 0% 0px 0%;
}
    
#widget_cj0 {
    width: 94.14%;
}
    
#widget_fbl {
    min-height: 50px;
    width: 150px;
}
}



@media (max-width: 767px) {
    
#\38 0443739 {
    grid-template-rows: minmax(199px, max-content);
    margin-top: 25px;
    width: 98.86%;
}
    
#a6e1eace.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 5px 0px 5px 0px;
}
#a6e1eace {
    min-height: 50px;
    margin: 25px 0% 0px 0%;
}
    
#\34 86a30dd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 70px 4% 50px 4%;
}
    
#\36 806201a {
    width: 100.00%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\36 548a71e {
    height: 136px;
}
    
#\34 885ae07 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    order: 0;
}
    
#\39 b66d107 {
    row-gap: 13px;
}
    
#\32 c88a555::before, #\32 c88a555 > .bgExtraLayerOverlay {
    
}
    
#e1480bdf {
    height: 273px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 075c238 {
    justify-content: flex-start;
    align-items: center;
}
    
#\39 b80acb1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-right: 0px;
    order: 1;
}
    
#\34 78211f5 {
    width: 100%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#b52ebad5 {
    margin-left: 0px;
    margin-right: 0px;
    width: 95.77%;
    max-width: 100%;
}
    
#\38 48d527e {
    height: 124px;
}
    
#widget_579.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_579 {
    height: auto;
    width: 84%;
    align-self: center;
    margin: -48px 0px 0px 0px;
}
    
#\34 c1cfcb0 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#d56b0ebd {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#bfc7e634 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 45px 4% 50px 4%;
}
    
#\30 3a44089.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 3a44089 {
    margin: 0px 0% 25px 0%;
}
    
#ca371a68 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b2396028 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 0px;
    order: 0;
    padding: 8px 0px 8px 0px;
}
    
#d3e0b968 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 45px 2% 45px 2%;
}
    
#group_d9v {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 56c49e3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 5px 0px 5px 0px;
}
#\38 56c49e3 {
    width: 180px;
    min-height: 50px;
    margin: 35px 0% 0px 0%;
}
    
#widget_74n.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_74n {
    margin: 15px 0% 0px 0%;
}
    
#bd2af385 {
    margin: 0px 0% 0px 0%;
}
    
#widget_go7 {
    height: 260px;
}
    
#\33 8839da6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 8839da6 {
    height: 200px;
    margin: 30px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 1598844 {
    width: 100%;
    max-height: none;
    min-height: 0%;
    height: auto;
    row-gap: 10px;
    justify-self: center;
    max-width: 100%;
    align-self: stretch;
    justify-content: center;
    padding: 15px 15px 22px 15px;
    margin: 0px 0px 0px 0px;
    grid-area: 3 / 1 / span 1 / span 1;
}
    
#\33 992dab6 {
    width: 80%;
    margin: -42px 0px 0px 55px;
}
    
#eccbbf43 {
    order: 2;
    width: 100.00%;
}
    
#\38 bd35232.flex-element.widget-wrapper > [data-element-type] {
    padding: 3px 3px 3px 3px;
}
    
#b5efead8 {
    margin-top: -42px;
    margin-left: 55px;
    margin-bottom: 0px;
    width: 76.13%;
}
    
#\35 a762795::before, #\35 a762795 > .bgExtraLayerOverlay {
    
}
    
#bd6ff145 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    padding-bottom: 0px;
}
    
#d0887b60 {
    width: 82.87%;
    margin: -42px 0px 0px 55px;
}
    
#\39 457e99d {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(57px, max-content) minmax(57px, max-content) minmax(57px, max-content) minmax(57px, max-content);
    column-gap: 10px;
    row-gap: 15px;
    padding-top: 15px;
    padding-bottom: 0px;
}
    
#\36 3c72ea6 {
    width: 87.48%;
    margin: -42px 0px 0px 55px;
}
    
#df03cbfc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 32px 4% 37px 4%;
}
    
#a3250bd9 {
    width: 99.98005113048707%;
    max-height: none;
    min-height: 0%;
    height: auto;
    row-gap: 10px;
    justify-self: center;
    max-width: 100%;
    align-self: center;
    justify-content: center;
    padding: 15px 15px 22px 15px;
    margin: 0px 0px 0px 0px;
    grid-area: 2 / 1 / span 1 / span 1;
}
    
#\38 689f132 {
    width: 100%;
    max-height: none;
    min-height: 0%;
    height: auto;
    row-gap: 10px;
    justify-self: stretch;
    max-width: 100%;
    align-self: stretch;
    justify-content: center;
    align-items: flex-start;
    padding: 15px 15px 22px 15px;
    margin: 0px 0px 0px 0px;
    grid-area: 4 / 1 / span 1 / span 1;
}
    
#\30 64a4f48 {
    width: 100%;
    max-height: none;
    min-height: 0%;
    height: auto;
    row-gap: 10px;
    justify-self: center;
    max-width: 100%;
    align-self: center;
    justify-content: center;
    padding: 15px 15px 22px 15px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\31 19c2794::before, #\31 19c2794 > .bgExtraLayerOverlay {
    
}
    
#\31 304df90 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 45px 0% 55px 0%;
}
    
#c154900f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding-right: 2%;
    padding-left: 2%;
    row-gap: 12px;
}
    
#bad681b6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\36 bc67e92 {
    margin-left: 0%;
    margin-right: 0%;
}
    
#aa6d3a41 {
    margin: 0px 0% 0px 0%;
}
    
#d7cf4abd {
    width: 99.96%;
}
}



@media (max-width: 767px) {
    
#\37 192ba46 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 40px 2% 45px 2%;
}
    
#\38 38838da {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    padding: 8px 0px 8px 0px;
}
    
#\38 782fd04::before, #\38 782fd04 > .bgExtraLayerOverlay {
    
}
    
#\38 e28a8bc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 5px 0px 5px 0px;
}
#\38 e28a8bc {
    min-height: 50px;
    margin: 20px 0% 0px 0%;
}
    
#group_9km {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bd411304 {
    margin: 0px 0% 0px 0%;
}
    
#widget_dvo {
    height: 180px;
}
    
#\30 1125126.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 1125126 {
    height: 180px;
    margin: 15px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#bf16b494 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 4fd525f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#b5cbfa80 {
    width: 100%;
    min-height: 0px;
    align-items: center;
    flex-direction: row;
    padding: 15px 15px 15px 15px;
    margin: 0% 0% 0% 0%;
}
    
#b4d30758.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b4d30758 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 b27987b {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 10b83f7 {
    width: 100%;
    min-height: 0px;
    align-items: center;
    flex-direction: row;
    padding: 10px 15px 10px 15px;
    margin: 0% 0% 0% 0%;
}
    
#ec2660c7 {
    width: 100%;
    justify-self: auto;
    align-self: flex-start;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 1d18fb3 {
    margin: 0px 0% 0px 0%;
}
    
#\39 59b57c4[data-css-edit] {
    border-radius: 20px 20px 0 0;
}
#\39 59b57c4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
    padding: 25px 20px 30px 20px;
    margin: 0% 0% 0% 0%;
}
    
#d1bb6f83[data-css-edit] {
    border-radius: 0 0 20px 20px;
}
#d1bb6f83 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: row;
    padding: 10px 15px 10px 15px;
    margin: 0% 0% 0% 0%;
}
    
#\31 9eea74a {
    width: 100%;
    min-height: 0px;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    padding: 10px 15px 10px 15px;
    margin: 0% 0% 0% 0%;
}
    
#\35 db9055c {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#aaf46a9e {
    margin-left: 0%;
    margin-right: 0%;
}
    
#aef43a62.flex-element.widget-wrapper > [data-element-type] {
    padding: 3px 3px 3px 3px;
}
}



@media (max-width: 767px) {
    
#\36 7873793 {
    height: 44px;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
}
    
#b6a6cf04 {
    min-height: 54px;
    width: 82.96%;
}
    
#\34 9befca7 {
    width: 96px;
    height: auto;
}
    
#a6c60c7b {
    justify-content: flex-start;
    min-height: 54px;
    width: 99.53%;
    height: auto;
}
    
#a32da3cd {
    width: 96px;
    height: auto;
}
    
#\38 e6c351d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 8px 8px 8px 8px;
}
    
#\37 445bcb3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 12% 2% 12% 2%;
}
    
#\33 0d760b8 {
    margin: 0px 0% 0px 0%;
}
    
#\39 c405106 {
    height: 44px;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
}
    
#f1eb8bee {
    margin-top: 16px;
    margin-bottom: 16px;
}
    
#\35 543c489 {
    justify-content: flex-start;
    row-gap: 24px;
    align-items: center;
}
    
#d230341f {
    justify-content: flex-start;
    height: auto;
    min-height: 276px;
    padding: 8% 8% 8% 8%;
}
    
#ebaa0084 {
    justify-content: flex-start;
    min-height: 54px;
    width: 99.53%;
    height: auto;
}
    
#a8f22107 {
    height: 44px;
    width: 44px;
    min-width: 44px;
    min-height: 44px;
}
    
#\39 128f0c2 {
    min-height: 54px;
    width: 82.96%;
}
    
#f26f0cdd {
    min-height: 116px;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 328px;
}
    
#af456db4 {
    justify-content: flex-start;
    min-height: 54px;
    width: 99.53%;
    height: auto;
}
    
#\39 0d9cd78 {
    min-height: 54px;
    width: 82.96%;
}
    
#a351247f {
    height: auto;
    min-height: 276px;
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 8% 8% 8% 8%;
}
    
#fcfbe58f {
    width: 96px;
    height: auto;
}
    
#\34 6de57fc {
    margin-top: 16px;
    margin-bottom: 16px;
}
    
#\36 8e8c551 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 8px;
    padding: 4px 4px 4px 4px;
}
    
#c0572930 {
    margin-top: 16px;
    margin-bottom: 16px;
}
    
#\34 d094f04 {
    height: auto;
    min-height: 276px;
    padding: 8% 8% 8% 8%;
}
    
#d93e27c0 {
    row-gap: 24px;
}
    
#\31 e08b4c7 {
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\33 3510067 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 40px 4% 30px 4%;
}
    
#f14518b5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f14518b5 {
    min-width: 32px;
    width: 75%;
    margin: -70px 0px 0px 75px;
}
    
#cafe14e2 {
    justify-content: flex-start;
    align-items: center;
}
    
#\39 863d535.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 863d535 {
    min-width: 32px;
    width: 75%;
    margin: -70px 0% 0px 70px;
}
    
#d0f082a3 {
    width: 100.00%;
}
    
#\33 986bc97::before, #\33 986bc97 > .bgExtraLayerOverlay {
    
}
    
#\33 4c6ba72.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 4c6ba72 {
    min-width: 32px;
    width: 75%;
    margin: -70px 0px 0px 70px;
}
    
#bd65fa76 {
    min-height: 0px;
    align-items: flex-start;
    width: 100%;
    order: 0;
}
    
#\31 71927de.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 71927de {
    min-width: 32px;
    width: 70%;
    margin: -75px 0px 0px 70px;
}
    
#f34983b1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f34983b1 {
    align-self: flex-start;
    width: 100.00%;
    max-width: 100%;
    order: 1;
    margin: 15px 0px 0px 0px;
}
    
#bddbd956 {
    margin: 0px 0% 0px 0%;
}
    
#\30 46742bf {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 901c15b {
    min-width: 32px;
    width: 100%;
    justify-content: flex-start;
    min-height: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 3ad0da3 {
    min-width: 32px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e4e472ba {
    min-width: 32px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#af41eea0 {
    min-width: 32px;
    width: 100%;
    justify-content: flex-start;
    min-height: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 ad0b532.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\32 ad0b532 {
    margin: 0px 0% 0px 0%;
}
    
#\39 33f26ed.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\39 33f26ed {
    margin: 0px 0% 0px 0%;
}
    
#\36 49ebabe.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\36 49ebabe {
    margin: 0px 0% 0px 0%;
}
    
#\31 4d0568f {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 15px 0%;
}
    
#\39 1bb701d {
    min-width: 32px;
    width: 100%;
    justify-content: flex-start;
    min-height: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 3444df3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 3444df3 {
    min-width: 32px;
    width: 75%;
    margin: -70px 0px 0px 75px;
}
    
#\35 af49641 {
    min-width: 32px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c9d79fb9.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#c9d79fb9 {
    margin: 0px 0% 0px 0%;
}
    
#c1ebcbef.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c1ebcbef {
    min-width: 32px;
    width: 75%;
    margin: -70px 0% 0px 70px;
}
    
#\39 3f1db2e {
    min-width: 32px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 6262fe6.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\35 6262fe6 {
    margin: 0px 0% 0px 0%;
}
    
#\37 b0a17ce.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 b0a17ce {
    min-width: 32px;
    width: 74.16%;
    margin: -75px 0px 0px 70px;
}
    
#f188826e {
    min-width: 32px;
    width: 100%;
    justify-content: flex-start;
    min-height: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 05c2096.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\31 05c2096 {
    margin: 0px 0% 0px 0%;
}
    
#\30 9866eed.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 9866eed {
    min-width: 32px;
    width: 75%;
    margin: -70px 0px 0px 70px;
}
}

