@media (min-width:1025px) {
  *#dm .dmInner *.u_1721508574 { text-align:center !important; }

  *#dm .dmInner div.u_1617020276 .copyright { font-size:12px !important; }

  *#dm .dmInner *.u_1606952233 .postText * { text-align:CENTER !important; }

  *#dm .dmInner div.u_1902862955 .listText .itemName { font-size:8px !important; }

  *#dm .dmInner div.u_1902862955 .biglink>.itemName { font-size:8px !important; }

  *#dm .dmInner *.u_1894861195 .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_1894861195 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_1894861195 .photoGalleryViewAll { padding:0 5px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1721508574 { text-align:center !important; }

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

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

  *#dm .dmInner *.u_1894861195 .photoGalleryViewAll { padding:0 10px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1721508574 { text-align:center !important; }

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

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

  *#dm .dmInner *.u_1894861195 .photoGalleryViewAll { padding:0 5px !important; }
}
@media all {
  *#dm .dmInner div.u_1721508574 p { color:var(--color_8) !important; }

  *#dm .dmInner div.u_1721508574 li { color:var(--color_8) !important; }

  *#dm .dmInner div.u_1721508574 { color:var(--color_8) !important; }

  *#dm .dmInner *.u_1617020276 .copyright { text-align:CENTER !important; }

  *#dm .dmInner div.u_1617020276 .copyright { color:var(--color_8) !important; }

  *#dm .dmInner a.u_1932619432 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/0b2a8527/icon/Arrow_2094737.svg) !important;
  }

  *#dm .dmInner a.u_1468204298 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/0b2a8527/icon/Arrow_2094737.svg) !important;
  }

  *#dm .dmInner a.u_1579438715 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/0b2a8527/icon/Arrow_2094737.svg) !important;
  }

  *#dm .dmInner a.u_1260590555 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/0b2a8527/icon/Arrow_2094737.svg) !important;
  }

  *#dm .dmInner a.u_1959597827 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/0b2a8527/icon/Arrow_2094737.svg) !important;
  }

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1016247818 img { border-radius:25px 25px 25px 25px !important; }

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

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

  *#dm .dmInner div.u_1632148526 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner *.u_1902862955 span.buttonText { text-align:LEFT !important; }

  *#dm .dmInner div.u_1902862955 li.listItem {
    border-bottom-style:solid !important;
    border-bottom-color:var(--color_7) !important;
    border-bottom-width:0px !important;
  }

  *#dm .dmInner *.u_1902862955 ul li { box-shadow:none !important; }

  *#dm .dmInner div.u_1606952233 .postDescription { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1606952233 .authorBar { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1606952233 .blog-name { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1606952233 .postArticle>.inner {
    border-radius:15px 15px 15px 15px !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    background-color:var(--color_4) !important;
    border-style:solid !important;
    border-width:3px !important;
    border-color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1883068823 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

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

  *#dm .dmInner div.u_1176967516 span[data-icon-mask] { background-color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1758914703 span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1702484452 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

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

  *#dm .dmInner div.u_1682492806 span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1706808181 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

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

  *#dm .dmInner div.u_1213604201 span[data-icon-mask] { background-color:var(--color_1) !important; }

  *#dm .dmInner div.u_1937303563 {
    background-color:var(--color_1) !important;
    background-image:none !important;
    border-radius:100px 100px 100px 100px !important;
  }

  *#dm .dmInner div.u_1606952233 .postTitle a { color:var(--color_6) !important; }

  *#dm .dmInner div.u_1902862955 span.buttonText { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 .dmformsubmit {
    width:200px !important;
    height:55px !important;
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
  }

  *#dm .dmInner div.u_1062323124 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 .m-recaptcha { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 .dmforminput input { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 .dmforminput textarea { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 .dmforminput .fileUploadLink { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 .checkboxwrapper span { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 .radiowrapper span { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 .optinwrapper div { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 .freetextwrapper { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 .dmforminput select { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 .dmforminput option { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 input::placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 input.placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 textarea::placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 textarea.placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 select::placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 select.placeholder { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 .dmform-success { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 .dmform-success .rteBlock { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1062323124 .dmform-error { color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_1668972317 {
    border-style:solid !important;
    border-width:0px 0px 0px 3px !important;
    border-color:rgb(36,36,36) rgb(36,36,36) rgb(36,36,36) var(--color_1) !important;
  }

  *#dm .dmInner div.u_1222408782 .iframeWrap { border-radius:10px 10px 10px 10px !important; }

  *#dm .dmInner div.u_1062323124 input:not([type="submit"]) {
    background-color:var(--color_7) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(22,78,140) rgb(22,78,140) rgb(22,78,140) rgb(22,78,140) !important;
    border-radius:5px 5px 5px 5px !important;
  }

  *#dm .dmInner div.u_1062323124 textarea {
    background-color:var(--color_7) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(22,78,140) rgb(22,78,140) rgb(22,78,140) rgb(22,78,140) !important;
    border-radius:5px 5px 5px 5px !important;
  }

  *#dm .dmInner div.u_1062323124 select {
    background-color:var(--color_7) !important;
    background-image:none !important;
    border-style:solid !important;
    border-width:2px 2px 2px 2px !important;
    border-color:rgb(22,78,140) rgb(22,78,140) rgb(22,78,140) rgb(22,78,140) !important;
    border-radius:5px 5px 5px 5px !important;
  }

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

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

  *#dm .dmInner div.u_1451957469 {
    padding:12.5% !important;
    border-radius:50% !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:4px 4px 4px 4px !important;
    border-style:solid !important;
    background-image:none !important;
    background-color:var(--color_1) !important;
  }

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

  *#dm .dmInner div.u_1249243347 {
    padding:12.5% !important;
    border-radius:50% !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:4px 4px 4px 4px !important;
    border-style:solid !important;
    background-image:none !important;
    background-color:var(--color_1) !important;
  }

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

  *#dm .dmInner div.u_1176056383 {
    padding:12.5% !important;
    border-radius:50% !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:4px 4px 4px 4px !important;
    border-style:solid !important;
    background-image:none !important;
    background-color:var(--color_1) !important;
  }

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

  *#dm .dmInner div.u_1984999583 {
    padding:12.5% !important;
    border-radius:50% !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:4px 4px 4px 4px !important;
    border-style:solid !important;
    background-image:none !important;
    background-color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1797608844 img { border-radius:25px 25px 25px 25px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#dedf42be {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a212ff13 {
    min-height: 829px;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: flex-end;
    align-content: flex-end;
    padding: 300px 4% 50px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bdfbfff6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 9a894c1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    order: 0;
    align-items: center;
    justify-content: flex-end;
    align-self: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#d9d64a43::before, #d9d64a43 > .bgExtraLayerOverlay {
    background-image: linear-gradient(0deg, rgba(36, 36, 36, 1) 11%, rgba(0, 0, 0, 0) 100%);
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.44;
    border-radius: inherit;
}
#d9d64a43 {
    border-radius: 0 0 5px 5px;
    background-position: 50% 0%;
    background-image: url("https://irp.cdn-website.com/0b2a8527/dms3rep/multi/opt/shutterstock_2402687801-1920w.jpg");
}
    
