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

  *#dm .dmInner div.u_1226217439 .socialHubIcon {
    width:24px !important;
    height:24px !important;
    font-size:16px !important;
    line-height:24px !important;
  }

  *#dm .dmInner div.u_1226217439 .socialHubInnerDiv {
    justify-content:flex-start !important;
    column-gap:4px !important;
  }

  *#dm .dmInner *.u_1012536110 .copyright {
    justify-content:center !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1678745984 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1354658404 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1130234665 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1727080951 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1338985505 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1893258327 {
    background-color:rgba(0,155,255,0.87) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1160418699 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1987247215 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1622562899 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1705748459 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1418981412 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1584326992 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1240266572 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1681720041 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1171462906 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1229770315 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1736055870 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1215641332 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1164866645 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1545897795 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1448042093 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1988589617 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1535835910 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_3063643407 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1686846225 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1135411451 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1413987085 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1266387828 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1448214021 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1309033634 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1343978469 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1853109374 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1734859699 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1210029718 {
    background-color:rgba(255,255,255,0.75) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1589015942 {
    background-color:rgba(255,255,255,0.75) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1858031187 {
    background-color:rgba(255,255,255,0.75) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1308415730 {
    background-color:rgba(255,255,255,0.75) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1904971692 {
    background-color:rgba(255,255,255,0.75) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1421892995 {
    background-color:rgba(255,255,255,0.75) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1636050684 {
    background-color:rgba(0,155,255,0.87) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1571803524 {
    background-color:rgba(0,155,255,0.87) !important;
    background-image:initial !important;
  }

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

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

  *#dm .dmInner div.u_1094284393 hr {
    border-width:4px !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1636940423 .postArticle>.inner {
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    background-color:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1636940423 .postDescription {
    color:var(--color_2) !important;
    max-height:4.1em !important;
  }

  *#dm .dmInner div.u_1636940423 .readMore a {
    color:rgba(135,135,135,1) !important;
    font-weight:700 !important;
  }

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

  *#dm .dmInner div.u_1689896219 hr {
    color:var(--color_3) !important;
    border-width:4px !important;
  }

  *#dm .dmInner div.u_1229103294 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1242292234 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1740512637 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1667311730 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1662204787 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1872079314 {
    background-color:rgba(0,62,102,0.9) !important;
    background-image:initial !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1140359760 { text-align:left !important; }

  *#dm .dmInner *.u_1276612500 { text-align:left !important; }

  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1636940423 .more-posts-text-container { width:200px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1140359760 { text-align:left !important; }

  *#dm .dmInner *.u_1276612500 { text-align:left !important; }

  *#dm .dmInner div.u_1636940423 .more-posts-text-container { width:200px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1140359760 { text-align:left !important; }

  *#dm .dmInner *.u_1276612500 { text-align:left !important; }

  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container[data-depth] .unifiednav__item { font-size:14px !important; }

  *#dm .dmInner div.u_1075142483 .socialHubIcon {
    width:24px !important;
    height:24px !important;
    font-size:16px !important;
    line-height:24px !important;
  }

  *#dm .dmInner div.u_1075142483 .socialHubInnerDiv { column-gap:12px !important; }
}
*#dm .dmInner div.u_1210029718
{
	backdrop-filter:blur(5px) !important;
}
*#dm .dmInner div.u_1589015942
{
	backdrop-filter:blur(5px) !important;
}
*#dm .dmInner div.u_1858031187
{
	backdrop-filter:blur(5px) !important;
}
*#dm .dmInner div.u_1308415730
{
	backdrop-filter:blur(5px) !important;
}
*#dm .dmInner div.u_1904971692
{
	backdrop-filter:blur(5px) !important;
}
*#dm .dmInner div.u_1421892995
{
	backdrop-filter:blur(5px) !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1210029718
{
}
*#dm .dmInner div.u_1589015942
{
}
*#dm .dmInner div.u_1858031187
{
}
*#dm .dmInner div.u_1308415730
{
}
*#dm .dmInner div.u_1904971692
{
}
*#dm .dmInner div.u_1421892995
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.9) 100%);
}
}



@media all {
    
#\38 1115338 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Westerly+Doors+-+Windows+%281%29-1920w.jpg);
}
    
#\39 1857705 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 80px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_6);
    background-image: initial;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 f486e9b:not(:has(.active-tab-title)) [data-content-reference]:first-child .tab-title, #\38 f486e9b [data-content-reference].active-tab-title .tab-title, #\38 f486e9b [data-content-reference]:not(.active-tab-title):hover .tab-title {
    text-decoration: underline;
    color: var(--color_3);
}
#\38 f486e9b [data-content-reference]:not(.active-tab-title) {
    background-color: rgba(0,0,0,0);
    background-image: initial;
}
#\38 f486e9b:not(:has(.active-tab-title)) [data-content-reference]:first-child,#\38 f486e9b [data-content-reference].active-tab-title, #\38 f486e9b [data-content-reference]:not(.active-tab-title):hover {
    background-color: rgba(245,245,245,1);
    background-image: initial;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0 0 0 0;
}
#\38 f486e9b [data-content-reference]:not(.active-tab-title) .tab-title {
    text-align: center;
}
#\38 f486e9b {
    justify-content: flex-start;
    width: 99.9975529181451%;
    min-height: auto;
    height: auto;
    order: 3;
    background-color: rgba(245,245,245,1);
    background-image: url();
    justify-self: auto;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9a9ea43 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 99.94%;
    min-height: 542px;
    max-height: 100%;
    align-self: flex-start;
    height: auto;
    flex-wrap: nowrap;
    order: 2;
    column-gap: 0%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#f0212d15 {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Fiderio_Kitchens_26-1920w.jpg);
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_240 {
    width: 806.188px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 0cbff1d.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#\39 0cbff1d {
    width: 180.922px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b2609281[data-css-edit] {
    backdrop-filter: blur(5px);
}
#b2609281 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 406px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-color: rgba(255, 255, 255, 0.73);
    background-image: initial;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 30px 30px 30px 30px;
    grid-area: auto / auto / auto / auto;
}
    
