@media all {
  *#dm .dmInner div.u_3771686149 hr { color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_3325878165 hr {
    color:var(--color_1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1255476461 hr {
    color:var(--color_1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1632515839 hr {
    color:var(--color_1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1169944509 hr {
    color:var(--color_1) !important;
    border-width:1px !important;
  }

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

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

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

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

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

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

  *#dm .dmInner a.u_2452131867:hover .iconBg { background-color:rgb(8,9,11) !important; }

  *#dm .dmInner a.u_2452131867.hover .iconBg { background-color:rgb(8,9,11) !important; }

  *#dm .dmInner a.u_2452131867 .iconBg {
    display:inline-block !important;
    background-color:var(--color_3) !important;
    mask-image:url(https://irp.cdn-website.com/md/dmtmpl/7516412d-c68d-4619-8a81-b705c2ea7253/icon/Navigation_4395619.svg) !important;
    order:1 !important;
  }

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

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

  *#dm .dmInner a.u_1922118511:hover .iconBg { background-color:rgb(8,9,11) !important; }

  *#dm .dmInner a.u_1922118511.hover .iconBg { background-color:rgb(8,9,11) !important; }

  *#dm .dmInner a.u_1922118511 .iconBg {
    display:inline-block !important;
    background-color:var(--color_3) !important;
    mask-image:url(https://irp.cdn-website.com/md/dmtmpl/7516412d-c68d-4619-8a81-b705c2ea7253/icon/Navigation_4395619.svg) !important;
    order:1 !important;
  }

  *#dm .dmInner a.u_295299885 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
  }

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

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

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

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

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

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

  *#dm .dmInner div.u_1571547618 hr {
    color:var(--color_2) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1364644137 hr {
    color:var(--color_2) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1523544857 hr {
    color:var(--color_2) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1116686187 hr {
    color:var(--color_2) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_3320511926 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner div.u_1190280981 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner div.u_2223634333 .svg { fill:rgba(238,52,61,1) !important; }

  *#dm .dmInner div.u_1663996058 .svg { fill:rgba(238,52,61,1) !important; }

  *#dm .dmInner div.u_1696302916 .svg { fill:rgba(238,52,61,1) !important; }

  *#dm .dmInner div.u_1875515944 .svg { fill:rgba(238,52,61,1) !important; }

  *#dm .dmInner div.u_1652079648 .svg { fill:rgba(238,52,61,1) !important; }

  *#dm .dmInner div.u_1895027560 .svg { fill:rgba(238,52,61,1) !important; }

  *#dm .dmInner div.u_1163447775 .svg { fill:rgba(238,52,61,1) !important; }

  *#dm .dmInner div.u_1441697151 .svg { fill:rgba(238,52,61,1) !important; }

  *#dm .dmInner div.u_1791471294 .svg { fill:rgba(238,52,61,1) !important; }

  *#dm .dmInner div.u_1099273547 .svg { fill:rgba(238,52,61,1) !important; }

  *#dm .dmInner div.u_1979410349 .svg { fill:rgba(238,52,61,1) !important; }

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

  *#dm .dmInner div.u_1291977092 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner div.u_1125917276 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner a.u_1288655159 {
    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:rgb(238,52,61) rgb(238,52,61) rgb(238,52,61) rgb(238,52,61) !important;
  }

  *#dm .dmInner a.u_1288655159 span.text { color:rgba(238,52,61,1) !important; }

  *#dm .dmInner a.u_1288655159:hover span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner a.u_1288655159.hover span.text { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1915359280 {
    border-style:solid !important;
    border-color:var(--color_7) !important;
    border-width:0px !important;
  }

  *#dm .dmInner div.u_1321951793 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner a.u_144980213 span.text {
    color:var(--color_5) !important;
    font-size:16px !important;
  }

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

  *#dm .dmInner div.u_3952214957 img {
    object-fit:contain !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1919338039 span.text {
    color:rgba(255,255,255,1) !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_1927502708 {
    border-style:solid !important;
    border-color:var(--color_7) !important;
    border-width:0px !important;
  }

  *#dm .dmInner div.u_1751681323 {
    border-style:solid !important;
    border-color:var(--color_7) !important;
    border-width:0px !important;
  }

  *#dm .dmInner div.u_1211385768 {
    border-style:solid !important;
    border-color:var(--color_7) !important;
    border-width:0px !important;
  }

  *#dm .dmInner div.u_1732547799 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

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

  *#dm .dmInner a.u_1074634367 span.text {
    color:rgba(255,255,255,1) !important;
    font-size:16px !important;
  }

  *#dm .dmInner div.u_1599532961 {
    border-style:solid !important;
    border-color:var(--color_7) !important;
    border-width:0px !important;
    -webkit-box-shadow:rgba(0,0,0,0.24) -3px -3px 11px 0px !important;
    box-shadow:rgba(0,0,0,0.24) -3px -3px 11px 0px !important;
    -moz-box-shadow:rgba(0,0,0,0.24) -3px -3px 11px 0px !important;
  }

  *#dm .dmInner div.u_1585607816 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner div.u_1506223671 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner div.u_1688744232 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner div.u_1193759287 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner a.u_1063197334 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(238,52,61) rgb(238,52,61) rgb(238,52,61) rgb(238,52,61) !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1063197334 span.text {
    color:rgba(238,52,61,1) !important;
    text-decoration:none !important;
    font-size:16px !important;
  }

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

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

  *#dm .dmInner a.u_1991993191 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(238,52,61) rgb(238,52,61) rgb(238,52,61) rgb(238,52,61) !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1991993191 span.text {
    color:rgba(238,52,61,1) !important;
    text-decoration:none !important;
    font-size:16px !important;
  }

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

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

  *#dm .dmInner div.u_1342657118 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner div.u_1650685172 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner a.u_1130688047 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgb(238,52,61) rgb(238,52,61) rgb(238,52,61) rgb(238,52,61) !important;
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner a.u_1130688047 span.text {
    color:rgba(238,52,61,1) !important;
    text-decoration:none !important;
    font-size:16px !important;
  }

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

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

  *#dm .dmInner div.u_1439291877 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner a.u_1919338039 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-radius:5px 5px 5px 5px !important;
  }

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

  *#dm .dmInner div.u_1574711468 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner div.u_1378088741 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1378088741 .m-recaptcha { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1378088741 .dmforminput input { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1378088741 .dmforminput textarea { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1378088741 .dmforminput .fileUploadLink { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1378088741 .checkboxwrapper span { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1378088741 .radiowrapper span { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1378088741 .optinwrapper div { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1378088741 .freetextwrapper { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1378088741 .dmforminput select { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1378088741 .dmforminput option { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1928957343 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1517988438 img { box-shadow:rgba(0,0,0,0.25) -3px 3px 11px 0px !important; }

  *#dm .dmInner div.u_1296551229 img { box-shadow:rgba(0,0,0,0.25) -3px 3px 11px 0px !important; }

  *#dm .dmInner div.u_1965466522 img { box-shadow:rgba(0,0,0,0.25) -3px 3px 11px 0px !important; }

  *#dm .dmInner div.u_1900212718 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner div.u_1051450833 img {
    box-shadow:rgba(0,0,0,0.25) -3px 3px 11px 0px !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner a.u_1176750991 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1574219414 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1192069923 span.text { font-size:16px !important; }

  *#dm .dmInner a.u_1776301741 span.text { font-size:16px !important; }

  *#dm .dmInner div.u_1390830304 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner div.u_1792722200 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner a.u_1484080107 span.text { font-size:16px !important; }

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

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

  *#dm .dmInner a.u_1919338039:hover {
    background-color:var(--color_5) !important;
    background-image:initial !important;
    border-color:var(--color_5) !important;
  }

  *#dm .dmInner a.u_1919338039.hover {
    background-color:var(--color_5) !important;
    background-image:initial !important;
    border-color:var(--color_5) !important;
  }

  *#dm .dmInner div.u_1380663683 {
    border-style:solid !important;
    border-color:var(--color_7) !important;
    border-width:0px !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
  }

  *#dm .dmInner div.u_2687243577 img {
    object-fit:contain !important;
    object-position:50% 50% !important;
  }

  *#dm .dmInner div.u_1748230937 {
    border-style:solid !important;
    border-color:var(--color_7) !important;
    border-width:0px !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
  }

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_2089448559 .photoGalleryThumbs .image-container a { background-size:contain !important; }

  *#dm .dmInner div.u_1666740934 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner a.u_1584573604 span.text { font-size:16px !important; }

  *#dm .dmInner div.u_1809111099 img {
    object-fit:contain !important;
    object-position:50% 50% !important;
  }

  *#dm .dmInner div.u_1795061279 {
    border-style:solid !important;
    border-color:var(--color_7) !important;
    border-width:0px !important;
    -webkit-box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
    box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
    -moz-box-shadow:rgba(0,0,0,0.25) 0px 3px 11px 0px !important;
  }

  *#dm .dmInner div.u_1627761151 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner div.u_3686859167 .photoGalleryViewAll.link { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1145446183 span.text {
    color:rgba(255,255,255,1) !important;
    font-size:16px !important;
  }

  *#dm .dmInner a.u_1145446183 {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
    border-radius:5px 5px 5px 5px !important;
  }

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

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

  *#dm .dmInner a.u_1145446183:hover {
    background-color:var(--color_5) !important;
    background-image:initial !important;
    border-color:var(--color_5) !important;
  }

  *#dm .dmInner a.u_1145446183.hover {
    background-color:var(--color_5) !important;
    background-image:initial !important;
    border-color:var(--color_5) !important;
  }

  *#dm .dmInner div.u_1474553814 img {
    object-fit:contain !important;
    box-shadow:none !important;
  }

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

  *#dm .dmInner div.u_1349529113 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

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

  *#dm .dmInner div.u_1847655665 {
    border-style:solid !important;
    border-color:var(--color_7) !important;
    border-width:0px !important;
    -webkit-box-shadow:rgba(0,0,0,0.25) -3px 3px 11px 0px !important;
    box-shadow:rgba(0,0,0,0.25) -3px 3px 11px 0px !important;
    -moz-box-shadow:rgba(0,0,0,0.25) -3px 3px 11px 0px !important;
  }

  *#dm .dmInner div.u_1250147542 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1981411428 img {
    object-position:100% 50% !important;
    object-fit:cover !important;
  }

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

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

  *#dm .dmInner div.u_1574464767 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

  *#dm .dmInner div.u_1319605203 .svg { fill:rgba(238,52,61,1) !important; }

  *#dm .dmInner div.u_1171522922 hr {
    color:var(--color_5) !important;
    border-width:6px !important;
  }

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

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

  *#dm .dmInner div.u_1648993379 .svg { fill:var(--color_5) !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_3686859167 .photoGalleryThumbs { padding:1.5px !important; }

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

  *#dm .dmInner *.u_3686859167 .photoGalleryViewAll { padding:0 1.5px !important; }

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

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

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

  *#dm .dmInner *.u_2089448559 .photoGalleryThumbs .image-container a { padding-top:40px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_2089448559 .photoGalleryThumbs .image-container a { padding-top:30px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_2089448559 .photoGalleryThumbs { padding:7px !important; }

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

  *#dm .dmInner *.u_2089448559 .photoGalleryViewAll { padding:0 7px !important; }

  *#dm .dmInner *.u_2089448559 .photoGalleryThumbs .image-container a { padding-top:20px !important; }

  *#dm .dmInner *.u_3686859167 .photoGalleryThumbs { padding:2px !important; }

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

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



@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    flex-direction: column;
    width: 100%;
    flex-wrap: nowrap;
    padding: 16% 2% 14% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(38, 35, 36, 1);
    opacity: 0.5;
}
#\36 3bd85219866cc362278151f {
    border-color: rgba(0, 0, 0, 1);
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-style: solid;
    background-image: url('https://irp.cdn-website.com/ee1dc907/dms3rep/multi/Marriott+-+Patricio+Maldonado+Yonna.png?dm-skip-opt=true');
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_qf4 {
    width: 50.29%;
    height: auto;
    max-width: 100%;
}
    