#c6b5a5e6 {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
    
#\38 108e86b {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#a87f9575[data-pinned] {
    position: sticky;
    top: 150px;
    bottom: auto;
    z-index: 1;
}
#a87f9575 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e223f312::before, #e223f312 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0;
    border-radius: inherit;
}
#e223f312 {
    background-image: url("https://irp.cdn-website.com/0b2a8527/dms3rep/multi/opt/sprayfoam-bg-2-1920w.png");
    border-radius: 0 0 5px 5px;
    background-size: contain;
    background-attachment: fixed;
}
    
#\35 26bae96 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\36 8262d47 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 ec1aa0c {
    width: 60px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 62c22f4 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a3d91c8a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 48%;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#ca4d4804 {
    margin: 0px 0% 0px 0%;
}
    
#\31 ed98c7d {
    width: 100.00%;
    height: 550px;
    max-width: 100%;
    align-self: flex-end;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
}
    
#e48c545c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 1e847d3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 299px;
    min-height: 55px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa8f8754 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 ec92a8a {
    min-height: 468px;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\30 00db0ed {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b819603e {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 50px 4% 0px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 7467ad0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    align-content: center;
    justify-self: auto;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#e5bc6489 {
    margin: 0px 0% 0px 0%;
}
    
#cde49cf8 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: url("https://irp.cdn-website.com/0b2a8527/dms3rep/multi/opt/sprayfoam-bg-2-1920w.png");
    background-size: contain;
    background-attachment: fixed;
}
    
#ae4b34c9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 55275f2 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4e3f008 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#\39 6154482 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 50f8252 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 44.87%;
    min-width: 4%;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 916efb6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 53.15%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 31b17c5 {
    width: 92%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c86f4e61::before, #c86f4e61 > .bgExtraLayerOverlay {
    
}
#c86f4e61 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://irp.cdn-website.com/0b2a8527/dms3rep/multi/opt/sprayfoam-bg-2-1920w.png");
    background-size: contain;
    background-attachment: fixed;
}
    