#e79aeb5e {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#c6cb9bfe.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c6cb9bfe {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 76a7707 {
    width: 514px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#df96ddba {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 50px;
}
    
#group_7qe {
    align-items: flex-start;
    width: 50%;
    min-height: 542px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    height: auto;
}
    
#f2d1e447 {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 1;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Fiderio_Bathroom_5-1920w.jpg);
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 6262b45 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 99.94%;
    min-height: 542px;
    max-height: 100%;
    align-self: flex-start;
    height: auto;
    flex-wrap: nowrap;
    order: 2;
    column-gap: 0%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\37 2bfc7d6.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#\37 2bfc7d6 {
    width: 180.922px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5bf1595 {
    align-items: flex-start;
    width: 50%;
    min-height: 542px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    height: auto;
}
    
#\33 a6370f1[data-css-edit] {
    backdrop-filter: blur(5px);
}
#\33 a6370f1 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 406px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-color: rgba(255, 255, 255, 0.73);
    background-image: initial;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 30px 30px 30px 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 65d73d2 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 6a5f004.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 6a5f004 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#caeb40fb {
    width: 514px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\33 c251f65 {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 50px;
}
    
#\34 6d87546 {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 2;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Westerly+Doors+-+Windows+%281%29-1920w.jpg);
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 1943fea {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 99.94%;
    min-height: 542px;
    max-height: 100%;
    align-self: flex-start;
    height: auto;
    flex-wrap: nowrap;
    order: 2;
    column-gap: 0%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\38 d60bb4b.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#\38 d60bb4b {
    width: 180.922px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a9d3c6da {
    align-items: flex-start;
    width: 50%;
    min-height: 542px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    height: auto;
}
    
#bcdad453[data-css-edit] {
    backdrop-filter: blur(5px);
}
#bcdad453 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 406px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-color: rgba(255, 255, 255, 0.73);
    background-image: initial;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 30px 30px 30px 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 0cfb02b {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 d0eba0a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 d0eba0a {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8a74229 {
    width: 514px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\32 bff7809 {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 50px;
}
    
#e3c939e5 {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 3;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Sunroom-+Windowsm+Doors-+Interior+Remodeling+Meriden-1920w.jpg);
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 95c114a {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 99.94%;
    min-height: 542px;
    max-height: 100%;
    align-self: flex-start;
    height: auto;
    flex-wrap: nowrap;
    order: 2;
    column-gap: 0%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\34 fa33e4b {
    align-items: flex-start;
    width: 50%;
    min-height: 542px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    height: auto;
}
    
#\35 4e23164[data-css-edit] {
    backdrop-filter: blur(5px);
}
#\35 4e23164 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 406px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-color: rgba(255, 255, 255, 0.73);
    background-image: initial;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 30px 30px 30px 30px;
    grid-area: auto / auto / auto / auto;
}
    
#f420975c {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 cc247bf.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 cc247bf {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cedd39ef {
    width: 514px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#faae6e7c {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 50px;
}
    
#c488e416 {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 5;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Roof+Wallingford+%281%29-1920w.jpg);
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6551ad0 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 99.94%;
    min-height: 542px;
    max-height: 100%;
    align-self: flex-start;
    height: auto;
    flex-wrap: nowrap;
    order: 2;
    column-gap: 0%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\32 831ee1a.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#\32 831ee1a {
    width: 180.922px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f0192778 {
    align-items: flex-start;
    width: 50%;
    min-height: 542px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    height: auto;
}
    
#\31 4c68b51[data-css-edit] {
    backdrop-filter: blur(5px);
}
#\31 4c68b51 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 406px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-color: rgba(255, 255, 255, 0.73);
    background-image: initial;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 30px 30px 30px 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 02068b1 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\39 0290e69.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 0290e69 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 8673dca {
    width: 514px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\35 b23a09f {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 50px;
}
    
#\34 6df86c4 {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 6;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Home+Addition+Southington-1920w.JPG);
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f68618f1 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 99.94%;
    min-height: 542px;
    max-height: 100%;
    align-self: flex-start;
    height: auto;
    flex-wrap: nowrap;
    order: 2;
    column-gap: 0%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#b87344cf.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#b87344cf {
    width: 180.922px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 57094c6 {
    align-items: flex-start;
    width: 50%;
    min-height: 542px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    height: auto;
}
    
#\36 1a12de7[data-css-edit] {
    backdrop-filter: blur(5px);
}
#\36 1a12de7 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 406px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-color: rgba(255, 255, 255, 0.73);
    background-image: initial;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 30px 30px 30px 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 c9f3a15 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\30 72c3707.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 72c3707 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e724419 {
    width: 514px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\32 c3b9d82 {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 50px;
}
    
#\37 3d44012 {
    background-color: rgba(0, 0, 0, 0);
    align-self: auto;
    justify-content: flex-start;
    align-items: center;
    min-height: 160px;
    height: auto;
    order: 4;
    background-image: url();
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 097a23d {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    width: 99.94%;
    min-height: 542px;
    max-height: 100%;
    height: auto;
    flex-wrap: nowrap;
    order: 2;
    column-gap: 0%;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Deck-Meriden--284-29-4a482377-1920w.png);
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 3e9fa73.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#\35 3e9fa73 {
    width: 180.922px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c1e8c78 {
    align-items: flex-start;
    width: 50%;
    min-height: 542px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    height: auto;
}
    
#b4835694[data-css-edit] {
    backdrop-filter: blur(5px);
}
#b4835694 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 406px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4%;
    background-color: rgba(255, 255, 255, 0.73);
    background-image: initial;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 30px 30px 30px 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 4d219e8 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#c480232f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c480232f {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8310ced {
    width: 514px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\36 7c5408c {
    width: 250px;
    height: auto;
    max-width: 100%;
    order: 3;
    min-height: 50px;
}
    