#widget_qa9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_qa9 {
    width: 9.82%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding: 30% 2% 8% 2%;
}
    
#widget_qf4 {
    width: 75.70%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 11px;
    height: auto;
    padding: 16px 6px 16px 6px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 60% 4% 40% 4%;
}
    
#widget_qf4 {
    width: 317px;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    
}
    
#widget_qa9 {
    width: 19.90%;
}
}



@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) var(--color_5) rgba(0, 0, 0, 1);
    background-color: rgba(255, 255, 255, 1);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    background-image: url(https://lirp.cdn-website.com/ee1dc907/dms3rep/multi/opt/pattern1-1920w.jpg);
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 36px;
    background-color: rgba(0, 0, 0, 0);
    width: 81%;
    min-width: 4%;
    align-items: center;
    flex-wrap: nowrap;
    height: auto;
    order: 1;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 6% 3% 6%;
    margin: 0% 0% 0% 0%;
}
    
#widget_pob {
    width: 78.26%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\38 dff621e.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\38 dff621e {
    width: 86.0312px;
    height: auto;
    min-width: 32px;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin: -20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 2374ec7 {
    width: 78.26%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b5b5c860 {
    width: 838px;
    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 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#group_jap {
    width: 9.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
}
    
#\30 fdc751d {
    align-items: flex-end;
    width: 9.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 198px;
}
    
#\36 3d24979f4a54e38542a8abb {
    width: 100%;
    min-height: 8px;
    row-gap: 26px;
}
    
#group_jap {
    width: 50%;
    min-height: 8px;
}
    
#b5b5c860 {
    width: 598px;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\36 3d24979f4a54e38542a8abc {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 6px;
    padding: 8% 4% 8% 4%;
}
    
#widget_pob {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 3d24979f4a54e38542a8aba {
    margin: 0px 0% 0px 0%;
}
    
#\34 2374ec7 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b5b5c860 {
    width: 93.62%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#group_jap {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 fdc751d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 dff621e {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media all {
    
#cb7e0121 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 13px;
    width: 100%;
    min-width: 4%;
    height: auto;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c9cb2318 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 1% 8% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\38 5f55158 {
    width: 99.9990955546511%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_k04 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_e45 {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#group_0pa {
    align-items: flex-start;
    width: 76.25053136164247%;
    min-height: 940px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_7uo {
    width: 19.989012713859676%;
    height: 385px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_t0k.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_t0k {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_761 {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#group_f7o {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    order: 1;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_5p1 {
    width: 65.43036820572765%;
    height: auto;
    max-width: 100%;
}
    
#d557cfad.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d557cfad {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a175e8b {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#\38 f8ce535 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    order: 2;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 1299a07 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f978bb20.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f978bb20 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f153fa0e {
    width: 65.43036820572765%;
    height: auto;
    max-width: 100%;
}
    
#b5eaf574 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    order: 2;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4d9567f {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#d4cde29e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d4cde29e {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2daf1b2 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 8%;
    order: 2;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bb8e4a61 {
    width: 65.43036820572765%;
    height: auto;
    max-width: 100%;
}
    
#c9b2fc8b {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#\33 84ad4ac {
    background-image: linear-gradient(135deg, rgba(42, 42, 50, 1) 32%, rgba(39, 54, 90, 1) 100%);
    background-origin: border-box;
}
    
#widget_lam {
    width: 220px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_51k {
    justify-content: flex-start;
    align-items: flex-start;
    width: 65.4%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c9cb2318 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#widget_7uo {
    height: 269px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#widget_761 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_f7o {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_5p1 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 a175e8b {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\38 f8ce535 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 1299a07 {
    width: 100%;
}
    
#f153fa0e {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b5eaf574 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 4d9567f {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#d2daf1b2 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#bb8e4a61 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c9b2fc8b {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#group_e45 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_0pa {
    width: 100%;
    height: auto;
    min-height: 1004px;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_51k {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#cb7e0121 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 7px;
}
    
#c9cb2318 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 8px;
}
    
#group_e45 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    padding-left: 6px;
    padding-right: 6px;
}
    
#widget_7uo {
    height: 240px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_761 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_f7o {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#widget_5p1 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 a175e8b {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 f8ce535 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#\33 1299a07 {
    width: 100%;
}
    
#f153fa0e {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b5eaf574 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#\35 4d9567f {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d2daf1b2 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#bb8e4a61 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c9b2fc8b {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_0pa {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    row-gap: 9px;
    margin: 0px 0% 0px 0%;
}
    
#widget_lam {
    width: 220px;
}
    
#group_51k {
    width: 100%;
}
}



@media all {
    
#dca34131 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 b9d957a {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 1% 0% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\34 d624417 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 48dba86 {
    width: 99.9981164652331%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 b9d957a {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\34 d624417 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#dca34131 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 12px;
}
    
#\37 b9d957a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
    
#\34 d624417 {
    width: 100%;
}
    
#b73bb9a9 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 174ff14 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: var(--color_2);
    background-image: initial;
    border-radius: 14px 14px 14px 14px;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
}
    
#bc4dcd69 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: var(--color_2);
    background-image: initial;
    border-radius: 14px 14px 14px 14px;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
}
    
#d6dd6f3d {
    width: 122px;
    height: auto;
    max-width: 100%;
}
    
#\36 5765bf8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
}
    
#\38 4cae407 {
    min-height: 43px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 16px 4% 16px 4%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
}
    
#e8cf46fb {
    width: 101px;
    height: auto;
    max-width: 100%;
}
    
#eb19e7ed {
    width: 136.5px;
    height: auto;
    max-width: 100%;
}
    
#\33 ac39fb3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-width: 4%;
    background-color: var(--color_2);
    background-image: initial;
    border-radius: 14px 14px 14px 14px;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 174ff14 {
    width: 22%;
    min-height: 8px;
    padding: 4% 4% 4% 4%;
}
    
#bc4dcd69 {
    width: 22%;
    min-height: 8px;
    padding: 4% 4% 4% 4%;
}
    
#d6dd6f3d {
    height: auto;
    width: 100px;
}
    
#c44d2cad {
    margin: 0px 0% 0px 0%;
}
    
#\38 4cae407 {
    min-height: 34px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 4%;
    padding: 16px 4% 16px 4%;
}
    
#\36 5765bf8 {
    width: 22%;
    min-height: 8px;
    padding: 4% 4% 4% 4%;
}
    
#e8cf46fb {
    height: auto;
    width: 90px;
}
    
#eb19e7ed {
    height: auto;
    width: 100px;
}
    
#\33 ac39fb3 {
    width: 22%;
    min-height: 8px;
    padding: 4% 4% 4% 4%;
}
}



@media (max-width: 767px) {
    
#\30 174ff14 {
    width: 49%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#bc4dcd69 {
    width: 49%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#d6dd6f3d {
    height: auto;
    width: 90px;
}
    
#c44d2cad {
    margin: 0px 0% 0px 0%;
}
    
#\36 5765bf8 {
    width: 49%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 4cae407 {
    min-height: 51px;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    padding: 16px 8% 16px 8%;
}
    
#e8cf46fb {
    height: auto;
    width: 80px;
}
    
#eb19e7ed {
    height: auto;
    width: 90px;
}
    
#\33 ac39fb3 {
    width: 49%;
    min-height: 80px;
    align-items: center;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\35 7005430.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 7005430 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: 10px;
    grid-area: auto / auto / auto / auto;
}
    
#c50a3a78 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 74c325f {
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    padding: 16px 2% 16px 2%;
}
    
#\38 28206b8 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 1% 8% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\39 139fe66 {
    background-image: initial;
    background-color: rgba(255, 255, 255, 1);
}
    
#\33 b6e0e0f {
    width: 1061px;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_su6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#widget_slf {
    width: 100%;
    height: 450px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_m0c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_m0c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin-bottom: 10px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a782e89 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#d141cad1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#df72862c {
    width: 100%;
    height: 450px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d6dee099 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 4039bf8 {
    width: 100%;
    height: 450px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ac0d57b2 {
    width: 100%;
    height: 450px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ee392c2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d5c28fa {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#b13ca36f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 c2a205d {
    width: 100%;
    height: 450px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#faa1729f {
    width: 100%;
    height: 450px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a9b917e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 74ac4f4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#widget_rjt {
    width: 100%;
    height: 100px;
    max-width: 100%;
    order: 0;
}
    
#group_kre {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 96px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3ad2ffe {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 96px;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    height: auto;
    order: 3;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 470baee {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.99563986649204%;
    min-height: 96px;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 6;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d1c997b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.99563986649204%;
    min-height: 96px;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 4;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f4338c2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.9915839283451%;
    min-height: 96px;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 261569c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.9915839283451%;
    min-height: 96px;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_29m {
    width: 260px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    order: 3;
}
    
#\35 14621b2.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 14621b2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ad5dbfa.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 ad5dbfa {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f9b9170 {
    width: 260px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4a248a6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 4a248a6 {
    width: 13.56%;
    height: auto;
    min-width: 32px;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e0340582.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e0340582 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 7a9954f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 7a9954f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e12716d4 {
    width: 260px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 28206b8 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\33 b6e0e0f {
    width: 70.69%;
}
    
#\38 74c325f {
    column-gap: 0%;
}
    
#widget_slf {
    height: 220px;
}
    
#\37 4039bf8 {
    height: 220px;
}
    
#\31 c2a205d {
    height: 220px;
}
    
#df72862c {
    height: 220px;
}
    
#ac0d57b2 {
    height: 220px;
}
    
#faa1729f {
    height: 220px;
}
    
#group_kre {
    min-height: auto;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\36 3ad2ffe {
    min-height: auto;
}
    
#\36 470baee {
    min-height: auto;
}
    
#\39 d1c997b {
    min-height: auto;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\37 f4338c2 {
    min-height: auto;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\34 261569c {
    min-height: auto;
}
    
#d6dee099 {
    padding-left: 6px;
    padding-right: 6px;
}
    
#b13ca36f {
    padding-left: 6px;
    padding-right: 6px;
}
    
#group_su6 {
    padding-left: 6px;
    padding-right: 6px;
}
}



@media (max-width: 767px) {
    
#c50a3a78 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 74c325f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 0px;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\38 28206b8 {
    min-height: unset;
    flex-direction: column;
    padding: 4% 4% 4% 4%;
}
    
#\33 b6e0e0f {
    width: 100%;
}
    
#widget_slf {
    height: 240px;
}
    
#df72862c {
    height: 240px;
}
    
#\37 4039bf8 {
    height: 240px;
}
    
#ac0d57b2 {
    height: 240px;
}
    
#\31 c2a205d {
    height: 240px;
}
    
#faa1729f {
    height: 240px;
}
    
#group_su6 {
    padding-left: 6px;
    padding-right: 6px;
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#d6dee099 {
    padding-left: 6px;
    padding-right: 6px;
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#b13ca36f {
    padding-left: 6px;
    padding-right: 6px;
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_kre {
    height: auto;
    min-height: auto;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\36 3ad2ffe {
    height: auto;
    min-height: auto;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\36 470baee {
    height: auto;
    min-height: auto;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\39 d1c997b {
    height: auto;
    min-height: auto;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\37 f4338c2 {
    height: auto;
    min-height: auto;
    padding-left: 6px;
    padding-right: 6px;
    row-gap: 16px;
}
    
#\34 261569c {
    height: auto;
    min-height: auto;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\37 f6414c3 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 fc31cd0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 54.82%;
    min-width: 4%;
    border-radius: 14px 14px 14px 14px;
    background-image: url(https://lirp.cdn-website.com/md/dmtmpl/7516412d-c68d-4619-8a81-b705c2ea7253/dms3rep/multi/opt/nighttime-office-building-asmterdam-high-contrast-1920w.png);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\32 fc31cd0.lazy {
    background-image: url('');
}
    
#bd980352 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 41.12524199553239%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 ed67a5f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 8% 1% 8% 1%;
    margin: 0% 0% 0% 0%;
}
    
#e63adc95 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 95add6b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_t9e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_jc4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    padding: 16px 16px 16px 16px;
    margin: 14px 0% 0% 0%;
}
    
#widget_okb {
    width: 30px;
    height: auto;
    max-width: 100%;
}
    
#widget_r72 {
    width: 60.46%;
    height: auto;
    max-width: 100%;
}
    
