body,html{overflow-x:none!important}#mega p{padding:0!important;margin:0!important}#mega-menu-max_mega_menu_3 li.mega-current_page_item a{color:#e02b20!important}#fold h1 i{margin-right:10px}#ribbon i{margin:0 14px}#ribbon p,#ribbon a.learn_more{display:inline-flex}#ribbon .et_pb_text_inner{display:flex;align-items:center;justify-content:center;text-align:center;height:100%}#ribbon a.learn_more{transition:all 0.25s ease-in-out;border-radius:4px;font-weight:600;font-size:18px;color:#fff;background:#c4042d;text-align:center;padding:0px 16px;margin:0 0 0 10px}#ribbon a.learn_more:hover{background:#e50422}@media only screen and (max-width:767px){#ribbon i{margin:0 6px 0 0!important}#ribbon a.learn_more{margin:10px 0 0 0!important;padding:10px!important}#ribbon .et_pb_text_inner{display:block!important;max-width:100%!important;width:100%!important;text-align:center}#ribbon p,#ribbon p strong{display:block!important;max-width:100%!important;width:100%!important}#ribbon a.learn_more{display:inline-block!important;max-width:100%!important;width:auto!important;padding:10px 20px!important;text-align:center}}#service_blurb .et_pb_blurb_container{padding:20px 20px 30px 20px}#service_blurb .et_pb_blurb_description a{display:inline-block;width:auto;text-transform:uppercase;font-weight:500;transition:all 0.25s ease-in-out;padding:10px;border-radius:4px;border:1px solid #3a4352;background:#3a4352;color:#fff}@media only screen and (max-width:767px){#service_blurb .et_pb_blurb_description a{display:block;max-width:100%;width:100%;text-align:center;background:#c4042d;padding:16px 10px;color:#fff}}#service_blurb .et_pb_blurb_description a:hover{background:#c4042d;color:#fff}#slider .et_pb_slider_container_inner{padding:350px 0 150px 0!important}#slider .et_pb_slide_description{padding:0!important;margin:0!important;max-width:100%;width:100%}#slider .et-pb-arrow-next,#slider .et-pb-arrow-prev{top:60%!important}#slider .et_pb_slide_title,#slider .et_pb_button_wrapper{padding:0 0 30px 0!important;margin:0!important}#slider .et_pb_button_wrapper{padding:0!important;margin:0!important}#slider .et_pb_more_button{margin:0!important}#slider .et_pb_slide_title{padding:0!important;margin:0!important}#slider .et_pb_slide_title span{font-weight:100!important;display:block;max-width:100%!important;width:auto!important;padding:0!important;margin:0!important;line-height:1em;font-size:40px;color:#fff}#slider .et_pb_slide_title strong{display:inline-block;max-width:100%!important;width:auto!important;font-weight:700!important;padding:18px!important;margin:10px 0 20px 0!important;border-radius:6px;font-size:120%;background:#c4042d;color:#fff}@media only screen and (max-width:767px){#slider .et_pb_slider_container_inner{padding:120px 6% 60px 6%!important}#slider .et_pb_slide_title span{margin-bottom:10px!important;font-size:30px!important}#slider .et_pb_slide_title strong{font-size:32px!important;line-height:1.1em!important}}#header{transition:all 0.25s ease-in-out}#header .top_bar i{margin:0 6px 0 0;color:#c4042d}#header .top_bar .padding{margin-left:20px}#header .top_bar .fa-solid{color:#c4042d!important}#header.stuck .top_bar{transition:all 0.25s ease-in-out;padding:6px 2%!important;font-size:12px!important}#header .top_bar a.mega-menu-link{font-weight:500!important}#header img{transition:all 0.7s ease-in-out}#header.stuck{-webkit-box-shadow:0px 10px 14px -6px rgba(0,0,0,0.36);-moz-box-shadow:0px 10px 14px -6px rgba(0,0,0,0.36);box-shadow:0px 10px 14px -6px rgba(0,0,0,0.36);transition:box-shadow 0.7s ease-in-out}#header.stuck h1,#header.stuck h2,#header.stuck h3,#header.stuck h4,#header.stuck h5,#header.stuck h6,#header.stuck p{transition:color 0.7s ease-in-out}#header.stuck .column{transition:padding 0.7s ease-in-out;padding:10px 2%!important}#header.stuck img{max-width:60%!important;transition:max-width 0.7s ease-in-out}#header.stuck .tagline{display:none!important}#header .mega{margin-top:30px;transition:margin-top 0.25s ease-in-out}#header.stuck .mega{position:absolute;right:2%;top:50%;transform:translateY(-50%);transition:all 0.25s ease-in-out}#header_mobile.stuck{background:rgba(0,25,56,1)!important}#header_mobile.stuck .cta_container{display:none!important}#header_mobile .cta{max-width:49%;width:49%;float:left!important;padding:10px 4px!important;margin-right:2%;box-sizing:border-box;z-index:1!important}#header_mobile .cta:last-child{margin-right:0!important}#header_mobile .cta a{text-decoration:none!important}#dropdown .et_pb_column{max-width:100%!important;width:50%!important;display:flex!important;flex-wrap:nowrap!important;padding:30px!important;margin:0!important}#dropdown i{margin-right:10px;color:#c4042d}#dropdown ul{margin:10px 0 0 0;list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#dropdown ul li{list-style:none;margin:0;padding:0;max-width:100%;width:100%}#dropdown ul li a{background:rgba(250,250,250,0.1);display:block;border-radius:4px;max-width:100%;width:100%;margin:0;padding:10px 16px}#dropdown ul li a::before{content:"\f14a";font-family:"Font Awesome 5 Pro";font-weight:900;margin-right:10px;color:#fff}#dropdown ul li a:hover{background:#c4042d}body.residential-shingle-roofing a.residential-shingle-roofing,body.residential-metal-roofing a.residential-metal-roofing,body.residential-rubber-roofing a.residential-rubber-roofing,body.commercial-shingle-roofs a.commercial-shingle-roofs,body.commercial-metal-roofs a.commercial-metal-roofs,body.commercial-rubber-roofing a.commercial-rubber-roofing{background:#c4042d!important}#service_blurb{display:flex;flex-direction:column;justify-content:center}#inline ul,#inline_3_column ul{margin:10px 0 20px 0;list-style:none;padding:0 0 0 4px;display:grid;gap:10px}#inline_3_column ul{grid-template-columns:repeat(3,1fr)}#inline ul{grid-template-columns:repeat(3,1fr)}#inline_3_column ul li,#inline li{list-style:none;margin:0;padding:0}#inline_3_column ul li::before,#inline ul li::before{content:"\f14a";font-family:"Font Awesome 5 Pro";font-weight:900;margin-right:10px}#inline_3_column ul li::before{color:#c4042d}#inline ul li::before{color:#fff}#inline.red ul li::before{color:#c4042d!important}@media only screen and (max-width:767px){#inline_3_column ul #inline ul{list-style:none;padding:0;margin:20px 0 0 0;display:block!important}}#footer .eapps-social-icons-location-inline.eapps-social-icons-position-right{text-align:left!important}@media only screen and (max-width:767px){#footer.eapps-social-icons-location-inline.eapps-social-icons-position-right{text-align:center!important}}.post-password-required{padding-top:20vh}.et_password_protected_form{min-height:initial;padding:100px;max-width:700px;margin:auto}.et_password_protected_form .et_submit_button{border-radius:4px;background:#001938;color:#fff!important;border:1px solid rgba(0,0,0,.1)}.et_password_protected_form .et_submit_button:hover{border-radius:4px;background:#e02b20}@media (max-width:479px){.et_password_protected_form{padding:40px}}