#\35 078ecc2 {
    background-color: rgba(245, 245, 245, 1);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 0;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 4% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e859886 {
    width: 99.7858056905461%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#cc5be52d [data-content-reference] {
    background-color: var(--color_1);
    background-image: initial;
}
#cc5be52d {
    justify-content: flex-start;
    width: 99.99813961354698%;
    min-height: auto;
    height: auto;
    order: 2;
    align-self: auto;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
#cc5be52d [data-content-reference] .icon-container {
    color: var(--color_1);
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 100px 100px 100px 100px;
}
    
#d586d22a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ce5ce6cb {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 4%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#b82dff1f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b82dff1f {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0890d4d {
    width: 250px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f191758b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f191758b {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    min-width: 32px;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_gle {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Fiderio_Kitchens_26-1920w.jpg);
}
    
#widget_tfm {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 cfc915c {
    background-color: rgba(245, 245, 245, 1);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 0;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 4% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4669ffb {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 4%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7d7aac2 {
    width: 99.7858056905461%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0c1c3e7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 0c1c3e7 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 daafff7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#e79d83e5 {
    width: 250px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a7129cf {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Fiderio_Bathroom_5-1920w.jpg);
}
    
#\37 f2b3106 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 fdef5f7 {
    background-color: rgba(245, 245, 245, 1);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 0;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 4% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 bbf5373 {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 4%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b9cec67 {
    width: 99.7858056905461%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 417af54.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 417af54 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 42c65c4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#c88466fc {
    width: 250px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 bc26864 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 77f8611 {
    background-color: rgba(245, 245, 245, 1);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 0;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 4% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 fd4a433 {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 4%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#ef905f3b {
    width: 99.7858056905461%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1d42d40.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 1d42d40 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6449fb0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 4089d90 {
    width: 250px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d609c880 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Sunroom-+Windowsm+Doors-+Interior+Remodeling+Meriden-1920w.jpg);
}
    
#f4c7a37f {
    background-color: rgba(245, 245, 245, 1);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 0;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 4% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 74465f9 {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 4%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 1c24fdc {
    width: 99.7858056905461%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f5f53af4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f5f53af4 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d34d9c1c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 f1fcc7a {
    width: 250px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#be92a8ee {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Roof+Wallingford+%281%29-1920w.jpg);
}
    
#c27600bb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 267e5b0 {
    background-color: rgba(245, 245, 245, 1);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 0;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 4% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
}
    
#b55c14cd {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 4%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#e9451ef8 {
    width: 99.7858056905461%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f29eb261.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f29eb261 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6678c58 {
    width: 250px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a42c731 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Home+Addition+Southington-1920w.JPG);
}
    
#\39 7ea3cf0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_anj {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 4;
}
    
#\34 cfde31c {
    background-color: rgba(245, 245, 245, 1);
    flex-direction: row;
    align-self: auto;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 160px;
    height: auto;
    order: 0;
    background-image: initial;
    justify-self: auto;
    width: 99.99892817352307%;
    flex-wrap: nowrap;
    column-gap: 7%;
    padding: 4% 4% 4% 4%;
    grid-area: auto / auto / auto / auto;
}
    
#d8d9f7e6 {
    justify-content: space-between;
    align-items: flex-start;
    width: 65%;
    min-height: 68px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 4%;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b0bf9f8 {
    width: 99.7858056905461%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 745a9bb.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 745a9bb {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f25b210 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 3f65bc9 {
    width: 250px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 ccfbeda {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Deck+Meriden+%284%29-4a482377-1920w.jpg);
}
    
#\35 4778b94.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#\35 4778b94 {
    width: 180.922px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1ea7b3c.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#e1ea7b3c {
    width: 180.922px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ba0a4c64.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#ba0a4c64 {
    width: 180.922px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ad19e4c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc8a4d00 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3d46e2a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 2387423[data-css-edit] {
    backdrop-filter: blur(5px);
}
#\33 2387423 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 0.6);
    background-image: initial;
    align-items: center;
    padding: 40px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 9ba975c {
    min-height: 658px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 225px 2% 80px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 60b4852 {
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Fiderio_Kitchens_32-1920w.jpg);
}
    
#widget_qee.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 15px 0px 15px;
}
#widget_qee {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_18t.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 15px;
    padding-right: 15px;
}
#widget_18t {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 814473b {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    padding: 10px 0px 10px 0px;
}
    
#widget_2ga {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 0;
}
    
#\34 b67b5eb {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 0;
}
    
#d206a92c {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    background-color: rgba(255, 255, 255, 0.6);
    background-image: initial;
    margin-top: 30px;
    flex-wrap: nowrap;
    padding: 10px 8% 10px 8%;
}
    
#widget_rta {
    width: 100%;
    height: 100px;
    min-width: 32px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_im6 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\39 ad583da {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 15px 15px 15px 15px;
}
    
#\30 dc35349 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 80px 2%;
}
    