#widget_7o8 {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 4;
}
    
#widget_ab3 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 ed67a5f {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 524px;
    column-gap: 2%;
    padding: 4% 4% 4% 4%;
}
    
#\32 fc31cd0 {
    width: 37.81%;
    min-height: 8px;
    height: auto;
    order: 0;
}
#\32 fc31cd0.lazy {
    background-image: url('');
}
    
#\30 95add6b {
    width: 100%;
}
    
#bd980352 {
    width: 60.13303571428571%;
    min-height: 8px;
    order: 1;
}
    
#widget_ab3 {
    height: 300px;
    width: 98.99%;
}
    
#group_jc4 {
    padding-left: 0px;
}
    
#ab913083 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 fc31cd0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#\32 fc31cd0.lazy {
    background-image: url('');
}
    
#bd980352 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
}
    
#\35 ed67a5f {
    min-height: unset;
    flex-direction: column;
    padding: 8% 4% 4% 4%;
}
    
#\30 95add6b {
    width: 100%;
}
    
#ab913083 {
    margin: 0px 0% 0px 0%;
}
    
#group_jc4 {
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 72px;
    padding-left: 0px;
}
    
#widget_okb {
    margin: 0px 0% 0px 0%;
}
    
#widget_r72 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 9733414 {
    align-items: center;
    width: 50%;
    min-height: 144px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_2);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 14px 14px 14px 14px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\39 2245682 {
    align-items: center;
    width: 50%;
    min-height: 144px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_2);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 14px 14px 14px 14px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#c0cc5b50 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 b7602d5 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 1% 4% 1%;
    margin: 0% 0% 0% 0%;
}
    
#group_vut {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 138px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    padding: 1% 16px 1% 16px;
    margin: 0% 0% 0% 0%;
}
    
#group_rjq {
    align-items: center;
    width: 50%;
    min-height: 144px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_2);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 14px 14px 14px 14px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#bfd05fd5 {
    width: 136.5px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 01d95bc {
    align-items: center;
    width: 50%;
    min-height: 144px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 14px 14px 14px 14px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\36 48321e9 {
    align-items: center;
    width: 50%;
    min-height: 144.781px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_2);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 14px 14px 14px 14px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\30 57b62c7 {
    width: 103px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6ad27ae {
    width: 122px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab38faa0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 186px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    padding: 1% 16px 1% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 e3ad29b {
    align-items: center;
    width: 50%;
    min-height: 144px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 14px 14px 14px 14px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\35 f116feb {
    align-items: center;
    width: 50%;
    min-height: 144px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_2);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 14px 14px 14px 14px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\38 90ea5b5 {
    width: 104px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a84897d {
    align-items: center;
    width: 50%;
    min-height: 144px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_2);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 14px 14px 14px 14px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#b04d56e2 {
    width: 150px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e860fe80 {
    align-items: center;
    width: 50%;
    min-height: 144px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_2);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 14px 14px 14px 14px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\37 49b9d5a {
    width: 151px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c64e6a3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 138px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    padding: 1% 16px 1% 16px;
    margin: 0% 0% 0% 0%;
}
    
#c6b27258 {
    width: 175px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a73b646 {
    align-items: center;
    width: 50%;
    min-height: 144px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_2);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 14px 14px 14px 14px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\30 f37774f {
    width: 140px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2d58228 {
    align-items: center;
    width: 50%;
    min-height: 144px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 14px 14px 14px 14px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\32 85cb9dc {
    align-items: center;
    width: 50%;
    min-height: 144px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 14px 14px 14px 14px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 9733414 {
    min-height: 120px;
    padding: 4% 4% 4% 4%;
}
    
#\39 2245682 {
    min-height: 120px;
    padding: 4% 4% 4% 4%;
}
    
#\34 b7602d5 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#group_rjq {
    min-height: 120px;
    padding: 4% 4% 4% 4%;
}
    
#\36 48321e9 {
    min-height: 120px;
    padding: 4% 4% 4% 4%;
}
    
#\35 f116feb {
    min-height: 120px;
    padding: 4% 4% 4% 4%;
}
    
#\34 a84897d {
    min-height: 120px;
    padding: 4% 4% 4% 4%;
}
    
#e860fe80 {
    min-height: 120px;
    padding: 4% 4% 4% 4%;
}
    
#\34 a73b646 {
    min-height: 120px;
    padding: 4% 4% 4% 4%;
}
    
#\39 2d58228 {
    min-height: 120px;
}
    
#c0cc5b50 {
    padding-left: 0px;
    padding-right: 0px;
}
    
#bfd05fd5 {
    width: 100px;
}
    
#\30 57b62c7 {
    width: 100px;
    height: auto;
}
    
#\38 6ad27ae {
    width: 100px;
    height: auto;
}
    
#\37 49b9d5a {
    width: 100px;
    height: auto;
}
    
#b04d56e2 {
    width: 100px;
    height: auto;
}
    
#\38 90ea5b5 {
    width: 100px;
    height: auto;
}
    
#c6b27258 {
    width: 100px;
    height: auto;
}
    
#\30 f37774f {
    width: 100px;
    height: auto;
}
    
#ab38faa0 {
    min-height: auto;
    column-gap: 4%;
}
    
#group_vut {
    column-gap: 4%;
}
    
#\38 c64e6a3 {
    column-gap: 4%;
}
}



@media (max-width: 767px) {
    
#\33 9733414 {
    min-height: 100px;
    padding: 5% 5% 5% 5%;
}
    
#c0cc5b50 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\34 b7602d5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
}
    
#group_rjq {
    min-height: 100px;
    padding: 5% 5% 5% 5%;
}
    
#bfd05fd5 {
    height: auto;
    width: 90px;
}
    
#\36 48321e9 {
    min-height: 100px;
    padding: 5% 5% 5% 5%;
}
    
#\30 57b62c7 {
    height: auto;
    width: 90px;
}
    
#\38 6ad27ae {
    height: auto;
    width: 90px;
}
    
#\35 f116feb {
    min-height: 100px;
    padding: 5% 5% 5% 5%;
}
    
#\38 90ea5b5 {
    height: auto;
    width: 90px;
}
    
#\34 a84897d {
    min-height: 100px;
    padding: 5% 5% 5% 5%;
}
    
#b04d56e2 {
    height: auto;
    width: 90px;
}
    
#\37 49b9d5a {
    height: auto;
    width: 90px;
}
    
#c6b27258 {
    height: auto;
    width: 90px;
}
    
#\34 a73b646 {
    min-height: 100px;
    padding: 5% 5% 5% 5%;
}
    
#\30 f37774f {
    height: auto;
    width: 90px;
}
    
#group_vut {
    height: auto;
    min-height: 65px;
    column-gap: 3%;
    padding: 6px 6px 6px 6px;
}
    
#ab38faa0 {
    height: auto;
    min-height: 65px;
    column-gap: 3%;
    padding: 6px 6px 6px 6px;
}
    
#\38 c64e6a3 {
    height: auto;
    min-height: 65px;
    column-gap: 3%;
    padding: 6px 6px 6px 6px;
}
    
#c27f75f1 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 5253942 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 60.92%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 e0874a9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 35.001345609065154%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 1fa0c19 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 1% 4% 1%;
    margin: 0% 0% 0% 0%;
}
    
#ae10f27b {
    width: 84.96363063957571%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fbb231de {
    width: 84.96363063957571%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_f5i {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 5253942 {
    width: 100%;
    min-height: 80px;
}
    
#\39 1fa0c19 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
    padding: 4% 4% 4% 4%;
}
    
#fbb231de {
    width: 100%;
}
    
#\36 e0874a9 {
    width: 100%;
    min-height: 80px;
}
    
#\37 064d730 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 5253942 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\36 e0874a9 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 12px;
}
    
#\39 1fa0c19 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#fbb231de {
    width: 100%;
}
}



@media all {
    
#\30 ba1d318 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 8d11e78 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 59.91726628895184%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 ee74414 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 1% 4% 1%;
    margin: 0% 0% 0% 0%;
}
    
#widget_chp {
    width: 100%;
    height: 600px;
    max-width: 100%;
}
    
#widget_b3j {
    width: 100%;
    height: 600px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 ee74414 {
    padding: 4% 4% 4% 4%;
}
    
#widget_chp {
    height: 373px;
}
    
#widget_b3j {
    height: 373px;
}
    
#ae56ed6f {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 ba1d318 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\38 8d11e78 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\35 ee74414 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#widget_chp {
    height: 211px;
}
    
#widget_b3j {
    height: 154px;
}
}



@media all {
    
#\32 8498cc0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/md/dmtmpl/7516412d-c68d-4619-8a81-b705c2ea7253/dms3rep/multi/opt/geometric-shapes-overlapping-futuristic-and-dimensional-1920w.png);
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\32 8498cc0.lazy {
    background-image: url('');
}
    
#\34 9bfa26d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 65.9971409214092%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a1b3d099 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 1% 4% 1%;
    margin: 0% 0% 0% 0%;
}
    
#widget_agi {
    width: 756.938px;
    height: auto;
    max-width: 100%;
}
    
#group_uru {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_tk3 {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
    
#widget_2cb {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\32 8498cc0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#\32 8498cc0.lazy {
    background-image: url('');
}
    
#\34 9bfa26d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#a1b3d099 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#group_uru {
    flex-direction: column;
    flex-wrap: nowrap;
    margin-left: 0px;
    margin-right: 0px;
    row-gap: 11px;
    padding-left: 6px;
    padding-right: 6px;
}
    
#widget_tk3 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_2cb {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 1250123 {
    width: 95%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 3851977::before, #\37 3851977 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(38, 35, 36, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\37 3851977 {
    align-items: center;
    width: 99.94%;
    min-height: 468px;
    max-height: 100%;
    align-self: flex-start;
    height: auto;
    flex-wrap: nowrap;
    order: 2;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/ee1dc907/dms3rep/multi/opt/mc-refmc-guest-room-28373-41269_Classic-Hor-1920w.jpg);
    border-radius: 5px 5px 5px 5px;
    row-gap: 25px;
    margin: 0px 0% 0px 0%;
}
#\37 3851977.lazy {
    background-image: url('');
}
    
#\38 db18489.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 db18489 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    grid-area: auto / auto / auto / auto;
}
    
#b511235e {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 6;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 29c5f0c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 1d67c0c {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    order: 1;
    padding: 16px 4% 16px 4%;
}
    
