.mcb-section-b39mz10fko .mfn-shape-divider-top svg {
    --mfn-shape-divider: #ECEDF1;
    height: 60px;
}

.mcb-section .mcb-wrap .mcb-item-0hii2fuu9 {
    flex: 0 0 250px;
    max-width: 250px;
}

.mcb-section .mcb-wrap-om0ast9py .mcb-wrap-inner-om0ast9py {
    justify-content: center;
}

.mcb-section .mcb-wrap .mcb-item-mfu5lyii .title {
    background-position: center center;
    font-weight: 900;
}

.mcb-section .mcb-wrap .mcb-item-mfu5lyii .title,
.mcb-section .mcb-wrap .mcb-item-mfu5lyii .title a {
    color: #000000;
}

.mcb-section .mcb-wrap .mcb-item-h981axdz .mcb-column-inner-h981axdz {
    margin-top: -30px;
}

.mcb-section .mcb-wrap .mcb-item-uew0ik9fh .icon-wrapper i {
    font-size: 25px;
    color: #FFFFFF;
}

.mcb-section .mcb-wrap .mcb-item-uew0ik9fh .icon-wrapper {
    width: 50px;
    height: 50px;
    background-color: #1274ec;
    box-shadow: 0 0 0 0 0;
    border-radius: 5px 5px 5px 5px;
}

.mcb-section .mcb-wrap .mcb-item-uew0ik9fh .desc {
    color: #ffffff;
    margin-top: -10px;
}

.mcb-section .mcb-wrap .mcb-item-uew0ik9fh .title {
    color: #ffffff;
    font-weight: 900;
}

.mcb-section .mcb-wrap .mcb-item-uew0ik9fh .mfn-icon-box:hover .icon-wrapper {
    background-color: #000000;
}

.mcb-section .mcb-wrap .mcb-item-uew0ik9fh .mcb-column-inner-uew0ik9fh {
    margin-top: -20px;
    background-color: #4D4D4D;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-radius: 5px 5px 5px 5px;
}

.mcb-section .mcb-wrap .mcb-item-w51h1ux0c .icon-wrapper i {
    font-size: 25px;
    color: #FFFFFF;
}

.mcb-section .mcb-wrap .mcb-item-w51h1ux0c .icon-wrapper {
    width: 50px;
    height: 50px;
    background-color: #1274ec;
    box-shadow: 0 0 0 0 0;
    border-radius: 5px 5px 5px 5px;
}

.mcb-section .mcb-wrap .mcb-item-w51h1ux0c .desc {
    color: #ffffff;
    margin-top: -10px;
}

.mcb-section .mcb-wrap .mcb-item-w51h1ux0c .title {
    color: #ffffff;
    font-weight: 900;
}

.mcb-section .mcb-wrap .mcb-item-w51h1ux0c .mfn-icon-box:hover .icon-wrapper {
    background-color: #000000;
}

.mcb-section .mcb-wrap .mcb-item-w51h1ux0c .mcb-column-inner-w51h1ux0c {
    margin-top: -20px;
    background-color: #4D4D4D;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-radius: 5px 5px 5px 5px;
}

.mcb-section .mcb-wrap .mcb-item-bnbasuxei .icon-wrapper i {
    font-size: 25px;
    color: #FFFFFF;
}

.mcb-section .mcb-wrap .mcb-item-bnbasuxei .icon-wrapper {
    width: 50px;
    height: 50px;
    background-color: #1274ec;
    box-shadow: 0 0 0 0 0;
    border-radius: 5px 5px 5px 5px;
}

.mcb-section .mcb-wrap .mcb-item-bnbasuxei .desc {
    color: #ffffff;
    margin-top: -10px;
}

.mcb-section .mcb-wrap .mcb-item-bnbasuxei .title {
    color: #ffffff;
    font-weight: 900;
}

.mcb-section .mcb-wrap .mcb-item-bnbasuxei .mfn-icon-box:hover .icon-wrapper {
    background-color: #000000;
}

.mcb-section .mcb-wrap .mcb-item-bnbasuxei .mcb-column-inner-bnbasuxei {
    margin-top: -20px;
    background-color: #4D4D4D;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-radius: 5px 5px 5px 5px;
}

.mcb-section .mcb-wrap .mcb-item-41tnmugy6 .title {
    background-position: center center;
    font-weight: 900;
}

.mcb-section .mcb-wrap .mcb-item-41tnmugy6 .title,
.mcb-section .mcb-wrap .mcb-item-41tnmugy6 .title a {
    color: #000000;
}

.mcb-section .mcb-wrap .mcb-item-ur7io326g .mcb-column-inner-ur7io326g {
    margin-top: -30px;
}

