@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

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

  *#dm .dmInner div.u_2708299971 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:2px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1612215153 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:2px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1046146029 hr {
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:2px !important;
    color:var(--color_2) !important;
  }

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

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

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

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

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

  *#dm .dmInner a.u_1488295043:hover { background-image:none !important; }

  *#dm .dmInner a.u_1488295043.hover { background-image:none !important; }

  *#dm .dmInner a.u_1916729580 span.text {
    font-size:16px !important;
    color:var(--color_1) !important;
    font-weight:500 !important;
  }

  *#dm .dmInner *.u_1418782133 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner div.u_1418782133 .caption-inner { background-color:rgba(0,0,0,0.3) !important; }

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1418782133 .caption-button:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1418782133 .caption-button.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1488295043 span.text {
    font-size:16px !important;
    font-weight:500 !important;
    text-decoration:none !important;
    font-style:normal !important;
  }

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

  *#dm .dmInner a.u_1795009196 span.text {
    font-weight:bold !important;
    text-decoration:none !important;
    font-style:normal !important;
    font-size:18px !important;
  }

  *#dm .dmInner a.u_1795009196:hover span.text {
    color:rgba(255,255,255,1) !important;
    font-weight:bold !important;
    text-decoration:underline !important;
    font-style:normal !important;
  }

  *#dm .dmInner a.u_1795009196.hover span.text {
    color:rgba(255,255,255,1) !important;
    font-weight:bold !important;
    text-decoration:underline !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_1418782133 .caption-container .caption-title {
    color:rgba(255,255,255,1) !important;
    font-weight:500 !important;
    font-family:'Montserrat' !important;
  }

  *#dm .dmInner div.u_438254341 .postTitle a {
    font-family:'LexendGiga-Medium' !important;
    font-weight:600 !important;
  }

  *#dm .dmInner div.u_438254341 .readMore a {
    color:var(--color_1) !important;
    font-weight:700 !important;
  }

  *#dm .dmInner div.u_438254341 .postArticle .blogImgLink { height:300px !important; }

  *#dm .dmInner div.u_438254341 .postDescription {
    max-height:2.6999999999999997em !important;
    color:var(--color_7) !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1622325133 {
    background-color:var(--color_8) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_8) var(--color_8) var(--color_8) var(--color_8) !important;
  }

  *#dm .dmInner div.u_1422073072 .socialHubIcon {
    color:var(--color_3) !important;
    border-color:var(--color_3) !important;
    width:26px !important;
    height:26px !important;
    font-size:17px !important;
    line-height:26px !important;
  }

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

  *#dm .dmInner *.u_1507798539 { background-position:100% 50% !important; }

  *#dm .dmInner div.u_1291368468 .postTitle a {
    font-family:'LexendGiga-Medium' !important;
    font-weight:600 !important;
  }

  *#dm .dmInner div.u_1291368468 .readMore a {
    color:var(--color_1) !important;
    font-weight:700 !important;
  }

  *#dm .dmInner div.u_1291368468 .postArticle .blogImgLink { height:300px !important; }

  *#dm .dmInner div.u_1291368468 .postDescription {
    max-height:2.6999999999999997em !important;
    color:var(--color_7) !important;
  }

  *#dm .dmInner nav.u_2065842815 { color:white !important; }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(0,0,0,0) !important; }

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

  *#dm .dmInner *.u_1418782133 .caption-inner {
    padding-left:15px !important;
    padding-right:15px !important;
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1418782133 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_1418782133 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner div.u_1418782133 .caption-container .caption-title { font-size:24px !important; }

  *#dm .dmInner div.u_1418782133 .caption-button {
    height:50px !important;
    width:50px !important;
  }

  *#dm .dmInner div.u_438254341 .postTitle a { font-size:20px !important; }

  *#dm .dmInner *.u_438254341 .postText * { text-align:LEFT !important; }

  *#dm .dmInner div.u_438254341 .readMore a { font-size:16px !important; }

  *#dm .dmInner div.u_438254341 .more-posts-text-container { width:170px !important; }

  *#dm .dmInner *.u_1422073072 .socialHubIcon {
    width:35px !important;
    height:35px !important;
    font-size:23.333333333333332px !important;
    line-height:35px !important;
  }

  *#dm .dmInner *.u_1422073072 .socialHubIcon:after {
    width:43px !important;
    height:35px !important;
  }

  *#dm .dmInner div.u_1291368468 .postTitle a { font-size:20px !important; }

  *#dm .dmInner *.u_1291368468 .postText * { text-align:LEFT !important; }

  *#dm .dmInner div.u_1291368468 .readMore a { font-size:16px !important; }

  *#dm .dmInner div.u_1291368468 .more-posts-text-container { width:170px !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner *.u_1418782133 .photoGalleryThumbs { padding:10px !important; }

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

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

  *#dm .dmInner *.u_1422073072 .socialHubIcon {
    width:32px !important;
    height:32px !important;
    font-size:21.333333333333332px !important;
    line-height:32px !important;
  }

  *#dm .dmInner *.u_1422073072 .socialHubIcon:after {
    width:40px !important;
    height:32px !important;
  }

  *#dm .dmInner div.u_1422073072 .socialHubInnerDiv { justify-content:flex-start !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1418782133 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_1418782133 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner div.u_1418782133 .caption-container .caption-title { font-size:18px !important; }

  *#dm .dmInner *.u_1422073072 .socialHubIcon {
    width:35px !important;
    height:35px !important;
    font-size:23.333333333333332px !important;
    line-height:35px !important;
  }

  *#dm .dmInner *.u_1422073072 .socialHubIcon:after {
    width:43px !important;
    height:35px !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1418782133 .caption-button { width:69px !important; }

  *#dm .dmInner div.u_1422073072 .socialHubInnerDiv { justify-content:center !important; }

  *#dm .dmInner a.u_1916729580 span.text { font-size:16px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\38 6297eaa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 bda18c8 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 4abfb3f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 c920334 {
    background-color: var(--color_5);
    background-image: none;
}
    