#widget_v1b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_1rb.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_1rb {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#widget_e3m {
    width: 908.555px;
    height: auto;
    max-width: 100%;
}
    
#widget_077 {
    width: 250px;
    height: auto;
    max-width: 100%;
    min-height: 50px;
}
    
#widget_k05 {
    width: 100%;
    height: 622px;
    position: relative;
    min-width: 10px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#a7ea6422.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a7ea6422 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c8f27ee0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 44.28%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#decf1182 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: initial;
}
    
#\39 30e05d2 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 80px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 41b91dc {
    width: 99.48%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_2ir {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#group_bt5 {
    width: 53.67%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_6si {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_tc1 {
    width: 100%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
}
}



@media all {
    
#aa0b0611.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#aa0b0611 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 10px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 119ad63 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#a196349c.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 15px 16px 15px;
}
#a196349c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 5a3c962 {
    justify-content: flex-end;
    align-items: center;
    width: 32%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Kitchen+Westerly+%2811%29-1920w.jpg);
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\39 f08370f {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 80px 2%;
    margin: 0% 0% 0% 0%;
}
    
#b1825258 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_6);
    background-image: initial;
}
    
#b1da5bcf {
    width: 78.58%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 ad7b912 {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: wrap;
    padding: 0px 0px 0px 0px;
}
    
#\32 6e48e5f {
    justify-content: flex-end;
    align-items: center;
    width: 32%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Bathroom+Hamden+%283%29-eec1b4f9-1920w.jpg);
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#c6fcd2b2.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 15px 16px 15px;
}
#c6fcd2b2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 eab7204 {
    justify-content: flex-end;
    align-items: center;
    width: 32%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Interior+Remodeling-+Windows-+Bookcases-+Custom+Carpentry+Wallingford-1920w.jpg);
    order: 3;
    padding: 0px 0px 0px 0px;
}
    
#d07aa567.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 15px 16px 15px;
}
#d07aa567 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b85cdd0 {
    justify-content: flex-end;
    align-items: center;
    width: 32%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Home+Addition+Prospect+%285%29-1920w.jpg);
    order: 2;
    justify-self: auto;
    align-self: auto;
    padding: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 6f066c9.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 15px 16px 15px;
}
#\34 6f066c9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b7658759 {
    justify-content: flex-end;
    align-items: center;
    width: 32%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/ROOFING-+SKYLIGHTS+GLASTONBURY-1920w.png);
    order: 4;
    padding: 0px 0px 0px 0px;
}
    
#\35 faa0f73.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 15px 16px 15px;
}
#\35 faa0f73 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1c840e0 {
    justify-content: flex-end;
    align-items: center;
    width: 32%;
    min-height: 350px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Siding+-+Gutters+Southington+%282%29-1920w.JPG);
    order: 5;
    padding: 0px 0px 0px 0px;
}
    
#ecb3ea10.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 15px 16px 15px;
}
#ecb3ea10 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 4645976 {
    justify-content: flex-start;
    align-items: center;
    width: 25%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    align-self: auto;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e5f750d6 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 80px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 c64f6c9::before, #\33 c64f6c9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.9;
    border-radius: inherit;
}
#\33 c64f6c9 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_6);
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Fiderio_Kitchens_15-1920w.jpg);
    background-attachment: fixed;
}
    
#\36 7ef43d2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 326045c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 326045c {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 0572ea5 {
    justify-content: flex-end;
    align-items: center;
    width: 32%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    background-image: url();
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\34 16e7856 {
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: wrap;
    order: 2;
    padding: 0px 0px 0px 0px;
}
    
#b41299a9.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 15px 10px 15px;
}
#b41299a9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 87e405e {
    width: 98.08%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_17t {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 40d8955 {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#group_tuo {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: 233px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Fiderio+-+Sons-049+Smiling+with+customers-1920w.jpg);
    padding: 0px 0px 0px 0px;
}
    
#\34 06056d0 {
    justify-content: flex-end;
    align-items: center;
    width: 32%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    background-image: url();
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#fc4e80ba {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: 233px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Fiderio---Sons-027-Plans-1920w.png);
    padding: 0px 0px 0px 0px;
}
    
#\38 94a0c4d.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 15px 10px 15px;
}
#\38 94a0c4d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b3784ec1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#f5845d55 {
    justify-content: flex-end;
    align-items: center;
    width: 32%;
    min-height: auto;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    flex-wrap: nowrap;
    background-image: url();
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\30 8692b02 {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    min-height: 233px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Fiderio+-+Sons-034+Old+Tools+and+Hat-1920w.jpg);
    padding: 0px 0px 0px 0px;
}
    
#\32 128bd84.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 15px 10px 15px;
}
#\32 128bd84 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 fc3a394 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#cafda464 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 80px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\35 76dbf0f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: initial;
}
    
#\35 273c310.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 273c310 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 5c987d0 {
    width: 78.58%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f50dd4d3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_86k {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\31 f6970fe.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\31 f6970fe {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin-top: 10px;
    grid-area: auto / auto / auto / auto;
}
    
#a8f5d3d5 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 acb0cf6 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a3508f95 {
    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/dce344e1/dms3rep/multi/opt/Fiderio_Kitchens_21-1920w.jpg);
}
    
#e2d53f62 {
    min-height: 320px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 d64306e[data-css-edit] {
    backdrop-filter: blur(5px);
}
#\34 d64306e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 59.55%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 0.6);
    order: 1;
    background-image: initial;
    padding: 80px 45px 80px 45px;
}
    
