.breakdance .bde-section-438-250 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-438-250{background-color:#FFF}.breakdance .bde-section-438-250 .section-container{--bde-section-width:1280px}.breakdance .bde-section-438-250 .section-container{padding-bottom:29px;padding-top:24px}.breakdance .bde-columns-438-251{--columnCount:3}@media (max-width:1119px){.breakdance .bde-columns-438-251{--columnCount:3}}@media (max-width:1023px){.breakdance .bde-columns-438-251{--columnCount:3;--bde-column-gap:0px}.breakdance .bde-columns-438-251>div{padding:0px}}@media (max-width:767px){.breakdance .bde-columns-438-251{--columnCount:3}}@media (max-width:479px){.breakdance .bde-columns-438-251{--columnCount:3}}.breakdance .bde-column-438-252{--column-width:28.33%}@media (max-width:1023px){.breakdance .bde-column-438-252{width:35%}}.breakdance .bde-div-438-253{min-height:100%}.breakdance .bde-div-438-253{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.breakdance .bde-column-438-256{--column-width:58.08%}.breakdance .bde-column-438-256{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;text-align:right}#mega-menu-wrap-max_mega_menu_1{background:transparent}#mega-menu-max_mega_menu_1 li a{font-family:"Poppins",sans-serif!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link:focus{background:transparent!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link{background:transparent!important}#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link{background:transparent!important}ul.mega-sub-menu{background:#fff!important;padding:20px!important}ul.mega-sub-menu li{transition:0.3s}#mega-menu-max_mega_menu_1 li a{color:#000!important}ul.mega-sub-menu li:hover{background:#ee1c25!important}#mega-menu-max_mega_menu_1 ul.mega-sub-menu li a{color:#000!important}#mega-menu-max_mega_menu_1 ul.mega-sub-menu li:hover a{color:#fff!important}#mega-menu-max_mega_menu_1 ul.mega-sub-menu li .mega-sub-menu li a{color:#000!important}#mega-menu-max_mega_menu_1 ul.mega-sub-menu li .mega-sub-menu li:hover a{color:#fff!important}@media (max-width:1023px){.breakdance .bde-column-438-256{width:5%;order:3}#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child{margin-left:0;background:#000;padding:0}#mega-menu-wrap-max_mega_menu_1{background:transparent;right:25px}#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1{background:#fff!important}}.breakdance .bde-column-438-258{--column-width:13.59%}.breakdance .bde-column-438-258{display:flex;flex-direction:row;flex-wrap:nowrap}@media (max-width:1023px){.breakdance .bde-column-438-258{justify-content:flex-end}.breakdance .bde-column-438-258.bde-column{padding-right:10px}.breakdance .bde-column-438-258{width:60%;order:2}}@media (max-width:479px){.breakdance .bde-column-438-258.bde-column{padding-right:29px}}.breakdance .bde-button-438-259 .bde-button__button{--bde-button-custom-border-color:#231F20;--bde-button-custom-border-color-hover:#ED1C24;--bde-button-custom-background-color:#fff;--bde-button-custom-background-color-hover:#fff;--bde-button-custom-text-color:#231F20;--bde-button-custom-text-color-hover:#ED1C24;border-radius:50px;border-width:1px;color:#231F20;font-size:15px;font-weight:600;padding-top:13px;padding-right:28px;padding-bottom:13px;padding-left:28px;--bde-button-width:144px}.breakdance .bde-button-438-259 .bde-button__button:hover{color:#ED1C24}.bde-lightbox-438-259 .lg-next,.bde-lightbox-438-259 .lg-prev,.bde-lightbox-438-259 .lg-toolbar,.bde-lightbox-438-259 .lg-icon,.bde-lightbox-438-259 .lg-counter,.bde-lightbox-438-259 .lg-sub-html{color:#6E6488}.bde-lightbox-438-259 .lg-backdrop{background:#3E2873}@media (max-width:1023px) and (min-width:768px){.breakdance .bde-button-438-259{display:none}}@media (max-width:767px) and (min-width:480px){.breakdance .bde-button-438-259{display:none}}@media (max-width:479px){.breakdance .bde-button-438-259{display:none}}.breakdance .bde-section-438-100 .section-container{display:flex;flex-direction:column}.breakdance .bde-section-438-100{background-image:url(https://stmroofing.wpenginepowered.com/wp-content/uploads/2025/04/banner.avif)}.breakdance .bde-section-438-100 .section-container{padding-bottom:82px;padding-top:82px}.breakdance .bde-section-438-100::before{position:absolute;content:"";width:100%;height:100%;background:rgba(14,14,14,45%)}.breakdance .bde-columns-438-101{--columnCount:2}@media (max-width:1119px){.breakdance .bde-columns-438-101{--columnCount:2}.breakdance .bde-columns-438-101.bde-columns{flex-direction:column;flex-wrap:nowrap}.breakdance .bde-columns-438-101.bde-columns>.bde-column{width:100%}}@media (max-width:1023px){.breakdance .bde-columns-438-101{--columnCount:2}}@media (max-width:767px){.breakdance .bde-columns-438-101{--columnCount:2}}@media (max-width:479px){.breakdance .bde-columns-438-101{--columnCount:2}}.breakdance .bde-column-438-102{--column-width:55%}.breakdance .bde-column-438-102{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}@media (max-width:1119px){.breakdance .bde-column-438-102{align-items:center;text-align:center}}.breakdance .bde-text-438-125{width:90%;color:#fff;font-size:50px;font-weight:600}@media (max-width:767px){.breakdance .bde-text-438-125{font-size:30px}}.breakdance .bde-button-438-105{margin-top:30px;margin-bottom:0px}.breakdance .bde-button-438-105 .bde-button__button{--bde-button-custom-border-color:transparent;--bde-button-custom-border-color-hover:transparent;--bde-button-custom-text-color:#fff;--bde-button-custom-text-color-hover:#fff;--bde-button-custom-background-color:#ED1C24;--bde-button-custom-background-color-hover:#000;border-radius:9999px;font-size:16px;font-weight:600;text-transform:capitalize}.breakdance .bde-button-438-105 a{min-width:266px}.breakdance .bde-column-438-103{--column-width:45%}.parent-box{background:#231F20;padding:32px 24px 35px 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.parent-box span.wpcf7-spinner{position:absolute}.parent-box div strong{font-size:25px;color:#ED1C24;text-align:center;display:block;text-transform:capitalize;margin:0 0 15px 0}.parent-box div{width:49%}.parent-box p{margin:0}.parent-box div input::placeholder{color:#8D8D8D;font-size:14px;opacity:1}.parent-box div input{background:#231F20;width:100%;border-radius:50px;padding:14px 27px;width:100%;color:#fff;border:1px solid #404040;margin:0 0 4px 0}.parent-box div textarea{background:#231F20;width:100%;color:#fff;border-radius:18px;padding:14px 27px;max-height:124px;border:1px solid #404040;margin:0 0 4px 0}.parent-box div input.wpcf7-form-control.wpcf7-submit.has-spinner{background:#ED1C24;width:100%;border:0;color:#fff;font-weight:600;font-size:16px}.parent-box div input:focus-visible{background:#000}.parent-box .wpcf7-not-valid-tip{color:#dc3232;font-size:12px!important;text-align:left;display:block;margin:0 0 5px 0!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;background:#ED1C24;color:#fff;border:0}.parent-box div textarea:focus-visible{background:#000}.parent-box div textarea:focus-visible::placeholder{color:#fff}.parent-box div input:focus-visible::placeholder{color:#fff}.parent-box div select{text-transform:none;background:#231F20;width:100%;border-radius:50px;padding:14px 27px;width:100%;border:1px solid #404040;margin:0 0 4px 0;color:#8D8D8D;font-size:14px;opacity:1}.parent-box div.full{width:100%}.parent-box .sp{width:100%}@media (max-width:1119px){.parent-box div{width:100%}}