@media all {
  *#dm .dmInner a.u_1354841978 {
    background-color:rgba(0,0,0,0) !important;
    border-color:var(--color_3) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1410066596 .iconBg { display:none !important; }

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

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

  *#dm .dmInner div.u_2361458767 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_2361458767 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:4px 4px 4px 4px !important;
    border-style:solid !important;
    background-color:rgba(238,32,38,1) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1474154437 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1474154437 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:4px 4px 4px 4px !important;
    border-style:solid !important;
    background-color:rgba(238,32,38,1) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1246456810 .svg { fill:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1246456810 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:4px 4px 4px 4px !important;
    border-style:solid !important;
    background-color:rgba(238,32,38,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_2104016931 .svg { fill:rgba(238,32,38,1) !important; }

  *#dm .dmInner div.u_1834574081 .svg { fill:rgba(238,32,38,1) !important; }

  *#dm .dmInner div.u_1262173917 .svg { fill:rgba(238,32,38,1) !important; }

  *#dm .dmInner div.u_1080118761 .svg { fill:rgba(238,32,38,1) !important; }

  *#dm .dmInner div.u_1492564731 .svg { fill:rgba(238,32,38,1) !important; }

  *#dm .dmInner div.u_1577095490 .svg { fill:rgba(238,32,38,1) !important; }

  *#dm .dmInner div.u_1819560992 .svg { fill:rgba(238,32,38,1) !important; }

  *#dm .dmInner div.u_1042100299 .svg { fill:rgba(238,32,38,1) !important; }

  *#dm .dmInner div.u_1184432836 .svg { fill:rgba(238,32,38,1) !important; }

  *#dm .dmInner div.u_1840632066 .tas-reel-static { font-family:'HankenGrotesk-Black' !important; }

  *#dm .dmInner div.u_1840632066 .tas-reel-track span {
    font-family:'HankenGrotesk-Bold' !important;
    color:rgba(238,32,38,1) !important;
  }

  *#dm .dmInner *.u_1840632066 .tas-reel-track span.tas-reel-active { color:rgba(238,32,38,1) !important; }

  *#dm .dmInner a.u_1663688605:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1663688605.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1840632066 .tas-reel-section { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1840632066 .tas-slide-section { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner *.u_1840632066 .tas-slide-text {
    justify-content:flex-start !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1630197354 .tas-orbit-section { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1630197354 .tas-circle-image { border-radius:50% 50% 50% 50% !important; }

  *#dm .dmInner a.u_1660790740 {
    background-color:rgba(13,88,163,1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

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

  *#dm .dmInner a.u_1660790740:hover {
    background-color:rgba(33,119,168,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1660790740.hover {
    background-color:rgba(33,119,168,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1630197354 .tas-orbit-text-el { color:rgba(170,170,170,1) !important; }

  *#dm .dmInner *.u_1630197354 .tas-orbit-text-el {
    text-align:LEFT !important;
    fill:rgba(170,170,170,1) !important;
  }

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

  *#dm .dmInner div.u_2319921104 .svg { fill:rgba(238,32,38,1) !important; }

  *#dm .dmInner div.u_1168427393 .svg { fill:rgba(238,32,38,1) !important; }

  *#dm .dmInner div.u_1029449363 .svg { fill:rgba(238,32,38,1) !important; }

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

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

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

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

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

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

  *#dm .dmInner a.u_1478373891:hover {
    border-color:rgba(255,255,255,1) !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1478373891.hover {
    border-color:rgba(255,255,255,1) !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_317076588 .svg { fill:rgba(170,170,170,1) !important; }

  *#dm .dmInner div.u_3539491490 hr {
    color:rgba(238,32,38,1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1840632066 .tas-slide-text {
    color:var(--color_6) !important;
    font-family:'HankenGrotesk-SemiBold' !important;
  }

  *#dm .dmInner a.u_1410066596 {
    border-style:solid !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
  }

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

  *#dm .dmInner a.u_1663688605 span.text {
    color:var(--color_6) !important;
    font-size:15px !important;
  }

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

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

  *#dm .dmInner a.u_1663688605 {
    border-style:solid !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
  }

  *#dm .dmInner a.u_1408156197:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1408156197.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1408156197 span.text {
    color:var(--color_6) !important;
    font-size:15px !important;
  }

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

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

  *#dm .dmInner a.u_1408156197 {
    border-style:solid !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
  }

  *#dm .dmInner a.u_1410066596:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1410066596.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1329417440 .svg { fill:rgba(170,170,170,1) !important; }

  *#dm .dmInner div.u_1966277240 .svg { fill:rgba(170,170,170,1) !important; }

  *#dm .dmInner div.u_1394563140 hr {
    color:rgba(238,32,38,1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1048899355 hr {
    color:rgba(238,32,38,1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1814958997 hr {
    color:rgba(238,32,38,1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1857640464 .svg { fill:rgba(170,170,170,1) !important; }

  *#dm .dmInner div.u_1039121007 .svg { fill:rgba(170,170,170,1) !important; }

  *#dm .dmInner div.u_1462754522 .svg { fill:rgba(170,170,170,1) !important; }

  *#dm .dmInner div.u_1321596032 .svg { fill:rgba(170,170,170,1) !important; }

  *#dm .dmInner a.u_1554855841:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1554855841.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1554855841 span.text {
    color:var(--color_6) !important;
    font-size:15px !important;
  }

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

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

  *#dm .dmInner a.u_1554855841 {
    border-style:solid !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
  }

  *#dm .dmInner div.u_1228425215 .svg { fill:rgba(170,170,170,1) !important; }

  *#dm .dmInner div.u_1335108560 hr {
    color:rgba(238,32,38,1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1148904033 .svg { fill:rgba(170,170,170,1) !important; }

  *#dm .dmInner div.u_1539067937 hr {
    color:rgba(238,32,38,1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1840315055 .svg { fill:rgba(170,170,170,1) !important; }

  *#dm .dmInner div.u_1801624210 hr {
    color:rgba(238,32,38,1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1686646785 hr {
    color:rgba(238,32,38,1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1911001846 .svg { fill:rgba(170,170,170,1) !important; }

  *#dm .dmInner div.u_1681077888 hr {
    color:rgba(238,32,38,1) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1412488822 .svg { fill:rgba(170,170,170,1) !important; }

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

  *#dm .dmInner a.u_1356066035 {
    border-style:solid !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner a.u_1356066035:hover {
    border-color:rgba(255,255,255,1) !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1356066035.hover {
    border-color:rgba(255,255,255,1) !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1356066035 span.text {
    font-size:15px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1945053413 {
    border-style:solid !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner a.u_1945053413:hover {
    border-color:rgba(255,255,255,1) !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1945053413.hover {
    border-color:rgba(255,255,255,1) !important;
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1945053413 span.text {
    font-size:15px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1478373891 {
    border-style:solid !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

  *#dm .dmInner a.u_1478373891 span.text {
    font-size:15px !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1130615783 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/8b4ab2f6/icon/Phone_8156248.svg) !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner a.u_1130615783 {
    border-radius:0px !important;
    -moz-border-radius:0px !important;
    -webkit-border-radius:0px !important;
    border-style:solid !important;
    border-width:0.8px 0.8px 0.8px 0.8px !important;
    border-color:var(--color_1) var(--color_1) var(--color_1) var(--color_1) !important;
  }

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

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

  *#dm .dmInner a.u_1130615783:hover .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1130615783.hover .iconBg { background-color:var(--color_1) !important; }

  *#dm .dmInner a.u_1130615783 span.text {
    font-size:15px !important;
    color:var(--color_1) !important;
  }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(255,255,255,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner *.u_1840632066 .tas-slide-wrapper {
    padding-top:60px !important;
    padding-bottom:60px !important;
  }

  *#dm .dmInner *.u_1630197354 .tas-orbit-text-el { font-size:27px !important; }

  *#dm .dmInner div.u_1630197354 .tas-circle-image {
    width:218px !important;
    height:218px !important;
  }

  *#dm .dmInner div.u_1840632066 .tas-slide-text { font-size:50px !important; }
}
.caption-inner::before
{
	left:50% !important;
	top:30px !important;
	transition-duration:0.8s !important;
}
.caption-inner::before,.caption-inner::after
{
	content:"" !important;
	width:0 !important;
	height:2px !important;
	position:absolute !important;
	transition:all 0.6s linear !important;
	background:#fff !important;
}
.caption-inner .caption-title::before
{
	left:30px !important;
	top:50% !important;
	transition-duration:0.8s !important;
}
.caption-title::before,.caption-title::after
{
	content:"" !important;
	width:2px !important;
	height:0 !important;
	position:absolute !important;
	transition:all 0.6s linear !important;
	background:#fff !important;
}
.caption-inner .caption-title::after
{
	right:30px !important;
	top:50% !important;
	transition-duration:0.8s !important;
}
.caption-inner::after
{
	left:50% !important;
	bottom:30px !important;
	transition-duration:0.8s !important;
}
.photoGalleryThumbs:hover .caption-inner::before,.photoGalleryThumbs:hover .caption-inner::after
{
	left:0 !important;
	width:100% !important;
}
.photoGalleryThumbs:hover .caption-title::before,.photoGalleryThumbs:hover .caption-title::after
{
	top:0 !important;
	height:100% !important;
}
.photoGalleryThumbs:hover .caption-container
{
	padding:0px !important;
	transition:all .3s ease-out !important;
}
.caption-container
{
	padding:30px !important;
	transition:all .3s ease-out !important;
}
#dm .dmPhotoGallery.newPhotoGallery li.photoGalleryThumbs .caption-container .caption-inner
{
	border:2px solid #fff !important;
}
#dm .dmBody div.u_1722395456 .caption-inner
{
	background-color:rgba(0,0,0,0.43) !important;
}
#dm .dmBody div.u_1722395456 .caption-container .caption-title
{
	color:rgba(255,255,255,1) !important;
}
@media (min-width:0) and (max-width:767px) {}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1630197354 .tas-orbit-section {
    padding-top:40px !important;
    padding-bottom:40px !important;
  }

  *#dm .dmInner *.u_1630197354 .tas-orbit-text-el { font-size:31px !important; }

  *#dm .dmInner div.u_1630197354 .tas-circle-image {
    width:262px !important;
    height:262px !important;
  }

  *#dm .dmInner div.u_1630197354 .tas-orbit-text-el { font-size:31px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\32 2280588 {
    max-width: 100%;
    width: 248px;
    min-height: 54px;
    height: auto;
    justify-self: auto;
    align-self: flex-start;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 390fe37.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 390fe37 {
    width: 100.00%;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: -64px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 58bea1a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#ef9c9d09 {
    min-height: 10px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 0% 80px 0%;
    margin: 0% 0% 0% 0%;
}
    
#e07e429a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40.6%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 30px 50px 30px 50px;
    margin: 0% 0% 0% 0%;
}
    
#\34 5187a17 {
    margin: 0px 0% 0px 0%;
}
    
#\30 59f9f3e {
    width: 100.00%;
    max-width: 100%;
    order: 2;
    margin-top: -3px;
}
    
#group_ec0 {
    width: 59.40%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/8b4ab2f6/dms3rep/multi/opt/1-1920w.jpg");
}
    
#group_be9 {
    background-size: contain;
    background-position: 0% 50%;
    align-items: flex-start;
    width: 98.77%;
    min-height: 128px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/8b4ab2f6/dms3rep/multi/opt/01-1920w.png");
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_64h {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#widget_ogp {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#group_jeo {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
}



@media all {
    
#\30 2bc6033 {
    margin: 0px 0% 0px 0%;
}
    
#\37 7361f40 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 32%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(224,224,224,1) rgba(224,224,224,1) rgba(224,224,224,1) rgba(224,224,224,1);
    border-style: solid;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 f1bf8b5 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 2% 0px 2%;
}
    
#group_rsb {
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(224,224,224,1) rgba(224,224,224,1) rgba(224,224,224,1) rgba(224,224,224,1);
    border-style: solid;
    padding: 0px 0px 0px 0px;
}
    
#group_t59 {
    width: 32%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(224,224,224,1) rgba(224,224,224,1) rgba(224,224,224,1) rgba(224,224,224,1);
    border-style: solid;
    padding: 0px 0px 0px 0px;
}
    
#widget_a1b {
    width: 100%;
    height: 220px;
    max-width: 100%;
    order: 0;
    margin-top: -1px;
}
    
#widget_2fr {
    width: 49.6125px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ip3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 97.56%;
    min-height: 77px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 5%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: -9px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c6178486 {
    width: 80.82%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_v7d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 5px 20px;
}
#widget_v7d {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 4;
    margin: -25px 0% 0px 0%;
}
    
#\31 a43961e {
    width: 100%;
    height: 220px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: -1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf4c7c0c {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c9badd8d {
    width: 75.56%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa7ec704 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.07%;
    min-height: 77px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 5%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: -8px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 546f44e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 5px 20px;
}
#\33 546f44e {
    width: 99.92%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: -24px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e30e617 {
    width: 100.00%;
    height: 220px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: -2px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6f9bd43 {
    width: 75.56%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd1ff438 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 77px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    flex-wrap: nowrap;
    height: auto;
    --column-gap: 5%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: -48px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 013111d {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ed6447c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 20px 10px 20px;
}
#\36 ed6447c {
    width: 99.92%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: -41px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_7r6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_7r6 {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 5;
    margin: -12px 20px 20px 20px;
}
    
#fe2c819d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fe2c819d {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: -12px 20px 20px 20px;
    grid-area: auto / auto / auto / auto;
}
    
#b0cc3485.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b0cc3485 {
    width: 35px;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: -12px 20px 20px 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 17e7b25 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
}



@media all {
    
#c05d4462 {
    width: 1274px;
    max-width: 100%;
    order: 1;
}
    
#\34 7f6ffd1 {
    min-height: 540px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 c31083f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 65cf2be::before, #\31 65cf2be > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.3;
}
#\31 65cf2be {
    background-image: none;
}
    
#widget_cth {
    width: 100.00%;
    height: 30px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#e2293ca9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#a7e14228 {
    min-height: 243px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 80px 50px 0px 50px;
    margin: 0% 0% 0% 0%;
}
    
#c6ac0e54 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#d2061b8a {
    margin: 0px 0% 0px 0%;
}
    
#\35 5a383f6 {
    width: 100.00%;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -57px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 efae98b {
    background-size: contain;
    background-position: 0% 50%;
    align-items: flex-start;
    width: 91.87%;
    min-height: 88px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/8b4ab2f6/dms3rep/multi/opt/03-1920w.png");
    height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f3707b13 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 1da2060 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#cd80efd8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#c43add7b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#\34 619a82c {
    min-height: 162px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 50px 24px 50px;
    margin: 0% 0% 0% 0%;
}
    
#\35 e511ef1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: rgba(0,0,0,0);
    background-image: none;
    border-width: 0 2px 2px 0;
    border-color: #000000 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000000;
    border-style: solid;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#f4308641 {
    margin: 0px 0% 0px 0%;
}
    
#widget_2ko {
    width: 42px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
}
    
#df6295e2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_mqp {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: -3px;
}
    