#ec1b0e55 {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#d4ff3f55.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d4ff3f55 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_aol {
    width: 40.44988161010261%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#widget_8i5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#cd330bcc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 49%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 605cae8 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 80px 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 eebf308 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 16d616c {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: initial;
}
    
#\30 b0fb904.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 b0fb904 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_0c0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_hfm {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/dce344e1/dms3rep/multi/opt/Service_Area_Map_Fiderio-1920w.png);
    background-size: contain;
    padding: 16px 16px 16px 16px;
}
    
#widget_od6 {
    width: 100%;
    height: 200px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\33 d9c3ded {
    margin: 0px 0% 0px 0%;
}
    
#\36 351b875.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 351b875 {
    width: 100px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df824236 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 8fa4fd1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de836c9d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 2% 80px 2%;
}
    
#\36 2c7e5d9 {
    width: 250px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 80b9d2b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 6b393e8 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    justify-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 8f2de9d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    flex-direction: row;
    padding: 16px 0% 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 01c616e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_6);
    background-image: initial;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#dbfbfaf5 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 15px 2% 80px 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_v9p {
    width: 32%;
    height: 206px;
    min-height: 100px;
    max-width: 100%;
}
    
#bd55dfe6 {
    width: 32%;
    height: 206px;
    min-height: 100px;
    max-width: 100%;
}
    
#cf673614 {
    width: 32%;
    height: 206px;
    min-height: 100px;
    max-width: 100%;
}
    
#\38 f20a3ad {
    margin: 0px 0% 0px 0%;
}
}



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



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    padding: 60px 4% 60px 4%;
}
    
#\38 f486e9b {
    height: auto;
    min-height: 567px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9a9ea43 {
    order: 2;
    height: auto;
    min-height: 350px;
    justify-self: auto;
    align-self: auto;
    width: 99.71916396671114%;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0212d15 {
    align-items: center;
    height: auto;
    min-height: 604px;
}
    
#b2609281 {
    width: 89.68%;
    height: auto;
    min-height: 355px;
}
    
#widget_240 {
    width: 100.00%;
    order: 0;
}
    
#\39 0cbff1d {
    width: 100%;
    min-width: 32px;
    order: 1;
    align-self: stretch;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_7qe {
    min-width: 32px;
    order: 0;
    align-items: center;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\35 76a7707 {
    width: 567px;
}
    
#f2d1e447 {
    align-items: center;
    height: auto;
    min-height: 604px;
}
    
#\36 6262b45 {
    order: 2;
    height: auto;
    min-height: 350px;
    justify-self: auto;
    align-self: auto;
    width: 99.71916396671114%;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2bfc7d6 {
    width: 100%;
    min-width: 32px;
    order: 1;
    align-self: stretch;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 5bf1595 {
    min-width: 32px;
    order: 0;
    align-items: center;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\33 a6370f1 {
    width: 89.68%;
    height: auto;
    min-height: 355px;
}
    
#caeb40fb {
    width: 567px;
}
    
#\34 6d87546 {
    align-items: center;
    height: auto;
    min-height: 604px;
}
    
#\34 1943fea {
    order: 2;
    height: auto;
    min-height: 350px;
    justify-self: auto;
    align-self: auto;
    width: 99.71916396671114%;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d60bb4b {
    width: 100%;
    min-width: 32px;
    order: 1;
    align-self: stretch;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a9d3c6da {
    min-width: 32px;
    order: 0;
    align-items: center;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#bcdad453 {
    width: 89.68%;
    height: auto;
    min-height: 355px;
}
    
#\34 8a74229 {
    width: 567px;
}
    
#e3c939e5 {
    align-items: center;
    height: auto;
    min-height: 604px;
}
    
#\35 95c114a {
    order: 2;
    height: auto;
    min-height: 350px;
    justify-self: auto;
    align-self: auto;
    width: 99.71916396671114%;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 fa33e4b {
    min-width: 32px;
    order: 0;
    align-items: center;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\35 4e23164 {
    width: 89.68%;
    height: auto;
    min-height: 355px;
}
    
#cedd39ef {
    width: 567px;
}
    
#c488e416 {
    align-items: center;
    height: auto;
    min-height: 604px;
}
    
#\33 6551ad0 {
    order: 2;
    height: auto;
    min-height: 350px;
    justify-self: auto;
    align-self: auto;
    width: 99.71916396671114%;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 831ee1a {
    width: 100%;
    min-width: 32px;
    order: 1;
    align-self: stretch;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f0192778 {
    min-width: 32px;
    order: 0;
    align-items: center;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\31 4c68b51 {
    width: 89.68%;
    height: auto;
    min-height: 355px;
}
    
#\37 8673dca {
    width: 567px;
}
    
#\34 6df86c4 {
    align-items: center;
    height: auto;
    min-height: 604px;
}
    
#f68618f1 {
    order: 2;
    height: auto;
    min-height: 350px;
    justify-self: auto;
    align-self: auto;
    width: 99.71916396671114%;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b87344cf {
    width: 100%;
    min-width: 32px;
    order: 1;
    align-self: stretch;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 57094c6 {
    min-width: 32px;
    order: 0;
    align-items: center;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\36 1a12de7 {
    width: 89.68%;
    height: auto;
    min-height: 355px;
}
    
#\34 e724419 {
    width: 567px;
}
    
#\37 3d44012 {
    align-items: center;
    height: auto;
    min-height: 604px;
}
    