#a4f43f9b {
    width: 95%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ba35f758 {
    width: 170px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e0474413 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 18px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    height: auto;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e39549ac {
    justify-content: flex-start;
    align-items: flex-start;
    width: 70%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    order: 1;
    flex-wrap: nowrap;
    padding: 0% 16px 0% 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 508816f {
    width: 100px;
    height: 100px;
    max-width: 100%;
    order: 2;
    max-height: none;
}
    
#cb3e8a77 {
    width: 95%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 2e335d7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 2e335d7 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 7;
}
    
#d9aa2225 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 8;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 589f422 {
    width: 170px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 9ff4e99 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 70%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    order: 1;
    flex-wrap: nowrap;
    padding: 0% 16px 0% 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 152535f {
    width: 170px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 fcf579a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 fcf579a {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 c3703ee {
    width: 95%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c9b0b7cd {
    width: 95%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#dcc78b1e {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#d78f970b {
    width: 95%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a902490a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 71.08027484498072%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    order: 1;
    flex-wrap: nowrap;
    padding: 6px 16px 6px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ba128f67 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 1% 6% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\37 cb39d86 {
    width: 180px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a1ab0381 {
    width: 100px;
    height: 100px;
    max-width: 100%;
    order: 2;
    max-height: none;
}
    
#\30 98782be.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 98782be {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#a8ad50c2 {
    width: 100px;
    height: 100px;
    max-width: 100%;
    order: 2;
    max-height: none;
}
    
#b8f821fe {
    width: 95%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a494124e {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
    
#\35 24f62ea {
    justify-content: flex-start;
    align-items: flex-start;
    width: 70%;
    min-height: auto;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    order: 1;
    flex-wrap: nowrap;
    padding: 0% 16px 0% 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b2851e0b {
    width: 95%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d788a986 {
    width: 100px;
    height: 100px;
    max-width: 100%;
    order: 2;
    max-height: none;
}
    
#\38 0a819f8 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 7b98704 {
    width: 95%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 5dc4996 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 71.08027484498072%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    flex-wrap: nowrap;
    padding: 0% 16px 0% 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e64a4ec {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 4;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 4a17676 {
    width: 95%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 18e6c56.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 6px;
    padding-bottom: 6px;
}
#\39 18e6c56 {
    width: 170px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 7ba54fd {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 3;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 ef99886 {
    width: 100px;
    height: 100px;
    max-width: 100%;
    order: 2;
    max-height: none;
}
    
#cc860a6a {
    width: 64.60%;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f162926c {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: url();
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 6% 0% 4% 0%;
    grid-area: auto / auto / auto / auto;
}
#f162926c.lazy {
    background-image: url('');
}
    
#bfb0a56a {
    width: 69.96738459730261%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e277781f {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b93a55a {
    width: 238px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#cf47fa43 [data-content-reference]:not(.active-tab-title) {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
#cf47fa43:not(:has(.active-tab-title)) [data-content-reference]:first-child,#cf47fa43 [data-content-reference].active-tab-title, #cf47fa43 [data-content-reference]:not(.active-tab-title):hover {
    background-color: rgba(238, 52, 61, 1);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0 0 0 0;
}
#cf47fa43 [data-content-reference]:not(.active-tab-title) .tab-title {
    color: rgba(238, 52, 61, 1);
}
#cf47fa43 {
    justify-content: flex-start;
    width: 99.99820788530465%;
    min-height: auto;
    height: auto;
    order: 0;
    align-self: auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    grid-area: auto / auto / auto / auto;
}
    
#\32 73f7fc1 {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    padding: 6% 0% 4% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_c2j {
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: url();
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 6% 0% 4% 0%;
    grid-area: auto / auto / auto / auto;
}
#group_c2j.lazy {
    background-image: url('');
}
    
#widget_grb {
    width: 61.87%;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#\36 36433a1 {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 0;
    background-image: url();
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 6% 0% 4% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\36 36433a1.lazy {
    background-image: url('');
}
    
#\36 137c26e::before, #\36 137c26e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(38, 35, 36, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\36 137c26e {
    align-items: center;
    width: 99.94%;
    min-height: 468px;
    max-height: 100%;
    align-self: auto;
    height: auto;
    flex-wrap: nowrap;
    order: 0;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/ee1dc907/dms3rep/multi/opt/mc-refmc-guestroom-30582_Classic-Hor-1920w.jpeg);
    border-radius: 5px 5px 5px 5px;
    row-gap: 25px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\36 137c26e.lazy {
    background-image: url('');
}
    
#\36 78e4054 {
    width: 64.60%;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#acc5267f {
    width: 238px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#cc949203 {
    width: 69.96738459730261%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 99b503d.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 0% 0px;
}
#\36 99b503d {
    width: 13.56%;
    height: auto;
    min-width: 32px;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-bottom: 2%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 8f39f27::before, #\37 8f39f27 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(38, 35, 36, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\37 8f39f27 {
    align-items: center;
    width: 99.94%;
    min-height: 468px;
    max-height: 100%;
    align-self: auto;
    height: auto;
    flex-wrap: nowrap;
    order: 0;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/ee1dc907/dms3rep/multi/opt/mc-refmc-guest-room-28357_Classic-Hor-1920w.jpeg);
    border-radius: 5px 5px 5px 5px;
    row-gap: 25px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\37 8f39f27.lazy {
    background-image: url('');
}
    
#\30 d9732e6 {
    width: 238px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#f6848234 {
    width: 72.25%;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 29bfac5 {
    width: 69.96738459730261%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d0c4d1de::before, #d0c4d1de > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(38, 35, 36, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#d0c4d1de {
    align-items: center;
    width: 99.94%;
    min-height: 468px;
    max-height: 100%;
    align-self: auto;
    height: auto;
    flex-wrap: nowrap;
    order: 0;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/ee1dc907/dms3rep/multi/opt/mc-refmc-guest-room-21263_Classic-Hor-1920w.jpeg);
    border-radius: 5px 5px 5px 5px;
    row-gap: 25px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#d0c4d1de.lazy {
    background-image: url('');
}
    
#\31 3f2aeca {
    width: 238px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\34 3d7d420 {
    width: 64.60%;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b18d172 {
    width: 69.96738459730261%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 1025px) {
    
#cf47fa43:not(:has(.active-tab-title)) [data-content-reference]:first-child .tab-title, #cf47fa43 [data-content-reference].active-tab-title .tab-title, #cf47fa43 [data-content-reference]:not(.active-tab-title):hover .tab-title {
    font-size: 18px;
}
#cf47fa43 [data-content-reference]:not(.active-tab-title) .tab-title {
    font-size: 18px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cf47fa43:not(:has(.active-tab-title)) [data-content-reference]:first-child .tab-title, #cf47fa43 [data-content-reference].active-tab-title .tab-title, #cf47fa43 [data-content-reference]:not(.active-tab-title):hover .tab-title {
    font-size: 16px;
}
#cf47fa43 [data-content-reference]:not(.active-tab-title) .tab-title {
    font-size: 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 1250123 {
    width: 100%;
}
    
#\37 3851977::before, #\37 3851977 > .bgExtraLayerOverlay {
    
}
#\37 3851977 {
    order: 2;
    height: auto;
    min-height: 350px;
    justify-self: auto;
    align-self: auto;
    width: 99.71916396671114%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\37 3851977.lazy {
    background-image: url('');
}
    
#\38 db18489 {
    order: 5;
}
    
#b511235e {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 6;
}
    
#\36 1d67c0c {
    width: 100%;
    min-height: 80px;
}
    
#a4f43f9b {
    width: 100%;
}
    
#ba35f758 {
    width: 13%;
    margin: 0px 0% 0px 0%;
}
    
#e0474413 {
    width: 100%;
    min-height: 80px;
    row-gap: 5px;
}
    
#e39549ac {
    width: 65%;
    margin: 0px 0% 0px 0%;
}
    
#\31 508816f {
    height: 80px;
    width: 80px;
    margin: 0px 0% 0px 0%;
}
    
#cb3e8a77 {
    width: 100%;
}
    
#\34 2e335d7 {
    order: 7;
}
    
#d9aa2225 {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 8;
}
    
#\33 589f422 {
    width: 13%;
    margin: 0px 0% 0px 0%;
}
    
#\31 9ff4e99 {
    width: 65%;
    margin: 0px 0% 0px 0%;
}
    
#\37 152535f {
    width: 13%;
    margin: 0px 0% 0px 0%;
}
    
#\33 fcf579a {
    order: 1;
}
    
#\37 c3703ee {
    width: 100%;
}
    
#c9b0b7cd {
    width: 100%;
}
    
#dcc78b1e {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 0;
}
    
#d78f970b {
    width: 100%;
}
    
#a902490a {
    width: 65%;
    margin: 0px 0% 0px 0%;
}
    
#ba128f67 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
    row-gap: 13px;
}
    
#\37 cb39d86 {
    width: 13%;
    margin: 0px 0% 0px 0%;
}
    
#a1ab0381 {
    height: 80px;
    width: 80px;
    margin: 0px 0% 0px 0%;
}
    
#\30 98782be {
    order: 3;
}
    
#a8ad50c2 {
    height: 80px;
    width: 80px;
    margin: 0px 0% 0px 0%;
}
    
#b8f821fe {
    width: 100%;
}
    
#\35 24f62ea {
    width: 65%;
    margin: 0px 0% 0px 0%;
}
    
#b2851e0b {
    width: 100%;
}
    
#d788a986 {
    height: 80px;
    width: 80px;
    margin: 0px 0% 0px 0%;
}
    
#\38 0a819f8 {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 2;
}
    
#\32 7b98704 {
    width: 100%;
}
    
#\35 5dc4996 {
    width: 65%;
    margin: 0px 0% 0px 0%;
}
    
#\35 e64a4ec {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 4;
}
    
#\39 18e6c56 {
    width: 13%;
    margin: 0px 0% 0px 0%;
}
    
#\39 7ba54fd {
    width: 100%;
    min-height: 80px;
}
    
#\32 ef99886 {
    height: 80px;
    width: 80px;
    margin: 0px 0% 0px 0%;
}
    
#cf47fa43 {
    height: auto;
    min-height: 567px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 73f7fc1 {
    align-items: center;
    height: auto;
    min-height: 648px;
}
    
#f162926c {
    align-items: center;
    height: auto;
    min-height: 648px;
}
#f162926c.lazy {
    background-image: url('');
}
    
#bfb0a56a {
    width: 79.47%;
}
    
#e277781f {
    align-items: center;
    height: auto;
    min-height: 648px;
}
    
#\32 b93a55a {
    width: 238px;
    height: auto;
    min-height: 52px;
}
}



@media (max-width: 767px) {
    
#cf47fa43:not(:has(.active-tab-title)) [data-content-reference]:first-child .tab-title, #cf47fa43 [data-content-reference].active-tab-title .tab-title, #cf47fa43 [data-content-reference]:not(.active-tab-title):hover .tab-title {
    font-size: 14px;
}
#cf47fa43 [data-content-reference]:not(.active-tab-title) .tab-title {
    font-size: 14px;
}
}



@media (max-width: 767px) {
    
#\35 1250123 {
    width: 100%;
}
    
#\37 3851977::before, #\37 3851977 > .bgExtraLayerOverlay {
    
}
#\37 3851977 {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
#\37 3851977.lazy {
    background-image: url('');
}
    
#\38 db18489 {
    order: 5;
}
    
#b511235e {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 6;
    row-gap: 16px;
}
    
#\36 1d67c0c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    height: auto;
    padding: 6px 6px 6px 6px;
}
    
#a4f43f9b {
    width: 100%;
}
    
#ba35f758 {
    width: 100%;
    align-self: stretch;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#e0474413 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 7px;
}
    
#e39549ac {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    order: 2;
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 508816f {
    height: 80px;
    width: 80px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#cb3e8a77 {
    width: 100%;
}
    
#\34 2e335d7 {
    order: 7;
}
    
#d9aa2225 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 8;
    row-gap: 16px;
}
    
#\33 589f422 {
    width: 100%;
    align-self: stretch;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\31 9ff4e99 {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    order: 2;
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 152535f {
    width: 100%;
    align-self: stretch;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 fcf579a {
    order: 1;
}
    
#\37 c3703ee {
    width: 100%;
}
    
#c9b0b7cd {
    width: 100%;
}
    
#dcc78b1e {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 0;
    row-gap: 16px;
}
    
#d78f970b {
    width: 100%;
}
    
#a902490a {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    order: 2;
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#ba128f67 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 9px;
}
    
#\37 cb39d86 {
    width: 100%;
    align-self: stretch;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#a1ab0381 {
    height: 80px;
    width: 80px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\30 98782be {
    order: 3;
}
    
#a8ad50c2 {
    height: 80px;
    width: 80px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#b8f821fe {
    width: 100%;
}
    
#\35 24f62ea {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    order: 2;
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#b2851e0b {
    width: 100%;
}
    
#d788a986 {
    height: 80px;
    width: 80px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\38 0a819f8 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 2;
    row-gap: 16px;
}
    
#\32 7b98704 {
    width: 100%;
}
    
#\35 5dc4996 {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    order: 2;
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#\35 e64a4ec {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 4;
    row-gap: 16px;
}
    
#\30 4a17676 {
    width: 100%;
}
    
#\39 18e6c56 {
    width: 100%;
    align-self: stretch;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\39 7ba54fd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 6px;
    padding-right: 6px;
    row-gap: 0px;
}
    
