/**handles:mastercraft-roofing-style**/
@charset "UTF-8";.p_t{padding-top:90px}.p_b{padding-bottom:90px}.et-db #et-boc .et-l .et_pb_circle_counter .percent p{padding:18px!important}.error{width:100%;float:left}.sub-menu-toggle{display:none!important}.news h3{font-size:18px;line-height:28px!important;font-weight:700!important;padding-bottom:0!important}.news-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr 1fr}article.news-card{border-radius:10px!important;border:1px solid #efefef!important;box-shadow:0 4px 5.8px 0 rgba(0,0,0,.17)!important;padding:25px 30px!important}h3.news-title,h3.news-title a{color:#03152f!important;font-family:Sora,sans-serif;font-size:18px!important;font-weight:700!important;line-height:24px!important;padding-bottom:10px!important}#et-boc .et-l p.news-excerpt,p.news-excerpt{color:#1b1b1b!important;font-size:17px;font-weight:400;line-height:24px;margin-bottom:15px!important}.news-content a.normal-link{color:#ea2319!important;font-size:16px;font-weight:600!important;line-height:21px!important;display:flex;gap:2px;align-items:center;justify-content:flex-start;padding-bottom:0!important}.news-detail-container{padding:60px 0!important}h1.news-single-title{padding-bottom:32px!important}.news-detail-layout{display:grid;gap:5.5%;grid-template-columns:2fr 1fr}.news-single-image{border-radius:12px!important;overflow:hidden;height:480px!important;margin-bottom:38px!important}.news-single-image img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover;object-position:center;display:block}.news-entry-content p{color:#1b1b1b!important;font-size:16px;font-weight:400;line-height:23px;padding-bottom:1em!important}.news-entry-content p a{color:#ea2319!important}.news-entry-content p:last-child{padding-bottom:0!important}.news-entry-content h2{font-size:34px!important;padding-bottom:20px}.related-heading{padding-bottom:40px!important}.recent-news-grid h3.news-title,.recent-news-grid h3.news-title a{text-decoration:unset;padding-bottom:10px}.related-heading .sub-title h5{margin-bottom:8px!important}.recent-news-grid .news-card{margin-bottom:20px!important;transition:transform .3s ease,box-shadow .3s ease!important}.recent-news-grid .news-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)!important}@media (max-width:1024px){.news-grid{grid-template-columns:1fr 1fr}.news-detail-layout{gap:60px;grid-template-columns:1fr}}@media (max-width:600px){.news-grid{grid-template-columns:1fr}}