.mcb-section .mcb-wrap .mcb-item-52hqkfu7q .icon-wrapper i {
    font-size: 25px;
    color: #FFFFFF;
}

.mcb-section .mcb-wrap .mcb-item-52hqkfu7q .icon-wrapper {
    width: 50px;
    height: 50px;
    background-color: #1274ec;
    box-shadow: 0 0 0 0 0;
    border-radius: 5px 5px 5px 5px;
}

.mcb-section .mcb-wrap .mcb-item-52hqkfu7q .desc {
    color: #ffffff;
    margin-top: -10px;
}

.mcb-section .mcb-wrap .mcb-item-52hqkfu7q .title {
    color: #ffffff;
    font-weight: 900;
}

.mcb-section .mcb-wrap .mcb-item-52hqkfu7q .mfn-icon-box:hover .icon-wrapper {
    background-color: #000000;
}

.mcb-section .mcb-wrap .mcb-item-52hqkfu7q .mcb-column-inner-52hqkfu7q {
    margin-top: -20px;
    background-color: #4D4D4D;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-radius: 5px 5px 5px 5px;
}

.mcb-section .mcb-wrap .mcb-item-wlb47jba .icon-wrapper i {
    font-size: 25px;
    color: #FFFFFF;
}

.mcb-section .mcb-wrap .mcb-item-wlb47jba .icon-wrapper {
    width: 50px;
    height: 50px;
    background-color: #1274ec;
    box-shadow: 0 0 0 0 0;
    border-radius: 5px 5px 5px 5px;
}

.mcb-section .mcb-wrap .mcb-item-wlb47jba .desc {
    color: #ffffff;
    margin-top: -10px;
}

.mcb-section .mcb-wrap .mcb-item-wlb47jba .title {
    color: #ffffff;
    font-weight: 900;
}

.mcb-section .mcb-wrap .mcb-item-wlb47jba .mfn-icon-box:hover .icon-wrapper {
    background-color: #000000;
}

.mcb-section .mcb-wrap .mcb-item-wlb47jba .mcb-column-inner-wlb47jba {
    margin-top: -20px;
    background-color: #4D4D4D;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-radius: 5px 5px 5px 5px;
}

.mcb-section .mcb-wrap .mcb-item-blado2abw .icon-wrapper i {
    font-size: 25px;
    color: #FFFFFF;
}

.mcb-section .mcb-wrap .mcb-item-blado2abw .icon-wrapper {
    width: 50px;
    height: 50px;
    background-color: #1274ec;
    box-shadow: 0 0 0 0 0;
    border-radius: 5px 5px 5px 5px;
}

.mcb-section .mcb-wrap .mcb-item-blado2abw .desc {
    color: #ffffff;
    margin-top: -10px;
}

.mcb-section .mcb-wrap .mcb-item-blado2abw .title {
    color: #ffffff;
    font-weight: 900;
}

.mcb-section .mcb-wrap .mcb-item-blado2abw .mfn-icon-box:hover .icon-wrapper {
    background-color: #000000;
}

.mcb-section .mcb-wrap .mcb-item-blado2abw .mcb-column-inner-blado2abw {
    margin-top: -20px;
    background-color: #4D4D4D;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-radius: 5px 5px 5px 5px;
}

.mcb-section .mcb-wrap .mcb-item-arcw0roqy .title {
    background-position: center center;
    font-weight: 900;
}

.mcb-section .mcb-wrap .mcb-item-arcw0roqy .title,
.mcb-section .mcb-wrap .mcb-item-arcw0roqy .title a {
    color: #000000;
}

.mcb-section .mcb-wrap .mcb-item-pgnoto52b .mcb-column-inner-pgnoto52b {
    margin-top: -30px;
}

.mcb-section .mcb-wrap .mcb-item-jwolhgtip .mcb-column-inner-jwolhgtip {
    margin-top: -20px;
}

.mcb-section-s6dscar7 {
    background-image: url(../../2026/04/servicesRoofingInCA-42-scaled.jpg);
    background-size: cover;
    background-attachment: scroll;
    padding-top: 50px;
    background-position: center;
}

.mcb-section-s6dscar7 .mcb-background-overlay {
    background-color: rgba(214, 214, 214, 0.774);
}

.mcb-section .mcb-wrap .mcb-item-cao4kwcct .mcb-column-inner-cao4kwcct {
    padding-top: 20px;
}

.mcb-section .mcb-wrap .mcb-item-tswiqatu .mcb-column-inner-tswiqatu {
    margin-top: -50px;
    margin-bottom: 5px;
}

.mcb-section-sg3u02fc6 {
    background-color: #1274ec;
}