#\32 ef99886 {
    height: 80px;
    width: 80px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#cf47fa43 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 73f7fc1 {
    align-self: auto;
    align-items: center;
    padding-top: 8%;
    padding-bottom: 8%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 722px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f162926c {
    align-self: auto;
    align-items: center;
    padding-top: 8%;
    padding-bottom: 8%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 722px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#f162926c.lazy {
    background-image: url('');
}
    
#bfb0a56a {
    width: 90.10%;
}
    
#e277781f {
    align-self: auto;
    align-items: center;
    padding-top: 8%;
    padding-bottom: 8%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 722px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b93a55a {
    width: 218px;
    height: auto;
    min-height: 47px;
}
    
#\36 36433a1 {
    align-self: auto;
    align-items: center;
    padding-top: 8%;
    padding-bottom: 8%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 722px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\36 36433a1.lazy {
    background-image: url('');
}
    
#\36 137c26e::before, #\36 137c26e > .bgExtraLayerOverlay {
    
}
#\36 137c26e {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
#\36 137c26e.lazy {
    background-image: url('');
}
    
#acc5267f {
    width: 218px;
    height: auto;
    min-height: 47px;
}
    
#cc949203 {
    width: 90.10%;
}
    
#\37 8f39f27::before, #\37 8f39f27 > .bgExtraLayerOverlay {
    
}
#\37 8f39f27 {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
#\37 8f39f27.lazy {
    background-image: url('');
}
    
#\30 d9732e6 {
    width: 218px;
    height: auto;
    min-height: 47px;
}
    
#\33 29bfac5 {
    width: 90.10%;
}
    
#d0c4d1de::before, #d0c4d1de > .bgExtraLayerOverlay {
    
}
#d0c4d1de {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
#d0c4d1de.lazy {
    background-image: url('');
}
    
#\31 3f2aeca {
    width: 218px;
    height: auto;
    min-height: 47px;
}
    
#\34 b18d172 {
    width: 90.10%;
}
}



@media all {
    
#\34 890f7f6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#db00a34b {
    min-height: 276px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\39 ae21278::before, #\39 ae21278 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(38, 35, 36, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\39 ae21278 {
    background-image: url(https://lirp.cdn-website.com/ee1dc907/dms3rep/multi/opt/mc-refmc-restaurant-terrace-20637_Classic-Hor-1920w.jpeg);
    background-attachment: fixed;
}
#\39 ae21278.lazy {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#db00a34b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\39 ae21278::before, #\39 ae21278 > .bgExtraLayerOverlay {
    
}
#\39 ae21278.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#\34 890f7f6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#db00a34b {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\39 ae21278::before, #\39 ae21278 > .bgExtraLayerOverlay {
    
}
#\39 ae21278.lazy {
    background-image: url('');
}
}



@media all {
    
#e7067086 {
    min-height: 80px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    order: 1;
}
    
#aa5261a2 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 4% 6% 4% 6%;
}
    
#\35 b3c04ec {
    background-color: var(--color_1);
    background-image: initial;
}
    
#widget_c1o.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#widget_c1o {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3qk {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_sqd {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
    min-width: 32px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\32 2e43831 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
    min-width: 32px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\35 de28127.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\35 de28127 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 95a2a44 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b100658 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
    min-width: 32px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#e17e9710 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f5d88e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e2fec3b {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
    min-width: 32px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\37 da4b5d2.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\37 da4b5d2 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b93e430 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 500b89e {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
    min-width: 32px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\32 0d37e11.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\32 0d37e11 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 68f7c89 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2bcc044 {
    min-height: 80px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    order: 2;
    padding: 16px 50px 16px 50px;
}
    
#\34 a178cf8 {
    align-items: flex-start;
    width: 18.089514749010313%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
    min-width: 32px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#bf187b9d.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#bf187b9d {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ebca9bec {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#bf24e001 {
    align-items: flex-start;
    width: 18.089514749010313%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
    min-width: 32px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\37 a54e103.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\37 a54e103 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d91202fa {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e4efa57d {
    align-items: flex-start;
    width: 19.65%;
    min-height: 182px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
    min-width: 32px;
    justify-content: flex-start;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#\35 4c05d4a.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\35 4c05d4a {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 dc7970c {
    width: 100.01%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0582840 {
    align-items: flex-start;
    width: 18.089514749010313%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
    min-width: 32px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#b71bca97.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#b71bca97 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 51ae69e {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#fde57c6f {
    align-items: flex-start;
    width: 18.089514749010313%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
    min-width: 32px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\39 8b2c03c {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c2674d82 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2d091b0 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
    min-width: 32px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\38 179d49b.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\38 179d49b {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#acb9b31d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_sku {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#d160ffb1 {
    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;
}
    
#\38 e20414a.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\38 e20414a {
    width: 86.0312px;
    height: auto;
    min-width: 32px;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin: -20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e3f0c04 {
    margin: 0px 0% 0px 0%;
}
    
#a3cb755f {
    align-items: flex-start;
    width: 18.089514749010313%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: center;
    min-width: 32px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\32 6c39a79 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4ae444c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aa5261a2 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#e7067086 {
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 2bcc044 {
    height: auto;
    min-height: 224px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c2674d82 {
    width: 100.00%;
}
    
#fde57c6f {
    padding: 16px 8px 16px 8px;
    margin: 0px 0% 0px 0%;
}
    
#a3cb755f {
    padding: 16px 8px 16px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\36 4ae444c {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#e7067086 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: wrap;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#aa5261a2 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\31 2bcc044 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_sku {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 e20414a {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#group_sqd {
    width: 33%;
}
    
#\32 2e43831 {
    width: 33%;
}
    
#\39 b100658 {
    width: 33%;
}
    
#\30 e2fec3b {
    width: 33%;
}
    
#\39 500b89e {
    width: 33%;
}
    
#\31 2d091b0 {
    width: 33%;
}
    
#d160ffb1 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\34 a178cf8 {
    width: 33%;
}
    
#bf24e001 {
    width: 33%;
}
    
#e4efa57d {
    width: 33%;
}
    
#\30 0582840 {
    width: 33%;
}
    
#fde57c6f {
    width: 33%;
    padding: 16px 8px 16px 8px;
    margin: 0px 0% 0px 0%;
}
    
#c2674d82 {
    width: 100.00%;
}
    
#a3cb755f {
    width: 33%;
    padding: 16px 8px 16px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\36 4ae444c {
    width: 100.00%;
}
}



@media all {
    
#\34 785de40 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/ee1dc907/dms3rep/multi/opt/mc-refmc-restaurant--32226_Classic-Hor-1920w.jpeg);
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding: 40px 16px 40px 0px;
}
    
#\38 7fdde3f {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 0% 8% 4%;
}
    
#f9df3948 {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
    
#\30 453fb24 {
    width: 551px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 05527c0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 05527c0 {
    width: 59.62806130595124%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#fe34b2f7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fe34b2f7 {
    width: 95.21905277017795%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\37 5b70a9f.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\37 5b70a9f {
    width: 260px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#group_1dq {
    align-items: flex-start;
    width: 51.51700216614468%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: initial;
    padding: 60px 40px 60px 40px;
}
    
#widget_581 {
    width: 39.81%;
    height: 443px;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\34 785de40 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 7fdde3f {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\30 453fb24 {
    width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 6722eb8 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 6% 0% 8% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 1d9ea08 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: initial;
}
    
#e1c9ae2b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 6% 16px 6%;
    margin: 0% 0% 0% 0%;
}
    
#innergrid_5hn {
    width: 99.68%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(662px, max-content);
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_iu3 {
    width: 84.35784768936905%;
    height: 540px;
    min-height: 100px;
    justify-self: start;
    align-self: end;
    max-width: 100%;
    margin: 0px 0% 0px 4.049195752455588%;
}
    
#\36 bac7cc3 {
    width: 100%;
    height: 279px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_7m1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    justify-self: start;
    align-self: start;
    order: 0;
    width: 38.65%;
    min-height: 45.51%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    height: auto;
    flex-wrap: wrap;
    padding: 10px 10px 10px 10px;
    margin: 9px 0px 0px 39px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\37 48af420.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 40px 0px 40px;
}
#\37 48af420 {
    width: 431px;
    height: auto;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 0;
    margin: 346px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#e6d5036d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#e6d5036d {
    width: 24.758216121945143%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 1;
    margin: 420px 0px 0px 43px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\36 e221ca4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 e221ca4 {
    width: 73.21880214113686%;
    height: auto;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 2;
    margin: 456px 0px 0px 43px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#widget_si8 {
    width: 213px;
    height: auto;
    min-height: 51px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 564px 0% 0px 8.015909416925245%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#cf84bade {
    margin: 0px 0% 0px 0%;
}
    
#widget_nk4 {
    width: 84.13%;
    height: 50px;
    justify-self: start;
    align-self: end;
    max-width: 100%;
    margin: 0px 0% 0px 4.232043630570844%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 6722eb8 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#cf84bade {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 6722eb8 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#e1c9ae2b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 48af420 {
    width: 100%;
}
    
#widget_nk4 {
    height: 240px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#db267385 {
    min-height: 75px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 799cc39 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
    padding: 8% 0% 8% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 e141093::before, #\36 e141093 > .bgExtraLayerOverlay {
    
}
#\36 e141093 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(157, 59, 53, 1);
    background-image: none;
}
    
#group_792 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    align-items: center;
    padding: 16px 4% 16px 4%;
    margin: 0px 0% 0px 0%;
}
    
#innergrid_8s9 {
    width: 100.00%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(532px, max-content);
    max-width: 100%;
}
    
#\36 becee8e {
    margin: 0px 0% 0px 0%;
}
    
#widget_c3o {
    width: 100.00%;
    height: 100%;
    justify-self: center;
    align-self: stretch;
    max-width: 100%;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#widget_rpo {
    width: 40.05%;
    height: 247px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 69px 4.974805696836% 0px 0%;
}
    
#b2444428 {
    width: 40.097148229395174%;
    height: 167px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 68px 0% 0px 2.992961075870711%;
    grid-area: 1 / 3 / span 1 / span 1;
}
    
#\38 f380570 {
    width: 40.05%;
    height: 247px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 250px 0% 0px 2.9562294462487553%;
    grid-area: 1 / 3 / span 1 / span 1;
}
    
#\31 e940dc8 {
    width: 40.34968547441939%;
    height: 167px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 329px 4.850028640056188% 0px 0%;
}
    
#\32 f146f8b {
    width: 40.046367220213654%;
    height: 247px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 132px 12.056083655044217% 0px 0%;
    grid-area: 1 / 3 / span 1 / span 1;
}
    
#daa7aebe {
    width: 40.046367220213654%;
    height: 247px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 142px 0% 0px 9.982453492799245%;
}
    
#\39 0fed243 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: stretch;
    align-self: start;
    order: 0;
    margin: 343px 0% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#widget_gpj {
    width: 24.687699240320296%;
    height: 131px;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 118px 2.1126396708414847% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\30 20a6515 {
    width: 213px;
    height: auto;
    min-height: 51px;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 446px 0.15548724442902154% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\30 57ba5df {
    width: 793px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 51144b5 {
    width: 100.00%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(532px, max-content);
    max-width: 100%;
}
    
#\39 5dd5c75 {
    width: 100.00%;
    height: 100%;
    justify-self: center;
    align-self: stretch;
    max-width: 100%;
    max-height: none;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\35 b103b93 {
    width: 40.05%;
    height: 247px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 69px 4.974805696836% 0px 0%;
}
    
#\32 f905616 {
    width: 40.05%;
    height: 247px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 250px 0% 0px 2.9562294462487553%;
    grid-area: 1 / 3 / span 1 / span 1;
}
    
#ad5e495e {
    width: 40.097148229395174%;
    height: 167px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 68px 0% 0px 2.992961075870711%;
    grid-area: 1 / 3 / span 1 / span 1;
}
    
#\34 447fd47 {
    width: 40.34968547441939%;
    height: 167px;
    justify-self: end;
    align-self: start;
    max-width: 100%;
    margin: 329px 4.850028640056188% 0px 0%;
}
    
