:where(body.home) .et_pb_section_1 .et_pb_row_1{display:block!important;padding-top:0!important;margin-top:24px!important}:where(body.home) .et_pb_section_1 .et_pb_row_1 .et_pb_column>.et_pb_blurb{width:calc(min(80vw,1170px) * 0.176)!important;flex:0 0 auto!important;margin:0!important;padding-left:12px!important;padding-right:12px!important}@media only screen and (max-width:980px){:where(body.home) .et_pb_section_1 .et_pb_row_1 .et_pb_column{width:100%!important;max-width:100%!important;flex:0 0 100%!important}:where(body.home) .et_pb_section_1 .et_pb_row_1 .et_pb_column>.et_pb_blurb{width:47.2%!important}}@media only screen and (max-width:479px){:where(body.home) .et_pb_section_1 .et_pb_row_1 .et_pb_column>.et_pb_blurb{width:100%!important}}:where(body.home) .et_pb_section_1 .et_pb_row_1 .et_pb_column{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:24px!important;margin:0!important;float:none!important}@media only screen and (max-width:767px){.home .et_pb_text_align_justified{text-align:left!important}}@media only screen and (max-width:767px){.ba_logo_carousel .slick-list{height:auto!important}.ba_logo_carousel .slick-track{display:flex!important;flex-wrap:wrap!important;width:100%!important;transform:none!important;padding-top:0!important;padding-bottom:0!important}.ba_logo_carousel .slick-slide{width:50%!important;float:none!important;box-sizing:border-box!important;padding:6px!important;height:auto!important}.ba_logo_carousel .ba_logo_carousel_child,.ba_logo_carousel .dtq-logo-carousel-item,.ba_logo_carousel .dtq-logo-carousel-item a{height:120px!important;min-height:0!important}.ba_logo_carousel .dtq-logo-carousel-item{display:flex!important;align-items:center!important;justify-content:center!important}.ba_logo_carousel .dtq-logo-carousel-item a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.ba_logo_carousel .dtq-logo-carousel-item img{max-height:100%!important;max-width:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}}@media only screen and (max-width:767px){body .ba_logo_carousel .dtq-carousel .slick-slide{padding:6px!important;width:50%!important}body .ba_logo_carousel .dtq-carousel .slick-track{padding-top:0!important;padding-bottom:0!important}body .ba_logo_carousel .dtq-carousel .slick-slide>div{width:100%!important}}@media only screen and (max-width:767px){.et-db #et-boc .ba_logo_carousel_0 .dtq-carousel .slick-slide{padding:6px!important;width:50%!important}.et-db #et-boc .ba_logo_carousel_0 .dtq-carousel .slick-track{padding-top:0!important;padding-bottom:0!important}}@media only screen and (max-width:767px){.et-db #et-boc .ba_logo_carousel_0 .dtq-carousel .slick-track .slick-slide.slick-slide{padding-left:6px!important;padding-right:6px!important;padding-top:6px!important;padding-bottom:6px!important;width:50%!important}}body.page-id-90044 .et_pb_section_1 .et_pb_blurb{min-height:210px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}@media (max-width:980px){body.page-id-90044 .et_pb_section_1 .et_pb_column,body.page-id-90044 .et_pb_section_1 .et_pb_blurb{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.et-l--header .et_pb_menu_inner_container{display:flex;align-items:center}.et-l--header .et_pb_menu__logo-wrap{flex:1 1 auto;margin:0;padding-left:32px;text-align:center}.et-l--header .et_pb_menu__logo{display:inline-block;float:none}.et-l--header .et_pb_menu__wrap{flex:0 0 auto;position:static}.et-l--header .et_pb_menu_inner_container{display:flex!important;align-items:center}.et-l--header .et_pb_menu__logo-wrap{flex:1 1 0!important;width:auto!important;max-width:none!important;margin:0!important;padding-left:32px;text-align:center}.et-l--header .et_pb_menu__logo{display:inline-block;float:none}.et-l--header .et_pb_menu__logo img{width:120px;max-width:100%;height:auto}.et-l--header .et_pb_menu__wrap{flex:0 0 32px!important;width:32px!important;position:static!important}.et-l--header .et_pb_menu__logo img{width:120px!important;max-width:120px!important;height:auto!important}.et-l--header .et_pb_menu__logo{display:block!important;width:120px!important;margin:0 auto!important}}@media (max-width:980px){body.page-id-90044 .et_pb_section_1 .et_pb_row_1 .et_pb_column .et_pb_blurb{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}body.page-id-90551 .et_pb_button_2_tb_footer{display:none!important}@media (max-width:767px){body:not(.home) #main-content :is(h1,h2,h3,.et_pb_button,.et_pb_blurb h4){word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}body.page-id-100726 #main-content h1{font-size:34px!important;line-height:1.15em!important}body.page-id-101596 #main-content .et_pb_button{font-size:14px!important;padding-left:8px!important;padding-right:8px!important;letter-spacing:0!important}}@media (max-width:767px){body.page-id-101235 #main-content .et_pb_section:not(.et_pb_section_0) :is(p,li),body.page-id-101862 #main-content .et_pb_section:not(.et_pb_section_0) :is(p,li),body.page-id-101909 #main-content .et_pb_section:not(.et_pb_section_0) :is(p,li),body.page-id-100810 #main-content .et_pb_section:not(.et_pb_section_0) :is(p,li),body.page-id-100726 #main-content .et_pb_section:not(.et_pb_section_0) :is(p,li),body.page-id-101276 #main-content .et_pb_section:not(.et_pb_section_0) :is(p,li),body.page-id-100914 #main-content .et_pb_section:not(.et_pb_section_0) :is(p,li),body.page-id-100536 #main-content .et_pb_section:not(.et_pb_section_0) :is(p,li),body:has(.town-hero) #main-content .et_pb_section:not(.et_pb_section_0) :is(p,li){font-size:16px!important;line-height:1.6em!important;color:#3a3a3a}}@media (max-width:767px){#main-content .et_pb_section:not(.et_pb_section_0) .et_pb_button_module_wrapper.et_pb_button_alignment_left:has(a.et_pb_button[href*="#request"]){text-align:center!important}#main-content .et_pb_section:not(.et_pb_section_0) .et_pb_button_module_wrapper.et_pb_button_alignment_left a.et_pb_button[href*="#request"]{display:inline-block;width:auto!important;text-align:center!important;font-size:16px!important;padding:12px 20px!important;white-space:nowrap}}body.page-id-101862 .et_pb_section_0 .et_pb_text_1 a,body.page-id-101909 .et_pb_section_0 .et_pb_text_1 a,body.page-id-101235 .et_pb_section_0 .et_pb_text_1 a,body.page-id-101276 .et_pb_section_0 .et_pb_text_1 a{display:inline-block;min-height:44px;line-height:40px;padding:0 18px;border:2px solid #fff;border-radius:6px;text-decoration:none!important;font-size:16px;font-weight:700;margin-top:6px;color:#fff!important}@media (max-width:767px){body.page-id-101862 .et_pb_section_0,body.page-id-101909 .et_pb_section_0,body.page-id-101235 .et_pb_section_0,body.page-id-101276 .et_pb_section_0,body.page-id-100726 .et_pb_section_0,body.page-id-100810 .et_pb_section_0,body.page-id-100914 .et_pb_section_0{padding-top:60px!important;padding-bottom:36px!important}}@media (max-width:767px){body:has(.town-hero) .et_pb_section_1 .et_pb_column{margin-bottom:12px!important}body:has(.town-hero) .et_pb_section_1 .et_pb_blurb{margin-bottom:0!important}body:has(.town-hero) .et_pb_section_1 .et_pb_blurb .et_pb_blurb_content{padding:14px 10px!important}body:has(.town-hero) .et_pb_section_1 .et_pb_blurb_description{font-size:14px!important}}:is(body.page-id-101529,body.page-id-101548) .et-l--post .et_pb_section:not(:first-child){padding-top:30px!important;padding-bottom:30px!important}:is(body.page-id-101529,body.page-id-101548) .et-l--post .et_pb_section:not(:first-child) .et_pb_row{padding-top:10px!important;padding-bottom:10px!important}:is(body.page-id-101529,body.page-id-101548) .et-l--post .et_pb_section:not(:first-child) .et_pb_text{margin-bottom:12px!important}:is(body.page-id-101529,body.page-id-101548) .et-l--post .town-hero{background-size:cover!important;background-position:center!important}:is(body.page-id-101529,body.page-id-101548) .et-l--post .town-hero .et_pb_button_module_wrapper{display:inline-block;margin:0 12px 12px 0!important}:is(body.page-id-101529,body.page-id-101548) .et-l--post .town-credit p,:is(body.page-id-101529,body.page-id-101548) .et-l--post .town-credit a{font-size:12px!important}:is(body.page-id-101529,body.page-id-101548) .et-l--post .et_pb_blurb .et_pb_module_header a{color:#fff!important}@media (max-width:980px){:is(body.page-id-101529,body.page-id-101548) .et-l--post .et_pb_section:first-child{padding-bottom:30px!important}}@media (max-width:767px){:is(body.page-id-101529,body.page-id-101548) .et-l--post h1{font-size:34px!important;line-height:1.15em!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}:is(body.page-id-101529,body.page-id-101548) .et-l--post h2{font-size:26px!important;line-height:1.2em!important}:is(body.page-id-101529,body.page-id-101548) .et-l--post .et_pb_section:first-child{padding-top:70px!important;padding-bottom:24px!important}:is(body.page-id-101529,body.page-id-101548) .et-l--post .et_pb_section:first-child .et_pb_row{padding-bottom:0!important}:is(body.page-id-101529,body.page-id-101548) .et-l--post .town-hero .et_pb_button_module_wrapper{display:block;margin-right:0!important}:is(body.page-id-101529,body.page-id-101548) .et-l--post .town-credit p{margin-top:24px!important}}.rr-callbar{display:none}@media (max-width:767px){.rr-callbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:99990;background:#2b2d3e;border-top:1px solid rgba(255,255,255,.25);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -2px 8px rgba(0,0,0,.25)}.rr-callbar a{flex:1 1 0;min-height:56px;display:flex;align-items:center;justify-content:center;color:#fff!important;text-decoration:none!important;font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1.1;text-align:center;padding:0 4px;border-left:1px solid rgba(255,255,255,.25)}.rr-callbar a:first-child{border-left:0;background:#8dc63f;color:#fff!important}.rr-callbar a:active{filter:brightness(.9)}body{padding-bottom:calc(57px + env(safe-area-inset-bottom))!important}.et_pb_scroll_top{display:none!important}}@media (min-width:981px) and (max-width:1365px){.et-l--header .et_pb_row_0_tb_header,.et-l--header .et_pb_row_1_tb_header{width:90%!important;max-width:1180px!important}.et-l--header .et_pb_column_2_tb_header{width:78%!important}.et-l--header .et_pb_column_3_tb_header{width:22%!important}.et-l--header .et_pb_menu_0_tb_header .et-menu>li{padding-left:9px!important;padding-right:9px!important}.et-l--header .et_pb_menu_0_tb_header .et-menu>li:not(.menu-item-has-children)>a{padding-right:0!important}.et-l--header .et_pb_menu_0_tb_header .et-menu>li.menu-item-has-children>a{padding-right:18px!important}}@media (min-width:981px) and (max-width:1150px){.et-l--header .et_pb_row_0_tb_header,.et-l--header .et_pb_row_1_tb_header{width:94%!important}.et-l--header .et_pb_menu_0_tb_header .et_pb_menu__logo-wrap{width:150px!important;max-width:150px!important}.et-l--header .et_pb_menu_0_tb_header .et_pb_menu__logo{margin-right:10px!important}.et-l--header .et_pb_menu_0_tb_header .et-menu>li{padding-left:6px!important;padding-right:6px!important}.et-l--header .et_pb_menu_0_tb_header .et-menu>li>a{font-size:13px!important}.et-l--header .et_pb_column_2_tb_header{width:75%!important}.et-l--header .et_pb_column_3_tb_header{width:25%!important}.et-l--header .et_pb_button_2_tb_header{font-size:13px!important;white-space:nowrap!important;padding-right:14px!important}}body.home #main-content .et_pb_section_1 .et_pb_blurb .et_pb_blurb_container,body.home #main-content .et_pb_section_1 .et_pb_blurb h4{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}@media (min-width:981px){body.home #main-content .et_pb_section_1 .et_pb_row_0 .et_pb_blurb{padding-left:12px!important;padding-right:12px!important}}@media (min-width:981px) and (max-width:1229px){body.home #main-content .et_pb_section_1 .et_pb_blurb h4{font-size:13px!important;letter-spacing:0.3px!important}}body.page-id-101596 #main-content .area-tile h4,body.page-id-101596 #main-content .area-tile h4 a,body.page-id-101596 #main-content .area-tile .et_pb_blurb_container{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}@media (min-width:768px) and (max-width:1099px){body.page-id-101596 #main-content .area-tile h4:has(a[href*="roofing-timberwood-park-tx"]),body.page-id-101596 #main-content .area-tile h4:has(a[href*="roofing-hollywood-park-tx"]),body.page-id-101596 #main-content .area-tile h4:has(a[href*="roofing-castroville-tx"]){margin-left:-10px!important;margin-right:-10px!important}}@media (min-width:981px){.et-l--header .et_pb_row_0_tb_header,.et-l--header .et_pb_row_1_tb_header{width:94%!important;max-width:1340px!important}.et-l--header .et_pb_column_2_tb_header{width:79%!important}.et-l--header .et_pb_column_3_tb_header{width:21%!important}.et-l--header .et_pb_menu_0_tb_header .et-menu{flex-wrap:nowrap!important}.et-l--header .et_pb_menu_0_tb_header .et-menu>li{padding-left:8px!important;padding-right:8px!important}.et-l--header .et_pb_menu_0_tb_header .et-menu>li:not(.menu-item-has-children)>a{padding-right:0!important}.et-l--header .et_pb_menu_0_tb_header .et-menu>li.menu-item-has-children>a{padding-right:18px!important}.et-l--header .et_pb_menu_0_tb_header .et-menu>li>a{font-size:13px!important;white-space:nowrap!important}.et-l--header .et_pb_button_2_tb_header{white-space:nowrap!important}}@media (min-width:981px) and (max-width:1200px){.et-l--header .et_pb_menu_0_tb_header .et_pb_menu__logo-wrap{width:120px!important;max-width:120px!important}.et-l--header .et_pb_menu_0_tb_header .et_pb_menu__logo{margin-right:8px!important}.et-l--header .et_pb_menu_0_tb_header .et-menu>li{padding-left:5px!important;padding-right:5px!important}.et-l--header .et_pb_menu_0_tb_header .et-menu>li>a{font-size:12px!important;letter-spacing:0!important}.et-l--header .et_pb_menu_0_tb_header .et-menu>li.menu-item-has-children>a{padding-right:15px!important}.et-l--header .et_pb_column_2_tb_header{width:77%!important}.et-l--header .et_pb_column_3_tb_header{width:23%!important}.et-l--header .et_pb_button_2_tb_header{font-size:12px!important;padding-left:10px!important;padding-right:10px!important}}