#d4a79b4a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_2su.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_2su {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 20px 0% 20px 0%;
}
    
#c82b2d1c {
    margin: 0px 0% 0px 0%;
}
    
#\33 48e2335.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 5px 10px 5px;
}
#\33 48e2335 {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: center;
    margin: 5px 0% 5px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a83cf2c8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 30.49%;
    min-width: 4%;
    background-color: rgba(26, 43, 72, 0.7);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 9b366a0 {
    width: 947px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ff0cf648 {
    min-height: 664px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 2355a06 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 67.39%;
    justify-content: flex-end;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 81755dd::before, #\31 81755dd > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.38;
}
#\31 81755dd {
    background-position: 50% 100%;
    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/5c915f43/dms3rep/multi/opt/pexels-photo-5355731-1920w.jpeg");
}
#\31 81755dd.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHRAAAQQCAwAAAAAAAAAAAAAAAwABAhEEBRMxcf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGhEAAQUBAAAAAAAAAAAAAAAAAQACBBEScf/aAAwDAQACEQMRAD8A00CH1mymPIPKYCPUWpUeYTdGJXiIpSHkVSUZgOur/9k=');
}
    
#widget_err {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 ddc3b66 {
    margin: 0px 0% 0px 0%;
}
    
#bf60eba3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#bf60eba3 {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 0ae62e7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.67%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 d6ff302 {
    min-height: 350px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\31 64b4676 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.67%;
    min-width: 4%;
    order: 2;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 5d5db83 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_1);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\32 7ecea0e {
    background-color: var(--color_1);
    background-image: none;
}
    
#c191f6c4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 874caa5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 44cdb0f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 32.67%;
    min-width: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 aaafe71 {
    margin: 0px 0% 0px 0%;
}
    
#widget_mpo {
    width: 8.06%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 0aac257 {
    align-items: flex-start;
    width: 100%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    order: 1;
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    align-self: auto;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1f8d562 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_1);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    align-self: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ead823ef {
    width: 8.06%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 9fb9328 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc291660 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\38 010f5dc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.67%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 5fc34ca {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 300px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_1);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    order: 1;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    align-self: auto;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e9ed0f83 {
    width: 8.06%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9400b53 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 00cc1c6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#a70282bc {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c92f1f55::before, #c92f1f55 > .bgExtraLayerOverlay {
    
}
#c92f1f55 {
    min-height: 8px;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px 0px 0px 0px;
    width: 100%;
    justify-content: flex-end;
    background-image: none;
    min-width: 4%;
    order: 0;
    padding: 10% 5% 10% 5%;
    margin: 0% 0% 0% 0%;
}
    
#cf7fc1e6 {
    max-height: 100%;
    width: 58.02%;
    min-height: 236px;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: auto;
    row-gap: 12px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 779fca8 {
    margin: 0px 0% 0px 0%;
}
    
#d42ed204 {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 1025px;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 11f548d::before, #\33 11f548d > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_7);
    opacity: 0.5;
}
#\33 11f548d {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: var(--color_3);
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/5c915f43/dms3rep/multi/opt/pexels-photo-4270362-1920w.jpeg");
    background-position: 0% 50%;
}
    
#d6004bac.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 5px 16px 5px;
}
#d6004bac {
    max-width: 100%;
    width: 313px;
    min-height: 50px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#baa7540d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin: 0px 0% 3% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 bd14fd4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 5px 16px 5px;
}
#\35 bd14fd4 {
    max-width: 100%;
    width: 250px;
    min-height: 50px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_c5n {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 30px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 20px;
    order: 4;
    --column-gap: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 1a5f232.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 1a5f232 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_7r7 {
    width: 100%;
    height: 292px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\31 2ed7c6a::before, #\31 2ed7c6a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.93;
    border-radius: inherit;
}
#\31 2ed7c6a {
    background-color: var(--color_8);
    background-image: url("https://lirp.cdn-website.com/5c915f43/dms3rep/multi/opt/studio-dentistico-gennaro-header-background-opacity-image-26b5d519-1920w.png");
}
    
#f4ad5bf5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f4ad5bf5 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 0% 0%;
}
    
#abb03366 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 b30c169.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 5px 10px 5px;
}
#\37 b30c169 {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 5;
    margin: 5px 0% 5px 0%;
}
    
#e11db886 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 9cb2438 {
    margin: 0px 0% 0px 0%;
}
    
#\36 93a4412.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 93a4412 {
    width: 5.24%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 2f1b245 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f9f052f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 f9f052f {
    width: 80%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 9c4028f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 9c4028f {
    width: 5.24%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b9e9f78 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b2fddbe7 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#aeaf2a44 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 9cb36f5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 9cb36f5 {
    width: 80%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f82f2c6::before, #\30 f82f2c6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.93;
    border-radius: inherit;
}
#\30 f82f2c6 {
    background-color: var(--color_8);
    background-image: url("https://lirp.cdn-website.com/5c915f43/dms3rep/multi/opt/studio-dentistico-gennaro-header-background-opacity-image-26b5d519-1920w.png");
}
#\30 f82f2c6.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY002QwXICIRBEx6CwgAvDwAK7soBaplIe8v+fl8J4kCP1prr7wRMAfnJmPWfRctbV+7kSzRdrz6sxIk8TGwys08Q6Iq/eq7osqoQgu3OyWauac3JH5Csig5VIlPFBpC7eixLj6ebc8WataNZOxVoRjWFwCUEX71/Qej5/jZRfgMO3tey2LLzFyCvREUrO85aSTCkd4f0cwGFUKkS8h8Dv3gvYR3EimcfVBzhGVCLRQ5DXEBQ078dStX1EE8ChCDFAuXuvy7JouGstujGvMRuRWEM4dcTT1RhxRVS7c3L0hycie3zqiVGOuI6ohqbqHN+cYzBkPodLon/hOc8tpXlH1Ju1YnsL/wM4DBk5730mNAAAAABJRU5ErkJggg==');
}
    