#\30 097a23d {
    order: 2;
    height: auto;
    min-height: 350px;
    justify-self: auto;
    align-self: auto;
    width: 99.71916396671114%;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 3e9fa73 {
    width: 100%;
    min-width: 32px;
    order: 1;
    align-self: stretch;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 c1e8c78 {
    min-width: 32px;
    order: 0;
    align-items: center;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#b4835694 {
    width: 89.68%;
    height: auto;
    min-height: 355px;
}
    
#d8310ced {
    width: 567px;
}
    
#\35 078ecc2 {
    align-items: flex-start;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding-left: 8%;
    padding-right: 8%;
}
    
#ce5ce6cb {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.99594254602574%;
    align-items: center;
    height: auto;
    min-height: 127px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding-left: 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cc5be52d {
    height: auto;
    min-height: 567px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#f191758b {
    order: 2;
}
    
#\33 cfc915c {
    align-items: flex-start;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding-left: 8%;
    padding-right: 8%;
}
    
#\31 4669ffb {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.99594254602574%;
    align-items: center;
    height: auto;
    min-height: 127px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding-left: 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 fdef5f7 {
    align-items: flex-start;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding-left: 8%;
    padding-right: 8%;
}
    
#\34 bbf5373 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.99594254602574%;
    align-items: center;
    height: auto;
    min-height: 127px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding-left: 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 77f8611 {
    align-items: flex-start;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding-left: 8%;
    padding-right: 8%;
}
    
#\37 fd4a433 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.99594254602574%;
    align-items: center;
    height: auto;
    min-height: 127px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding-left: 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f4c7a37f {
    align-items: flex-start;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding-left: 8%;
    padding-right: 8%;
}
    
#\32 74465f9 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.99594254602574%;
    align-items: center;
    height: auto;
    min-height: 127px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding-left: 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 267e5b0 {
    align-items: flex-start;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding-left: 8%;
    padding-right: 8%;
}
    
#b55c14cd {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.99594254602574%;
    align-items: center;
    height: auto;
    min-height: 127px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding-left: 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 cfde31c {
    align-items: flex-start;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 24px;
    padding-left: 8%;
    padding-right: 8%;
}
    
#d8d9f7e6 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 99.99594254602574%;
    align-items: center;
    height: auto;
    min-height: 127px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    padding-left: 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 9ba975c {
    padding: 125px 4% 60px 4%;
}
    
#\37 814473b {
    column-gap: 2%;
}
    
#d206a92c {
    padding-left: 0%;
    padding-right: 0%;
}
    
#\30 66a1146 {
    margin: 0px 0% 0px 0%;
}
    
#widget_rta {
    height: 100px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 dc35349 {
    padding: 60px 4% 60px 4%;
}
    
#widget_e3m {
    width: 97.81%;
}
    
#d3370bec {
    margin: 0px 0% 0px 0%;
}
    
#widget_k05 {
    height: 358px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 30e05d2 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 60px 4% 60px 4%;
}
    
#widget_2ir {
    width: 250px;
}
    
#ea0efeb9 {
    margin: 0px 0% 0px 0%;
}
    
#c8f27ee0 {
    width: 100%;
    min-height: 80px;
    order: 1;
    align-items: center;
    padding: 16px 0% 16px 0%;
    margin: -50px 0% 0% 0%;
}
    
#group_bt5 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 f08370f {
    padding: 60px 4% 60px 4%;
}
    
#\30 9db8184 {
    margin: 0px 0% 0px 0%;
}
    
#\37 5a3c962 {
    width: 48%;
}
    
#\32 6e48e5f {
    width: 48%;
}
    
#\33 b85cdd0 {
    width: 48%;
}
    
#\38 eab7204 {
    width: 48%;
}
    
#b7658759 {
    width: 48%;
}
    
#\30 1c840e0 {
    width: 48%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 4645976 {
    width: 31.71%;
}
    
#e5f750d6 {
    padding: 60px 4% 60px 4%;
}
    
#\33 c64f6c9::before, #\33 c64f6c9 > .bgExtraLayerOverlay {
    
}
    
#\32 0572ea5 {
    width: 100%;
    align-items: center;
}
    
#\34 06056d0 {
    width: 100%;
    align-items: center;
}
    
#f5845d55 {
    width: 100%;
    align-items: center;
}
    
#fc4e80ba {
    min-height: 300px;
    align-items: center;
    width: 75%;
}
    
#\30 8692b02 {
    min-height: 300px;
    align-items: center;
    width: 75%;
}
    
#group_tuo {
    min-height: 300px;
    align-items: center;
    width: 75%;
}
    
#\35 542c658 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cafda464 {
    padding: 60px 4% 60px 4%;
}
    
#\34 5c987d0 {
    width: 100.00%;
}
    
#aa50ab53 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 d64306e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 45px 45px 45px 45px;
    margin: 0px 0% 0px 0%;
}
    
#group_aol {
    width: 100%;
    min-height: 77px;
    height: auto;
}
    
#e2d53f62 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 60px 4% 60px 4%;
}
    
#\38 03d871b {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 605cae8 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
    padding: 60px 4% 60px 4%;
}
    
#cd330bcc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#group_hfm {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#widget_od6 {
    height: 260px;
}
    
#fcf44c0d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 d9c3ded {
    margin: 0px 0% 0px 0%;
}
    
#de836c9d {
    padding: 60px 2% 60px 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 f20a3ad {
    margin: 0px 0% 0px 0%;
}
    
#dbfbfaf5 {
    padding: 10px 4% 60px 4%;
}
}



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



@media (max-width: 767px) {
    
#\38 1115338 {
    width: 100%;
    min-height: 250px;
    justify-content: flex-end;
}
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 15px;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 4% 30px 4%;
}
    
