@media all {
  *#dm .dmInner div.u_1357371438 .svg { fill:var(--color_5) !important; }

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

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

  *#dm .dmInner div.u_1455389218 {
    padding:12.5% !important;
    border-radius:20px 20px 20px 20px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(225,224,221) rgb(225,224,221) rgb(225,224,221) rgb(225,224,221) !important;
    border-width:6px 6px 6px 6px !important;
  }

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

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

  *#dm .dmInner div.u_1622117794 {
    padding:12.5% !important;
    border-radius:20px 20px 20px 20px !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:6px 6px 6px 6px !important;
  }

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

  *#dm .dmInner a.u_1699595390:hover .iconBg { background-color:rgb(29,29,29) !important; }

  *#dm .dmInner a.u_1699595390.hover .iconBg { background-color:rgb(29,29,29) !important; }

  *#dm .dmInner a.u_1699595390 .iconBg {
    display:inline-block !important;
    background-color:var(--color_2) !important;
    mask-image:url(https://irp.cdn-website.com/md/dmtmpl/c76c8023-d70c-4275-80c6-f5a1e16fdad8/icon/rectangle.svg) !important;
    width:12px !important;
    height:12px !important;
  }

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

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

  *#dm .dmInner a.u_1699595390:hover { border-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1699595390.hover { border-color:rgba(0,0,0,0) !important; }

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

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

  *#dm .dmInner div.u_1570358131 {
    padding:12.5% !important;
    border-radius:20px 20px 20px 20px !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:6px 6px 6px 6px !important;
  }

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

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

  *#dm .dmInner div.u_1546000926 {
    padding:12.5% !important;
    border-radius:20px 20px 20px 20px !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:6px 6px 6px 6px !important;
  }

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

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

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

  *#dm .dmInner a.u_214845593 span.text { color:rgba(244,241,234,1) !important; }

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

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

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

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

  *#dm .dmInner a.u_214845593 .iconBg {
    display:inline-block !important;
    background-color:rgba(244,241,234,1) !important;
    mask-image:url(https://irp.cdn-website.com/cb90a360/icon/Arrow_8300346.svg) !important;
    width:12px !important;
    height:12px !important;
    order:1 !important;
  }

  *#dm .dmInner div.u_1789308683 hr {
    color:rgba(242,143,19,1) !important;
    border-width:3px !important;
  }

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

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

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

  *#dm .dmInner div.u_1249495029 {
    padding:12.5% !important;
    border-radius:20px 20px 20px 20px !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:6px 6px 6px 6px !important;
  }

  *#dm .dmInner div.u_1221450563 {
    background-color:rgba(41,41,41,0.34) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner a.u_1275843051 span.text { color:rgba(244,241,234,1) !important; }

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

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

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

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

  *#dm .dmInner a.u_1275843051 .iconBg {
    display:inline-block !important;
    background-color:rgba(244,241,234,1) !important;
    mask-image:url(https://irp.cdn-website.com/cb90a360/icon/Arrow_8300346.svg) !important;
    width:12px !important;
    height:12px !important;
    order:1 !important;
  }

  *#dm .dmInner a.u_1275843051 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    background-color:rgba(242,143,19,1) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner a.u_1203572421 span.text { color:rgba(244,241,234,1) !important; }

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

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

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

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

  *#dm .dmInner a.u_1203572421 .iconBg {
    display:inline-block !important;
    background-color:rgba(244,241,234,1) !important;
    mask-image:url(https://irp.cdn-website.com/cb90a360/icon/Arrow_8300346.svg) !important;
    width:12px !important;
    height:12px !important;
    order:1 !important;
  }

  *#dm .dmInner a.u_1203572421 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:var(--color_4) var(--color_4) var(--color_4) var(--color_4) !important;
    background-color:rgba(242,143,19,1) !important;
    background-image:none !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1128750185 .photoGalleryThumbs .image-container { border-radius:8px 8px 8px 8px !important; }

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

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

  *#dm .dmInner div.u_1482253671 {
    background-color:rgba(36,36,36,0.63) !important;
    background-image:none !important;
  }
}

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

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

  *#dm .dmInner *.u_1128750185 .photoGalleryViewAll { padding:0 20px !important; }
}

@media (min-width:1025px) {
  *#dm .dmInner *.u_1128750185 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

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

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

  *#dm .dmInner *.u_1128750185 .photoGalleryViewAll { padding:0 20px !important; }
}

@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1128750185 .photoGalleryThumbs { padding:8px !important; }

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

  *#dm .dmInner *.u_1128750185 .photoGalleryViewAll { padding:0 16px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#b0cb6b6b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b0cb6b6b {
    width: 64.04%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 94c7c26 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\35 2a22bda {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/cb90a360/dms3rep/multi/opt/pear-landscaping-group-premium-driveways-patios-landscaping-1920w.png");
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 04d47c1 {
    min-height: 80px;
    column-gap: 1%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#eb1819e9 {
    margin: 0px 0% 0px 0%;
}
    
#\34 b049ae1 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 814a4ad {
    min-height: 0;
    column-gap: 1%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 3% 1.5% 3% 1.5%;
    margin: 0% 0% 0% 0%;
}
    