#\31 c9f6abf {
    width: 42px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af9ff626 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#afc98703 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 65e3939 {
    width: 42px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da25fa05 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f4a8dea {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#bf385460 {
    width: 42px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c715275a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(255, 255, 255, 1);
    background-image: none;
}
    
#e4f65b7c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c8c7cfc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: rgba(0,0,0,0);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\39 73c6201 {
    width: 42px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9558a05 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: rgba(0,0,0,0);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#bd3447e5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a811cb7e {
    width: 42px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
}
    
#\38 fc7a9d7 {
    margin: 0px 0% 0px 0%;
}
    
#\33 c537c80 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c96c333 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#be56384e {
    min-height: 177px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 50px 80px 50px;
    margin: 0% 0% 0% 0%;
}
    
#\35 b9ac3d8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b89155b9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 32%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: rgba(0,0,0,0);
    background-image: none;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#f0949972 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: -3px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 7b446bb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 77.92%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#f215a259 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\38 a6596cf {
    min-height: 166px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 50px 0px 50px;
    margin: 0% 0% 0% 0%;
}
    
#widget_5ta {
    width: 388px;
    height: auto;
    max-width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_aq7 {
    width: 20.08%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#c159deb6 {
    width: 220px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 90c8be9 {
    margin: -80px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 4ed579b {
    min-height: 409px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 80px 50px 80px 50px;
    margin: 0% 0% 0% 0%;
}
    
#\38 8e0840f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(240, 241, 238, 1);
    background-image: none;
}
    
#c035e5bf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 23.42%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#eea86a4f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 74.58%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 9afa48a {
    margin: 0px 0% 0px 0%;
}
    