#\33 cc48f44 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#d3c79db1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 7ae3624 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#d372a26a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 292d9d1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 10px;
}
#\30 292d9d1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\31 103c38d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 99.95%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 46db146 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 50px 4% 25px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 8bbf355 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\35 6ad55bb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\32 d63336d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: none;
}
    
#\37 bf15676 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 49087e7 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f677b461 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    box-shadow: none;
    order: 0;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px 0px 0px 0px;
    align-items: center;
    background-image: none;
    margin: 0px 0% 0px 0%;
}
    
#b6297845 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 25px 4% 50px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 8e69aa5 {
    margin: 0px 0% 0px 0%;
}
    
#\35 8fee429 {
    background-color: var(--color_5);
    background-image: none;
    background-size: contain;
}
    
#widget_o3p {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#db198fdc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 44.36%;
    min-width: 4%;
    justify-content: flex-start;
    order: 1;
    margin: 0% 0% 0% 0%;
}
    
#\38 ef08354 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#fb51049e {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\30 4955e76 {
    width: 92%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 43bdacb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_lop {
    width: 53.61%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    align-content: flex-start;
}
    
#\38 785e32c {
    width: 100%;
    height: 342px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b315a25f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 7371bc4 {
    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 {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 af8cb45 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#d9c61b9a {
    border-width: 7px 0px 0px 0px;
    border-color: var(--color_1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: url("https://irp.cdn-website.com/0b2a8527/dms3rep/multi/opt/always-grey-1920w.png");
    background-repeat: repeat;
    background-size: auto;
    background-attachment: fixed;
}
    
#bef1b749 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 50px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
    
#b21637db {
    margin: 0px 0% 0px 0%;
}
    
#\35 3b1b89b {
    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;
}
    
#b30ec8ca {
    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 {
    
#\34 a51a45a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 87e2394 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 bf719e7.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#\38 bf719e7 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
}
    
#a7b0a296 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 e99cd2e {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#a132dc8a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 27e304d::before, #\31 27e304d > .bgExtraLayerOverlay {
    
}
#\31 27e304d {
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-height: 8px;
    min-width: 4%;
    background-color: var(--color_4);
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 3px 11px 0px;
    justify-content: space-between;
    background-repeat: repeat;
    background-size: auto;
    border-width: 4px 4px 4px 4px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    align-items: center;
    padding: 16px 16px 25px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 d320731::before, #\31 d320731 > .bgExtraLayerOverlay {
    
}
#\31 d320731 {
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-height: 8px;
    min-width: 4%;
    background-color: var(--color_4);
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 3px 11px 0px;
    justify-content: space-between;
    background-repeat: repeat;
    background-size: auto;
    border-width: 4px 4px 4px 4px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    align-items: center;
    padding: 16px 16px 25px 16px;
    margin: 0px 0% 0px 0%;
}
    
#eddad73c::before, #eddad73c > .bgExtraLayerOverlay {
    
}
#eddad73c {
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-height: 8px;
    min-width: 4%;
    background-color: var(--color_4);
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 3px 11px 0px;
    justify-content: space-between;
    background-repeat: repeat;
    background-size: auto;
    border-width: 4px 4px 4px 4px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    align-items: center;
    padding: 16px 16px 25px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 794bb4e {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d3f41ec9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\35 61d9adb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\38 6f602c7 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e457805e {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c856e50f.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#c856e50f {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
}
    
#\39 e1eb73c {
    background-color: var(--color_3);
    background-image: url("https://irp.cdn-website.com/0b2a8527/dms3rep/multi/opt/always-grey-1920w.png");
    border-radius: 0px 0px 0px 0px;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: fixed;
    border-width: 0 0 7px 0;
    border-color: #000000 #000000 var(--color_1) #000000;
    border-style: solid;
}
    
