@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 *.u_1704336009 { width:100% !important; }

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

  *#dm .dmInner nav.u_1915614846.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { border-radius:50px 50px 50px 50px !important; }

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

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

  *#dm .dmInner div.u_1123880918 img {
    border-style:solid !important;
    border-color:var(--color_6) var(--color_6) var(--color_6) var(--color_6) !important;
    border-width:7.77778px 7.77778px 7.77778px 7.77778px !important;
    box-shadow:rgba(0,0,0,0.25) 0px 0px 11px 0px !important;
  }

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

  *#dm .dmInner a.u_1309823713 .iconBg {
    display:inline-block !important;
    background-color:rgba(7,7,7,1) !important;
  }

  *#dm .dmInner a.u_1309823713:hover .iconBg { background-color:rgba(216,164,58,1) !important; }

  *#dm .dmInner a.u_1309823713.hover .iconBg { background-color:rgba(216,164,58,1) !important; }
}
*#dm .dmInner div.u_1548103151
{
	animation:tada 2s infinite !important;
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1824424304 .photoGalleryThumbs { padding:3px !important; }

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

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

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

  *#dm .dmInner *.u_1824424304 .photoGalleryViewAll { padding:0 1.5px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1824424304 .photoGalleryThumbs { padding:1px !important; }

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

  *#dm .dmInner *.u_1824424304 .photoGalleryViewAll { padding:0 1px !important; }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1548103151
{
}
separatorHomeCss{color:red !important}@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#dbb58692 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e8b0ad1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/83709307/dms3rep/multi/opt/hero_colline-1920w.png);
    background-position: 50% 100%;
    background-size: contain;
    padding: 15% 0% 15% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a4470003 {
    min-height: 550px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d4b6fc7a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
    padding-bottom: 0%;
}
#d4b6fc7a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8b256eb::before, #\32 8b256eb > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.5;
    border-radius: inherit;
}
#\32 8b256eb {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/83709307/dms3rep/multi/opt/Acquedotto-Carolino-1920w.jpg);
}
    
#\37 bef3483.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
    padding-bottom: 0%;
}
#\37 bef3483 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    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) {
    
#a4470003 {
    min-height: 320px;
}
    
#\32 8b256eb::before, #\32 8b256eb > .bgExtraLayerOverlay {
    
}
#\32 8b256eb {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0%;
}
}



@media (max-width: 767px) {
    
#dbb58692 {
    width: 92.49%;
}
    
#\30 e8b0ad1 {
    min-height: 200px;
    align-items: center;
    padding-top: 20%;
}
    
#a4470003 {
    min-height: unset;
    flex-direction: column;
    padding: 0px 0px 0px 0px;
}
    
#d4b6fc7a {
    width: 78.55%;
}
    
#\32 8b256eb::before, #\32 8b256eb > .bgExtraLayerOverlay {
    
}
#\32 8b256eb {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0%;
}
    
#\37 bef3483 {
    width: 93.03%;
}
}



@media all {
    
#\36 0fe902b {
    min-height: 69px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ae1a876e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\35 fdef9b7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 30px 16px 30px;
    margin: 0% 0% 0% 0%;
}
    
#\35 1063e74 {
    width: 90px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc21e26f {
    width: 378px;
    height: auto;
    max-width: 100%;
}
    
#f22a97f9 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 0fe902b {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 0px;
}
    
#\35 fdef9b7 {
    row-gap: 10px;
}
}



@media (max-width: 767px) {
    
#\36 0fe902b {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\35 fdef9b7 {
    min-height: 131px;
    align-items: center;
}
    
#\35 1063e74 {
    width: 143px;
    height: auto;
}
}



@media all {
    
#\30 5316109 {
    background-color: rgba(255, 255, 255, 1);
    background-image: url();
}
#\30 5316109.lazy {
    background-image: url('');
}
    
#b8919c86 {
    min-height: 686px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\39 d92e49f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 90px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c02d5c6c {
    width: 90px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 660bf35 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 50%;
    min-width: 4%;
    padding: 16px 30px 16px 30px;
    margin: 0% 0% 0% 0%;
}
    
#\35 5abadd8 {
    width: 921px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5c2e297 {
    width: 66.759946512169%;
    height: 376px;
    max-width: 100%;
    align-self: start;
    justify-self: start;
}
    