#\34 0f4e8b3 {
    margin: 0px 0% 0px 0%;
}
    
#e65eb209.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e65eb209 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0% 0%;
}
    
#group_2ko {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-wrap: wrap;
    align-content: center;
}
    
#widget_4rp {
    width: 48%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#fd3dd527 {
    width: 48%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#f6f6f432 {
    width: 48%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#fecb2c8c {
    width: 48%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#e397713c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 5px 10px 5px;
}
#e397713c {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 5px 0% 5px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3fe87b0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 3fe87b0 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 adfb2ab {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1916dd8 {
    margin: 0px 0% 0px 0%;
}
    
#a9ae9bf7 {
    width: 947px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 4cbbfb4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 32.6%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 0.5);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    padding: 2% 3% 2% 3%;
    margin: 0% 0% 0% 0%;
}
    
#a895ba11 {
    min-height: 300px;
    column-gap: 1%;
    row-gap: 6px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 1% 1% 1%;
    margin: 0% 0% 0% 0%;
}
    
#ee30c1d3::before, #ee30c1d3 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.7;
}
#ee30c1d3 {
    background-position: 0% 50%;
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/5c915f43/dms3rep/multi/opt/full-arch-1536x1024.jpg-1920w.webp");
}
#ee30c1d3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRlAAAABXRUJQVlA4IEQAAADwAQCdASoKAAcAAUAmJQBOgCBX7gdtWgAA/v26NTfQJ5LaeDx5Rds4+mw48K0LcxuLOIi5CNQjf7eFWtUGFRXltwAAAA==');
}
    
#widget_2rm.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_2rm {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#fac9f31b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 32.6%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 0.5);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    padding: 2% 3% 2% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\31 1c3e429 {
    width: 947px;
    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 22ee780.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 22ee780 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#\34 6b0a72b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ae5f069 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 32.6%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 0.5);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-style: solid;
    padding: 2% 3% 2% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\32 dc3ce78 {
    width: 947px;
    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 45c3b18.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 45c3b18 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#\32 c3db37a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_v0a {
    width: 32.27%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 4bd105e {
    width: 31.69%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c7774c45 {
    width: 32%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#d44964ba.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d44964ba {
    width: 5.24%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad42f465 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 6% 2% 6% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 9e8a795.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 9e8a795 {
    width: 80%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6ff0cd5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 6ff0cd5 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 0% 0%;
}
    
#\36 40a0277::before, #\36 40a0277 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.93;
    border-radius: inherit;
}
#\36 40a0277 {
    background-color: var(--color_8);
    background-image: url("https://lirp.cdn-website.com/5c915f43/dms3rep/multi/opt/studio-dentistico-gennaro-header-background-opacity-image-26b5d519-1920w.png");
}
#\36 40a0277.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY002QwXICIRBEx6CwgAvDwAK7soBaplIe8v+fl8J4kCP1prr7wRMAfnJmPWfRctbV+7kSzRdrz6sxIk8TGwys08Q6Iq/eq7osqoQgu3OyWauac3JH5Csig5VIlPFBpC7eixLj6ebc8WataNZOxVoRjWFwCUEX71/Qej5/jZRfgMO3tey2LLzFyCvREUrO85aSTCkd4f0cwGFUKkS8h8Dv3gvYR3EimcfVBzhGVCLRQ5DXEBQ078dStX1EE8ChCDFAuXuvy7JouGstujGvMRuRWEM4dcTT1RhxRVS7c3L0hycie3zqiVGOuI6ohqbqHN+cYzBkPodLon/hOc8tpXlH1Ju1YnsL/wM4DBk5730mNAAAAABJRU5ErkJggg==');
}
    
#\38 05f40d9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 5px 10px 5px;
}
#\38 05f40d9 {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 5;
    margin: 5px 0% 5px 0%;
}
    
#\30 2a58e20 {
    margin: 0px 0% 0px 0%;
}
    
#\30 c2ccb29 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c33d5a12 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6b3793e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 6b3793e {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 0% 0%;
}
}



@media all {
    
#\36 ef2b778.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 ef2b778 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0% 0%;
}
    
#\31 8ef6bd5 {
    margin: 0px 0% 0px 0%;
}
    
#\31 14a9a49.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 14a9a49 {
    width: 5.24%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ae54fa8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 34597dc {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 6% 2% 6% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a218f59b::before, #a218f59b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.93;
    border-radius: inherit;
}
#a218f59b {
    background-color: var(--color_8);
    background-image: url("https://lirp.cdn-website.com/5c915f43/dms3rep/multi/opt/studio-dentistico-gennaro-header-background-opacity-image-26b5d519-1920w.png");
}
#a218f59b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY002QwXICIRBEx6CwgAvDwAK7soBaplIe8v+fl8J4kCP1prr7wRMAfnJmPWfRctbV+7kSzRdrz6sxIk8TGwys08Q6Iq/eq7osqoQgu3OyWauac3JH5Csig5VIlPFBpC7eixLj6ebc8WataNZOxVoRjWFwCUEX71/Qej5/jZRfgMO3tey2LLzFyCvREUrO85aSTCkd4f0cwGFUKkS8h8Dv3gvYR3EimcfVBzhGVCLRQ5DXEBQ078dStX1EE8ChCDFAuXuvy7JouGstujGvMRuRWEM4dcTT1RhxRVS7c3L0hycie3zqiVGOuI6ohqbqHN+cYzBkPodLon/hOc8tpXlH1Ju1YnsL/wM4DBk5730mNAAAAABJRU5ErkJggg==');
}
    
#c9764436.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 5px 10px 5px;
}
#c9764436 {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 4;
    margin: 5px 0% 5px 0%;
}
    