#\33 00eda67 {
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: rgba(41, 41, 41, 1);
    background-image: none;
    height: auto;
    border-radius: 100px 100px 100px 100px;
    align-self: auto;
    order: 0;
    padding: 8px 20px 8px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_1qi {
    justify-content: flex-start;
    align-items: flex-start;
    width: 63.46%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#group_456 {
    justify-content: space-between;
    align-items: flex-end;
    width: 32.54%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\31 7adb093.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 7adb093 {
    width: 63.20%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_2hu {
    justify-content: space-between;
    align-items: flex-start;
    width: 100.00%;
    min-height: 100.09%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 28px 28px 28px 28px;
    background-image: none;
    align-self: stretch;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 rgba(242,143,19,1);
    border-style: solid;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#group_arb {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_203 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_r6c {
    width: 79.21%;
    height: 404px;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\37 0797449 {
    width: 93.37%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 188px;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#bc198f42 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 60px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: var(--max-content-width_1, 1200px);
    margin: 0% 0% 0% 0%;
}
    
#\37 e997abb {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/cb90a360/dms3rep/multi/opt/Home+Page+Services+Bacground-1920w.png");
}
#\37 e997abb.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAYElEQVQI1z2OSQ7AMAgDcybGBvX/f60MakejHDBLThNFKJH2A1jPIzQhJu1H5ug4WylSUpWqSoauMI+InZvYtB/VdBzAV8n0hFSzo//4DtO097yzmBpPRNyI7Vjmz3d9AdtLCz7VP8mbAAAAAElFTkSuQmCC');
}
    
#a1b149eb {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 34px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\37 72686f3 {
    margin: 0px 0% 0px 0%;
}
    
#\39 fbbf519 {
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    background-color: rgba(41, 41, 41, 1);
    background-image: none;
    height: auto;
    border-radius: 100px 100px 100px 100px;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 12px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 8px 20px 8px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_bb7 {
    width: 78.23%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b9feb754 {
    min-height: 80px;
    column-gap: 1%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\32 262a68f::before, #\32 262a68f > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 1) 5%, rgba(0, 0, 0, 1) 100%);
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.34;
}
#\32 262a68f {
    justify-content: space-between;
    align-items: flex-start;
    width: 48%;
    min-height: 487px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/cb90a360/dms3rep/multi/opt/Hard+Landscaping+-+patios-1920w.jpeg");
    border-radius: 28px 28px 28px 28px;
    height: auto;
    order: 0;
    padding: 28px 28px 28px 28px;
    margin: 0px 0% 0px 0%;
}
#\32 262a68f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAfEAABAwMFAAAAAAAAAAAAAAABAAMEAgUGEiVCUYH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABkRAAIDAQAAAAAAAAAAAAAAAAABAgMxFP/aAAwDAQACEQMRAD8AmxS45vPtQbFLJhcQ50q6mMk1HbYZ9RFP02LGMqYPUf/Z');
}
    
#fb54c6cc.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#fb54c6cc {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c91a96b {
    width: 93.37%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 188px;
}
    
#\34 8a82162 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: -37px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 83ae8f2 {
    width: 63.70%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ff5baff {
    min-height: 80px;
    column-gap: 1%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\37 b9bee29::before, #\37 b9bee29 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.37;
    border-radius: inherit;
}
#\37 b9bee29 {
    justify-content: space-between;
    align-items: flex-start;
    width: 48%;
    min-height: 468px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/cb90a360/dms3rep/multi/opt/monoblock-driveway-installation-glasgow-central-scotland-68d8b466-1920w.png");
    border-radius: 28px 28px 28px 28px;
    height: auto;
    background-position: 50% 100%;
    order: 0;
    padding: 28px 28px 28px 28px;
    margin: 0px 0% 0px 0%;
}
#\37 b9bee29.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwklEQVQI1xXM7UrCUACA4XMD3UfQnfhHIiELIYQmSJmbE3ExCj9raZAt93Wmx21sTvMe3+i5gEdc1s+4rp8zMO7wv5Zk2xj/e8Xi3WE+mdPttGncVhG1mwu0VoXZ+BklJWWekypFHEYE64AX26alNRH32hWWpeOuXPJsz/Fw4lj+UhYHiqxg4Xxi6Cai+/jE6HWM9xOw2yaku5REJajN/xrzNnMwewOE2XnAHlp8OEu8dYAMY2QoifwIz/WYjKYYep8/IceAlI2LNukAAAAASUVORK5CYII=');
}
    
#\34 e0d0366.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\34 e0d0366 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 760a7e5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 233px;
}
    
#c557b459 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: -17px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 86d4f9b::before, #\36 86d4f9b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.27;
    border-radius: inherit;
}
#\36 86d4f9b {
    justify-content: space-between;
    align-items: flex-start;
    width: 48%;
    min-height: 502px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/cb90a360/dms3rep/multi/opt/new-1920w.jpg");
    border-radius: 28px 28px 28px 28px;
    height: auto;
    background-position: 50% 100%;
    order: 0;
    padding: 28px 28px 28px 28px;
    margin: 0px 0% 0px 0%;
}
#\36 86d4f9b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABQT/xAAhEAACAQMDBQAAAAAAAAAAAAABAgMABAUGMVEREhMhJP/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAZEQEAAgMAAAAAAAAAAAAAAAABAAIDEiH/2gAMAwEAAhEDEQA/AEtOaYnYE3F8rQgdEAqttIx9x+tN+RRmOvJrHCRFHLFhuaLbJXJYnyN7PNDbGEau7wZ//9k=');
}
    
#f5af524e.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#f5af524e {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f7d4fd0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 233px;
}
    
