.mcb-section .mcb-wrap .mcb-item-knqanmcpe .image_frame {
    border-radius: 50px 50px 50px 50px;
    border-style: double;
    border-color: #FFFFFF;
    border-width: 8px 8px 8px 8px;
}

.mcb-section .mcb-wrap .mcb-item-knqanmcpe .mcb-column-inner-knqanmcpe {
    text-align: center;
}

.mcb-section .mcb-wrap .mcb-item-dytw9n94g .mcb-column-inner-dytw9n94g {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.mcb-section .mcb-wrap .mcb-item-wtvp174dt .mcb-column-inner-wtvp174dt {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-top: -35px;
}

.mcb-section .mcb-wrap .mcb-item-wtvp174dt .button {
    color: #FFFFFF;
    background-image: linear-gradient(0deg, #ff0000 0%, #8d0000 100%);
}

.mcb-section .mcb-wrap .mcb-item-wtvp174dt .button:hover {
    color: #FFFFFF;
    background-image: linear-gradient(0deg, #ff0000 0%, #8f0000 100%);
}

.mcb-section .mcb-wrap .mcb-item-4scy60mic .mcb-column-inner-4scy60mic {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-top: -35px;
}

.mcb-section-swg1q2nma {
    padding-top: 80px;
    padding-bottom: 50px;
    background-color: #9b0404;
    background-image: url(../../2025/01/shape-2.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.mcb-section .mcb-wrap .mcb-item-5kmehdgts .column_attr {
    text-align: center;
}

.mcb-section .mcb-wrap .mcb-item-5kmehdgts .mcb-column-inner-5kmehdgts {
    border-style: solid;
    border-color: #ff0000;
    border-width: 0px 0px 3px 0px;
}

.mcb-section .mcb-wrap .mcb-item-nikr2t6ed .mcb-column-inner-nikr2t6ed {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-style: solid;
    border-color: #ff0000;
    border-width: 0px 3px 3px 0px;
}

.mcb-section .mcb-wrap .mcb-item-lo49mo1ad .mcb-column-inner-lo49mo1ad {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-style: solid;
    border-color: #ff0000;
    border-width: 0px 0px 3px 3px;
}

.mcb-section .mcb-wrap .mcb-item-46f0zg4g .mcb-column-inner-46f0zg4g {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-style: solid;
    border-color: #ff0000;
    border-width: 0px 3px 3px 0px;
}

.mcb-section .mcb-wrap .mcb-item-k6t7w4x1n .mcb-column-inner-k6t7w4x1n {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-style: solid;
    border-color: #f32121;
    border-width: 0px 0px 3px 3px;
}

.mcb-section-k6t7w4x1n {
    padding-right: 50px;
    padding-left: 50px;
}

.mcb-section .mcb-wrap-uge0zqis3 .mcb-wrap-inner-uge0zqis3 {
    justify-content: center;
}

.mcb-section-7bh8v6tt {
    padding-top: 150px;
    padding-bottom: 50px;
    background-image: url(../../2025/01/h-post.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.mcb-section-7bh8v6tt .mfn-shape-divider-top svg {
    --mfn-shape-divider: #a27549;
    height: 80px;
}

.mcb-section .mcb-wrap .mcb-item-y5fd70q2k .column_attr {
    text-align: center;
}

.mcb-section .mcb-wrap-wsh9fdqlj .mcb-wrap-inner-wsh9fdqlj {
    justify-content: center;
}

.mcb-section-zcmx2zwkc {
    padding-top: 150px;
    padding-bottom: 100px;
    background-image: url(../../2025/01/Roofing-Siding-Windows-Gutters-in-NJ-37.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.mcb-section-zcmx2zwkc .mcb-background-overlay {
    background-color: rgba(0, 55, 70, 0.61);
    background-repeat: repeat;
    background-image: url(../../2025/01/footer-pattern1.png);
}

.mcb-section-zcmx2zwkc .mfn-shape-divider-top svg {
    --mfn-shape-divider: #FFFFFF;
    height: 50px;
}

.mcb-section-zcmx2zwkc .mfn-shape-divider-bottom svg {
    --mfn-shape-divider: #FFFFFF;
    height: 30px;
}

.mcb-section .mcb-wrap .mcb-item-spdl7zysn .accordion .heading {
    font-size: 25px;
    line-height: 30px;
}

.mcb-section .mcb-wrap .mcb-item-spdl7zysn .accordion .question .title {
    font-size: 18px;
    line-height: 20px;
}

.mcb-section .mcb-wrap .mcb-item-ngxxo61l .image_frame {
    border-radius: 50px 50px 50px 50px;
    border-style: double;
    border-color: #f32121;
    border-width: 8px 8px 8px 8px;
}

.mcb-section .mcb-wrap .mcb-item-ngxxo61l .mcb-column-inner-ngxxo61l {
    text-align: center;
}

.mcb-section-clvlqx9nn {
    padding-top: 80px;
    padding-bottom: 50px;
    background-image: url(../../2025/01/house2.png);
    background-position: bottom left;
}

.mcb-section .mcb-wrap .mcb-item-79ftrj1k7 .mcb-column-inner-79ftrj1k7 {
    transform-scaleX: 1;
    transform-scaleY: 1;
    transform: matrix(1, 0, 0, 1, 0, 0) rotate(0deg);
    background-color: #0094bd;
    border-style: solid;
    border-color: #00A335;
    border-width: 8px 0px 8px 0px;
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.mcb-section-lzgfrx6x5 {
    padding-top: 150px;
    padding-bottom: 100px;
    background-image: url(../../2025/01/im-slh2-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.mcb-section-lzgfrx6x5 .mfn-shape-divider-top svg {
    --mfn-shape-divider: #FFFCFC;
    height: 100px;
}

.mcb-section-lzgfrx6x5 .mfn-shape-divider-bottom svg {
    --mfn-shape-divider: #FFFFFF;
    height: 30px;
}

.mcb-section .mcb-wrap .mcb-item-jtie33dzd .mcb-column-inner-jtie33dzd {
    transform-scaleX: 1;
    transform-scaleY: 1;
    transform: matrix(1, 0, 0, 1, 0, 0) rotate(0deg);
    background-color: #ff0202;
    border-style: solid;
    border-color: #a30000;
    border-width: 8px 0px 8px 0px;
    margin-right: -20px;
    margin-left: -20px;
    margin-bottom: 0px;
    margin-top: 0px;
}

.mcb-section-mmluhor4 {
    padding-top: 150px;
    padding-bottom: 100px;
    background-image: url(../../2025/01/im-slh2-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}

.mcb-section-mmluhor4 .mfn-shape-divider-top svg {
    --mfn-shape-divider: #FFFCFC;
    height: 100px;
}

.mcb-section-mmluhor4 .mfn-shape-divider-bottom svg {
    --mfn-shape-divider: #FFFFFF;
    height: 30px;
}

.mcb-section .mcb-wrap .mcb-item-5b0fqb2yl .column_attr {
    text-align: center;
}

.mcb-section .mcb-wrap .mcb-item-m85x6vbz .gallery.mfn_custom_img_height .image_frame .image_wrapper img {
    --mfn-gal-img-height: 300px;
}

.mcb-section .mcb-wrap .mcb-item-m85x6vbz .gallery.equal-heights .image_frame .image_wrapper img {
    --mfn-gal-img-max-width: 300px;
}

.mcb-section-3ichx31vr {
    padding-top: 80px;
    padding-bottom: 50px;
    background-image: url(../../2025/01/bg-ab.png);
}

.mcb-section .mcb-wrap .mcb-item-9ergomms .title {
    background-position: center center;
}

.mcb-section .mcb-wrap .mcb-item-9bdxbrick .mcb-column-inner-9bdxbrick {
    text-align: center;
}

.mcb-section .mcb-wrap .mcb-item-9bdxbrick .image_frame.mfn-coverimg .image_wrapper img {
    height: 100px;
}

.mcb-section .mcb-wrap .mcb-item-v6eyevbj {
    text-align: center;
}

@media(max-width: 1440px) {
    .mcb-section .mcb-wrap .mcb-item-m85x6vbz .gallery.mfn_custom_img_height .image_frame .image_wrapper img {
        --mfn-gal-img-height: 300px;
    }
}

@media(max-width: 959px) {
    .mcb-section .mcb-wrap .mcb-item-m85x6vbz .gallery.mfn_custom_img_height .image_frame .image_wrapper img {
        --mfn-gal-img-height: 300px;
    }

    .mcb-section .mcb-wrap .mcb-item-m85x6vbz .gallery.equal-heights .image_frame .image_wrapper img {
        --mfn-gal-img-max-width: 300px;
    }
}

@media(max-width: 767px) {
    .mcb-section .mcb-wrap .mcb-item-jtie33dzd .mcb-column-inner-jtie33dzd {
        transform: 0, NaN, NaN, 0, NaN, 0, 0;
    }

    .mcb-section .mcb-wrap .mcb-item-jtie33dzd .mcb-column-inner-jtie33dzd:hover {
        transform-scaleX: 1;
        transform-scaleY: 1;
        transform: 1, 0, 0, 1, 0, 0, 0;
    }

    .mcb-section-mmluhor4 .mfn-shape-divider-top svg {
        height: 50px;
    }

    .mcb-section-mmluhor4 .mfn-shape-divider-bottom svg {
        height: 25px;
    }

    .mcb-section .mcb-wrap .mcb-item-m85x6vbz .gallery.mfn_custom_img_height .image_frame .image_wrapper img {
        --mfn-gal-img-height: 300px;
    }

    .mcb-section .mcb-wrap .mcb-item-m85x6vbz .gallery.equal-heights .image_frame .image_wrapper img {
        --mfn-gal-img-max-width: 300px;
    }
}