#d71aa39e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d71aa39e {
    width: 80%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d550d40 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 c92b728 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c165efe8 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#a4a31667 {
    min-height: 309px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    background-color: var(--color_3);
    background-image: none;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fad178f6 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#\30 2202a8a {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 35052d1::before, #\32 35052d1 > .bgExtraLayerOverlay {
    
}
#\32 35052d1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-image: none;
    background-size: contain;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 8d60385 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#ace1c512::before, #ace1c512 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.81;
}
#ace1c512 {
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/5c915f43/dms3rep/multi/opt/studio-dentistico-gennaro-header-background-opacity-image-26b5d519-cb32fefd-1920w.png");
    background-size: auto;
}
#ace1c512.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABJ0lEQVQY0y2Qy0pDUQxFF30MiiCCrwodiIIO1GqrLc6s9YGtFXUmqPgPDqUnuepEBP0jQWxySsGC/pHci4OQEFaSvQP9jyIay6g3Ub9E/A6JtwS/QHybxOd4/y6A2DwSN5F4hMZj1NuI7yN+gnjaq6LDWZDYzCCJXTTWUV/KIvgO4nuI1whWTsELJN0U6yTDSZ4+iwQvEazyD1UJtpiCqaY26su8Wo7nnzzJaALxMmpriG0hVgPxG8Rb2bkXy6G/eXQ0QfAF1JqItTO9iJ9nhVoDHUzxMC4SRiVCrKCZqTM09iBYLZtS7yLeIMRVgq8QfBfxDhJbaNxIwTlkUEXsELHU/cH/ezpZ1rjO43Aa7ocF+l+ziNURO0X8GvEr1HqIVUniDG/jwh8+H5FTzqCCWQAAAABJRU5ErkJggg==');
}
    
#a9f48b57.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a9f48b57 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 c74c2f2 {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 2d60d1d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 5px 10px 5px;
}
#\32 2d60d1d {
    width: 280px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 7b7ba7e {
    margin: 0px 0% 0px 0%;
}
    
#d6bb893e {
    width: auto;
    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_mnt.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_mnt {
    width: 54.38%;
    height: 126px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 20px 0%;
}
}



@media all {
    
#\34 b6344d5 {
    background-color: var(--color_5);
    background-image: none;
}
    
#\37 4d1d6e3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 28109ea.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 28109ea {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 20px 0% 20px 0%;
}
    
#\39 9d3fc21 {
    margin: 0px 0% 0px 0%;
}
    
#c51a9ab2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 d9b6b13 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 e3b443c {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 150325a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 5px 10px 5px;
}
#\33 150325a {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: center;
    margin: 5px 0% 5px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 6297eaa {
    row-gap: 11px;
}
    
#\38 bda18c8 {
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 8%;
    min-height: 59px;
}
    
#widget_2su {
    width: 100%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a83cf2c8 {
    width: 49%;
    min-height: 8px;
}
    
#\37 9b366a0 {
    width: 100.00%;
}
    
#ff0cf648 {
    padding-right: 4%;
    min-height: 590px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-bottom: 4%;
}
    
#\39 2355a06 {
    width: 49%;
    min-height: 8px;
}
    
#\31 81755dd::before, #\31 81755dd > .bgExtraLayerOverlay {
    
}
#\31 81755dd.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHRAAAQQCAwAAAAAAAAAAAAAAAwABAhEEBRMxcf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGhEAAQUBAAAAAAAAAAAAAAAAAQACBBEScf/aAAwDAQACEQMRAD8A00CH1mymPIPKYCPUWpUeYTdGJXiIpSHkVSUZgOur/9k=');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 d6ff302 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 419px;
    column-gap: 0%;
    row-gap: 6px;
    padding: 1% 1% 0% 1%;
}
    
#\38 0ae62e7 {
    width: 33.33%;
    min-height: 8px;
    padding: 16px 8px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 64b4676 {
    width: 50%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 8px;
    padding-bottom: 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 5d5db83 {
    height: auto;
    min-height: 380.281px;
    margin-top: 0%;
    padding: 10% 10% 10% 10%;
}
    
#\31 44cdb0f {
    width: 50%;
    min-height: 8px;
    row-gap: 24px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_mpo {
    height: auto;
}
    
#\30 0aac257 {
    min-height: 380px;
    padding: 8% 10% 8% 10%;
}
    
#\31 1f8d562 {
    min-height: 380px;
    padding: 10% 10% 10% 10%;
}
    
#\38 010f5dc {
    width: 33.33%;
    min-height: 8px;
    padding: 16px 8px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 5fc34ca {
    min-height: 380px;
    padding: 8% 10% 8% 10%;
}
    
#a70282bc {
    width: 72.71%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c92f1f55::before, #c92f1f55 > .bgExtraLayerOverlay {
    
}
#c92f1f55 {
    align-items: flex-start;
    padding: 5% 5% 5% 5%;
}
    
#cf7fc1e6 {
    width: 100%;
    min-height: 213px;
    height: auto;
    padding: 0% 2% 0% 2%;
    margin: 0px 0% 0px 0%;
}
    
#d42ed204 {
    min-height: 440px;
    padding: 6% 3% 3% 3%;
}
    
#d6004bac.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 0px 16px 0px;
}
#d6004bac {
    width: 293px;
    min-height: 46px;
}
    
#\33 11f548d::before, #\33 11f548d > .bgExtraLayerOverlay {
    
}
    
#\34 779fca8 {
    margin: 0px 0% 0px 0%;
}
    
#\35 bd14fd4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 0px 16px 0px;
}
#\35 bd14fd4 {
    width: 246px;
    min-height: 46px;
    margin-left: 2.4%;
}
    
#\32 1a5f232.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 1a5f232 {
    order: 1;
    margin: 0px 0% 1% 0%;
}
    
#group_c5n {
    width: 99.97%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f4ad5bf5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f4ad5bf5 {
    width: 90%;
    margin: 0px 0% 0% 0%;
}
    
#\37 b30c169.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 5px 10px 5px;
}
#\37 b30c169 {
    width: 250px;
    height: auto;
    min-height: 50px;
    margin: 5px 0% 5px 0%;
}
    