#c2ba8c7e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: -17px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 da6c196 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c4c8c579::before, #c4c8c579 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 1) 5%, rgba(0, 0, 0, 1) 100%);
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.34;
}
#c4c8c579 {
    justify-content: space-between;
    align-items: flex-start;
    width: 48%;
    min-height: 487px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url("https://lirp.cdn-website.com/cb90a360/dms3rep/multi/opt/Screenshot+2026-04-29+7.35.25+AM-1920w.png");
    border-radius: 28px 28px 28px 28px;
    height: auto;
    order: 0;
    padding: 28px 28px 28px 28px;
    margin: 0px 0% 0px 0%;
}
#c4c8c579.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAIAAADJDItPAAAACXBIWXMAAAsTAAALEwEAmpwYAAABYElEQVQY0wFVAar+AH2pYHyoX3ymXXujXHifWnedWXefWnmjXHilXXajWwB1j1N0jFF2ilF4i1N0g09reUpod0hthE92lld6oVwAZ3RHZ3BGaWtFb21JbWdGZF1AXFY6X2M/anhJcopSAFpjOFxgO15aP2FXRV9SQ1pNP1BCNk1INFFXN1hqPgBneERseE5xdVt1cWV4cWl4cWdvZ15dXE5LUTtATzEAnKZ+oamIpqmWpqSeoJyalZGNiYaAb3FoUltNOEczALe7oLa6oLW5osDAscbEvL24taikoIJ/el5eWDo+NwCor4+lrIqep4GqsZG9v6zGw727tbKclo9/enRlYV4Ae4tVdodPb4JFe4tVoKiGxMS3ycO9t7Cno52TnpqVAGB1NGF1NWF2NGZ5O4SRY66ym8bBtsvEu8K6sMa/ugBhdDdhdTdidjhgdDVygU2Wnn+zsKDFvbfBuK/Hv7lFraCX6A/fygAAAABJRU5ErkJggg==');
}
    
#\36 81f590b.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#\36 81f590b {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ae5283a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: -37px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#fd0c2ed9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 39.01%;
    min-width: 4%;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 d9c7eb4 {
    min-height: 320px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2.5% 6% 2.5%;
    margin: 0% 0% 0% 0%;
}
    
#\32 2a2d4de {
    border-color: rgba(0, 0, 0, 1);
    background-color: rgba(244,241,234,1);
    border-width: 0px;
    border-style: solid;
    background-image: none;
}
    
#\32 81a5f9b {
    width: 85.03%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2a4ba58 {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#a9eb6c05 {
    margin: 0px 0% 0px 0%;
}
    
#\39 195317e {
    width: 10.8359px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ba2ef298 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 48px;
    background-color: rgba(0, 0, 0, 0);
    width: 52.97%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 4802a7c {
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    background-color: rgba(17, 17, 17, 0.05);
    background-image: none;
    height: auto;
    border-radius: 100px 100px 100px 100px;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 10px;
    align-self: auto;
    order: 0;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea62ae53 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 28px;
    column-gap: 24px;
    order: 3;
    background-color: rgba(36, 36, 36, 1);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 28px 28px 28px 28px;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_e6q {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    height: auto;
    justify-content: flex-start;
    order: 3;
}
    
#widget_s8h {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_8k0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_ejb {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_bc2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#d5d8c337.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#d5d8c337 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 0a31d73 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 37.01%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 40f7ab3 {
    border-color: rgba(0, 0, 0, 1);
    background-color: rgba(247,247,247,1);
    border-width: 0px;
    border-style: solid;
    background-image: none;
}
    
#\35 788e7d3 {
    width: 10px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
}
    