#f1f96122 {
    width: 404px;
    height: 288px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -39px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f288ca1c {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 574bf1a {
    width: 220px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 aa0efe5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 aa0efe5 {
    width: 100.00%;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#aae73ddc::before, #aae73ddc > .bgExtraLayerOverlay {
    
}
#aae73ddc {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    min-width: 4%;
    background-image: none;
    background-size: contain;
    background-position: 0% 50%;
    background-color: rgba(0,0,0,0);
    flex-wrap: nowrap;
    padding: 30px 0px 30px 30px;
    margin: 0% 0% 0% 0%;
}
    
#\38 db23abd {
    min-height: 0;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 5b4eb79::before, #\37 5b4eb79 > .bgExtraLayerOverlay {
    
}
#\37 5b4eb79 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: url("https://lirp.cdn-website.com/8b4ab2f6/dms3rep/multi/opt/tenda+sfondo-8fdd4b67-1920w.png");
    background-size: contain;
    background-position: 0% 50%;
}
    
#group_qvi {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 20%;
    row-gap: 15px;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
}
    
#widget_24a {
    width: 100%;
    height: 60px;
    max-width: 100%;
    order: 1;
    margin-top: -1px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 22c9162 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_qo4 {
    width: 15%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 4807fdf {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_qg9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_qg9 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de7d452a {
    margin: 0px 0% 0px 0%;
}
    
#f4a76c5d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f8ace1f {
    width: 100%;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_4su {
    align-items: flex-start;
    width: 20%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#b6dd654d {
    align-items: flex-start;
    width: 20%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f2b9c227 {
    width: 15%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e01811b3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a504590.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 a504590 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 14c60a3 {
    align-items: flex-start;
    width: 20%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\34 77e04eb {
    width: 15%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c53ea4a0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e1eca77.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 e1eca77 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ac1a062 {
    align-items: flex-start;
    width: 20%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 9a16544 {
    width: 15%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b889369 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d108007c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d108007c {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#afb9b2f7 {
    align-items: flex-start;
    width: 20%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ba9252b3 {
    width: 15%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e9ea4252 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b93756d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 b93756d {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 eaa148d {
    align-items: flex-start;
    width: 20%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 3f889de {
    width: 15%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 36c27ef {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5856b99.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 5856b99 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 8406908 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 a415183 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 30.6%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/8b4ab2f6/dms3rep/multi/opt/6-1920w.jpg");
    background-color: var(--color_3);
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\31 16500e1 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 14c3ab2 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#group_tdl {
    width: 30.6%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    background-image: url("https://lirp.cdn-website.com/8b4ab2f6/dms3rep/multi/opt/imageye___-_imgi_26_VEALTENDA-Cisterna-di-Latina-021-1920w.jpg");
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#group_8pt {
    width: 30.6%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    background-color: rgba(0,0,0,0);
    background-image: url("https://lirp.cdn-website.com/8b4ab2f6/dms3rep/multi/opt/imageye___-_imgi_32_VEALTENDA-Cisterna-di-Latina-013-1920w.jpg");
}
    
#widget_fk1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: -3px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_qt5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_n7k {
    width: 46px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 7bfd343 {
    margin: -60px 0% 0px 0%;
}
    
#\32 8b7f914 {
    width: 35px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 90e6eb6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0866bf5 {
    width: 46px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 06b0380 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: -3px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc17130e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_k7t {
    width: 220px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    order: 3;
}
    
#\30 a8a806b {
    width: 220px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e18ab1c7 {
    width: 220px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\35 cab1ba4 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\38 bfb52e2 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\32 cc08b5f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/8b4ab2f6/dms3rep/multi/opt/imageye___-_imgi_5_VEALTENDA-Cisterna-di-Latina-005-1920w.jpg");
    margin: 0% 0% 0% 0%;
}
    
#\31 aaf639b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 87350ec.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 87350ec {
    width: 100.00%;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: -60px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 3f40947 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#f4ee0d83 {
    background-size: contain;
    background-position: 0% 50%;
    align-items: flex-start;
    width: 86.51%;
    min-height: 104px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/8b4ab2f6/dms3rep/multi/opt/02+bianco-4fbeb506-1920w.png");
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d833a17 {
    width: 100.00%;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 53fc6d2 {
    width: 100%;
    height: 200px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 e0c7819 {
    min-height: 243px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 20px 2% 20px;
    margin: 0% 0% 0% 0%;
}
    
#\31 8eb8bef {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\39 6e328e0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 6.79%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/8b4ab2f6/dms3rep/multi/opt/tenda-1920w.png");
    background-size: contain;
    margin: 0% 0% 0% 0%;
}
    
#eaca3bb6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 72.76%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#group_htu {
    width: 18.46%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
}
    
#e4e3de96 {
    width: 100.00%;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: -1px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#afa92734 {
    margin: 0px 0% 0px 0%;
}
    
#\30 600d5a3 {
    width: 196px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#dad161ca.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#dad161ca {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a19ba709 {
    margin: 0px 0% 0px 0%;
}
    
#\34 de2b9fb {
    width: 93.6%;
    height: 58px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a3a2a707 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 49789b0 {
    width: 23.17%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
    align-self: center;
}
    
#\37 19e0efe {
    width: 99.99%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b311d34 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ef4bd21b::before, #ef4bd21b > .bgExtraLayerOverlay {
    
}
#ef4bd21b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: url("https://lirp.cdn-website.com/8b4ab2f6/dms3rep/multi/opt/tenda+sfondo-8fdd4b67-1920w.png");
    background-size: contain;
    background-position: 0% 50%;
}
    
#\37 cc49db8 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 6471f70::before, #\32 6471f70 > .bgExtraLayerOverlay {
    
}
#\32 6471f70 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 31.32%;
    min-width: 4%;
    background-image: none;
    background-size: contain;
    background-position: 0% 50%;
    background-color: rgba(0,0,0,0);
    padding: 30px 0px 30px 30px;
    margin: 0% 0% 0% 0%;
}
    
#\30 383d58c {
    width: 23.17%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0ec4180 {
    width: 17.12%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 20%;
    row-gap: 15px;
    flex-wrap: nowrap;
}
    
#\33 a9575c3 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ab570d8 {
    width: 23.17%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c2bc5ab {
    width: 74.65%;
    height: 60px;
    max-width: 100%;
    order: 1;
    margin-top: -1px;
}
    
#e540feac {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#deebe4b9 {
    width: 23.17%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 916e267 {
    min-height: 302px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 cb4f7dc {
    width: 17.5%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    background-image: url("https://lirp.cdn-website.com/8b4ab2f6/dms3rep/multi/opt/freccia-6e155cd5-1920w.png");
    background-size: contain;
}
    
#c6fd7127 {
    width: 351px;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d2c7f16c::before, #d2c7f16c > .bgExtraLayerOverlay {
    
}
#d2c7f16c {
    background-size: contain;
    width: 16.88%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    background-image: none;
}
    
#f4b9efed {
    width: 17.18%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
}
    
#\33 a948cae {
    width: 23.17%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 835d4f8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 835d4f8 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#a214d512 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 7d86a66 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 3aa857e {
    width: 23.17%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb9cc15e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e2233e4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 e2233e4 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    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) {
    
#\34 390fe37 {
    width: 100.00%;
}
    
#ef9c9d09 {
    padding: 40px 0% 40px 0%;
}
    
#\30 59f9f3e {
    width: 100.00%;
}
    
#\34 5187a17 {
    margin: 0px 0% 0px 0%;
}
    
#e07e429a {
    width: 45.63%;
    padding: 30px 30px 30px 30px;
    margin: 0% 0% 0% 0%;
}
    
#group_ec0 {
    width: 54.37%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 7f6ffd1 {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 391px;
}
    
#\37 c31083f {
    justify-content: center;
}
    