#\38 f486e9b {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 9a9ea43 {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#f0212d15 {
    align-self: auto;
    align-items: center;
    padding-top: 0%;
    padding-bottom: 0%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b2609281 {
    width: 100.00%;
    padding: 25px 25px 25px 25px;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#widget_240 {
    width: 100.00%;
    order: 0;
}
    
#\39 0cbff1d {
    width: 59.90%;
}
    
#f2d1e447 {
    align-self: auto;
    align-items: center;
    padding-top: 0%;
    padding-bottom: 0%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 6262b45 {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 2bfc7d6 {
    width: 59.90%;
}
    
#\33 a6370f1 {
    width: 100.00%;
    padding: 25px 25px 25px 25px;
}
    
#\34 6d87546 {
    align-self: auto;
    align-items: center;
    padding-top: 0%;
    padding-bottom: 0%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 1943fea {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 d60bb4b {
    width: 59.90%;
}
    
#bcdad453 {
    width: 100.00%;
    padding: 25px 25px 25px 25px;
}
    
#e3c939e5 {
    align-self: auto;
    align-items: center;
    padding-top: 0%;
    padding-bottom: 0%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 95c114a {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 4e23164 {
    width: 100.00%;
    padding: 25px 25px 25px 25px;
}
    
#c488e416 {
    align-self: auto;
    align-items: center;
    padding-top: 0%;
    padding-bottom: 0%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6551ad0 {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 831ee1a {
    width: 59.90%;
}
    
#\31 4c68b51 {
    width: 100.00%;
    padding: 25px 25px 25px 25px;
}
    
#\34 6df86c4 {
    align-self: auto;
    align-items: center;
    padding-top: 0%;
    padding-bottom: 0%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f68618f1 {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b87344cf {
    width: 59.90%;
}
    
#\36 1a12de7 {
    width: 100.00%;
    padding: 25px 25px 25px 25px;
}
    
#\37 3d44012 {
    align-self: auto;
    align-items: center;
    padding-top: 0%;
    padding-bottom: 0%;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 097a23d {
    order: 2;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 3e9fa73 {
    width: 59.90%;
}
    
#b4835694 {
    width: 100.00%;
    padding: 25px 25px 25px 25px;
}
    
#\35 078ecc2 {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 0;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce5ce6cb {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    height: auto;
    min-height: 173px;
    order: 1;
    row-gap: 5px;
    padding: 6px 0% 6px 0%;
    margin: 0px 0% 0px 0%;
}
    
#cc5be52d {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#cc5be52d [data-content-reference] .icon-container {
    padding: 2px 2px 2px 2px;
}
    
#\31 0890d4d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\31 0890d4d {
    width: 300px;
    margin: 10px 0% 10px 0%;
}
    
#f191758b {
    order: 2;
}
    
#group_gle {
    width: 100%;
    min-height: 250px;
    justify-content: flex-end;
}
    
#widget_tfm.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 15px 10px 15px;
}
#widget_tfm {
    margin: 0px 0% 0px 0%;
}
    
#\33 cfc915c {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 1;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4669ffb {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    height: auto;
    min-height: 173px;
    order: 1;
    row-gap: 5px;
    padding: 6px 0% 6px 0%;
    margin: 0px 0% 0px 0%;
}
    
#e79d83e5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#e79d83e5 {
    width: 300px;
    margin: 10px 0% 10px 0%;
}
    
#\35 a7129cf {
    width: 100%;
    min-height: 250px;
    justify-content: flex-end;
}
    
#\37 f2b3106.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 15px 10px 15px;
}
#\37 f2b3106 {
    margin: 0px 0% 0px 0%;
}
    
#\35 fdef5f7 {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 3;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 bbf5373 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    height: auto;
    min-height: 173px;
    order: 1;
    row-gap: 5px;
    padding: 6px 0% 6px 0%;
    margin: 0px 0% 0px 0%;
}
    
#c88466fc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#c88466fc {
    width: 300px;
    margin: 10px 0% 10px 0%;
}
    
#\37 bc26864.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 15px 10px 15px;
}
#\37 bc26864 {
    margin: 0px 0% 0px 0%;
}
    
#\34 77f8611 {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 fd4a433 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    height: auto;
    min-height: 173px;
    order: 1;
    row-gap: 5px;
    padding: 6px 0% 6px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\36 4089d90.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\36 4089d90 {
    width: 300px;
    margin: 10px 0% 10px 0%;
}
    
#d609c880 {
    width: 100%;
    min-height: 250px;
    justify-content: flex-end;
}
    
#f4c7a37f {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 5;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 74465f9 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    height: auto;
    min-height: 173px;
    order: 1;
    row-gap: 5px;
    padding: 6px 0% 6px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\36 f1fcc7a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\36 f1fcc7a {
    width: 300px;
    margin: 10px 0% 10px 0%;
}
    
#be92a8ee {
    width: 100%;
    min-height: 250px;
    justify-content: flex-end;
}
    
#c27600bb.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 15px 10px 15px;
}
#c27600bb {
    margin: 0px 0% 0px 0%;
}
    
#\39 267e5b0 {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 4;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b55c14cd {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    height: auto;
    min-height: 173px;
    order: 1;
    row-gap: 5px;
    justify-self: auto;
    align-self: auto;
    padding: 6px 0% 6px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6678c58.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\38 6678c58 {
    width: 300px;
    margin: 10px 0% 10px 0%;
}
    
#\36 a42c731 {
    width: 100%;
    min-height: 250px;
    justify-content: flex-end;
    order: 0;
}
    
#\39 7ea3cf0.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 15px 10px 15px;
}
#\39 7ea3cf0 {
    margin: 0px 0% 0px 0%;
}
    