#c778ee0a {
    align-items: center;
    width: 446px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    background-color: rgba(17, 17, 17, 0.05);
    background-image: none;
    height: auto;
    border-radius: 100px 100px 100px 100px;
    align-self: auto;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 10px;
    padding: 8px 16px 8px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 94c231f {
    align-items: flex-start;
    width: 24%;
    min-height: 127px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    height: auto;
    order: 2;
    justify-content: flex-start;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\33 4bd1181 {
    width: 222px;
    height: auto;
    min-height: 54px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ee38effd {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 929900f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b285ec5 {
    width: 90%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0177a05 {
    width: 94.99%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 80326e2 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 6% 2.5% 6% 2.5%;
    margin: 0% 0% 0% 0%;
}
    
#\39 ad75744 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 4;
    --column-gap: 4%;
    align-self: stretch;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\39 2458c40 {
    align-items: flex-start;
    width: 24%;
    min-height: 127px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    height: auto;
    order: 0;
    justify-content: flex-start;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\30 4884a2e {
    width: 90%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 19c9c0a {
    width: 97.8%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 eeb5ee2 {
    width: 97.8%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 fb291f5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 48px;
    background-color: rgba(0, 0, 0, 0);
    width: 59%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 9a79fbf.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 9a79fbf {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\38 ec9427d {
    margin: 0px 0% 0px 0%;
}
    
#af52afa8 {
    align-items: flex-start;
    width: 24%;
    min-height: 127px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    height: auto;
    justify-content: flex-start;
    order: 1;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\39 6f78319 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e327e38b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4769f16 {
    width: 79.17%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#da465612 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9aa1964 {
    align-items: flex-start;
    width: 24%;
    min-height: 127px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    height: auto;
    order: 3;
    justify-content: flex-start;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#widget_gp4 {
    width: 100%;
    height: 539px;
    max-width: 100%;
}
}



@media all {
    
#fd3875eb {
    min-height: 829px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 6% 2.5% 6% 2.5%;
    margin: 0% 0% 0% 0%;
}
    
#be2aaf56 {
    margin: 0px 0% 0px 0%;
}
    
#\33 0dd09c8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 43.36%;
    min-width: 4%;
    justify-content: space-between;
    background-image: url("https://lirp.cdn-website.com/cb90a360/dms3rep/multi/opt/prtcelien+patios+central+scotland.-1098h.png");
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\33 0dd09c8.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA4UlEQVQI12PQVReWk+YRE+EQF+FWkRfSURPXUhPV05Cw0JVxNVVm0FYVVJDhUZDhVlEQNtCSNTVQszBWtzXTdjTXdrXUYVCR55eT5lNREDTUUXSyNQ30do8M8ksID4jwd/d1sWOQFOdTkBMz0FF2tLUI8ffNSkmtKyttrizPSor3cXNmkJeT0dPWsrexCfLzT09Mbqqsmt7TPb27szgrw9PVmUFTU8fawtrX0ycmIjorNaOurHxie+uE1qa8tBR3ZycGMzMrJ0cXHy+/0KCwxNjEktz8lurq9trqgoyMsMAgAOlgOIdf/s1EAAAAAElFTkSuQmCC');
}
    
#\37 7e60f25 {
    border-color: rgba(0, 0, 0, 1);
    background-color: rgba(244, 241, 234, 1);
    border-width: 0px;
    border-style: solid;
    background-image: none;
}
    
#\33 c6100ac {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 48px;
    background-color: rgba(0, 0, 0, 0);
    width: 52.62%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_3bd {
    width: 85.10%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: -37px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_es0 {
    width: 87.24%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: -57px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ijj {
    width: 222px;
    height: auto;
    min-height: 54px;
    max-width: 100%;
    align-self: auto;
    order: 4;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_t3s {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#widget_t9t {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_09q.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_09q {
    width: 12.76%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
    margin-top: -33px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 831e919 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/cb90a360/dms3rep/multi/opt/banner+homepage-1920w.png");
}
#\39 831e919.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAIAAADzBuo/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAkUlEQVQI1wXBTRKCIBgAUG7iAlIBhY/fBMM0FaupmZqmli27/xF6Dx2neRxPseuM4JKVToN37n3P3+fy+2S05Mu8rH2MTgnJa6vAGnvL02MbXueElu06zWsXolEgGAUhAPTQxxR87xWKadzHJJWhjBGM66rmXGhtQUpOKfLhoH3gLZBdWRQFxqSqedMCYw0h5R9CPR9YtVtREwAAAABJRU5ErkJggg==');
}
    
#e69fc624 {
    min-height: 372px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#e23e8b66.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 10px 10px 10px;
}
#e23e8b66 {
    width: 55.79%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
    
#c369824c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#aa07a4c3 {
    min-height: 829px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 6% 2.5% 6% 2.5%;
    margin: 0% 0% 0% 0%;
}
    
#\30 9052ef8::before, #\30 9052ef8 > .bgExtraLayerOverlay {
    
}
#\30 9052ef8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 49.24%;
    min-width: 4%;
    justify-content: space-between;
    background-image: none;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#dc582f2d {
    width: 85.10%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: -37px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 70b8ec3 {
    margin: 0px 0% 0px 0%;
}
    
#cdd525fd {
    border-color: rgba(0, 0, 0, 1);
    background-color: rgba(244, 241, 234, 1);
    border-width: 0px;
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/cb90a360/dms3rep/multi/opt/How+we+help+home+page+background-1920w.png");
}
#cdd525fd.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAWElEQVQI12XOsQ6AIAxF0f7/PxoChUmobq9uplgiaHIThlOghH1DDdqiSlJhPbIlCS2iBkINMBvgsU23SMPKmk/Qc+86/2xRP8rE8xfO+QXh/p5HWJbiD9+txMMr1bE/WwAAAABJRU5ErkJggg==');
}
    
#a9ae95c4 {
    width: 87.24%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: -26px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e3aaad7 {
    width: 222px;
    height: auto;
    min-height: 54px;
    max-width: 100%;
    align-self: auto;
    order: 4;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ef28087 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 48px;
    background-color: rgba(0, 0, 0, 0);
    width: 46.70%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 62d62b6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_msd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#af17c643 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 48px;
    background-color: rgba(0, 0, 0, 0);
    width: 46.70%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 8e786e4 {
    min-height: 829px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    padding: 6% 2.5% 6% 2.5%;
    margin: 0% 0% 0% 0%;
}
    
#\32 89d2a52 {
    width: 85.10%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    margin: -37px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 71f22bc {
    border-color: rgba(0, 0, 0, 1);
    background-color: rgba(244, 241, 234, 1);
    border-width: 0px;
    border-style: solid;
    background-image: url("https://lirp.cdn-website.com/cb90a360/dms3rep/multi/opt/Home+Page+Process+Background-1920w.png");
}
#\32 71f22bc.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAIAAABPmPnhAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAq0lEQVQI11WMy3LCMBAEdYm0O7t6YWNAsgOC4PAobtzy//+VwsUh6erbTLWJ4ryQCuMPzOwcWWtNAHlhFcib94OInHNGQQqW/yyBZQYT+FUWwdJYBIMdyBoBR+UuvMweySMqJ6UIG/BhktI282EtbQifQ5qGXPs09r6ueMzOZKWpw3cJt6k7T9uvcXcsm7n21xIfRUwQqivMJd/b7tL2c2vnw/7R6vO4/jnFX2LmDtuCnUdHAAAAAElFTkSuQmCC');
}
    
#\31 cd8ea5f {
    width: 87.24%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    margin: -26px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 8e82f29::before, #\33 8e82f29 > .bgExtraLayerOverlay {
    
}
#\33 8e82f29 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: 49.24%;
    min-width: 4%;
    justify-content: space-between;
    background-image: none;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a667f0ad {
    margin: 0px 0% 0px 0%;
}
    
#\31 3d7eadb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 152px;
}
    
#ae3b3ffa {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c4ed7a92 {
    width: 222px;
    height: auto;
    min-height: 54px;
    max-width: 100%;
    align-self: auto;
    order: 4;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 db57a8e {
    margin: 0px 0% 0px 0%;
}
    
#\38 e08043c {
    width: 901px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f93283ca {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(244,241,234,1);
    background-image: none;
}
    
#\34 65fcf83 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 48px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#f87321e1 {
    width: 901px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: -42px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 fa5b1be {
    min-height: 0;
    column-gap: 2%;
    row-gap: 60px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 4% 2.5% 4% 2.5%;
    margin: 0% 0% 0% 0%;
}
    