#e11db886 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\31 2ed7c6a::before, #\31 2ed7c6a > .bgExtraLayerOverlay {
    
}
    
#abb03366 {
    row-gap: 12px;
    justify-content: center;
}
    
#\36 f9f052f {
    width: 90%;
}
    
#\33 2f1b245 {
    width: 90%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b2fddbe7 {
    width: 90%;
}
    
#aeaf2a44 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\34 9cb36f5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 9cb36f5 {
    width: 90%;
    margin: 0px 0% 0% 0%;
}
    
#\30 f82f2c6::before, #\30 f82f2c6 > .bgExtraLayerOverlay {
    
}
#\30 f82f2c6.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY002QwXICIRBEx6CwgAvDwAK7soBaplIe8v+fl8J4kCP1prr7wRMAfnJmPWfRctbV+7kSzRdrz6sxIk8TGwys08Q6Iq/eq7osqoQgu3OyWauac3JH5Csig5VIlPFBpC7eixLj6ebc8WataNZOxVoRjWFwCUEX71/Qej5/jZRfgMO3tey2LLzFyCvREUrO85aSTCkd4f0cwGFUKkS8h8Dv3gvYR3EimcfVBzhGVCLRQ5DXEBQ078dStX1EE8ChCDFAuXuvy7JouGstujGvMRuRWEM4dcTT1RhxRVS7c3L0hycie3zqiVGOuI6ohqbqHN+cYzBkPodLon/hOc8tpXlH1Ju1YnsL/wM4DBk5730mNAAAAABJRU5ErkJggg==');
}
    
#e65eb209.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e65eb209 {
    width: 90%;
    margin: 0px 0% 0% 0%;
}
    
#\34 b9e9f78 {
    width: 100%;
    min-height: 80px;
}
    
#\39 3fe87b0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 3fe87b0 {
    width: 90%;
    margin: 0px 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a9ae9bf7 {
    width: 100.00%;
}
    
#\39 4cbbfb4 {
    width: 32.6%;
    min-height: 8px;
}
    
#a895ba11 {
    min-height: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 1% 1% 1% 1%;
}
    
#ee30c1d3::before, #ee30c1d3 > .bgExtraLayerOverlay {
    
}
#ee30c1d3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRlAAAABXRUJQVlA4IEQAAADwAQCdASoKAAcAAUAmJQBOgCBX7gdtWgAA/v26NTfQJ5LaeDx5Rds4+mw48K0LcxuLOIi5CNQjf7eFWtUGFRXltwAAAA==');
}
    
#fac9f31b {
    width: 32.6%;
    min-height: 8px;
}
    
#\31 1c3e429 {
    width: 100.00%;
}
    
#\34 ae5f069 {
    width: 32.6%;
    min-height: 8px;
}
    
#\32 dc3ce78 {
    width: 100.00%;
}
    
#widget_v0a {
    height: auto;
}
    
#\36 4bd105e {
    height: auto;
}
    
#c7774c45 {
    height: auto;
}
    
#\30 1916dd8 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ad42f465 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\38 9e8a795.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 9e8a795 {
    width: 90%;
    margin: 0px 0% 0% 0%;
}
    
#\39 6ff0cd5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 6ff0cd5 {
    width: 90%;
    margin: 0px 0% 0% 0%;
}
    
#\36 40a0277::before, #\36 40a0277 > .bgExtraLayerOverlay {
    
}
#\36 40a0277.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY002QwXICIRBEx6CwgAvDwAK7soBaplIe8v+fl8J4kCP1prr7wRMAfnJmPWfRctbV+7kSzRdrz6sxIk8TGwys08Q6Iq/eq7osqoQgu3OyWauac3JH5Csig5VIlPFBpC7eixLj6ebc8WataNZOxVoRjWFwCUEX71/Qej5/jZRfgMO3tey2LLzFyCvREUrO85aSTCkd4f0cwGFUKkS8h8Dv3gvYR3EimcfVBzhGVCLRQ5DXEBQ078dStX1EE8ChCDFAuXuvy7JouGstujGvMRuRWEM4dcTT1RhxRVS7c3L0hycie3zqiVGOuI6ohqbqHN+cYzBkPodLon/hOc8tpXlH1Ju1YnsL/wM4DBk5730mNAAAAABJRU5ErkJggg==');
}
    
#\38 05f40d9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 5px 10px 5px;
}
#\38 05f40d9 {
    width: 250px;
    height: auto;
    min-height: 50px;
    margin: 5px 0% 5px 0%;
}
    
#\30 c2ccb29 {
    row-gap: 12px;
    width: 100%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 6b3793e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 6b3793e {
    width: 90%;
    margin: 0px 0% 0% 0%;
}
    
#c33d5a12 {
    width: 90%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 ef2b778.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 ef2b778 {
    width: 90%;
    margin: 0px 0% 0% 0%;
}
    
#\31 34597dc {
    padding-left: 4%;
    padding-right: 4%;
}
    
#a218f59b::before, #a218f59b > .bgExtraLayerOverlay {
    
}
#a218f59b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY002QwXICIRBEx6CwgAvDwAK7soBaplIe8v+fl8J4kCP1prr7wRMAfnJmPWfRctbV+7kSzRdrz6sxIk8TGwys08Q6Iq/eq7osqoQgu3OyWauac3JH5Csig5VIlPFBpC7eixLj6ebc8WataNZOxVoRjWFwCUEX71/Qej5/jZRfgMO3tey2LLzFyCvREUrO85aSTCkd4f0cwGFUKkS8h8Dv3gvYR3EimcfVBzhGVCLRQ5DXEBQ078dStX1EE8ChCDFAuXuvy7JouGstujGvMRuRWEM4dcTT1RhxRVS7c3L0hycie3zqiVGOuI6ohqbqHN+cYzBkPodLon/hOc8tpXlH1Ju1YnsL/wM4DBk5730mNAAAAABJRU5ErkJggg==');
}
    