#\38 3193eea {
    width: 24.687699240320296%;
    height: 131px;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 118px 2.1126396708414847% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\38 0491f1d {
    width: 213px;
    height: auto;
    min-height: 51px;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 446px 0.15548724442902154% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\31 70a278d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: stretch;
    align-self: start;
    order: 0;
    margin: 343px 0% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 799cc39 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 becee8e {
    margin: 0px 0% 0px 0%;
}
    
#\36 e141093::before, #\36 e141093 > .bgExtraLayerOverlay {
    
}
    
#group_792 {
    padding: 16px 1% 16px 1%;
    margin: 0px 0% 0px 0%;
}
    
#widget_c3o.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_c3o {
    justify-self: stretch;
    align-self: center;
    height: 91%;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#widget_rpo {
    justify-self: end;
    align-self: start;
    height: 179px;
    width: 44.88%;
    margin: 62px 5.116953715372349% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 e940dc8 {
    justify-self: end;
    align-self: start;
    width: 45.06%;
    height: 138px;
    margin: 258px 4.926419773161504% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 0fed243 {
    justify-self: start;
    align-self: start;
    width: 99.9933105595048%;
    margin: 273px 0% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\30 20a6515 {
    justify-self: center;
    align-self: start;
    width: 180px;
    margin: 344px 0% 0px 0.4389387871598432%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\38 f380570 {
    justify-self: start;
    align-self: start;
    height: 189px;
    width: 47.06%;
    margin: 207px 0% 0px 2.9427838450629045%;
    grid-area: 1 / 3 / span 1 / span 1;
}
    
#b2444428 {
    justify-self: start;
    align-self: start;
    height: 129px;
    width: 47.02%;
    margin: 61px 0% 0px 2.978069700008118%;
    grid-area: 1 / 3 / span 1 / span 1;
}
    
#daa7aebe {
    justify-self: start;
    align-self: start;
    height: 210px;
    width: 44.91%;
    margin: 134px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 f146f8b {
    justify-self: end;
    align-self: start;
    height: 201px;
    width: 44.91%;
    margin: 134px 0% 0px 0%;
    grid-area: 1 / 3 / span 1 / span 1;
}
    
#innergrid_8s9 {
    width: 98.74%;
    grid-template-rows: minmax(438px, max-content);
}
    
#widget_gpj {
    justify-self: center;
    align-self: start;
    height: 92px;
    width: 18.14789535098508%;
    margin: 118px 2.7911998053712193% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\36 51144b5 {
    width: 98.74%;
    grid-template-rows: minmax(438px, max-content);
}
    
#\39 5dd5c75.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 5dd5c75 {
    justify-self: stretch;
    align-self: center;
    height: 91%;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\35 b103b93 {
    justify-self: end;
    align-self: start;
    height: 179px;
    width: 44.88%;
    margin: 62px 5.116953715372349% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 f905616 {
    justify-self: start;
    align-self: start;
    height: 189px;
    width: 47.06%;
    margin: 207px 0% 0px 2.9427838450629045%;
    grid-area: 1 / 3 / span 1 / span 1;
}
    
#ad5e495e {
    justify-self: start;
    align-self: start;
    height: 129px;
    width: 47.02%;
    margin: 61px 0% 0px 2.978069700008118%;
    grid-area: 1 / 3 / span 1 / span 1;
}
    
#\34 447fd47 {
    justify-self: end;
    align-self: start;
    width: 45.06%;
    height: 138px;
    margin: 258px 4.926419773161504% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 3193eea {
    justify-self: center;
    align-self: start;
    height: 92px;
    width: 18.14789535098508%;
    margin: 118px 2.7911998053712193% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\38 0491f1d {
    justify-self: center;
    align-self: start;
    width: 180px;
    margin: 344px 0% 0px 0.4389387871598432%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\31 70a278d {
    justify-self: start;
    align-self: start;
    width: 99.9933105595048%;
    margin: 273px 0% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#db267385 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 799cc39 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_792 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_c3o {
    height: 240px;
}
    
#widget_rpo {
    height: 240px;
}
    
#b2444428 {
    height: 240px;
}
    
#\38 f380570 {
    height: 240px;
}
    
#\31 e940dc8 {
    height: 240px;
}
    
#\32 f146f8b {
    height: 240px;
}
    
#daa7aebe {
    height: 240px;
}
    
#\39 0fed243 {
    width: 100%;
}
    
#widget_gpj {
    height: 240px;
}
    
#\36 e141093::before, #\36 e141093 > .bgExtraLayerOverlay {
    
}
    
#\30 57ba5df {
    width: 100%;
}
    
#\39 5dd5c75 {
    height: 281px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    margin: 114px 0% 0px 0%;
    grid-area: 1 / 1 / span 3 / span 1;
}
    
#\35 b103b93.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 b103b93 {
    height: 102px;
    justify-self: start;
    align-self: start;
    width: 60.56%;
    margin: 0px 0% 0px 0.49504909219460785%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 f905616.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 f905616 {
    height: 98px;
    justify-self: end;
    align-self: start;
    width: 58.73%;
    margin: 32px 0% 0px 0%;
    grid-area: 3 / 1 / span 1 / span 1;
}
    
#ad5e495e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ad5e495e {
    height: 97px;
    justify-self: start;
    align-self: start;
    width: 37.12%;
    margin: 33px 0% 0px 0.45857179066447884%;
    grid-area: 3 / 1 / span 1 / span 1;
}
    
#\34 447fd47.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 447fd47 {
    height: 102px;
    justify-self: end;
    align-self: start;
    width: 36.22%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 3193eea {
    height: 90px;
    justify-self: end;
    align-self: start;
    width: 31.980163018102747%;
    margin: 56px 20.358602122517766% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 70a278d {
    width: 83.16471158378309%;
    justify-self: center;
    align-self: start;
    margin: 85px 0% 0px 0%;
    grid-area: 2 / 1 / span 1 / span 1;
}
    
#\36 51144b5 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(153.95833333333331px, max-content) minmax(153.95833333333331px, max-content) minmax(153.95833333333331px, max-content);
    width: 98.95%;
}
    
#\38 0491f1d {
    justify-self: center;
    align-self: start;
    margin: 168px 0.6069387186074829% 0px 0%;
    grid-area: 2 / 1 / span 1 / span 1;
}
}



@media all {
    
#\34 1006041 {
    width: 69.02691881663358%;
    height: 351px;
    min-height: 100px;
    max-width: 100%;
    justify-self: center;
    align-self: start;
    order: 0;
    margin: 325px 0% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\36 6581231.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 6581231 {
    width: 52.70%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: center;
    align-self: start;
    order: 1;
    margin: 83px 39px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\38 6422283 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: initial;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 4668be6 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 1% 16px 1%;
    margin: 0% 0% 0% 0%;
}
    
#\38 809bafa {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#innergrid_uit {
    width: 99.79%;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: minmax(866px, max-content);
    max-width: 100%;
}
    
#\39 e049a07 {
    margin: 0px 0% 0px 0%;
}
    
#dae69e87.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#dae69e87 {
    width: 72.41%;
    height: auto;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 2;
    margin: 117px 0px 0px 63px;
    grid-area: 1 / 2 / span 1 / span 2;
}
    
#a9373765 {
    width: 73.74%;
    height: 379px;
    min-height: 100px;
    max-width: 100%;
    justify-self: center;
    align-self: start;
    order: 0;
    margin: 5px 0% 0px 0.4053285948424748%;
}
    
#\32 4ee0cc9 {
    width: 67.73920577617328%;
    height: 353px;
    min-height: 100px;
    max-width: 100%;
    justify-self: center;
    align-self: start;
    order: 0;
    margin: 499px 0% 0px 0%;
    grid-area: 1 / 3 / span 1 / span 1;
}
    
#b810b229.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b810b229 {
    width: 431px;
    height: auto;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 0;
    margin: -11px 0px 0px 65px;
    grid-area: 1 / 2 / span 1 / span 2;
}
    
#a978639c {
    width: 213px;
    height: auto;
    min-height: 51px;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 220px 0% 0px 4.0126787157148245%;
    grid-area: 1 / 3 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 809bafa {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 e049a07 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 4668be6 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 809bafa {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#b810b229 {
    width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 13e690f::before, #\37 13e690f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0;
    border-radius: inherit;
}
#\37 13e690f {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/ee1dc907/dms3rep/multi/opt/pexels-photo-1267320-1920w.jpeg);
    height: auto;
    border-radius: 0px 0px 0px 0px;
    background-position: 50% 100%;
    box-shadow: rgba(0, 0, 0, 0.42) 0px 0px 11px 0px;
    padding: 16% 16px 16% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 f16f1be {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
    padding: 10% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\38 2e8ee70 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: initial;
}
    
#group_4bd {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 16px 25px 16px 25px;
    margin: 0px 0% 0px 0%;
}
    
#\31 99fa28c {
    width: 44.62%;
    height: 100px;
    min-height: 100px;
    justify-self: auto;
    align-self: center;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 783ee68 {
    margin: 0px 0% 0px 0%;
}
    
#group_f40 {
    align-items: flex-start;
    width: 41.53993191765278%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 11px;
    column-gap: 4%;
    padding: 40px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_hg3 {
    align-items: flex-start;
    width: 37.900000000000006%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
}
    
#f7e04040.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f7e04040 {
    width: 100.00%;
    height: 445px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: -160px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 dfb2c15.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 dfb2c15 {
    width: 431px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\36 959db4a.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\36 959db4a {
    width: 26.52%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#f615a6c9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f615a6c9 {
    width: 96.83%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\38 c08cad5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\38 c08cad5 {
    width: 213px;
    height: auto;
    min-height: 51px;
    justify-self: auto;
    align-self: auto;
    max-width: 100%;
    order: 0;
    margin: 20px 0% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#c92d3ff8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c92d3ff8 {
    width: 100%;
    height: 50px;
    justify-self: auto;
    align-self: stretch;
    max-width: 100%;
    order: 0;
    margin: -20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_rhu {
    width: 99.73%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_qj3 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 35a673e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 35a673e {
    width: 56.46%;
    height: 356px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#widget_ha3 {
    width: 100%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 f16f1be {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\38 783ee68 {
    margin: 0px 0% 0px 0%;
}
    
#\37 13e690f::before, #\37 13e690f > .bgExtraLayerOverlay {
    
}
    
#group_4bd {
    width: 100%;
    min-height: 80px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_qj3 {
    width: 100%;
    min-height: 70px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\37 13e690f::before, #\37 13e690f > .bgExtraLayerOverlay {
    
}
#\37 13e690f {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 f16f1be {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_4bd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 dfb2c15 {
    width: 100%;
}
    
#c92d3ff8 {
    height: 240px;
}
    
#group_qj3 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    height: auto;
}
    
#group_f40 {
    min-width: 32px;
    width: 100.00%;
    order: 1;
    padding: 20px 16px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_hg3 {
    min-width: 32px;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\38 35a673e {
    min-width: 32px;
    width: 100.00%;
    order: 0;
    height: 242px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ha3 {
    height: 100px;
    width: 50.90%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 23a8653::before, #\33 23a8653 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.9;
    border-radius: inherit;
}
#\33 23a8653 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#b6447e87 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
    padding: 8% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a5dce1f6 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    height: auto;
    padding: 16px 10% 16px 10%;
    margin: 0% 0% 0% 0%;
}
    
#a8817b37.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a8817b37 {
    width: 260px;
    height: auto;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 0;
    margin: 26px 0px 0px 42px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#innergrid_sp2 {
    width: 99.86%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(584px, max-content);
    max-width: 100%;
    column-gap: 40px;
}
    
#\34 c0a3f3e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 c0a3f3e {
    width: 79.57140264297382%;
    height: auto;
    max-width: 100%;
    justify-self: center;
    align-self: start;
    order: 0;
    margin: 129px 11px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#b1300e61.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#b1300e61 {
    width: 236px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 0;
    margin: 230px 0% 0px 8.983912474179578%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\39 a40795d.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\39 a40795d {
    width: 20.23%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 0;
    margin: 102px 0px 0px 49px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#bbf2fe28 {
    margin: 0px 0% 0px 0%;
}
    
#\34 70694f6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 70694f6 {
    width: 49.74%;
    height: 500px;
    min-height: 100px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b6447e87 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#bbf2fe28 {
    margin: 0px 0% 0px 0%;
}
    
#\33 23a8653::before, #\33 23a8653 > .bgExtraLayerOverlay {
    
}
    