#\30 4e359e7 {
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 12px;
    background-color: rgba(41, 41, 41, 1);
    background-image: none;
    height: auto;
    border-radius: 100px 100px 100px 100px;
    flex-direction: row;
    flex-wrap: nowrap;
    --column-gap: 12px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 8px 20px 8px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 999e234 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_stq {
    width: 81.05%;
    height: 200px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#e1675247 {
    margin: 0px 0% 0px 0%;
}
    
#\39 234cfc2 {
    width: 100%;
    height: auto;
    max-width: none;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#beec7487 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6ce8dda {
    background-color: rgba(244,241,234,1);
    background-image: none;
}
    
#\35 225fbb4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#e367793f {
    min-height: 247px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 8% 6% 3% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 faeae2c {
    width: 66.62%;
    height: auto;
    max-width: none;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin-top: 19px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 c37b69b {
    min-height: 520px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 6% 8% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 812894f {
    background-color: rgba(244,241,234,1);
    background-image: none;
}
    
#df5ad226 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    background-image: url();
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#df5ad226.lazy:not([data-loaded='true']) {
    background-image: url('');
}
    
#\30 d912b57 {
    margin: 0px 0% 0px 0%;
}
    
#\34 48257e0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 04d47c1 {
    width: 100%;
    min-height: 80px;
    column-gap: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    padding: 16px 8px 16px 8px;
    margin: 0% 0% 0% 0%;
}
    
#\34 b049ae1 {
    width: 100%;
    min-height: 80px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 10px;
}
    
#\31 814a4ad {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
}
    
#group_2hu {
    width: 41.22%;
}
    
#group_1qi {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_456 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    justify-content: flex-start;
    column-gap: 3.389306913215208%;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#group_arb {
    width: 100%;
    min-height: 80px;
}
    
#widget_r6c {
    width: 97.65%;
    height: 271px;
}
    
#widget_203 {
    width: 100.00%;
    height: 301px;
    margin-top: 5px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bc198f42 {
    row-gap: 24px;
}
    
#\37 72686f3 {
    margin: 0px 0% 0px 0%;
}
    
#widget_bb7 {
    width: 86.69%;
}
    
#b9feb754 {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    justify-content: flex-start;
}
    
#\32 262a68f::before, #\32 262a68f > .bgExtraLayerOverlay {
    
}
#\32 262a68f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 250px;
}
#\32 262a68f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAfEAABAwMFAAAAAAAAAAAAAAABAAMEAgUGEiVCUYH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABkRAAIDAQAAAAAAAAAAAAAAAAABAgMxFP/aAAwDAQACEQMRAD8AmxS45vPtQbFLJhcQ50q6mMk1HbYZ9RFP02LGMqYPUf/Z');
}
    
#\30 83ae8f2 {
    width: 86.69%;
}
    
#\33 ff5baff {
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 12px;
    justify-content: flex-start;
}
    
#\37 b9bee29::before, #\37 b9bee29 > .bgExtraLayerOverlay {
    
}
#\37 b9bee29 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 250px;
    background-position: 50% 50%;
}
#\37 b9bee29.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwklEQVQI1xXM7UrCUACA4XMD3UfQnfhHIiELIYQmSJmbE3ExCj9raZAt93Wmx21sTvMe3+i5gEdc1s+4rp8zMO7wv5Zk2xj/e8Xi3WE+mdPttGncVhG1mwu0VoXZ+BklJWWekypFHEYE64AX26alNRH32hWWpeOuXPJsz/Fw4lj+UhYHiqxg4Xxi6Cai+/jE6HWM9xOw2yaku5REJajN/xrzNnMwewOE2XnAHlp8OEu8dYAMY2QoifwIz/WYjKYYep8/IceAlI2LNukAAAAASUVORK5CYII=');
}
    
#\36 86d4f9b::before, #\36 86d4f9b > .bgExtraLayerOverlay {
    
}
#\36 86d4f9b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 250px;
    background-position: 50% 50%;
}
#\36 86d4f9b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABQT/xAAhEAACAQMDBQAAAAAAAAAAAAABAgMABAUGMVEREhMhJP/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAZEQEAAgMAAAAAAAAAAAAAAAABAAIDEiH/2gAMAwEAAhEDEQA/AEtOaYnYE3F8rQgdEAqttIx9x+tN+RRmOvJrHCRFHLFhuaLbJXJYnyN7PNDbGEau7wZ//9k=');
}
    
#c4c8c579::before, #c4c8c579 > .bgExtraLayerOverlay {
    
}
#c4c8c579 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    min-height: 250px;
}
#c4c8c579.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAIAAADJDItPAAAACXBIWXMAAAsTAAALEwEAmpwYAAABYElEQVQY0wFVAar+AH2pYHyoX3ymXXujXHifWnedWXefWnmjXHilXXajWwB1j1N0jFF2ilF4i1N0g09reUpod0hthE92lld6oVwAZ3RHZ3BGaWtFb21JbWdGZF1AXFY6X2M/anhJcopSAFpjOFxgO15aP2FXRV9SQ1pNP1BCNk1INFFXN1hqPgBneERseE5xdVt1cWV4cWl4cWdvZ15dXE5LUTtATzEAnKZ+oamIpqmWpqSeoJyalZGNiYaAb3FoUltNOEczALe7oLa6oLW5osDAscbEvL24taikoIJ/el5eWDo+NwCor4+lrIqep4GqsZG9v6zGw727tbKclo9/enRlYV4Ae4tVdodPb4JFe4tVoKiGxMS3ycO9t7Cno52TnpqVAGB1NGF1NWF2NGZ5O4SRY66ym8bBtsvEu8K6sMa/ugBhdDdhdTdidjhgdDVygU2Wnn+zsKDFvbfBuK/Hv7lFraCX6A/fygAAAABJRU5ErkJggg==');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fd0c2ed9 {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
    