#widget_anj {
    width: 300px;
}
    
#\34 cfde31c {
    align-self: auto;
    align-items: flex-start;
    justify-self: auto;
    width: 100%;
    order: 2;
    height: auto;
    min-height: 160px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8d9f7e6 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
    height: auto;
    min-height: 173px;
    order: 1;
    row-gap: 5px;
    padding: 6px 0% 6px 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 3f65bc9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\33 3f65bc9 {
    width: 300px;
    margin: 10px 0% 10px 0%;
}
    
#\37 ccfbeda {
    width: 100%;
    min-height: 250px;
    justify-content: flex-end;
}
    
#\35 4778b94 {
    width: 59.90%;
}
    
#e1ea7b3c {
    width: 59.90%;
}
    
#ba0a4c64 {
    width: 59.90%;
}
    
#\31 ad19e4c.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 15px 10px 15px;
}
#\31 ad19e4c {
    margin: 0px 0% 0px 0%;
}
    
#dc8a4d00.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 15px 10px 15px;
}
#dc8a4d00 {
    margin: 0px 0% 0px 0%;
}
    
#c3d46e2a.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 15px 10px 15px;
}
#c3d46e2a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 2387423 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
    
#\37 9ba975c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px 4% 30px 4%;
}
    
#\30 66a1146 {
    margin: 0px 0% 0px 0%;
}
    
#\37 814473b {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
    
#widget_2ga {
    min-width: 32px;
    width: 300px;
    margin: 0px 0% 0px 0%;
}
    
#\34 b67b5eb {
    min-width: 32px;
    width: 300px;
    margin: 0px 0% 0px 0%;
}
    
#widget_qee.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 15px;
    padding-right: 15px;
}
    
#widget_18t.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 15px;
    padding-right: 15px;
}
    
#d206a92c {
    margin-top: 15px;
}
}



@media (max-width: 767px) {
    
#\39 ad583da {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
    row-gap: 15px;
}
    
#\30 dc35349 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 4% 30px 4%;
}
    
#d3370bec {
    margin: 0px 0% 0px 0%;
}
    
#widget_e3m {
    width: 100.00%;
}
    
#widget_077 {
    width: 300px;
}
    
#widget_k05 {
    height: 192px;
}
}



@media (max-width: 767px) {
    
#c8f27ee0 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 1;
    padding: 16px 0% 16px 0%;
    margin: -75px 0% 0% 0%;
}
    
#\39 30e05d2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 4% 30px 4%;
}
    
#ea0efeb9 {
    margin: 0px 0% 0px 0%;
}
    
#widget_2ir {
    width: 300px;
}
    
#group_bt5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#widget_tc1 {
    height: 412px;
}
}



@media (max-width: 767px) {
    
#\39 f08370f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 4% 30px 4%;
}
    
#\32 119ad63 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 10px;
}
    
#\37 5a3c962 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\32 6e48e5f {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\38 eab7204 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\33 b85cdd0 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#b7658759 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\30 1c840e0 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\30 9db8184 {
    margin: 0px 0% 0px 0%;
}
    
#\34 ad7b912 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#b1da5bcf {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\35 4645976 {
    width: 70.24%;
}
    
#e5f750d6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 4% 30px 4%;
}
    
#\33 c64f6c9::before, #\33 c64f6c9 > .bgExtraLayerOverlay {
    
}
    
#\36 7ef43d2 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 15px;
}
    
#\32 0572ea5 {
    width: 100%;
    align-items: center;
}
    
#\35 542c658 {
    margin: 0px 0% 0px 0%;
}
    
#\34 06056d0 {
    width: 100%;
    align-items: center;
}
    
#f5845d55 {
    width: 100%;
    align-items: center;
}
    
#group_tuo {
    align-items: center;
}
    
#fc4e80ba {
    align-items: center;
}
    
#\30 8692b02 {
    align-items: center;
}
    
#\30 40d8955 {
    width: 300px;
}
}



@media (max-width: 767px) {
    
#cafda464 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 4% 30px 4%;
}
    
#f50dd4d3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#aa50ab53 {
    margin: 0px 0% 0px 0%;
}
    
#\34 5c987d0 {
    width: 100.00%;
}
    
#\31 f6970fe {
    width: 300px;
}
}



@media (max-width: 767px) {
    
#e2d53f62 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 d64306e {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 15px;
    padding: 30px 15px 30px 15px;
    margin: 0px 0% 0px 0%;
}
    
#group_aol {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ec1b0e55 {
    width: 300px;
}
}



@media (max-width: 767px) {
    
#cd330bcc {
    min-height: 80px;
    align-items: center;
    width: 100%;
    order: 1;
}
    
#\39 605cae8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 4% 30px 4%;
}
    
#group_hfm {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#fcf44c0d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 d9c3ded {
    margin: 0px 0% 0px 0%;
}
    
#de836c9d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 4% 30px 4%;
}
    
#\36 2c7e5d9 {
    width: 300px;
}
    
#\38 80b9d2b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\36 8f2de9d {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 f20a3ad {
    margin: 0px 0% 0px 0%;
}
    
#dbfbfaf5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 10px 4% 30px 4%;
}
    
#widget_v9p {
    min-width: 32px;
    width: 100%;
    height: 190px;
    margin: 0px 0% 0px 0%;
}
    
#bd55dfe6 {
    min-width: 32px;
    width: 100%;
    height: 186px;
    margin: 0px 0% 0px 0%;
}
    
#cf673614 {
    min-width: 32px;
    width: 100%;
    height: 188px;
    margin: 0px 0% 0px 0%;
}
}