#a5dce1f6 {
    padding: 16px 4% 16px 4%;
    margin: 0% 0% 0% 0%;
}
    
#innergrid_sp2 {
    width: 99.58%;
    grid-template-rows: minmax(474px, max-content);
}
    
#\34 70694f6 {
    justify-self: start;
    align-self: start;
    height: 406px;
    width: 49.74%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#a8817b37 {
    justify-self: center;
    align-self: start;
    margin: 20px 0px 0px 1px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\39 a40795d {
    justify-self: start;
    align-self: start;
    width: 20.221529612458838%;
    margin: 79px 0px 0px 24px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\34 c0a3f3e {
    justify-self: start;
    align-self: start;
    width: 79.561417491072%;
    margin: 107px 0px 0px 18px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#b1300e61 {
    justify-self: start;
    align-self: start;
    margin: 221px 0% 0px 5.658556193648921%;
    grid-area: 1 / 2 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#b6447e87 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#a5dce1f6 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 23a8653::before, #\33 23a8653 > .bgExtraLayerOverlay {
    
}
    
#a8817b37 {
    width: 76.68%;
    justify-self: start;
    align-self: start;
    margin: 12px 0px 0px 0px;
    grid-area: 2 / 1 / span 1 / span 1;
}
    
#innergrid_sp2 {
    min-width: 32px;
    grid-template-columns: repeat(1, minmax(0px, 1fr));
    grid-template-rows: minmax(343px, max-content) minmax(343px, max-content);
    width: 98.09%;
    column-gap: 20px;
    margin: 0px 0% 0px 0%;
}
    
#\34 c0a3f3e {
    justify-self: start;
    align-self: start;
    width: 79.567788194937%;
    margin: 92px 0px 0px 0px;
    grid-area: 2 / 1 / span 1 / span 1;
}
    
#b1300e61 {
    justify-self: start;
    align-self: start;
    width: 213px;
    min-height: 50px;
    margin: 207px 0% 0px 0%;
    grid-area: 2 / 1 / span 1 / span 1;
}
    
#\39 a40795d {
    justify-self: start;
    align-self: start;
    width: 20.225681234927716%;
    margin: 62px 0px 0px 0px;
    grid-area: 2 / 1 / span 1 / span 1;
}
    
#\34 70694f6 {
    justify-self: start;
    align-self: start;
    height: 322px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a82928ea {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: initial;
}
    
#beaad400 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 8% 2% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\32 5e4914c {
    width: 70.21589793915604%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 13px;
    margin: 0% 0% 0% 0%;
}
    
#\30 4a783a1 {
    width: 25.78%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    align-items: flex-end;
    justify-content: flex-end;
    margin: 0% 0% 0% 0%;
}
    
#c084a391.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c084a391 {
    width: 683px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-start;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\36 c0496e5.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\36 c0496e5 {
    width: 15%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-start;
    order: 1;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\37 0aefdb1 {
    margin: 0px 0% 0px 0%;
}
    
#c8eb77f5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c8eb77f5 {
    width: 99.03%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 2c01a9b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\33 2c01a9b {
    width: 236px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#beaad400 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 0aefdb1 {
    margin: 0px 0% 0px 0%;
}
    
#\36 c0496e5 {
    width: 21.70%;
}
}



@media (max-width: 767px) {
    
#beaad400 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 12% 16px 2% 16px;
}
    
#\32 5e4914c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 4a783a1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#c084a391 {
    width: 100%;
}
    
#\37 0aefdb1 {
    margin: 0px 0% 0px 0%;
}
    
#\36 c0496e5 {
    width: 25.76%;
}
    
#c8eb77f5 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\33 2c01a9b {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media all {
    
#\34 9585990 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: initial;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\37 093973f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 32%;
    min-width: 4%;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\39 9d6327f {
    min-height: 341px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 8% 6% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\31 40172ff {
    margin: 0px 0% 0px 0%;
}
    
#group_air {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    padding: 16px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_iu2 {
    width: 100.00%;
    height: 320px;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\31 f3c8ddf.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 f3c8ddf {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 991010e.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\32 991010e {
    width: 18%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\35 4e6b9fd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\35 4e6b9fd {
    width: 209px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\39 24848c0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 24848c0 {
    width: 90.35%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#ab578498 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 32%;
    min-width: 4%;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#efcc6bc1 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    padding: 16px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 2b1d13e {
    width: 100.00%;
    height: 320px;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\31 76470ef.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 76470ef {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6f8623d.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#f6f8623d {
    width: 18%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\37 17cd575.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 17cd575 {
    width: 90.35%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#d88fc8e3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#d88fc8e3 {
    width: 209px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\35 b346731 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 32%;
    min-width: 4%;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 ef106d6 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0%;
    padding: 16px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 5ccc8ca {
    width: 100.00%;
    height: 320px;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#d9e2145b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d9e2145b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 33c8871.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\38 33c8871 {
    width: 18%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#e470713b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e470713b {
    width: 90.35%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\34 dec37a1.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\34 dec37a1 {
    width: 209px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 40172ff {
    margin: 0px 0% 0px 0%;
}
    
#\39 9d6327f {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 341px;
    column-gap: 3%;
}
    
#group_air {
    height: auto;
    min-height: 226px;
    width: 100.00%;
}
    
#\37 093973f {
    width: 31.333333333333332%;
    min-height: 8px;
    row-gap: 10px;
}
    
#ab578498 {
    width: 31.333333333333332%;
    min-height: 8px;
    row-gap: 10px;
}
    
#\35 b346731 {
    width: 31.333333333333332%;
    min-height: 8px;
    row-gap: 10px;
}
    
#widget_iu2 {
    height: 210px;
}
    
#\32 2b1d13e {
    height: 210px;
}
    
#\31 5ccc8ca {
    height: 210px;
}
    
#\32 991010e {
    width: 22.65%;
}
    
#f6f8623d {
    width: 19.86%;
}
    
#\38 33c8871 {
    width: 20.79%;
}
}



@media (max-width: 767px) {
    
#\37 093973f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 9d6327f {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_iu2 {
    height: 240px;
}
    
#ab578498 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 2b1d13e {
    height: 240px;
}
    
#\35 b346731 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 5ccc8ca {
    height: 240px;
}
    
#\32 991010e {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 24848c0 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 4e6b9fd {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    height: auto;
    min-height: 50px;
}
    
#f6f8623d {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 17cd575 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#d88fc8e3 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    min-height: 50px;
}
    
#\38 33c8871 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#e470713b {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 dec37a1 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    min-height: 50px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 6bb71a4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url();
    order: 1;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
#\36 6bb71a4.lazy {
    background-image: url('');
}
    
#b4b04b12 {
    min-height: 525px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\36 a63bfdd {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: initial;
}
    
#b4581633 {
    margin: 0px 0% 0px 0%;
}
    
#f549e190.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f549e190 {
    width: 331px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ff6fe1a.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\30 ff6fe1a {
    width: 26.65%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 5a71abf.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 5a71abf {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_0ul {
    align-items: flex-start;
    width: 35.58%;
    min-height: 264px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_1);
    background-image: initial;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    min-width: 32px;
    order: 1;
    padding: 16px 30px 16px 30px;
    margin: 0px 0% 0px 0.2%;
}
    
#widget_4gu {
    width: 642px;
    height: 450px;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b4b04b12 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#b4581633 {
    margin: 0px 0% 0px 0%;
}
    
#group_0ul {
    width: 54.56%;
    padding: 16px 30px 16px 30px;
    margin: 0px -100px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\36 6bb71a4 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
#\36 6bb71a4.lazy {
    background-image: url('');
}
    
#b4b04b12 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#f549e190 {
    width: 100%;
}
    
#group_0ul {
    width: 97.06%;
    height: auto;
    min-height: 207px;
    padding: 16px 30px 16px 30px;
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#f90b3196 {
    margin: 0px 0% 0px 0%;
}
    
#\35 290fe40.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\35 290fe40 {
    width: 27.60%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#ead9a970.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ead9a970 {
    width: 82.88%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 5586a13 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: initial;
}
    
#fde42ac6 {
    width: 50.02%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    align-items: center;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\38 e7d273e {
    width: 45.910724365004704%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 13px;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\36 f3035bf {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#eb79f233.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#eb79f233 {
    width: 401px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#widget_vdk {
    width: 78.37%;
    height: auto;
    max-width: 100%;
}
    
#widget_irt {
    width: 95.07%;
    height: 113px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f90b3196 {
    margin: 0px 0% 0px 0%;
}
    
#\36 f3035bf {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 6px;
    padding: 4% 4% 4% 4%;
}
    
#fde42ac6 {
    width: 100%;
    min-height: 80px;
}
    
#\38 e7d273e {
    width: 100%;
    min-height: 80px;
}
    
#widget_vdk {
    width: 100.00%;
}
    
#widget_irt {
    width: 79.98%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#fde42ac6 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 e7d273e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 25px 16px 25px;
    margin: 0% 0% 0% 0%;
}
    
#\36 f3035bf {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    padding: 4% 5px 12% 5px;
}
    
#eb79f233 {
    width: 100%;
}
    
#\35 290fe40 {
    width: 38.36%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#ead9a970 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#widget_vdk {
    width: 100.00%;
}
    
#f90b3196 {
    margin: 0px 0% 0px 0%;
}
    
#widget_irt {
    width: 100.00%;
    height: 97px;
}
}



@media all {
    
#\37 1093592 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 2583ca8 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: initial;
}
    
#\32 6d0c784 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    margin: 0% 0% 0% 0%;
}
    
#\39 a5cb91a {
    margin: 0px 0% 0px 0%;
}
    
#widget_jq3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f2a26099.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#f2a26099 {
    width: 28.80%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f00af95 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 13px;
    order: 0;
    flex-direction: row;
    justify-content: space-between;
    height: auto;
    align-items: flex-end;
    padding: 16px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ca892cef.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ca892cef {
    width: 577px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_2to {
    align-items: flex-start;
    width: 35.86%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    min-width: 32px;
    order: 0;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#group_en0 {
    align-items: flex-end;
    width: 56.51%;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    order: 1;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#e6160ee9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e6160ee9 {
    width: 601px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 1093592 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\39 a5cb91a {
    margin: 0px 0% 0px 0%;
}
    
#group_en0 {
    width: 49.369638508189674%;
}
    
#group_2to {
    width: 46.63%;
    align-self: flex-end;
    padding: 16px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 f00af95 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\37 1093592 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#\32 6d0c784 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 f00af95 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#ca892cef {
    width: 100%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#e6160ee9 {
    width: 100%;
}
    
#group_en0 {
    min-width: 32px;
    order: 1;
    width: 100.00%;
    height: auto;
    min-height: 56px;
    margin: 0px 0% 0px 0%;
}
    
#group_2to {
    min-width: 32px;
    order: 0;
    width: 100.00%;
    row-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#f2a26099 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media all {
    
#\34 8608788 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#dcebf90c::before, #dcebf90c > .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;
}
#dcebf90c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
    background-position: 0% 0%;
}
    
#group_ffd {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 0%;
    row-gap: 24px;
    height: auto;
}
    
#group_qme {
    align-items: flex-start;
    width: 16.95992234423345%;
    min-height: 442px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\37 fb96461 {
    margin: 0px 0% 0px 0%;
}
    
#widget_na3 {
    width: 100%;
    height: 400px;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\32 d70544f {
    align-items: flex-start;
    width: 16.95992234423345%;
    min-height: 442px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    min-width: 32px;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\34 aeb0cdf {
    width: 100%;
    height: 400px;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
    
#cf363e56 {
    align-items: flex-start;
    width: 16.95992234423345%;
    min-height: 442px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#ad0e8d76 {
    width: 100%;
    height: 400px;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_use {
    align-items: flex-start;
    width: 32.16%;
    min-height: 442px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 3;
    padding: 16px 20px 16px 20px;
    margin: 0px 3% 0px 3%;
}
    
#\30 1563226 {
    align-items: flex-start;
    width: 16.95992234423345%;
    min-height: 442px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_4);
    background-image: initial;
    min-width: 32px;
    order: 4;
    margin: 0px 0% 0px 0%;
}
    
