.line-text p{display:flex;width:30%;justify-content:center;align-items:center;text-align:center}.line-text p:before{content:'';border-top:1px solid;margin:0 20px 0 0;flex:1 0 20px;color:#78be20}#gallery-bg .et_pb_section_video_bg{filter:opacity(0.5)!important}.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item>a{color:#67930d!important}#menu-main-menu-new>li{padding-left:0px!important;padding-right:0px!important}.main-menu{margin-right:1%!important}#mid-footer .et_pb_blurb_content{display:flex!important;flex-direction:row;align-items:center}footer .et_pb_main_blurb_image{width:16px!important;height:16px!important;margin-bottom:0px}.et-menu .menu-item-has-children>a:first-child:after{right:-18px!important}.et-menu .menu-item-has-children>a:first-child{padding-right:5px}.et-menu-nav{justify-content:center!important}#menu-main-menu-new{justify-content:space-between!important;width:100%!important}#menu-main-menu-new li{align-items:center!important;margin:0px!important}.service-area-list .et_pb_text{display:flex;justify-content:center}.service-area{list-style-type:none!important;padding-left:0!important;padding-right:20px!important}.service-area li{position:relative;padding-left:20px;box-sizing:border-box;padding-right:15px;margin-bottom:5px}.service-area li::before{content:"";background-image:url(/wp-content/uploads/2025/06/Layer-25-copy-3.webp);background-size:auto;background-repeat:no-repeat;display:inline-block;width:10px;height:12px;position:absolute;left:0;top:0%;margin-top:13px;transform:translateY(-50%)}#top-btns{text-align:left!important}.pa-inline-buttons .et_pb_button_module_wrapper{display:inline-block}.pa-inline-buttons{text-align:center!important}.strong-rating-wrapper .star svg path{fill:#68930d!important}.strong-view.wpmtst-modern .wpmtst-testimonial-content:before,.strong-view.wpmtst-modern .wpmtst-testimonial-content:after{display:none}.testimonial-section p,.testimonial-section h3{color:#fff!important}.testimonial-section .testimonial-content,.testimonial-section .testimonial-inner{display:flex!important;flex-direction:column-reverse;gap:30px}#gs_logo_area_3 .gs_logo_single--inner img{width:80%!important}#gs_logo_area_3 .swiper-wrapper{align-items:center!important;gap:30px}#gs_logo_area_3 .gs_logo_area--inner{height:100%!important}#gs_logo_area_3 .gs_logo_container .gs_logo_title{font-size:20px!important;font-weight:700!important;color:#171717}#gs_logo_area_3 .swiper-slide{height:100%!important;width:190px!important}.roofing-contractor .et_pb_column_16 img{height:350px;object-fit:cover;object-position:100% 20%}.page-id-102 .hide-in-contact{display:none!important}#gform_submit_button_3{font-weight:500;font-size:16px!important;color:#FFFFFF!important;border-width:0px!important;border-radius:10px;padding:10px 20px;background-color:#0d793e;cursor:pointer}.et_pb_section.remodal-section .et_pb_row{display:flex;align-items:center;flex-wrap:wrap}@media only screen and (max-width:800px){.reverse-column .et_pb_row{flex-direction:column-reverse!important}}.licenses .et_pb_module.et_pb_image img{height:200px!important;object-fit:cover}.head-icon li{margin-bottom:0!important}header{position:relative;;width:100%}.main-menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav ul#menu-main-menu{width:100%;justify-content:space-between}.main-menu .et_pb_menu__wrap .et_pb_menu__menu,.main-menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav,.main-menu .et_pb_menu__wrap{width:100%}.home-text .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description{padding-top:30%!important;padding-bottom:18%!important}.home-text .et-pb-arrow-next,.home-text .et-pb-arrow-prev{position:absolute;top:60%}.remodal-section .et_pb_module .et_pb_image_wrap,.remodal-section .et_pb_module .et_pb_image_wrap img{width:100%}.quality-services .et_pb_column .et_pb_module .et_pb_main_blurb_image{margin-top:-70px}.quality-services .et_pb_column .et_pb_module{overflow:visible;height:100%}.do-need .et_pb_column .et_pb_module{overflow:visible}.do-need .et_pb_column .et_pb_module .et_pb_main_blurb_image{margin-top:-70px}.do-need .et_pb_blurb_description p a{background:linear-gradient(90deg,#0d793e 0%,#0d793e 35%,#0b3d34 100%);padding:14px 50px;color:#fff;margin-top:20px;display:inline-block;border-radius:5px;font-size:18px}.from-contact .gform_footer input{background-color:#68930d!important;padding:14px 50px;color:#fff;margin-top:20px;display:inline-block;border-radius:30px;font-size:18px;border:none;font-weight:600;cursor:pointer}.main-menu .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav ul#menu-main-menu li ul.sub-menu{border-top:3px solid #0d793e}.get-our span#input_2_1_3_container{padding-right:0}.quick-links .et_pb_text_inner a:hover{color:#24b24b}.quick-links .et_pb_text_inner a{border-bottom:1px solid;padding-bottom:0px;display:block;width:50%;font-size:17px;margin-bottom:8px!important}.single-post #content-area{padding-top:220px}.blog-page-design .et_pb_with_border .et_pb_post .entry-featured-image-url{width:40%;float:left;padding-right:30px}.blog-page-design .et_pb_module.et_pb_widget_area{padding:0;border:none!important}.blog-page-design .et_pb_module.et_pb_widget_area .wp-block-latest-posts a.wp-block-latest-posts__post-title{color:#0d633b}.our-services .et_pb_module.et_pb_blurb{height:100%;transition:0.3s;overflow:hidden}.our-services .et_pb_module.et_pb_blurb .et_pb_main_blurb_image{margin-bottom:0}.our-services .et_pb_module.et_pb_blurb .et_pb_main_blurb_image img{height:340px;object-fit:cover}.our-services .et_pb_module.et_pb_blurb h4.et_pb_module_header{padding-top:10px;padding-bottom:15px}.our-services .et_pb_column:hover .et_pb_module.et_pb_blurb{transform:translateY(-15px);box-shadow:rgba(0,0,0,0.1) 0px 20px 60px -10px}.after-before-img .ba_image_compare .et_pb_module_inner img{object-fit:cover;height:180px;width:100%}.after-before-img .ba_image_compare{height:100%}.after-before-img .ba_image_compare .et_pb_module_inner .dtq-image-compare-container{height:350px!important}.after-before-img .ba_image_compare .et_pb_module_inner img{object-fit:cover!important;height:auto!important;width:100%}.after-before-img .dtq-image-compare .twentytwenty-horizontal .twentytwenty-handle:after{height:80px!important}.slider1 .swiper-slide{width:140px!important;height:110px!important}.quality-services .green-roofing:hover .et_pb_image_wrap{background:transparent!important}#gform_submit_button_4{background:#68930d;color:#fff;border:0;padding:10px 20px;display:block;margin:0px auto}.services-tab-design .et_pb_module.et_pb_blurb{display:flex;flex-wrap:wrap;align-items:flex-end}.green-map .et_pb_text_inner{width:100%}.page-id-7 .service-area-list .et_pb_text{display:flex;justify-content:left}.quality-services .et_pb_blurb_content{width:100%;max-width:100%}.main-menu .et_pb_menu__wrap ul#menu-main-menu-new li ul.sub-menu li:hover a{background:transparent}.main-menu .et_pb_menu__wrap ul#menu-main-menu-new li ul.sub-menu li{padding-bottom:15px}.main-menu .et_pb_menu__wrap ul#menu-main-menu-new li ul.sub-menu li{padding:0}header .main-menu{width:79%!important}.fix-cta-design{position:fixed;bottom:40px;right:45px}.main-menu .et_pb_menu__wrap ul#menu-main-menu-new li ul.sub-menu li a{width:100%}.main-menu .et_pb_menu__wrap ul#menu-main-menu-new li ul.sub-menu li{width:100%}.main-menu .et_pb_menu__wrap ul#menu-main-menu-new li ul.sub-menu{width:300px}.blog-page-design article .post-content{width:60%;float:left}.blog-page-design .et_pb_with_border .et_pb_post .entry-featured-image-url img{height:140px;object-fit:cover}.testimonials-design-part .strong-content .wpmtst-testimonial{border-radius:10px;box-shadow:rgba(100,100,111,0.2) 0px 7px 29px 0px;border:0!important;background:white}.testimonials-design-part .strong-content .wpmtst-testimonial .testimonial-inner{border:none!important;padding-top:90px!important;position:relative}.testimonials-design-part .strong-content .wpmtst-testimonial .wpmtst-testimonial-inner.testimonial-inner:after{content:"";background:url(/wp-content/uploads/2025/06/quote-new.png) no-repeat;background-size:contain;width:65px;height:46px;display:block;position:absolute;z-index:1;top:30px;left:15px}.testimonials-design-part .strong-content .wpmtst-testimonial .testimonial-inner .testimonial-name{font-size:20px;padding-top:20px;text-align:left;font-weight:600;color:#0d793e}.testimonials-design-part .strong-content .wpmtst-testimonial.post-7164 .testimonial-name,.testimonials-design-part .strong-content .wpmtst-testimonial.post-7160 .testimonial-name,.testimonials-design-part .strong-content .wpmtst-testimonial.post-7159 .testimonial-name,.testimonials-design-part .strong-content .wpmtst-testimonial.post-7158 .testimonial-name,.testimonials-design-part .strong-content .wpmtst-testimonial.post-7170 .testimonial-name,.testimonials-design-part .strong-content .wpmtst-testimonial.post-7166 .testimonial-name,.testimonials-design-part .strong-content .wpmtst-testimonial.post-7168 .testimonial-name{color:#fff}.testimonials-design-part .strong-content .wpmtst-testimonial.post-7164,.testimonials-design-part .strong-content .wpmtst-testimonial.post-7160,.testimonials-design-part .strong-content .wpmtst-testimonial.post-7159,.testimonials-design-part .strong-content .wpmtst-testimonial.post-7158,.testimonials-design-part .strong-content .wpmtst-testimonial.post-7170,.testimonials-design-part .strong-content .wpmtst-testimonial.post-7166,.testimonials-design-part .strong-content .wpmtst-testimonial.post-7168{background-image:linear-gradient(140deg,#0b3d34 0%,#0d793e 100%);color:#fff}.from-contact form label.gform-field-label a{color:#0d793e}.et_pb_section_1.et_pb_section_video{clip-path:none!important}.cta-get #top-btns{text-align:left!important}.icon-text .et_pb_blurb_content h4.et_pb_module_header{padding-bottom:0}.icon-text .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom:0;width:auto}.icon-text .et_pb_blurb_content{display:flex;align-items:center}.see-what-design1{clip-path:none!important}.hover-effect,.image1-effect,.image2-effect,.image3-effect,.image4-effect{transition:2s;overflow:hidden!important}.hover-effect:hover img,.image1-effect:hover img,.image2-effect:hover img,.image3-effect:hover img,.image4-effect:hover img{transform:scale(1.2);transition:2s}.green-roofing .et_pb_row_inner_0 .et_pb_column,.green-roofing .et_pb_row_inner_2 .et_pb_column{width:47.75%!important}.green-roofing .et_pb_row_inner_1 .et_pb_column{width:29.75%!important}.image2-effect img,.image3-effect img{height:240px;object-fit:cover}.head .phone-num .et_pb_blurb_content{display:flex;align-items:center}.head .phone-num .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom:0}.head .phone-num .et_pb_blurb_content .et_pb_blurb_container{padding-left:0}.free-estimate .et_pb_blurb_content{display:flex;align-items:center;justify-content:end}.free-estimate .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom:0}.free-estimate .et_pb_blurb_container .et_pb_blurb_description{color:black;border-radius:10em;font-size:16px;font-weight:600;padding:1em 1em;cursor:pointer;transition:0.3s ease-in-out;border:1px solid black;box-shadow:black 0px 0px 0px 0px;font-family:Inter,sans-serif;transform:translateY(0px) translateX(0px)}@media(max-width:980px){.head .et_pb_column ul.et_pb_module.et_pb_social_media_follow{text-align:center}.head .et_pb_column{width:100%!important;margin-bottom:8px!important}.head .et_pb_module.et_pb_code{text-align:center}header .head-main .logo-image{width:70%!important;margin-bottom:0px!important;z-index:1;position:relative}header .head-main .main-menu{width:100%!important;position:absolute;top:70px}.see-what-design{clip-path:polygon(0 2%,93% 0,100% 10%,100% 100%,0 100%)!important}.do-need{display:flex;flex-wrap:wrap}.order-img{order:-1;padding-bottom:30px}.fix-cta-design{bottom:150px}.from-contact .gform_footer input{padding:14px 20px!important;font-size:15px!important;width:100%!important}.see-what-img{width:20%!important;bottom:-222px!important;right:52px!important}.blog-page-design .et_pb_with_border .et_pb_post .entry-featured-image-url{width:100%!important;padding-right:0px!important}.blog-page-design article .post-content{width:100%}.pro-cons img{height:auto!important;padding-bottom:30px}.quality-services .et_pb_column{margin-bottom:80px}.et_pb_section_0 .et_pb_row_0 .et_pb_text_0 .et_pb_text_inner>p,h1.et_pb_module_heading{font-size:30px!important}}.cta-get #top-btns .et_pb_button_0_wrapper a.et_pb_button_0{transition:0.3s ease-in-out;border:1px solid black;box-shadow:black 0px 0px 0px 0px;font-family:Inter,sans-serif;transform:translateY(0px) translateX(0px);color:#0f172b!important}.cta-get #top-btns .et_pb_button_0_wrapper a.et_pb_button_0:hover{background:#fff;color:#0f172b!important;box-shadow:black 2px 5px 0px 0px;font-family:Inter,sans-serif;width:100%;transform:translateY(-4px) translateX(-2px);transition:0.3s ease-in-out;border-width:1px;border-style:solid;border-color:black;border-image:initial}.cta-get #top-btns a.et_pb_button_1{transition:0.3s ease-in-out;border:1px solid #ffffff;box-shadow:black 0px 0px 0px 0px;font-family:Inter,sans-serif;transform:translateY(0px) translateX(0px);background:rgba(255,255,255,0.1)!important}.cta-get #top-btns a.et_pb_button_1:hover{box-shadow:#fff 2px 5px 0px 0px;font-family:Inter,sans-serif;width:100%;transform:translateY(-4px) translateX(-2px);background:rgba(255,255,255,0.1)!important;transition:0.3s ease-in-out;border-width:1px;border-style:solid;border-color:black;border-image:initial}.repairs-design .et_pb_blurb .et_pb_main_blurb_image{margin-bottom:0}.repairs-design .et_pb_blurb .et_pb_main_blurb_image:before{content:"";position:absolute;width:100%;height:98%;border-radius:15px;left:0;background-image:linear-gradient(to bottom,rgb(15 23 43 / 50%),rgb(15 23 43 / 90%));z-index:1}.repairs-design .et_pb_blurb_container{position:absolute;top:1px;height:100%;padding:90px 20px 20px 20px}.repairs-design .et_pb_blurb_container .et_pb_blurb_description .cta-repairs a{background-color:#67930d;padding:7px 20px;display:block;border-radius:12px;text-align:center;color:#fff;margin-top:10px}.repairs-design .et_pb_blurb:hover img{transform:scale(1.1);transition:3s;background-image:linear-gradient(to bottom,rgb(15 23 43 / 50%),rgb(15 23 43 / 90%))}.repairs-design .et_pb_blurb .et_pb_main_blurb_image img{height:350px;object-fit:cover}.repairs-design .et_pb_blurb_container h2{font-size:20px!important}.how-do-it .quality-services .et_pb_column{counter-reset:step}.how-do-it .quality-services .et_pb_blurb_content{display:flex;align-items:flex-start;counter-increment:step}.how-do-it .quality-services .et_pb_blurb_content:before{content:counter(step);width:40px;height:40px;background:#6BA400;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;margin-right:15px;flex-shrink:0}.how-do-it .quality-services .et_pb_blurb_content h2.et_pb_module_header{color:#0f172b!important;font-size:18px}.how-do-it .quality-services .et_pb_blurb_content .et_pb_blurb_description{color:#45556c}.repairs-design .et_pb_blurb_container .et_pb_blurb_description p{}#menu-main-menu-new>li{padding-left:9px;padding-right:9px}.initial-design .et_pb_column{counter-reset:step}.initial-design .et_pb_blurb_content{display:flex;align-items:flex-start;counter-increment:step}.initial-design .et_pb_blurb_content:before{content:counter(step);width:40px;height:40px;background:#6BA400;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;margin-right:15px;flex-shrink:0}.initial-design1 .et_pb_blurb_4 .et_pb_blurb_content:before{content:"1";font-size:20px;width:40px;height:40px;background:#6BA400;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold}.initial-design1 .et_pb_blurb_5 .et_pb_blurb_content:before{content:"2";font-size:20px;width:40px;height:40px;background:#6BA400;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold}.initial-design1 .et_pb_blurb_6 .et_pb_blurb_content:before{content:"3";font-size:20px;width:40px;height:40px;background:#6BA400;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold}.city{display:flex;align-items:center;gap:10px;color:#333;font-size:16px;margin-right:18px;margin-bottom:18px}.county .et_pb_blurb_description{display:flex;flex-wrap:wrap}.city a{text-decoration:none;color:#333}.arrow{color:#888}.badge{background:#e6f4ea;color:#2e7d32;font-size:12px;padding:4px 8px;border-radius:6px;margin-left:10px}.initial-design .et_pb_module .et_pb_blurb_content h2.et_pb_module_header{font-size:18px!important;color:#0f172b!important}.insured .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom:10px}.from-contact .gform-body input,.from-contact .gform-body select,.from-contact .gform-body textarea{border-radius:10px;border:1px solid #cad5e2}.icon-design-top .et_pb_blurb_content{display:flex;justify-content:center;align-items:center}.icon-design-top .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom:0}.icon-design-top .et_pb_blurb_content h4.et_pb_module_header{padding-bottom:0}.experience-design .et_pb_number_counter .percent{height:45px}.experience-design .et_pb_blurb .et_pb_main_blurb_image{margin-bottom:0}.blog-post-design .et_pb_ajax_pagination_container{display:flex;flex-wrap:wrap}.blog-post-design article{width:31.667%!important;margin-right:2.5%!important;box-shadow:rgba(0,0,0,0.24) 0px 3px 8px;border-radius:10px}.blog-post-design article:nth-child(3n){margin-right:0!important}.blog-post-design article img{height:251px;object-fit:cover;border-radius:10px 10px 0 0}.blog-post-design article h2.entry-title{padding:1.3rem 0.9rem;line-height:1.4;height:115px}.blog-post-design article p.post-meta a[rel="tag"]{text-align:center;position:absolute;top:15px;left:15px;background-color:#67930d;color:#fff;font-size:12px;padding:5px;width:90px;text-transform:capitalize;font-weight:700;border-radius:6px}.blog-post-design article .entry-featured-image-url{margin-bottom:0}.blog-post-design article p.post-meta{padding:.3rem 0.9rem}.blog-post-design article .post-content{padding:0 0.9rem;margin-bottom:40px}.blog-post-design article .post-content .post-content-inner,.blog-post-design article .post-content .post-content-inner p{color:#45556c!important}.blog-post-design article a.more-link{color:#67930d;text-transform:capitalize;font-weight:500;font-size:14px;text-align:left;margin-top:12px;position:relative}.blog-post-design .pagination a{color:#67930d}.blog-post-design article a.more-link:hover{color:#527526}.blog-post-design article a.more-link:before{font-size:14px;position:absolute;left:80px;top:2px;content:"\f061";font-weight:600;margin-right:8px;font-family:"FontAwesome"!important}.single-post #content-area{padding-top:0!important}.single-post #content-area article h1.entry-title{font-size:36px;font-weight:600;line-height:1.2;color:#1d293d}.single-post #content-area article h2:after{content:"";background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:2px;width:80px;height:3px;position:absolute;bottom:-2px;left:0}.single-post #content-area article h2{letter-spacing:-.025em;border-bottom:2px solid #e2e8f0;padding-bottom:1rem;line-height:1.25;position:relative;color:#0f172a!important;margin-top:3.5rem!important;margin-bottom:1.5rem!important;font-size:1.875rem!important;font-weight:800!important}.single-post #content-area article h3{color:#1e293b;border-left:4px solid #16a34a;padding-left:1rem;line-height:1.35;margin-top:2.5rem!important;margin-bottom:1rem!important;font-size:1.375rem!important;font-weight:700!important}.single-post #content-area article a{color:#68930d}.wp-block-latest-posts.wp-block-latest-posts__list li a{text-decoration:underline;color:#475569;font-size:14px}.wp-block-latest-posts.wp-block-latest-posts__list li a:hover{color:#68930d}.icon-roof>p:before{font-size:12px;position:absolute;left:4px;font-weight:600;font-family:"FontAwesome"!important;content:"\f095";transform:rotate(90deg);top:1px;top:4px}.icon-roof{position:absolute;top:45px;background:#e7000b;text-transform:uppercase;font-size:10px;font-weight:700;border-radius:30px;padding:2px 20px}.money{display:flex;justify-content:space-between}.money-text,.time-text{font-size:12px;font-weight:700;color:#e2e8f0}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.post-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.05);border:1px solid #e6e6e6}.post-image{position:relative;background:#eee;height:200px}.post-image img{width:100%;height:100%;object-fit:cover}.post-category{position:absolute;top:10px;left:10px;background:#6aa100;color:#fff;font-size:12px;padding:4px 10px;border-radius:4px}.post-content{padding:20px}.post-date{font-size:13px;color:#6b7280;margin-bottom:8px}.post-title{font-size:18px;margin-bottom:10px}.post-title a{text-decoration:none;color:#111}.post-excerpt{font-size:14px;color:#555;margin-bottom:15px}.post-footer{display:flex;justify-content:space-between;align-items:center;font-size:14px}.read-more{color:#6aa100;font-weight:600;text-decoration:none}.featured-post{display:flex;border-radius:14px;overflow:hidden;background:#fff;border:1px solid #e6e6e6;box-shadow:0 3px 12px rgba(0,0,0,0.05);margin-bottom:40px}.featured-image{width:50%;background:#eef1ea;position:relative;display:flex;align-items:center;justify-content:center;min-height:300px}.featured-image img{width:100%;height:100%;object-fit:cover}.featured-badges{position:absolute;top:15px;left:15px;display:flex;gap:8px}.featured-badge{background:#6aa100;color:#fff;padding:5px 10px;font-size:12px;border-radius:6px;font-weight:600}.category-badge{background:#4f7a0b;color:#fff;padding:5px 10px;font-size:12px;border-radius:6px}.featured-content{width:50%;padding:35px}.featured-meta{font-size:14px;color:#6b7280;margin-bottom:10px}.featured-title{font-size:30px;line-height:1.3;margin-bottom:15px}.featured-title a{text-decoration:none;color:#111}.featured-excerpt{color:#555;font-size:16px;margin-bottom:20px}.featured-footer{display:flex;justify-content:space-between;align-items:center;font-size:14px}.featured-author{display:flex;align-items:center;gap:6px}.featured-readmore{color:#6aa100;font-weight:600;text-decoration:none}.post-categories button.cat-btn.active{background:#6aa100;border:0;border-radius:30px;font-size:15px;color:#fff;padding:7px 9px;margin-right:8px}.post-categories button.cat-btn{background:#E2E8F0;border:0;border-radius:30px;font-size:15px;color:#314158;padding:7px 9px;margin-right:8px}.post-categories{padding-bottom:45px;text-align:center}.time-text>p:before{font-size:13px;position:absolute;left:-20px;font-weight:600;top:1px;top:1px;content:"????"}.time-text>p{position:relative}.de{padding-left:18px;position:relative;font-size:12px;color:#ffa2a2}.de:before{font-size:12px;position:absolute;left:0px;font-weight:600;font-family:"FontAwesome"!important;content:"\f095";transform:rotate(90deg);top:0px}.repairs-design .et_pb_blurb_container .et_pb_blurb_description .red-color a{font-size:14px;background:#e7000b}.repairs-design .et_pb_blurb_description .money+p{height:107px}.bay-area2{float:left;width:34%;padding-left:26px}.bay-area1{width:30%;float:left}.bay-area{width:36%;float:left}.from-contact div#gform_wrapper_7 .gform-footer input{width:100%;border-radius:10px;background-color:#171717!important;font-size:18px!important;font-weight:500!important}.from-contact div#gform_wrapper_7 .gform-footer input:hover{background:#403e3e!important}.blog #main-content .container::before{display:none!important}#main-content .container:before{display:none!important}body .video-part.et_pb_section_video:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(3,7,18,0.93) 0%,rgba(3,7,18,0.75) 45%,rgba(3,7,18,0.4) 75%,rgba(3,7,18,0.15) 100%);z-index:1}form#gform_8 div#field_submit input{padding:11px;background:#67930d;color:#fff;border:none}form#gform_8 .gform-body{padding-left:140px}.roofing-projects{display:flex;flex-wrap:wrap}.roofing-projects .project-card{display:flex;flex-wrap:wrap;margin-bottom:60px}.roofing-projects .project-card .project-text{width:60%;padding-right:40px}.roofing-projects .project-card .project-text span.project-type{color:#68930d;padding-left:70px;text-transform:uppercase;font-size:13px;font-weight:700;letter-spacing:2px;position:relative}.roofing-projects .project-card .project-text h2{color:#0f172b!important;line-height:1.3em;font-size:30px;font-weight:600}.roofing-projects .project-card .project-text .project-meta{font-size:13px;color:#0f172b!important;font-weight:500}.roofing-projects .project-card .project-text p{color:#0f172b!important}.roofing-projects .project-card .project-text .project-tags{padding-top:20px;font-size:14px;color:#0f172b!important;font-weight:500}.roofing-projects .project-card .project-text a.project-btn{background:#0f172b;padding:10px;display:inline-block;margin-top:20px;color:#fff;transition:.3s}.roofing-projects .project-card .project-text a.project-btn:hover{transform:scale(1.1);transition:.3s}.project-card .project-image{width:40%}.roofing-projects .project-card:nth-child(2) .project-text{padding-left:40px;padding-right:0}.roofing-projects .project-card:nth-child(2) .project-image{order:-1}.single-project .et_pb_section_0_tb_body:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(3,7,18,0.93) 0%,rgba(3,7,18,0.75) 45%,rgba(3,7,18,0.4) 75%,rgba(3,7,18,0.15) 100%);z-index:1}.single-project .et_pb_section_0_tb_body .et_pb_blurb_0_tb_body.icon-design-top .et_pb_blurb_content{justify-content:left;width:100%;max-width:22%;background:#0f172b;padding:10px;float:left}.single-project.et_pb_section_0_tb_body .et_pb_blurb_0_tb_body.icon-design-top .et_pb_blurb_content h4.et_pb_module_header{font-size:14px}.single-project .et_pb_section_1_tb_body .et_pb_post_content h2{color:#fff;position:relative;margin-top:50px}.single-project .et_pb_section_1_tb_body .et_pb_post_content h2:before{content:"";position:absolute;width:50px;height:2px;background:#fff;top:-12px}.single-project .et_pb_section_1_tb_body .et_pb_post_content p{color:#fff}.single-project .et_pb_section_1_tb_body .et_pb_text_inner h2{text-transform:uppercase;font-size:30px;font-weight:400;border-bottom:1px solid #333;padding-bottom:15px}.single-project .et_pb_section_1_tb_body .et_pb_blurb h4.et_pb_module_header{color:#858484;font-size:14px}.single-project .et_pb_section_1_tb_body .et_pb_blurb .et_pb_blurb_description a{color:#fff}.single-project .et_pb_section_1_tb_body .et_pb_button_module_wrapper a.et_pb_button{width:100%}.roofing-projects .project-card .project-text span.project-type:before{content:"";border-top:1px solid #78be20;position:absolute;width:60px;height:2px;left:0;top:7px}