#\39 492bdd5 {
    width: 61.52%;
    height: 343px;
    max-width: 100%;
    align-self: start;
    justify-self: end;
    margin-top: 239px;
}
    
#\38 77c84b9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 d6b0358 {
    width: 100%;
    grid-template-rows: minmax(68vh, max-content);
    max-width: 100%;
    background-image: url();
}
#\35 d6b0358.lazy {
    background-image: url('');
}
    
#\31 17efd5d {
    width: 933.5px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin-bottom: 2%;
    margin-top: 2%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b8919c86 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 16px;
    padding: 4% 2% 4% 2%;
}
    
#\39 d92e49f {
    width: 100%;
    align-self: stretch;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 660bf35 {
    width: 100%;
    min-height: 80px;
    row-gap: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 1;
}
    
#\39 5c2e297 {
    height: 346px;
    justify-self: start;
    align-self: start;
    width: 66.76%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 492bdd5 {
    height: 370px;
    justify-self: end;
    align-self: start;
    width: 61.52%;
    margin: 239px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 77c84b9 {
    width: 100%;
    min-height: 80px;
    row-gap: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    order: 0;
}
    
#\31 17efd5d {
    order: 0;
    margin: 0px 0% 4% 0%;
}
}



@media (max-width: 767px) {
    
#b8919c86 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 6% 4% 6% 4%;
}
    
#\39 d92e49f {
    width: 100.00%;
    height: auto;
    min-height: 558px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#c02d5c6c {
    width: 143px;
    height: auto;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\33 660bf35 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    justify-content: flex-start;
    order: 1;
    padding-right: 0px;
    padding-left: 0px;
}
    
#\39 5c2e297 {
    height: 273px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 492bdd5 {
    height: 294px;
    justify-self: end;
    align-self: start;
    width: 87.41%;
    margin: 239px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 77c84b9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    justify-content: flex-start;
    order: 0;
}
}



@media all {
    
#\34 4960800.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2%;
    padding-bottom: 0%;
}
#\34 4960800 {
    width: 63.21%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 64a514d::before, #\33 64a514d > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(7, 7, 7, 1);
    opacity: 0.15;
}
#\33 64a514d {
    background-color: var(--color_3);
    background-image: url(https://lirp.cdn-website.com/83709307/dms3rep/multi/opt/WhatsApp+Image+2025-08-07+at+15.11.07+%282%29-1920w.jpeg);
}
#\33 64a514d.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHRAAAQQCAwAAAAAAAAAAAAAAAQACAwUEERMyQf/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAECESH/2gAMAwEAAhEDEQA/AK7bO56yOayna3FHVp8WW2zqg0AOGtIigq6T4PMrD//Z');
}
    
#\39 4b05018 {
    min-height: 485px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c5e09393 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c2d45d7 {
    margin: 0px 0px 0px 0px;
}
    
#bc12885a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 50%;
    min-width: 4%;
    order: 1;
    align-items: center;
    border-style: solid;
    border-color: rgba(255, 255, 255, 1) rgba(255, 255, 255, 1) rgba(255, 255, 255, 1) rgba(255, 255, 255, 1);
    border-width: 0px 0px 0px 0px;
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(https://lirp.cdn-website.com/83709307/dms3rep/multi/opt/sfondo_CTA_tondo-1920w.png);
    background-size: contain;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#bc12885a.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABWElEQVQY002NMUgCcRSH/zQHbQ41tkdIW3O2XJuEi9MNLWFDgy4JwUlD3EG3OERHGIdiaZ6X3cH1P3CSmxxExHNzcDyQUxz0vRcnCg4fPPg+fo+lUqk93/cPZrPZCQCkiUgmoi8iMojohYiuieiYybJ81O/3z4MguAGAZ0TUiahFRBYiVhAxh4hXrFwuC8Ph8D4MwxIA/CKii4h8Q3S/I+IjazabT77vlxaLxVb+EdGaTdhAxBKzbbs2Go1aq9XKBYBIciLiO2H05ZsZhmEOBgMbAPg23C5HIQC0AKDGisWi5nlePQzD9eIOznK5dKfTaX0ymWgsm83eVqtVtdfrWUEQuJEEAHc+n7vj8Zh3u91Xx3FyTBCEs0KhkNZ1XeGcVzqdzo/neVa73W6YpvmmadqdJEkXLBaL7ScSiVNRFMV8Pq8qivKpqmpDkqSPTCbzkEwmL+Px+OE/W781w0HaRWsAAAAASUVORK5CYII=');
}
    