#\35 2737d71 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#e9ce41c8 {
    margin: 0px 0% 0px 0%;
}
    
#b38a720f::before, #b38a720f > .bgExtraLayerOverlay {
    
}
#b38a720f {
    column-gap: 4%;
    row-gap: 24px;
    width: 23.5%;
    min-height: 8px;
    min-width: 4%;
    background-color: var(--color_4);
    background-image: none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 3px 11px 0px;
    justify-content: space-between;
    background-repeat: repeat;
    background-size: auto;
    border-width: 4px 4px 4px 4px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    align-items: center;
    padding: 16px 16px 25px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\34 72e6543.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#\34 72e6543 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
}
    
#e8f96b2d.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 12px 12px 12px;
}
#e8f96b2d {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
}
    
#\30 87a657c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bcf80f66 {
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    min-height: 323px;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 25px 0% 50px 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#\31 e5f12e3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    order: 0;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 5aeba99 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b69ac775 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#cc56aff7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 48%;
    min-width: 4%;
    align-content: flex-start;
    justify-self: auto;
    margin: 0% 0% 0% 0%;
}
    
#\36 cf976d5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 1107e25 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#b0e86f5e {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#\31 50a77ba {
    margin: 0px 0% 0px 0%;
}
    
#\34 a5db029 {
    width: 35px;
    height: auto;
    max-width: 100%;
}
    
#d60b11be {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 48%;
    min-width: 4%;
    justify-self: auto;
    align-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#f89557cd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 6;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 2f5727e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 36c72fd {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: url("https://irp.cdn-website.com/0b2a8527/dms3rep/multi/opt/sprayfoam-bg-2-1920w.png");
    background-size: contain;
    background-attachment: fixed;
}
    
#bf0454b4 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    order: 0;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c7f7d69 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    order: 0;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d08d0205 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 6c9995c {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 44px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    height: auto;
    --column-gap: 10px;
    order: 0;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f2c667c2 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 4% 50px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 49ef677 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 6;
    align-content: flex-start;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3aa6c28 {
    width: 100.00%;
    height: 448px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a212ff13 {
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#\38 9a894c1 {
    width: 100%;
    min-height: 8px;
}
    
#d9d64a43 {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#\38 108e86b {
    margin: 0px 0% 0px 0%;
}
    
#dedf42be {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 ed98c7d {
    height: 455px;
    width: 60.35%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#a87f9575 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    row-gap: 16px;
}
    
#e223f312::before, #e223f312 > .bgExtraLayerOverlay {
    
}
#e223f312 {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#\33 1e847d3 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 ec92a8a {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#\30 00db0ed {
    min-width: 32px;
    width: 200px;
    margin: 0px 0% 0px 0%;
}
    
#\39 62c22f4 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#a3d91c8a {
    width: 100%;
    min-height: 80px;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b819603e {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#e5bc6489 {
    margin: 0px 0% 0px 0%;
}
    
#\34 7467ad0 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 6154482 {
    order: 0;
}
    
#\33 cc48f44 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#fd3e4a11 {
    margin: 0px 0% 0px 0%;
}
    
#c86f4e61::before, #c86f4e61 > .bgExtraLayerOverlay {
    
}
    
#\36 50f8252 {
    width: 100%;
    min-height: 80px;
}
    
#\38 916efb6 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 46db146 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\32 49087e7 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f677b461 {
    width: 100%;
    min-height: 8px;
    box-shadow: none;
    margin: 0% 0% 0% 0%;
}
    
#b6297845 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
    column-gap: 3%;
    row-gap: 25px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#db198fdc {
    width: 100%;
    min-height: 80px;
}
    
#\36 c1d51da {
    margin: 0px 0% 0px 0%;
}
    
#fb51049e {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_lop {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bef1b749 {
    padding: 50px 4% 0px 4%;
}
    