#c9764436.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 5px 10px 5px;
}
#c9764436 {
    width: 250px;
    height: auto;
    min-height: 50px;
    margin: 5px 0% 5px 0%;
}
    
#d71aa39e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d71aa39e {
    width: 90%;
    margin: 0px 0% 0% 0%;
}
    
#\37 d550d40 {
    width: 90%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 2202a8a {
    margin: 0px 0% 0px 0%;
}
    
#fad178f6 {
    padding: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 35052d1::before, #\32 35052d1 > .bgExtraLayerOverlay {
    
}
#\32 35052d1 {
    width: 100%;
    min-height: 8px;
}
    
#\36 8d60385 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding: 6% 4% 6% 4%;
}
    
#\32 2d60d1d {
    min-height: 60px;
}
    
#ace1c512::before, #ace1c512 > .bgExtraLayerOverlay {
    
}
#ace1c512.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABJ0lEQVQY0y2Qy0pDUQxFF30MiiCCrwodiIIO1GqrLc6s9YGtFXUmqPgPDqUnuepEBP0jQWxySsGC/pHci4OQEFaSvQP9jyIay6g3Ub9E/A6JtwS/QHybxOd4/y6A2DwSN5F4hMZj1NuI7yN+gnjaq6LDWZDYzCCJXTTWUV/KIvgO4nuI1whWTsELJN0U6yTDSZ4+iwQvEazyD1UJtpiCqaY26su8Wo7nnzzJaALxMmpriG0hVgPxG8Rb2bkXy6G/eXQ0QfAF1JqItTO9iJ9nhVoDHUzxMC4SRiVCrKCZqTM09iBYLZtS7yLeIMRVgq8QfBfxDhJbaNxIwTlkUEXsELHU/cH/ezpZ1rjO43Aa7ocF+l+ziNURO0X8GvEr1HqIVUniDG/jwh8+H5FTzqCCWQAAAABJRU5ErkJggg==');
}
    
#\33 7b7ba7e {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 28109ea {
    width: 100%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\33 d9b6b13 {
    row-gap: 11px;
}
    
#\37 e3b443c {
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 8%;
    min-height: 59px;
}
}



@media (max-width: 767px) {
    
#\31 2ed7c6a {
    grid-template-rows: minmax(8px, max-content);
}
    
#e11db886 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#aeaf2a44 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 f82f2c6 {
    grid-template-rows: minmax(8px, max-content);
}
#\30 f82f2c6.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY002QwXICIRBEx6CwgAvDwAK7soBaplIe8v+fl8J4kCP1prr7wRMAfnJmPWfRctbV+7kSzRdrz6sxIk8TGwys08Q6Iq/eq7osqoQgu3OyWauac3JH5Csig5VIlPFBpC7eixLj6ebc8WataNZOxVoRjWFwCUEX71/Qej5/jZRfgMO3tey2LLzFyCvREUrO85aSTCkd4f0cwGFUKkS8h8Dv3gvYR3EimcfVBzhGVCLRQ5DXEBQ078dStX1EE8ChCDFAuXuvy7JouGstujGvMRuRWEM4dcTT1RhxRVS7c3L0hycie3zqiVGOuI6ohqbqHN+cYzBkPodLon/hOc8tpXlH1Ju1YnsL/wM4DBk5730mNAAAAABJRU5ErkJggg==');
}
}



@media (max-width: 767px) {
    
#ad42f465 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 40a0277 {
    grid-template-rows: minmax(8px, max-content);
}
#\36 40a0277.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY002QwXICIRBEx6CwgAvDwAK7soBaplIe8v+fl8J4kCP1prr7wRMAfnJmPWfRctbV+7kSzRdrz6sxIk8TGwys08Q6Iq/eq7osqoQgu3OyWauac3JH5Csig5VIlPFBpC7eixLj6ebc8WataNZOxVoRjWFwCUEX71/Qej5/jZRfgMO3tey2LLzFyCvREUrO85aSTCkd4f0cwGFUKkS8h8Dv3gvYR3EimcfVBzhGVCLRQ5DXEBQ078dStX1EE8ChCDFAuXuvy7JouGstujGvMRuRWEM4dcTT1RhxRVS7c3L0hycie3zqiVGOuI6ohqbqHN+cYzBkPodLon/hOc8tpXlH1Ju1YnsL/wM4DBk5730mNAAAAABJRU5ErkJggg==');
}
}



@media (max-width: 767px) {
    
#\31 34597dc {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a218f59b {
    grid-template-rows: minmax(8px, max-content);
}
#a218f59b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY002QwXICIRBEx6CwgAvDwAK7soBaplIe8v+fl8J4kCP1prr7wRMAfnJmPWfRctbV+7kSzRdrz6sxIk8TGwys08Q6Iq/eq7osqoQgu3OyWauac3JH5Csig5VIlPFBpC7eixLj6ebc8WataNZOxVoRjWFwCUEX71/Qej5/jZRfgMO3tey2LLzFyCvREUrO85aSTCkd4f0cwGFUKkS8h8Dv3gvYR3EimcfVBzhGVCLRQ5DXEBQ078dStX1EE8ChCDFAuXuvy7JouGstujGvMRuRWEM4dcTT1RhxRVS7c3L0hycie3zqiVGOuI6ohqbqHN+cYzBkPodLon/hOc8tpXlH1Ju1YnsL/wM4DBk5730mNAAAAABJRU5ErkJggg==');
}
}



@media (max-width: 767px) {
    
#\38 6297eaa {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 12px;
}
    
#\38 bda18c8 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 10%;
}
    
#\33 48e2335 {
    width: 250px;
    height: auto;
    min-height: 50px;
}
}



@media (max-width: 767px) {
    
#a83cf2c8 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 1;
    height: auto;
}
    
#\37 9b366a0 {
    width: 100.00%;
}
    
#ff0cf648 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 4%;
    flex-wrap: nowrap;
}
    