#b665ec6a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url();
    order: 0;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
#b665ec6a.lazy {
    background-image: url('');
}
    
#\35 14c28c1 {
    width: 230px;
    height: 50px;
    max-width: 100%;
    order: 3;
    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 4960800 {
    align-self: auto;
    width: 33.53%;
    max-width: none;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 64a514d::before, #\33 64a514d > .bgExtraLayerOverlay {
    
}
#\33 64a514d.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHRAAAQQCAwAAAAAAAAAAAAAAAQACAwUEERMyQf/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAECESH/2gAMAwEAAhEDEQA/AK7bO56yOayna3FHVp8WW2zqg0AOGtIigq6T4PMrD//Z');
}
    
#\39 4b05018 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 44px;
    padding: 6% 6% 6% 6%;
}
    
#bc12885a {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    order: 1;
}
#bc12885a.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABWElEQVQY002NMUgCcRSH/zQHbQ41tkdIW3O2XJuEi9MNLWFDgy4JwUlD3EG3OERHGIdiaZ6X3cH1P3CSmxxExHNzcDyQUxz0vRcnCg4fPPg+fo+lUqk93/cPZrPZCQCkiUgmoi8iMojohYiuieiYybJ81O/3z4MguAGAZ0TUiahFRBYiVhAxh4hXrFwuC8Ph8D4MwxIA/CKii4h8Q3S/I+IjazabT77vlxaLxVb+EdGaTdhAxBKzbbs2Go1aq9XKBYBIciLiO2H05ZsZhmEOBgMbAPg23C5HIQC0AKDGisWi5nlePQzD9eIOznK5dKfTaX0ymWgsm83eVqtVtdfrWUEQuJEEAHc+n7vj8Zh3u91Xx3FyTBCEs0KhkNZ1XeGcVzqdzo/neVa73W6YpvmmadqdJEkXLBaL7ScSiVNRFMV8Pq8qivKpqmpDkqSPTCbzkEwmL+Px+OE/W781w0HaRWsAAAAASUVORK5CYII=');
}
    
#b665ec6a {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 135px;
    order: 0;
    height: auto;
}
#b665ec6a.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#\33 64a514d {
    grid-template-rows: minmax(8px, max-content);
}
#\33 64a514d.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHRAAAQQCAwAAAAAAAAAAAAAAAQACAwUEERMyQf/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAECESH/2gAMAwEAAhEDEQA/AK7bO56yOayna3FHVp8WW2zqg0AOGtIigq6T4PMrD//Z');
}
    
#\39 4b05018 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\34 4960800 {
    width: 100.01%;
}
    
#\33 64a514d::before, #\33 64a514d > .bgExtraLayerOverlay {
    
}
#\33 64a514d.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHRAAAQQCAwAAAAAAAAAAAAAAAQACAwUEERMyQf/EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGBEAAwEBAAAAAAAAAAAAAAAAAAECESH/2gAMAwEAAhEDEQA/AK7bO56yOayna3FHVp8WW2zqg0AOGtIigq6T4PMrD//Z');
}
    
#\39 4b05018 {
    min-height: unset;
    flex-direction: column;
    row-gap: 32px;
    padding: 12% 4% 12% 4%;
}
    