#\31 65cf2be::before, #\31 65cf2be > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a7e14228 {
    padding: 50px 2% 0px 2%;
}
    
#d2061b8a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f4308641 {
    margin: 0px 0% 0px 0%;
}
    
#\34 619a82c {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#be56384e {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 300px;
}
    
#\38 fc7a9d7 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 90c8be9 {
    margin: 0px 0% 0px 0%;
}
    
#\38 a6596cf {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#group_aq7 {
    width: 28.44%;
    padding: 0px 0px 0px 0px;
}
    
#\33 7b446bb {
    width: 69.48%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 4ed579b {
    min-height: 618px;
    padding: 50px 2% 50px 2%;
}
    
#\30 9afa48a {
    margin: 0px 0% 0px 0%;
}
    
#eea86a4f {
    width: 56.65%;
}
    
#c035e5bf {
    width: 41.28%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 db23abd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    padding: 0px 0px 0px 0px;
}
    
#de7d452a {
    margin: 0px 0% 0px 0%;
}
    
#aae73ddc::before, #aae73ddc > .bgExtraLayerOverlay {
    
}
#aae73ddc {
    row-gap: 5px;
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\37 5b4eb79::before, #\37 5b4eb79 > .bgExtraLayerOverlay {
    
}
#\37 5b4eb79 {
    background-position: 0% 0%;
}
    