#\38 d9c7eb4 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 16px;
}
    
#ba2ef298 {
    width: 100%;
    row-gap: 40px;
    min-height: 80px;
}
    
#ea62ae53 {
    justify-content: flex-start;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#af52afa8 {
    width: 50%;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\32 fb291f5 {
    width: 64%;
    row-gap: 40px;
}
    
#\38 80326e2 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\34 0a31d73 {
    width: 31.92%;
}
    
#\39 ad75744 {
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    row-gap: 0px;
    --column-gap: 0%;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\39 2458c40 {
    width: 50%;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\33 94c231f {
    width: 50%;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\30 4884a2e {
    width: 85%;
}
    
#\33 9aa1964 {
    width: 50%;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fd3875eb {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 6% 4% 6% 4%;
}
    
#be2aaf56 {
    margin: 0px 0% 0px 0%;
}
    
#\33 0dd09c8 {
    width: 32.59%;
    min-height: 8px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
#\33 0dd09c8.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA4UlEQVQI12PQVReWk+YRE+EQF+FWkRfSURPXUhPV05Cw0JVxNVVm0FYVVJDhUZDhVlEQNtCSNTVQszBWtzXTdjTXdrXUYVCR55eT5lNREDTUUXSyNQ30do8M8ksID4jwd/d1sWOQFOdTkBMz0FF2tLUI8ffNSkmtKyttrizPSor3cXNmkJeT0dPWsrexCfLzT09Mbqqsmt7TPb27szgrw9PVmUFTU8fawtrX0ycmIjorNaOurHxie+uE1qa8tBR3ZycGMzMrJ0cXHy+/0KCwxNjEktz8lurq9trqgoyMsMAgAOlgOIdf/s1EAAAAAElFTkSuQmCC');
}
    
#\33 c6100ac {
    width: 63.36%;
    row-gap: 40px;
    min-height: 8px;
}
    
#widget_3bd {
    width: 100%;
}
    
#widget_es0 {
    width: 100%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#aa07a4c3 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 6% 4% 6% 4%;
}
    
#\30 9052ef8::before, #\30 9052ef8 > .bgExtraLayerOverlay {
    
}
#\30 9052ef8 {
    width: 32.59%;
    min-height: 8px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#dc582f2d {
    width: 100%;
}
    
#\33 70b8ec3 {
    margin: 0px 0% 0px 0%;
}
    
#a9ae95c4 {
    width: 100%;
}
    
#\32 ef28087 {
    width: 63.36%;
    row-gap: 40px;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#af17c643 {
    width: 63.36%;
    row-gap: 40px;
    min-height: 8px;
}
    
#\34 8e786e4 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 6% 4% 6% 4%;
}
    
#\32 89d2a52 {
    width: 100%;
}
    
#\31 cd8ea5f {
    width: 100%;
}
    
#\33 8e82f29::before, #\33 8e82f29 > .bgExtraLayerOverlay {
    
}
#\33 8e82f29 {
    width: 32.59%;
    min-height: 8px;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#a667f0ad {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 db57a8e {
    margin: 0px 0% 0px 0%;
}
    
#\38 e08043c {
    width: 100%;
}
    
#\34 65fcf83 {
    row-gap: 36px;
}
    
#f87321e1 {
    width: 100%;
}
    
#\34 fa5b1be {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    row-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#beec7487 {
    width: 100.00%;
}
    
#e367793f {
    min-height: 88px;
    padding: 8% 4% 2% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 c37b69b {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 459px;
    column-gap: 2%;
    row-gap: 24px;
    padding-bottom: 8%;
}
    
#df5ad226 {
    width: 100%;
    min-height: 8px;
    row-gap: 24px;
    padding: 16px 0px 16px 0px;
    margin: 0% 0% 0% 0%;
}
#df5ad226.lazy:not([data-loaded='true']) {
    background-image: url('');
}
}



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



@media (max-width: 767px) {
    
#\33 c37b69b {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 812894f {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\34 04d47c1 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    order: 2;
    padding: 16px 12px 16px 12px;
    margin: 0% 0% 0% 0%;
}
    
#eb1819e9 {
    margin: 0px 0% 0px 0%;
}
    
#\34 b049ae1 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 10px;
    order: 0;
    padding: 16px 6px 16px 6px;
    margin: 0% 0% 0% 0%;
}
    
#\36 94c7c26 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 290px;
}
    
#\31 814a4ad {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 3% 2% 3% 2%;
}
    
#\33 00eda67 {
    width: 314px;
    padding: 8px 12px 8px 12px;
}
    
#group_2hu {
    width: 100%;
    justify-content: space-between;
    align-self: flex-start;
    min-height: 240px;
    padding: 6% 5% 6% 5%;
    margin: 0px 0% 0px 0%;
}
    
#group_1qi {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#group_456 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    align-self: flex-start;
}
    
#group_arb {
    width: 100%;
    min-height: 32px;
    align-items: center;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 1;
    height: auto;
}
    
#\31 7adb093 {
    width: 95.09%;
}
    
#b0cb6b6b {
    width: 93.92%;
}
    
#widget_r6c {
    width: 97.74%;
}
    
#widget_203 {
    width: 99.53%;
}
}



@media (max-width: 767px) {
    
#bc198f42 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#a1b149eb {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 12px 16px 12px;
    margin: 0% 0% 0% 0%;
}
    
#\39 fbbf519 {
    width: 137px;
    padding: 8px 12px 8px 12px;
}
    
#widget_bb7 {
    width: 100.00%;
}
    