#c8f074ad {
    width: 100%;
    height: 400px;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
    
#d9bcb7dd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d9bcb7dd {
    width: 431px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\37 8b791c7.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\37 8b791c7 {
    width: 38.14%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\32 4757a59.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 4757a59 {
    width: 96.84%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 20px 0px 20px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#b4d5411d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#b4d5411d {
    width: 213px;
    height: auto;
    min-height: 51px;
    justify-self: auto;
    align-self: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 10px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#widget_u80.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_u80 {
    width: 65.54%;
    height: 78px;
    max-width: 100%;
    align-self: flex-start;
    order: 4;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 8608788 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 fb96461 {
    margin: 0px 0% 0px 0%;
}
    
#dcebf90c::before, #dcebf90c > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\34 8608788 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#dcebf90c::before, #dcebf90c > .bgExtraLayerOverlay {
    
}
    
#group_ffd {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_na3 {
    height: 240px;
}
    
#\34 aeb0cdf {
    height: 240px;
}
    
#ad0e8d76 {
    height: 240px;
}
    
#c8f074ad {
    height: 240px;
}
    
#d9bcb7dd {
    width: 100%;
}
    
#widget_u80 {
    height: 240px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#d820d6c6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#f617df13 {
    min-height: 670px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\35 881cdec::before, #\35 881cdec > .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;
}
#\35 881cdec {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
    background-position: 100% 100%;
}
    
#ee647e0b {
    margin: 0px 0% 0px 0%;
}
    
#a2536fbd.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#a2536fbd {
    width: 236px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 0;
    margin: 250px 0% 0px 4.860490324936883%;
}
    
#defc3fa0 {
    width: 100.00%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(522px, max-content);
    max-width: 100%;
    column-gap: 40px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2802f7b.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\30 2802f7b {
    width: 17.80%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 0;
    margin: 126px 0px 0px 24px;
}
    
#d81a67f7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d81a67f7 {
    width: 165px;
    height: auto;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 0;
    margin: 57px 0px 0px 25px;
}
    
#bb59f01b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bb59f01b {
    width: 80.84%;
    height: auto;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 0;
    margin: 158px 0px 0px 23px;
}
    
#\31 dfa555a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 dfa555a {
    width: 98.30%;
    height: 494px;
    min-height: 100px;
    max-width: 100%;
    justify-self: end;
    align-self: start;
    order: 0;
    margin: 0px -4.140699815055863% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f617df13 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 530px;
    column-gap: 2%;
    padding: 2% 2% 2% 2%;
}
    
#ee647e0b {
    margin: 0px 0% 0px 0%;
}
    
#\35 881cdec::before, #\35 881cdec > .bgExtraLayerOverlay {
    
}
    
#\31 dfa555a {
    justify-self: end;
    align-self: start;
    height: 397px;
    width: 51.02%;
    margin: 0px 0.8022542580599725% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#defc3fa0 {
    width: 100.00%;
    grid-template-rows: minmax(402px, max-content);
}
    
#\30 2802f7b {
    justify-self: start;
    align-self: start;
    width: 22.03%;
    margin: 126px 0px 0px 24px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d820d6c6 {
    width: 100%;
    min-height: 8px;
    padding: 8px 16px 8px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#d820d6c6 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#f617df13 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\35 881cdec::before, #\35 881cdec > .bgExtraLayerOverlay {
    
}
    
#d81a67f7 {
    width: 83.85876418663304%;
    justify-self: start;
    align-self: start;
    margin: 34px 0px 0px 1px;
    grid-area: 2 / 1 / span 1 / span 1;
}
    
#defc3fa0 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(298px, max-content) minmax(298px, max-content);
    width: 100.00%;
}
    
#\31 dfa555a {
    justify-self: start;
    align-self: start;
    width: 99.77%;
    height: 298px;
    margin: 0px 0% 0px 0.2259352669188735%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 2802f7b {
    justify-self: start;
    align-self: start;
    width: 17.79635140815469%;
    margin: 81px 0px 0px 1px;
    grid-area: 2 / 1 / span 1 / span 1;
}
    
#bb59f01b {
    justify-self: start;
    align-self: start;
    width: 80.83766288356452%;
    margin: 112px 0px 0px 0px;
    grid-area: 2 / 1 / span 1 / span 1;
}
    
#a2536fbd {
    justify-self: start;
    align-self: start;
    width: 213px;
    min-height: 50px;
    margin: 190px 0% 0px 0%;
    grid-area: 2 / 1 / span 1 / span 1;
}
}



@media all {
    
#c029f403.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c029f403 {
    width: 96.84%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 20px 0px 20px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\37 75888f4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 7px 10px 7px;
}
#\37 75888f4 {
    width: 213px;
    height: auto;
    min-height: 51px;
    justify-self: auto;
    align-self: auto;
    max-width: 100%;
    order: 4;
    margin: 7px 0% 10px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\33 58df3a4 {
    align-items: flex-start;
    width: 32.15781634841065%;
    min-height: 442px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 3;
    padding: 16px 20px 16px 20px;
    margin: 0px 0% 0px 0%;
}
    
#fecd5c9d::before, #fecd5c9d > .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;
}
#fecd5c9d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
    background-position: 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#dae68603.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#dae68603 {
    width: 65.54%;
    height: 78px;
    max-width: 100%;
    align-self: flex-start;
    order: 3;
    margin: -8px 0% 0px 0%;
}
    
#\34 91e7ed0 {
    margin: 0px 0% 0px 0%;
}
    
#ec9a5ec9 {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    height: auto;
}
    
#dcf268f7 {
    align-items: flex-start;
    width: 63.84%;
    min-height: 442px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#eefbc29c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#eefbc29c {
    width: 431px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\37 2f9e617 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 dad3750.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\36 dad3750 {
    width: 34.55%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\34 14f5c97.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 14f5c97 {
    width: 98.30%;
    height: 400px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px -4.140699815055863% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 91e7ed0 {
    margin: 0px 0% 0px 0%;
}
    
#\37 2f9e617 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#fecd5c9d::before, #fecd5c9d > .bgExtraLayerOverlay {
    
}
    
#dcf268f7 {
    width: 54.52224822119288%;
    height: auto;
    min-height: 388px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 58df3a4 {
    width: 41.48%;
    height: auto;
    min-height: 388px;
}
    
#ec9a5ec9 {
    column-gap: 2%;
    justify-content: space-around;
}
    
#dae68603 {
    height: 56px;
}
}



@media (max-width: 767px) {
    
#dae68603 {
    height: 82px;
}
    
#ec9a5ec9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#eefbc29c {
    width: 100%;
}
    
#\37 2f9e617 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#fecd5c9d::before, #fecd5c9d > .bgExtraLayerOverlay {
    
}
    
#dcf268f7 {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 272px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 58df3a4 {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 368px;
    margin: 0px 0% 0px 0%;
}
    
#\34 14f5c97 {
    justify-self: start;
    align-self: start;
    width: 99.77%;
    height: 298px;
    margin: 0px 0% 0px 0.2259352669188735%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#fd7aa1dc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fd7aa1dc {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 20px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 415054f.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#\38 415054f {
    width: 26.65%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e3c7137 {
    min-height: 525px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 6% 6% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\34 a293a75 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: initial;
}
    
#d6a5df26 {
    margin: 0px 0% 0px 0%;
}
    
#f1f700fc {
    width: 642px;
    height: 450px;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#c3b6f725 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url();
    order: 1;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
#c3b6f725.lazy {
    background-image: url('');
}
    
#\31 ddb809a {
    align-items: flex-start;
    width: 35.58%;
    min-height: 264px;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_1);
    background-image: initial;
    box-shadow: none;
    min-width: 32px;
    order: 1;
    padding: 16px 30px 16px 30px;
    margin: 0px 0% 0px 0.2%;
}
    
#de73b663.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#de73b663 {
    width: 331px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 877833c {
    width: 642px;
    height: 450px;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 e3c7137 {
    padding: 3% 4% 6% 4%;
}
    
#d6a5df26 {
    margin: 0px 0% 0px 0%;
}
    
#\31 ddb809a {
    width: 100.00%;
    height: auto;
    min-height: 146px;
    min-width: 32px;
    order: 0;
    row-gap: 5px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c3b6f725 {
    justify-content: space-around;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    padding: 0px 20px 0px 20px;
    margin: 0% 0% 0% 0%;
}
#c3b6f725.lazy {
    background-image: url('');
}
    
#f1f700fc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f1f700fc {
    width: 100%;
    min-width: 32px;
    order: 1;
    align-self: center;
    max-width: 100%;
    height: 403px;
    margin: 0px 2% 0px 2%;
}
    
#\38 415054f {
    width: 13.27%;
}
    
#fd7aa1dc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fd7aa1dc {
    margin: 10px 0% 10px 0%;
}
    
#\32 877833c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 877833c {
    width: 100%;
    min-width: 32px;
    order: 1;
    align-self: center;
    max-width: 100%;
    height: 403px;
    margin: 0px 2% 0px 2%;
}
}



@media (max-width: 767px) {
    
#\33 e3c7137 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#c3b6f725 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
#c3b6f725.lazy {
    background-image: url('');
}
    
#\31 ddb809a {
    width: 97.06%;
    height: auto;
    min-height: 187px;
    min-width: 32px;
    order: 0;
    padding: 16px 30px 16px 30px;
    margin: 0px 0% 0px 0%;
}
    
#de73b663 {
    width: 100%;
}
    
#f1f700fc {
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#fd7aa1dc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fd7aa1dc {
    margin: 10px 0% 10px 0%;
}
    
#\32 877833c {
    min-width: 32px;
    order: 1;
    width: 297px;
    height: 351px;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 059e880 {
    background-image: url(https://lirp.cdn-website.com/ee1dc907/dms3rep/multi/opt/pattern3-1920w.jpg);
}
#\39 059e880.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAACAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAX/xAAZEAEAAgMAAAAAAAAAAAAAAAAAAQIxMnH/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAFREBAQAAAAAAAAAAAAAAAAAAAAH/2gAMAwEAAhEDEQA/AK8704TkBwtf/9k=');
}
    
#f5cadc14 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\38 d581da3 {
    margin: 0px 0% 0px 0%;
}
    
#baf6c9d7 {
    min-height: 72px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 0% 2% 0%;
}
}



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



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



@media all {
    
#bb1d7a2d {
    align-items: flex-start;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a72b8a8d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f1f2a0ef {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b0e69c06 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 809afbe {
    margin: 0px 0% 0px 0%;
}
    
#\32 793e946 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 0a00c4b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 e564216 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 f8d4d21 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 0px;
}
    
#d3e41eec {
    width: 838px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5dcafc4 {
    align-items: flex-start;
    width: 33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d76a98d7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d76a98d7 {
    width: 8.93%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc35de06 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: url();
}
#dc35de06.lazy {
    background-image: url('');
}
    
#eddde311 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
}
    
#\34 e2cbb93 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 b0c367b {
    min-height: 0;
    flex-direction: column;
    column-gap: 4%;
    row-gap: 9px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 8% 4% 8%;
}
    
#f17c89d9 {
    align-items: flex-start;
    width: 50.69%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 44bc21b.flex-element.widget-wrapper > [data-element-type] {
    padding: 5px 5px 5px 5px;
}
#\39 44bc21b {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
    
#\35 47a938f {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    padding: 16px 16px 16px 16px;
}
}



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



@media (max-width: 767px) {
    
#d3e41eec {
    width: 93.62%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#bb1d7a2d {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 196px;
    margin: 0px 0% 0px 0%;
}
    
#\30 5dcafc4 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#d76a98d7 {
    width: 19.90%;
}
    
#eddde311 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 b0c367b {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#f17c89d9 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\35 47a938f {
    min-height: 80px;
    align-items: center;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}