#widget_qo4 {
    width: 30%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#group_qvi {
    width: 100%;
    min-height: 80px;
    column-gap: 10%;
    margin: 0% 0% 0% 0%;
}
    
#widget_24a {
    margin-top: 2px;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    width: 47.98%;
}
    
#\30 22c9162 {
    margin-top: 2px;
    width: 100.00%;
}
    
#f2b9c227 {
    width: 30%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\34 77e04eb {
    width: 30%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\33 9a16544 {
    width: 30%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#ba9252b3 {
    width: 30%;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\31 3f889de {
    width: 30%;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\32 f8ace1f {
    width: 50.03%;
}
    
#group_4su {
    width: 24.89553856851254%;
}
    
#b6dd654d {
    width: 22.839640791648144%;
}
    
#afb9b2f7 {
    width: 24.89553856851254%;
    margin-left: -0.4%;
    align-items: center;
}
    
#\37 eaa148d {
    width: 21.45%;
    align-items: center;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0.1%;
}
    
#\31 ac1a062 {
    width: 20.875585732853903%;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 1.8%;
}
    
#\39 14c60a3 {
    width: 22.049294589980512%;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c53ea4a0 {
    width: 100.00%;
}
    
#\30 5856b99 {
    width: 100.00%;
    margin-top: -7px;
}
    