#\37 72686f3 {
    margin: 0px 0% 0px 0%;
}
    
#b9feb754 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    justify-content: flex-start;
    padding: 16px 12px 16px 12px;
    margin: 0% 0% 0% 0%;
}
    
#\32 262a68f::before, #\32 262a68f > .bgExtraLayerOverlay {
    
}
#\32 262a68f {
    width: 100%;
    height: auto;
    min-height: 165px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
#\32 262a68f.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAT/xAAfEAABAwMFAAAAAAAAAAAAAAABAAMEAgUGEiVCUYH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBP/EABkRAAIDAQAAAAAAAAAAAAAAAAABAgMxFP/aAAwDAQACEQMRAD8AmxS45vPtQbFLJhcQ50q6mMk1HbYZ9RFP02LGMqYPUf/Z');
}
    
#fb54c6cc {
    width: 48px;
}
    
#\30 83ae8f2 {
    width: 100.00%;
}
    
#\34 8a82162 {
    margin-top: -21px;
}
    
#\33 ff5baff {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 1%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    justify-content: flex-start;
    padding: 16px 12px 16px 12px;
    margin: 0% 0% 0% 0%;
}
    
#\37 b9bee29::before, #\37 b9bee29 > .bgExtraLayerOverlay {
    
}
#\37 b9bee29 {
    width: 100%;
    height: auto;
    min-height: 165px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
#\37 b9bee29.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwklEQVQI1xXM7UrCUACA4XMD3UfQnfhHIiELIYQmSJmbE3ExCj9raZAt93Wmx21sTvMe3+i5gEdc1s+4rp8zMO7wv5Zk2xj/e8Xi3WE+mdPttGncVhG1mwu0VoXZ+BklJWWekypFHEYE64AX26alNRH32hWWpeOuXPJsz/Fw4lj+UhYHiqxg4Xxi6Cai+/jE6HWM9xOw2yaku5REJajN/xrzNnMwewOE2XnAHlp8OEu8dYAMY2QoifwIz/WYjKYYep8/IceAlI2LNukAAAAASUVORK5CYII=');
}
    
#\34 e0d0366 {
    width: 48px;
}
    
#\36 86d4f9b::before, #\36 86d4f9b > .bgExtraLayerOverlay {
    
}
#\36 86d4f9b {
    width: 100%;
    height: auto;
    min-height: 165px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
#\36 86d4f9b.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAABQT/xAAhEAACAQMDBQAAAAAAAAAAAAABAgMABAUGMVEREhMhJP/EABQBAQAAAAAAAAAAAAAAAAAAAAP/xAAZEQEAAgMAAAAAAAAAAAAAAAABAAIDEiH/2gAMAwEAAhEDEQA/AEtOaYnYE3F8rQgdEAqttIx9x+tN+RRmOvJrHCRFHLFhuaLbJXJYnyN7PNDbGEau7wZ//9k=');
}
    
#f5af524e {
    width: 48px;
}
    
#c4c8c579::before, #c4c8c579 > .bgExtraLayerOverlay {
    
}
#c4c8c579 {
    width: 100%;
    height: auto;
    min-height: 165px;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
#c4c8c579.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAIAAADJDItPAAAACXBIWXMAAAsTAAALEwEAmpwYAAABYElEQVQY0wFVAar+AH2pYHyoX3ymXXujXHifWnedWXefWnmjXHilXXajWwB1j1N0jFF2ilF4i1N0g09reUpod0hthE92lld6oVwAZ3RHZ3BGaWtFb21JbWdGZF1AXFY6X2M/anhJcopSAFpjOFxgO15aP2FXRV9SQ1pNP1BCNk1INFFXN1hqPgBneERseE5xdVt1cWV4cWl4cWdvZ15dXE5LUTtATzEAnKZ+oamIpqmWpqSeoJyalZGNiYaAb3FoUltNOEczALe7oLa6oLW5osDAscbEvL24taikoIJ/el5eWDo+NwCor4+lrIqep4GqsZG9v6zGw727tbKclo9/enRlYV4Ae4tVdodPb4JFe4tVoKiGxMS3ycO9t7Cno52TnpqVAGB1NGF1NWF2NGZ5O4SRY66ym8bBtsvEu8K6sMa/ugBhdDdhdTdidjhgdDVygU2Wnn+zsKDFvbfBuK/Hv7lFraCX6A/fygAAAABJRU5ErkJggg==');
}
    
#\36 81f590b {
    width: 48px;
}
    
#\39 ae5283a {
    margin-top: -21px;
}
}



@media (max-width: 767px) {
    
#fd0c2ed9 {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 16px;
    padding: 16px 12px 16px 12px;
    margin: 0% 0% 0% 0%;
}
    
#\38 d9c7eb4 {
    flex-direction: column;
    padding-left: 4%;
    min-height: unset;
    padding-right: 4%;
    row-gap: 16px;
}
    
#\37 2a4ba58 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: auto;
}
    
#ba2ef298 {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
    row-gap: 32px;
    padding: 16px 12px 16px 12px;
    margin: 0% 0% 0% 0%;
}
    
#\30 4802a7c {
    width: auto;
}
    
#group_e6q {
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#ea62ae53 {
    row-gap: 20px;
}
    
#\32 81a5f9b {
    width: 100%;
}
    
#d5d8c337 {
    width: 48px;
}
    
#widget_8k0 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\35 19c9c0a {
    order: 1;
}
    
#\36 eeb5ee2 {
    order: 0;
}
    
#\32 fb291f5 {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
    row-gap: 24px;
    padding: 16px 12px 16px 12px;
    margin: 0% 0% 0% 0%;
}
    
#\32 9a79fbf {
    order: 3;
}
    