#b21637db {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 d320731::before, #\31 d320731 > .bgExtraLayerOverlay {
    
}
#\31 d320731 {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#eddad73c::before, #eddad73c > .bgExtraLayerOverlay {
    
}
#eddad73c {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#e9ce41c8 {
    margin: 0px 0% 0px 0%;
}
    
#b38a720f::before, #b38a720f > .bgExtraLayerOverlay {
    
}
#b38a720f {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 27e304d::before, #\31 27e304d > .bgExtraLayerOverlay {
    
}
#\31 27e304d {
    width: 48%;
    min-height: 8px;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#bcf80f66 {
    column-gap: 4%;
    flex-direction: row;
    min-height: auto;
    flex-wrap: wrap;
    row-gap: 24px;
    padding: 15px 4% 50px 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cc56aff7 {
    width: 100%;
    min-height: 80px;
}
    
#\31 50a77ba {
    margin: 0px 0% 0px 0%;
}
    
#d60b11be {
    width: 100%;
    min-height: 80px;
}
    
#f2c667c2 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (max-width: 767px) {
    
#a212ff13 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d9d64a43 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#e223f312 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\32 ec92a8a {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#b6297845 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 8fee429 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\39 e1eb73c {
    grid-template-rows: minmax(8px, max-content);
}
    
#bcf80f66 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#a212ff13 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#\38 9a894c1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
}
    
#d9d64a43 {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#c6b5a5e6 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 108e86b {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 ed98c7d {
    height: 267px;
}
    
#a87f9575 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    align-items: flex-start;
}
    
#e223f312::before, #e223f312 > .bgExtraLayerOverlay {
    
}
#e223f312 {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#\33 1e847d3 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 ec92a8a {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#\30 00db0ed {
    min-width: 32px;
    width: 250px;
    margin: 0px 0% 0px 0%;
}
    
#\39 62c22f4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#a3d91c8a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
}
}



@media (max-width: 767px) {
    
#b819603e {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\34 7467ad0 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    align-content: flex-start;
}
}



@media (max-width: 767px) {
    
#\39 6154482 {
    order: 0;
}
    
#\33 cc48f44 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\36 50f8252 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 916efb6 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#c86f4e61::before, #c86f4e61 > .bgExtraLayerOverlay {
    
}
    
#\31 103c38d {
    width: 100%;
    min-height: 10px;
    align-items: flex-start;
    padding: 10px 10px 0px 10px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\33 46db146 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 20px 5px 20px;
}
    
#\35 6ad55bb {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#\32 49087e7 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\35 8e69aa5 {
    margin: 0px 0% 0px 0%;
}
    
#f677b461 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    box-shadow: none;
}
    
#b6297845 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 5px 20px 25px 20px;
}
    
#\35 8fee429 {
    background-repeat: no-repeat;
    background-size: contain;
}
}



@media (max-width: 767px) {
    
#db198fdc {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 16px;
    padding: 0px 10px 10px 10px;
    margin: 0% 0% 0% 0%;
}
    
#fb51049e {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#group_lop {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\34 af8cb45 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#bef1b749 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 50px 20px 0px 20px;
}
    
#b21637db {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 d320731::before, #\31 d320731 > .bgExtraLayerOverlay {
    
}
#\31 d320731 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    align-content: center;
}
    
#eddad73c::before, #eddad73c > .bgExtraLayerOverlay {
    
}
#eddad73c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    align-content: center;
}
    
#e9ce41c8 {
    margin: 0px 0% 0px 0%;
}
    
#b38a720f::before, #b38a720f > .bgExtraLayerOverlay {
    
}
#b38a720f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    align-content: center;
}
    
#\31 27e304d::before, #\31 27e304d > .bgExtraLayerOverlay {
    
}
#\31 27e304d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    align-content: center;
}
    
#bcf80f66 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 15px 20px 50px 20px;
}
}



@media (max-width: 767px) {
    
#cc56aff7 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#d60b11be {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#f2c667c2 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\35 49ef677 {
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 3aa6c28 {
    height: 267px;
}
}