#\34 36c27ef {
    width: 76.98%;
}
    
#e9ea4252 {
    width: 95.85%;
}
    
#\37 b93756d {
    margin-top: -4px;
}
    
#\30 b889369 {
    margin-top: -4px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 16500e1 {
    padding: 0px 2% 0px 2%;
}
    
#\31 7bfd343 {
    margin: -50px 0% -50px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 cab1ba4 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#c9e5db15 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 e0c7819 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 1%;
    min-height: 0;
}
    
#afa92734 {
    margin: 0px 0% 0px 0%;
}
    
#group_htu {
    width: 29.90%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#eaca3bb6 {
    width: 69.02%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\39 6e328e0 {
    width: 32.6%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a19ba709 {
    margin: 0px 0% 0px 0%;
}
    
#\39 49789b0 {
    width: 30%;
}
    
#\37 19e0efe {
    margin-top: -11px;
}
    
#d2c7f16c::before, #d2c7f16c > .bgExtraLayerOverlay {
    
}
#d2c7f16c {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#f4b9efed {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    padding: 16px 14px 16px 14px;
    margin: 0% 0% 0% 0%;
}
    
#\33 a948cae {
    width: 30%;
}
    
#ef4bd21b::before, #ef4bd21b > .bgExtraLayerOverlay {
    
}
#ef4bd21b {
    background-position: 0% 0%;
}
    