#\39 2355a06 {
    min-height: 259px;
    align-items: flex-start;
    width: 100%;
    order: 0;
    padding-left: 10px;
    padding-right: 10px;
    height: auto;
}
    
#\31 81755dd::before, #\31 81755dd > .bgExtraLayerOverlay {
    
}
#\31 81755dd {
    background-position: 50% 50%;
}
#\31 81755dd.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHRAAAQQCAwAAAAAAAAAAAAAAAwABAhEEBRMxcf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGhEAAQUBAAAAAAAAAAAAAAAAAQACBBEScf/aAAwDAQACEQMRAD8A00CH1mymPIPKYCPUWpUeYTdGJXiIpSHkVSUZgOur/9k=');
}
    
#bf60eba3 {
    width: 250px;
    height: auto;
    min-height: 50px;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#\38 0ae62e7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding: 12px 12px 8px 12px;
}
    
#\35 d6ff302 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 2% 1% 2% 1%;
}
    
#\31 64b4676 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding-top: 8px;
    padding-bottom: 8px;
}
    
#\33 5d5db83 {
    height: auto;
    min-height: 247px;
}
    
#c191f6c4 {
    width: 99.78%;
}
    
#\31 44cdb0f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 8px 12px 8px 12px;
}
    
#widget_mpo {
    height: auto;
}
    
#\30 0aac257 {
    height: auto;
    min-height: 100px;
}
    
#\31 1f8d562 {
    height: auto;
    min-height: 247px;
}
    
#ead823ef {
    height: auto;
}
    
#\38 010f5dc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding: 12px 12px 8px 12px;
}
    
#\30 5fc34ca {
    height: auto;
    min-height: 247px;
}
    
#e9ed0f83 {
    height: auto;
}
    
#a70282bc {
    width: 100%;
}
    
#\37 aaafe71 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c92f1f55::before, #c92f1f55 > .bgExtraLayerOverlay {
    
}
#c92f1f55 {
    width: 100%;
    min-height: 433px;
    justify-content: flex-end;
    align-items: center;
    background-position: 0% 50%;
    height: auto;
    padding: 10% 2% 10% 2%;
    margin: 0% 0% 0% 0%;
}
    
#cf7fc1e6 {
    align-self: auto;
    width: 98.86%;
    min-height: 147px;
    justify-content: flex-end;
    align-items: center;
    justify-self: auto;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d42ed204 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
}
    
#d6004bac.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 0px 16px 0px;
}
#d6004bac {
    width: 100%;
    min-height: 44px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 11f548d::before, #\33 11f548d > .bgExtraLayerOverlay {
    
}
    
#baa7540d {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: none;
    margin-bottom: 5%;
}
    
#\35 bd14fd4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 0px 16px 0px;
}
#\35 bd14fd4 {
    width: 100%;
    min-height: 44px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\32 1a5f232.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 1a5f232 {
    order: 1;
    margin: 0px 0% 0% 0%;
}
    
#widget_7r7 {
    height: 350px;
}
    
#group_c5n {
    column-gap: 6.364992541024366%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
}
}



@media (max-width: 767px) {
    
#f4ad5bf5 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: none;
    margin-bottom: 5%;
}
    
#abb03366 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
    row-gap: 12px;
    justify-content: center;
}
    
#\37 b30c169 {
    width: 250px;
    height: auto;
    min-height: 50px;
}
    
#e11db886 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\36 93a4412 {
    height: auto;
    width: 16%;
}
    
#\31 2ed7c6a::before, #\31 2ed7c6a > .bgExtraLayerOverlay {
    
}
    
#\33 2f1b245 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: none;
}
    
#\36 f9f052f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 f9f052f {
    width: 100.00%;
    max-width: 100%;
    margin: 0px 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\36 9c4028f {
    height: auto;
    width: 16%;
}
    
#\34 b9e9f78 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
    row-gap: 12px;
}
    
#b2fddbe7 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: none;
}
    
#aeaf2a44 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\34 9cb36f5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 9cb36f5 {
    width: 100.00%;
    max-width: 100%;
    margin: 0px 0% 0% 0%;
}
    
#\30 f82f2c6::before, #\30 f82f2c6 > .bgExtraLayerOverlay {
    
}
#\30 f82f2c6.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY002QwXICIRBEx6CwgAvDwAK7soBaplIe8v+fl8J4kCP1prr7wRMAfnJmPWfRctbV+7kSzRdrz6sxIk8TGwys08Q6Iq/eq7osqoQgu3OyWauac3JH5Csig5VIlPFBpC7eixLj6ebc8WataNZOxVoRjWFwCUEX71/Qej5/jZRfgMO3tey2LLzFyCvREUrO85aSTCkd4f0cwGFUKkS8h8Dv3gvYR3EimcfVBzhGVCLRQ5DXEBQ078dStX1EE8ChCDFAuXuvy7JouGstujGvMRuRWEM4dcTT1RhxRVS7c3L0hycie3zqiVGOuI6ohqbqHN+cYzBkPodLon/hOc8tpXlH1Ju1YnsL/wM4DBk5730mNAAAAABJRU5ErkJggg==');
}
    
#e65eb209.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e65eb209 {
    width: 100%;
    max-width: none;
    margin: 0px 0% 0% 0%;
}
    
#group_2ko {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e397713c {
    width: 250px;
    height: auto;
    min-height: 50px;
}
    
#\39 3fe87b0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 3fe87b0 {
    width: 100%;
    max-width: none;
    margin: 0px 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#a9ae9bf7 {
    width: 100.00%;
}
    
#\39 4cbbfb4 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
    height: auto;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#a895ba11 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 4% 4% 4% 4%;
}
    
#ee30c1d3::before, #ee30c1d3 > .bgExtraLayerOverlay {
    
}
#ee30c1d3 {
    background-position: 50% 50%;
}
#ee30c1d3.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,UklGRlAAAABXRUJQVlA4IEQAAADwAQCdASoKAAcAAUAmJQBOgCBX7gdtWgAA/v26NTfQJ5LaeDx5Rds4+mw48K0LcxuLOIi5CNQjf7eFWtUGFRXltwAAAA==');
}
    