#d9c61b9a.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAWElEQVQY042QSw7AIBBCmU/b+9+4G0jRRuMkbJwXcAC+CQAN4KaKb8MEF00VlQ4LughpmTPcppxS0tzx0C3xH8EtsE9APyB20X6xYHcqT1vVs+zSCx/+/QKwbwDdqQdZDQAAAABJRU5ErkJggg==')!important}#\39 e1eb73c.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAWElEQVQY042QSw7AIBBCmU/b+9+4G0jRRuMkbJwXcAC+CQAN4KaKb8MEF00VlQ4LughpmTPcppxS0tzx0C3xH8EtsE9APyB20X6xYHcqT1vVs+zSCx/+/QKwbwDdqQdZDQAAAABJRU5ErkJggg==')!important}#cde49cf8.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABXElEQVQY02NgwAn+I2F0YJTKwGBfz8AQuopB2LuHQ9Sri0fMq5NHyrONBSzP49PNJOjVyiLi28wm5VfPLhHcyibm1yks7tcpLeHbKSnl28HFwOPTw6QQ1cOtEN4tqBDWKSTp1y4uGdApJRHQpSbp36Um7tspJ+Hbwc8gFzSRVS+2Q1A3uk1KL7JZWjmwRVEpuFVFKaRdSymkQ0U+qFNSJrCbj8E1sYnTL71WOjC9WiM0vVLbI6FazyW+xsglodbYM6la0zOxVtIippmHISKzliM1r1QkPa9YISO3UD0lp0gzMbtYMy6rVDMms1Q5Mq1CLCitloOhpCSftaikgK+ouECiqChfrqgoX76wKE++sDBfNr+gQDI/v5g/K7+ElSE1NZUxNT+VKTMvkzUnP4cjt6CAK7uggDu3uJgjv6SEtbKykqm+vh41GO3t7RlAgqmpqWB61apVDP///wdjAMeNadkXmTuZAAAAAElFTkSuQmCC')!important}#\39 36c72fd.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABXElEQVQY02NgwAn+I2F0YJTKwGBfz8AQuopB2LuHQ9Sri0fMq5NHyrONBSzP49PNJOjVyiLi28wm5VfPLhHcyibm1yks7tcpLeHbKSnl28HFwOPTw6QQ1cOtEN4tqBDWKSTp1y4uGdApJRHQpSbp36Um7tspJ+Hbwc8gFzSRVS+2Q1A3uk1KL7JZWjmwRVEpuFVFKaRdSymkQ0U+qFNSJrCbj8E1sYnTL71WOjC9WiM0vVLbI6FazyW+xsglodbYM6la0zOxVtIippmHISKzliM1r1QkPa9YISO3UD0lp0gzMbtYMy6rVDMms1Q5Mq1CLCitloOhpCSftaikgK+ouECiqChfrqgoX76wKE++sDBfNr+gQDI/v5g/K7+ElSE1NZUxNT+VKTMvkzUnP4cjt6CAK7uggDu3uJgjv6SEtbKykqm+vh41GO3t7RlAgqmpqWB61apVDP///wdjAMeNadkXmTuZAAAAAElFTkSuQmCC')!important}#c86f4e61.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAAAsTAAALEwEAmpwYAAABXElEQVQY02NgwAn+I2F0YJTKwGBfz8AQuopB2LuHQ9Sri0fMq5NHyrONBSzP49PNJOjVyiLi28wm5VfPLhHcyibm1yks7tcpLeHbKSnl28HFwOPTw6QQ1cOtEN4tqBDWKSTp1y4uGdApJRHQpSbp36Um7tspJ+Hbwc8gFzSRVS+2Q1A3uk1KL7JZWjmwRVEpuFVFKaRdSymkQ0U+qFNSJrCbj8E1sYnTL71WOjC9WiM0vVLbI6FazyW+xsglodbYM6la0zOxVtIippmHISKzliM1r1QkPa9YISO3UD0lp0gzMbtYMy6rVDMms1Q5Mq1CLCitloOhpCSftaikgK+ouECiqChfrqgoX76wKE++sDBfNr+gQDI/v5g/K7+ElSE1NZUxNT+VKTMvkzUnP4cjt6CAK7uggDu3uJgjv6SEtbKykqm+vh41GO3t7RlAgqmpqWB61apVDP///wdjAMeNadkXmTuZAAAAAElFTkSuQmCC')!important}