#\32 6471f70::before, #\32 6471f70 > .bgExtraLayerOverlay {
    
}
#\32 6471f70 {
    row-gap: 5px;
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#a214d512 {
    margin-top: -15px;
    width: 100.00%;
}
    
#\30 383d58c {
    width: 30%;
}
    
#\33 ab570d8 {
    width: 30%;
}
    
#\39 0ec4180 {
    width: 50%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 3aa857e {
    width: 30%;
}
    
#deebe4b9 {
    width: 30%;
}
    
#\32 c2bc5ab {
    margin-top: -15px;
}
    
#\34 916e267 {
    min-height: 297px;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0%;
    padding: 0px 0px 0px 0px;
}
    
#\31 cb4f7dc {
    background-repeat: no-repeat;
    background-size: contain;
    width: 20%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\34 390fe37 {
    width: 100.00%;
}
    
#ef9c9d09 {
    min-height: 0;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    flex-wrap: nowrap;
    row-gap: 15px;
}
    
#e07e429a {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 15px;
    padding: 0px 0px 0px 0px;
}
    
#\30 59f9f3e {
    width: 100.00%;
}
    
#group_ec0 {
    width: 100%;
    min-height: 79px;
    align-items: center;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\30 2bc6033 {
    margin: 0px 0% 0px 0%;
}
    