#fac9f31b {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
    height: auto;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 1c3e429 {
    width: 100.00%;
}
    
#\34 ae5f069 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 0;
    height: auto;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 dc3ce78 {
    width: 100.00%;
}
    
#widget_v0a {
    height: auto;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 4bd105e {
    height: auto;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#c7774c45 {
    height: auto;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\30 1916dd8 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#d44964ba {
    height: auto;
    width: 16%;
}
    
#ad42f465 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 12% 4%;
}
    
#\38 9e8a795.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 9e8a795 {
    width: 100.00%;
    max-width: 100%;
    margin: 0px 0% 0% 0%;
}
    
#\39 6ff0cd5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 6ff0cd5 {
    width: 100%;
    max-width: none;
    margin: 0px 0% 0% 0%;
}
    
#\36 40a0277::before, #\36 40a0277 > .bgExtraLayerOverlay {
    
}
#\36 40a0277.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY002QwXICIRBEx6CwgAvDwAK7soBaplIe8v+fl8J4kCP1prr7wRMAfnJmPWfRctbV+7kSzRdrz6sxIk8TGwys08Q6Iq/eq7osqoQgu3OyWauac3JH5Csig5VIlPFBpC7eixLj6ebc8WataNZOxVoRjWFwCUEX71/Qej5/jZRfgMO3tey2LLzFyCvREUrO85aSTCkd4f0cwGFUKkS8h8Dv3gvYR3EimcfVBzhGVCLRQ5DXEBQ078dStX1EE8ChCDFAuXuvy7JouGstujGvMRuRWEM4dcTT1RhxRVS7c3L0hycie3zqiVGOuI6ohqbqHN+cYzBkPodLon/hOc8tpXlH1Ju1YnsL/wM4DBk5730mNAAAAABJRU5ErkJggg==');
}
    
#\38 05f40d9 {
    width: 250px;
    height: auto;
    min-height: 50px;
}
    
#\30 c2ccb29 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
    row-gap: 12px;
}
    
#c33d5a12 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: none;
}
    
#\33 6b3793e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 6b3793e {
    width: 100%;
    max-width: none;
    margin: 0px 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\36 ef2b778.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 ef2b778 {
    width: 100%;
    max-width: none;
    margin: 0px 0% 0% 0%;
}
    
#\31 14a9a49 {
    height: auto;
    width: 16%;
}
    
#\37 ae54fa8 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
    row-gap: 12px;
}
    
#\31 34597dc {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 12% 4%;
}
    
#a218f59b::before, #a218f59b > .bgExtraLayerOverlay {
    
}
#a218f59b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABDElEQVQY002QwXICIRBEx6CwgAvDwAK7soBaplIe8v+fl8J4kCP1prr7wRMAfnJmPWfRctbV+7kSzRdrz6sxIk8TGwys08Q6Iq/eq7osqoQgu3OyWauac3JH5Csig5VIlPFBpC7eixLj6ebc8WataNZOxVoRjWFwCUEX71/Qej5/jZRfgMO3tey2LLzFyCvREUrO85aSTCkd4f0cwGFUKkS8h8Dv3gvYR3EimcfVBzhGVCLRQ5DXEBQ078dStX1EE8ChCDFAuXuvy7JouGstujGvMRuRWEM4dcTT1RhxRVS7c3L0hycie3zqiVGOuI6ohqbqHN+cYzBkPodLon/hOc8tpXlH1Ju1YnsL/wM4DBk5730mNAAAAABJRU5ErkJggg==');
}
    
#c9764436 {
    width: 250px;
    height: auto;
    min-height: 50px;
}
    
#d71aa39e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d71aa39e {
    width: 100.00%;
    max-width: 100%;
    margin: 0px 0% 0% 0%;
}
    
#\37 d550d40 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    max-width: none;
}
}



@media (max-width: 767px) {
    
#a4a31667 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#fad178f6 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\30 2202a8a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 35052d1::before, #\32 35052d1 > .bgExtraLayerOverlay {
    
}
#\32 35052d1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 8d60385 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 4% 12% 4%;
}
    
#\30 c74c2f2 {
    width: 100.00%;
}
    
#\32 2d60d1d {
    width: 250px;
}
    
#ace1c512::before, #ace1c512 > .bgExtraLayerOverlay {
    
}
#ace1c512.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABJ0lEQVQY0y2Qy0pDUQxFF30MiiCCrwodiIIO1GqrLc6s9YGtFXUmqPgPDqUnuepEBP0jQWxySsGC/pHci4OQEFaSvQP9jyIay6g3Ub9E/A6JtwS/QHybxOd4/y6A2DwSN5F4hMZj1NuI7yN+gnjaq6LDWZDYzCCJXTTWUV/KIvgO4nuI1whWTsELJN0U6yTDSZ4+iwQvEazyD1UJtpiCqaY26su8Wo7nnzzJaALxMmpriG0hVgPxG8Rb2bkXy6G/eXQ0QfAF1JqItTO9iJ9nhVoDHUzxMC4SRiVCrKCZqTM09iBYLZtS7yLeIMRVgq8QfBfxDhJbaNxIwTlkUEXsELHU/cH/ezpZ1rjO43Aa7ocF+l+ziNURO0X8GvEr1HqIVUniDG/jwh8+H5FTzqCCWQAAAABJRU5ErkJggg==');
}
    
#d6bb893e {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 284px;
}
    
#widget_mnt.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_mnt {
    height: 141px;
    width: 71.01%;
    margin: 0px 0% 0px 0%;
}
    
#a9f48b57.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a9f48b57 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\33 7b7ba7e {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 d9b6b13 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 12px;
}
    
#\37 e3b443c {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 10%;
}
    
#\33 150325a {
    width: 250px;
    height: auto;
    min-height: 50px;
}
}