#\34 0a31d73 {
    width: 100%;
    min-height: 63px;
    align-items: flex-start;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    padding: 16px 12px 16px 12px;
    margin: 0% 0% 0% 0%;
}
    
#c778ee0a {
    margin-right: 0%;
    margin-left: 0%;
    width: auto;
}
    
#\38 ec9427d {
    margin: 0px 0% 0px 0%;
}
    
#\33 94c231f {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 67px;
}
    
#\33 4bd1181 {
    width: 100%;
    order: 2;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#af52afa8 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 67px;
}
    
#\35 b285ec5 {
    width: 100%;
}
    
#\38 80326e2 {
    flex-direction: column;
    min-height: unset;
    padding: 6% 2% 6% 2%;
}
    
#\39 ad75744 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 4;
    column-gap: 6.072106261859583%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    row-gap: 14px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 4769f16 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: auto;
}
    
#\39 2458c40 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 67px;
}
    
#\30 4884a2e {
    width: 100%;
}
    
#\33 9aa1964 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    height: auto;
    min-height: 67px;
}
    
#widget_gp4 {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#fd3875eb {
    flex-direction: column;
    min-height: unset;
    padding: 6% 4% 6% 4%;
}
    
#be2aaf56 {
    margin: 0px 0% 0px 0%;
}
    
#\33 0dd09c8 {
    width: 100%;
    min-height: 278px;
    align-items: flex-start;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    padding: 16px 12px 16px 12px;
    margin: 0% 0% 0% 0%;
}
#\33 0dd09c8.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAIAAAC+zks0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA4UlEQVQI12PQVReWk+YRE+EQF+FWkRfSURPXUhPV05Cw0JVxNVVm0FYVVJDhUZDhVlEQNtCSNTVQszBWtzXTdjTXdrXUYVCR55eT5lNREDTUUXSyNQ30do8M8ksID4jwd/d1sWOQFOdTkBMz0FF2tLUI8ffNSkmtKyttrizPSor3cXNmkJeT0dPWsrexCfLzT09Mbqqsmt7TPb27szgrw9PVmUFTU8fawtrX0ycmIjorNaOurHxie+uE1qa8tBR3ZycGMzMrJ0cXHy+/0KCwxNjEktz8lurq9trqgoyMsMAgAOlgOIdf/s1EAAAAAElFTkSuQmCC');
}
    
#\33 c6100ac {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
    row-gap: 24px;
    padding: 16px 12px 16px 12px;
    margin: 0% 0% 0% 0%;
}
    
#widget_3bd {
    width: 93.90%;
    margin-top: -2px;
}
    
#widget_es0 {
    width: 100%;
    margin-top: -12px;
}
    
#widget_ijj {
    width: 100%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#aa07a4c3 {
    flex-direction: column;
    min-height: unset;
    padding: 6% 4% 6% 4%;
}
    
#\30 9052ef8::before, #\30 9052ef8 > .bgExtraLayerOverlay {
    
}
#\30 9052ef8 {
    width: 100%;
    min-height: 497px;
    align-items: flex-start;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    padding: 16px 12px 16px 12px;
    margin: 0% 0% 0% 0%;
}
    
#dc582f2d {
    width: 99.94%;
    margin-top: -14px;
}
    
#\33 70b8ec3 {
    margin: 0px 0% 0px 0%;
}
    
#a9ae95c4 {
    width: 100%;
    margin-top: -2px;
}
    
#\35 e3aaad7 {
    width: 100%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\32 ef28087 {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
    row-gap: 24px;
    padding: 16px 12px 16px 12px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#af17c643 {
    width: 100%;
    min-height: 160px;
    align-items: flex-start;
    row-gap: 24px;
    padding: 16px 12px 16px 12px;
    margin: 0% 0% 0% 0%;
}
    
#\34 8e786e4 {
    flex-direction: column;
    min-height: unset;
    padding: 6% 4% 6% 4%;
}
    
#\32 89d2a52 {
    width: 99.94%;
    margin-top: 4px;
}
    
#\31 cd8ea5f {
    width: 93.90%;
    margin-top: -11px;
}
    
#\33 8e82f29::before, #\33 8e82f29 > .bgExtraLayerOverlay {
    
}
#\33 8e82f29 {
    width: 100%;
    min-height: 497px;
    align-items: flex-start;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    height: auto;
    padding: 16px 12px 16px 12px;
    margin: 0% 0% 0% 0%;
}
    
#a667f0ad {
    margin: 0px 0% 0px 0%;
}
    
#c4ed7a92 {
    width: 100%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#\38 e08043c {
    width: 100.00%;
}
    
#\34 65fcf83 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 28px;
    padding: 16px 12px 16px 12px;
    margin: 0% 0% 0% 0%;
}
    
#f87321e1 {
    width: 100.00%;
    margin-top: -18px;
}
    
#\34 fa5b1be {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#\30 4e359e7 {
    width: 149px;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    padding: 8px 12px 8px 12px;
}
}



@media (max-width: 767px) {
    
#beec7487 {
    width: 100.00%;
}
    
#\35 225fbb4 {
    width: 100%;
    min-height: 135px;
    align-items: flex-start;
    row-gap: 5px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
}
    
#e367793f {
    min-height: unset;
    flex-direction: column;
    padding: 12% 2% 2% 2%;
}
    
#\39 234cfc2 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
    width: 88.20%;
}
    
#\31 faeae2c {
    width: 92.58%;
}
}



@media (max-width: 767px) {
    
#\33 c37b69b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 0% 2% 12% 2%;
}
    
#df5ad226 {
    width: 100%;
    min-height: 654px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 8px 0px 8px 0px;
}
#df5ad226.lazy:not([data-loaded='true']) {
    background-image: url('');
}
}