#\37 7361f40 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 f1bf8b5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#group_rsb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_t59 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_a1b {
    height: 240px;
}
    
#\31 a43961e {
    height: 240px;
}
    
#\30 e30e617 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\34 7f6ffd1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\37 c31083f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#\31 65cf2be::before, #\31 65cf2be > .bgExtraLayerOverlay {
    
}
    
#widget_cth {
    height: 38px;
    width: 51.10%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#e2293ca9 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#a7e14228 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\35 5a383f6 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\38 1da2060 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#cd80efd8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 619a82c {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\35 e511ef1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 c9f6abf {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\31 65e3939 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#be56384e {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\33 c8c7cfc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 9558a05 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b89155b9 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\39 73c6201 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#bf385460 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\33 7b446bb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 a6596cf {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_aq7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c159deb6 {
    margin-top: -170px;
}
}



@media (max-width: 767px) {
    
#\31 4ed579b {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#c035e5bf {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#eea86a4f {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\33 aa0efe5 {
    width: 100.00%;
    margin-top: 19px;
}
    
#f1f96122 {
    margin-top: -79px;
    width: 324px;
    height: 334px;
}
    
#\30 574bf1a {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#aae73ddc::before, #aae73ddc > .bgExtraLayerOverlay {
    
}
#aae73ddc {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 30px 0px 30px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 db23abd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 20px 4%;
}
    
#group_qvi {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_24a {
    height: 60px;
    width: 80.02%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 5b4eb79::before, #\37 5b4eb79 > .bgExtraLayerOverlay {
    
}
#\37 5b4eb79 {
    background-position: 0% 0%;
}
    
#widget_qo4 {
    width: 15%;
}
    
#de7d452a {
    margin: 0px 0% 0px 0%;
}
    
#f2b9c227 {
    width: 15%;
}
    
#\34 77e04eb {
    width: 15%;
}
    
#\33 9a16544 {
    width: 15%;
}
    
#ba9252b3 {
    width: 15%;
}
    
#\31 3f889de {
    width: 15%;
}
}



@media (max-width: 767px) {
    
#\32 a415183 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 16500e1 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_tdl {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_8pt {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 8b7f914 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#widget_k7t {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_n7k {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\30 a8a806b {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\36 0866bf5 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#e18ab1c7 {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\35 cab1ba4 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\32 cc08b5f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 aaf639b {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\37 87350ec {
    width: 100.00%;
}
    
#\30 d833a17 {
    width: 100.00%;
}
    
#f4ee0d83 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\30 e0c7819 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\39 6e328e0 {
    width: 100%;
    min-height: 59px;
    align-items: flex-start;
    height: auto;
    justify-content: flex-start;
    background-position: 0% 50%;
}
    
#eaca3bb6 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#group_htu {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e4e3de96.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e4e3de96 {
    width: 100.00%;
    margin: 14px 0% 0px 0%;
}
    
#afa92734 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a19ba709 {
    margin: 0px 0% 0px 0%;
}
    
#\34 de2b9fb {
    height: 62px;
    width: 57.32%;
}
    
#\39 49789b0 {
    width: 15%;
}
    
#d2c7f16c::before, #d2c7f16c > .bgExtraLayerOverlay {
    
}
#d2c7f16c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f4b9efed {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 a948cae {
    width: 15%;
}
    
#ef4bd21b::before, #ef4bd21b > .bgExtraLayerOverlay {
    
}
#ef4bd21b {
    background-position: 0% 0%;
}
    
#\32 6471f70::before, #\32 6471f70 > .bgExtraLayerOverlay {
    
}
#\32 6471f70 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 30px 0px 30px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 383d58c {
    width: 15%;
}
    
#\39 0ec4180 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 ab570d8 {
    width: 15%;
}
    
#\35 3aa857e {
    width: 15%;
}
    
#\32 c2bc5ab {
    height: 60px;
    width: 80.02%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#deebe4b9 {
    width: 15%;
}
    
#\34 916e267 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 4% 20px 4%;
}
    
#\31 cb4f7dc {
    width: 100%;
    min-height: 266px;
    align-items: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: auto;
}
}