#c5e09393 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#bc12885a {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
    order: 1;
    justify-content: flex-start;
    row-gap: 12px;
}
#bc12885a.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABWElEQVQY002NMUgCcRSH/zQHbQ41tkdIW3O2XJuEi9MNLWFDgy4JwUlD3EG3OERHGIdiaZ6X3cH1P3CSmxxExHNzcDyQUxz0vRcnCg4fPPg+fo+lUqk93/cPZrPZCQCkiUgmoi8iMojohYiuieiYybJ81O/3z4MguAGAZ0TUiahFRBYiVhAxh4hXrFwuC8Ph8D4MwxIA/CKii4h8Q3S/I+IjazabT77vlxaLxVb+EdGaTdhAxBKzbbs2Go1aq9XKBYBIciLiO2H05ZsZhmEOBgMbAPg23C5HIQC0AKDGisWi5nlePQzD9eIOznK5dKfTaX0ymWgsm83eVqtVtdfrWUEQuJEEAHc+n7vj8Zh3u91Xx3FyTBCEs0KhkNZ1XeGcVzqdzo/neVa73W6YpvmmadqdJEkXLBaL7ScSiVNRFMV8Pq8qivKpqmpDkqSPTCbzkEwmL+Px+OE/W781w0HaRWsAAAAASUVORK5CYII=');
}
    
#b665ec6a {
    width: 100%;
    min-height: 109px;
    align-items: center;
    order: 0;
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
}
#b665ec6a.lazy {
    background-image: url('');
}
    
#\35 14c28c1 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media all {
    
#\39 86d3643 {
    background-color: rgba(7, 7, 7, 1);
    background-image: initial;
}
    
#\33 4f37099 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 4px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
    background-color: rgba(216, 164, 58, 1);
    border-radius: 0px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-image: initial;
    padding: 2% 2% 3% 2%;
    margin: 4% 0% 0% 0%;
}
    
#\30 31b778d {
    min-height: 332px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#f22b0c7b {
    width: 99.26183115338884%;
    height: 48vh;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4a059a2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 4px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 0px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-image: initial;
    padding: 1.9994851657940664% 1.9994851657940664% 3% 2%;
    margin: 0% 0% 4% 0%;
}
    
#\35 5644b69 {
    width: 100%;
    height: 48vh;
    min-height: 100px;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#\37 ca6a855 {
    width: 99.99766981656475%;
    height: 20px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\39 628ad7f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 4px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    border-style: solid;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-width: 0px 0px 0px 0px;
    background-color: rgba(216, 164, 58, 1);
    border-radius: 0px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-image: initial;
    padding: 2% 2% 2.9988830715532284% 2%;
    margin: 4% 0% 0% 0%;
}
    
#\33 6c84363 {
    width: 99.99766981656475%;
    height: 20px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\33 89df757 {
    width: 99.63345223939754%;
    height: 48vh;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 4f37099 {
    width: 32%;
    min-height: 8px;
    border-radius: 0px;
    padding-bottom: 4%;
}
    
#\30 31b778d {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 274px;
    padding: 2% 2% 5% 2%;
}
    
#\30 4a059a2 {
    width: 32%;
    min-height: 8px;
    border-radius: 0px;
    padding-bottom: 4%;
}
    
#\37 ca6a855 {
    height: 10px;
}
    
#\39 628ad7f {
    width: 32%;
    min-height: 8px;
    border-radius: 0px;
    padding-bottom: 4%;
}
    
#\33 6c84363 {
    height: 10px;
}
}



@media (max-width: 767px) {
    
#\33 4f37099 {
    width: 100%;
    min-height: 160px;
    align-items: center;
    border-radius: 0px;
    margin-top: 0%;
    padding: 6% 6% 8% 6%;
}
    
#\30 31b778d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 0% 6% 10% 6%;
}
    
#\30 4a059a2 {
    width: 100%;
    min-height: 160px;
    align-items: center;
    border-radius: 0px;
    margin-bottom: 0%;
    padding: 6% 6% 8% 6%;
}
    
#\37 ca6a855 {
    order: 1;
    height: 10px;
}
    
#\39 628ad7f {
    width: 100%;
    min-height: 160px;
    align-items: center;
    border-radius: 0px;
    margin-top: 0%;
    padding: 6% 6% 8% 6%;
}
    
#\33 6c84363 {
    justify-self: auto;
    align-self: auto;
    width: 99.60558236057068%;
    order: 1;
    height: 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 00c3752 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\30 35df721 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 30px 16px 30px;
    margin: 0% 0% 0% 0%;
}
    
#\31 4c467c6 {
    min-height: 69px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_oi6 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 35df721 {
    row-gap: 10px;
}
    
#\31 4c467c6 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 0px;
}
}



@media (max-width: 767px) {
    
#\30 35df721 {
    min-height: 131px;
    align-items: center;
}
    
#\31 4c467c6 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
}

