:root{--color:#e7824a;--color:#1c1b1f}.roofit-header-menu-section.et_pb_sticky.et_pb_section{-moz-box-shadow:0 8px 8px -10px #9b8989;-webkit-box-shadow:0 8px 8px -10px #9b8989;-o-box-shadow:0 8px 8px -10px #9b8989;box-shadow:0 8px 8px -10px #9b8989}.roofit-header-menu-section .et_pb_menu__menu>nav>ul>li>a{font-size:16px;line-height:26px;position:relative;color:var(--color2)!important;cursor:pointer;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;font-weight:600;padding:0!important}.roofit-header-menu-section .et-menu .menu-item-has-children>a:first-child{padding-right:15px!important}.roofit-header-menu-section .et-menu .menu-item-has-children>a:first-child:after{font-size:16px;color:var(--color2)!important;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;font-weight:600!important;content:"\33"}.roofit-header-menu-section ul li ul{top:0;left:235px;-moz-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;transform-origin:50% 0;visibility:hidden;padding:0!important}.roofit-header-menu-section ul li ul>li>a{width:100%!important;font-size:16px;line-height:26px;color:var(--color2)!important;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;font-weight:400;font-weight:600;padding:10px 20px!important}.roofit-header-menu-section .et_pb_menu__menu>nav>ul>li>ul>li>a:hover{background-color:var color!important;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;color:#fff!important;opacity:1!important}.roofit-header-menu-section .current-menu-item>a,.roofit-header-menu-section .et_pb_menu__menu>nav>ul>li>a:hover,.roofit-header-top-section ul.et_pb_social_media_follow li a:hover:before,.roofit-header-menu-section .et-menu .menu-item-has-children>a:first-child:hover:after,.roofit-header-menu-section .et_mobile_menu li a:hover{color:var(--color1)!important;opacity:1!important}.roofit-header-menu-section .et_mobile_nav_menu span:before{top:0!important;color:var(--color1)!important;border:1px solid var(--color1)!important}.roofit-header-menu-section .mobile_nav.opened .mobile_menu_bar:before{color:var(--color1)!important;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;content:"\4d";border:1px solid var(--color1)!important}.roofit-header-menu-section ul.et_mobile_menu{padding-left:10px;padding-left:0!important;padding-right:10px;padding-right:0!important;width:100%;padding-top:10px;padding-top:0!important;padding-bottom:10px;padding-bottom:0!important}.roofit-header-menu-section .mobile_nav ul.et_mobile_menu{border-top:3px solid var(--color1);-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px}.roofit-header-menu-section .mobile_nav.opened ul.et_mobile_menu>li>a{border-bottom:unset!important;color:var(--color2);font-weight:700}.roofit-header-menu-section .et_mobile_menu .menu-item-has-children>a{background-color:#fff0;position:relative}.roofit-header-menu-section .et_mobile_menu li a{border-bottom:unset!important;color:var(--color2)!important;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;padding:10px 20px!important}.roofit-header-menu-section .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{margin-top:0!important}.roofit-header-menu-section .et_mobile_menu .menu-item-has-children>a:after{top:17px;font-size:18px;position:absolute;text-align:center;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;font-weight:600;content:"\33";font-family:ETmodules;speak:none;font-variant:normal;text-transform:none;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);right:13px!important}.roofit-header-menu-section .et_mobile_menu .menu-item-has-children.visible>a:after{-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;content:'\34';-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.roofit-header-menu-section .et_mobile_menu ul.sub-menu{display:none!important;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;visibility:hidden!important}.roofit-header-menu-section .et_mobile_menu .visible>ul.sub-menu{padding-left:10px!important;display:block!important;visibility:visible!important;opacity:1}.roofit-header-menu-section .et-menu li li.menu-item-has-children>a:first-child:after{top:auto}.roofit-header-menu-section .et-menu li li.menu-item-has-children>a:first-child:hover:after{color:#fff!important}.roofit-header-menu-section .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{top:calc(208% - 1px)!important;border-top:3px solid var(--color1);-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;padding:0!important}.roofit-header-menu-section .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li{display:block!important;padding:0}.roofit-header-menu-section .et_pb_menu .et-menu>li{padding-left:20px!important;padding-right:20px!important}.roofit-header-menu-section .et_pb_social_media_follow li{margin-bottom:0!important}.roofit-header-menu-section .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul{top:-3px;border-top:3px solid var(--color1);-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;overflow:hidden}.roofit-header-menu-section .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul>li>a:hover{background-color:var color!important;color:#fff!important;opacity:1!important}.roofit-header-menu-section .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul>li>a{width:100%!important;color:var(--color2)!important;padding:10px 20px!important}.roofit-header-menu-section .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul>li{display:block!important;padding:0}.roofit-header-menu-section .et_pb_social_media_follow li a.icon:before{color:var(--color1)!important}.roofit-header-menu-section .et_mobile_menu li li{padding-left:2%!important}.roofit-header-menu-section .et_pb_menu__menu>nav>ul>li>ul li:first-child>a{-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-o-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.roofit-header-menu-section .et_pb_menu__menu>nav>ul>li>ul li:last-child>a{-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-o-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px}.roofit-footer-section .roofit-footer-newsletter a.et_pb_button{width:auto;top:6px;font-size:16px;line-height:26px!important;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;position:absolute;height:41px;border:0;right:6px;padding:0!important}.roofit-footer-section .et_pb_newsletter_form p.et_pb_newsletter_field{margin-bottom:0;padding-bottom:0!important}.roofit-footer-section .et-pb-icon{color:var(--color1)!important}.roofit-footer-section .et_pb_blurb{background-color:#383c46;display:table-cell;-moz-box-shadow:1.85px -8.15px 3.14815px rgb(3 3 67 / 2%);-webkit-box-shadow:1.85px -8.15px 3.14815px rgb(3 3 67 / 2%);-o-box-shadow:1.85px -8.15px 3.14815px rgb(3 3 67 / 2%);box-shadow:1.85px -8.15px 3.14815px rgb(3 3 67 / 2%)}.roofit-footer-section .roofit-footer-blurb-one{border-bottom:1px solid #fff;border-top:1px solid #fff;-moz-border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;-o-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px;border-left:1px solid #fff;padding:15px 0 15px 30px}.roofit-footer-section .roofit-footer-blurb-two{border-right:1px solid #fff;border-bottom:1px solid #fff;border-top:1px solid #fff;-moz-border-radius:0 10px 10px 0;-webkit-border-radius:0 10px 10px 0;-o-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0;padding:15px 30px 15px 60px}.roofit-footer-section .roofit-footer-blurb-one .et_pb_blurb_content{max-width:unset;margin-right:60px;border-right:1px solid #fff}.roofit-footer-section .roofit-footer-condition-row .et_pb_button_module_wrapper:not(:last-child){padding-right:28px;margin-bottom:0!important}.roofit-footer-section .roofit-footer-condition-row .et_pb_button_module_wrapper:not(:last-child):after{width:24px;position:absolute;bottom:12px;height:0;content:'';border:1px solid #fff;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);right:0}.roofit-footer-email-link:hover{color:var(--color1)!important}.roofit-footer-email-link{color:#fff!important;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.roofit-home-contact-section .et_pb_contact_submit{width:100%}.roofit-home-contact-section .et_pb_contact_field:not(:last-child){margin-bottom:15px!important}.roofit-home-contact-section .et_contact_bottom_container{width:50%!important;margin-top:0!important;float:left!important;text-align:right!important}.roofit-about-section .et_pb_number_counter .percent p{color:#fff!important}.roofit-about-section .et_pb_number_counter{width:46%;background-color:var color;-moz-border-radius:0 10px;-webkit-border-radius:0 10px;-o-border-radius:0 10px;border-radius:0 10px;position:absolute;bottom:-1px;border:10px solid #fff;padding:50px}.roofit-about-col{display:flex;flex-wrap:wrap;-moz-column-gap:20px;-webkit-column-gap:20px;-o-column-gap:20px;column-gap:20px}.roofit-about-text{width:30%;margin-bottom:0!important;margin-bottom:20px!important;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;padding:25px}.roofit-service-section .roofit-service-col .et_pb_button{-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;border-left:1px solid #777!important;color:#777!important;border:0;border-width:0!important}.roofit-service-section .roofit-image-blurb .et_pb_module_header{width:40px;line-height:24px;-moz-border-radius:30px;-webkit-border-radius:30px;-o-border-radius:30px;border-radius:30px;height:40px;text-align:center;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;border:1px solid #777;vertical-align:middle;padding:8px}.roofit-service-section .roofit-image-blurb .et_pb_blurb_container{float:right}.roofit-service-section .roofit-service-col{background-color:var(--color2);-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;border:1px solid #777}.roofit-service-section .roofit-service-col:hover{background-color:#373739;border:1px solid #373739}.roofit-service-section .roofit-service-col:hover .roofit-image-blurb .et_pb_module_header{background-color:#fff;color:var(--color1)!important}.roofit-service-section .roofit-service-col:hover .et_pb_button{border-left:1px solid var(--color1)!important;color:var(--color1)!important}.roofit-service-section .roofit-service-col .et_pb_main_blurb_image img{-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.roofit-service-section .roofit-service-col:hover .et_pb_main_blurb_image img{filter:brightness(0) invert(1)}.roofit-portfolio-section .et_pb_portfolio_items,.roofit-portfolio-section .et_pb_ajax_pagination_container{grid-template-columns:repeat(3,1fr);display:grid!important;gap:30px}.roofit-portfolio-grid-2 .et_pb_portfolio_items,.roofit-portfolio-grid-2 .et_pb_ajax_pagination_container{grid-template-columns:repeat(2,1fr)}.roofit-portfolio-grid-4 .et_pb_portfolio_items,.roofit-portfolio-grid-4 .et_pb_ajax_pagination_container{grid-template-columns:repeat(4,1fr)}.roofit-portfolio-no-gap .et_pb_portfolio_items,.roofit-portfolio-no-gap .et_pb_ajax_pagination_container{gap:0!important}.roofit-portfolio-no-gap .et_portfolio_image:after{-moz-border-radius:0!important;-webkit-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important}.roofit-portfolio-section .roofit-protfolio-box{position:absolute;bottom:5%;left:8%}.roofit-portfolio-section .et_portfolio_image:after,.roofit-portfolio-section .entry-featured-image-url:after{top:0;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;position:absolute;bottom:0;left:0;content:'';right:0;background-image:linear-gradient(180deg,#fff0 0%,var(--color2) 100%)}.roofit-portfolio-section ul.clearfix{justify-content:center;display:flex}.roofit-portfolio-section .et_pb_filterable_portfolio .et_pb_portfolio_filters li{margin-right:15px}.roofit-portfolio-section .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active{background-color:var(--color1)!important;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;color:#fff}.roofit-portfolio-section .et_pb_filterable_portfolio .et_pb_portfolio_filters li a{-moz-border-radius:10px!important;-webkit-border-radius:10px!important;-o-border-radius:10px!important;border-radius:10px!important;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.roofit-portfolio-section .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover{background-color:var(--color1)!important;color:#fff!important}.roofit-portfolio-section .et_pb_post,.roofit-portfolio-section .et_pb_post .entry-featured-image-url{margin-bottom:0!important}.roofit-project-carousel-section .et_overlay{opacity:1!important;background-image:linear-gradient(180deg,#fff0 0%,var(--color2) 100%)!important;z-index:1!important}.roofit-project-carousel-section .et_pb_fullwidth_portfolio .et_pb_portfolio_image .et_overlay:before{display:none!important}.roofit-project-carousel-section .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay,.roofit-project-carousel-section .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta{opacity:1;z-index:0}.roofit-project-carousel-section .et_pb_fullwidth_portfolio .et_pb_portfolio_image .et_pb_module_header,.roofit-project-carousel-section .et_pb_fullwidth_portfolio .et_pb_portfolio_image h3{margin-top:46%!important;margin-left:30px}.roofit-project-carousel-section .meta{opacity:1!important;z-index:1!important}.roofit-project-carousel-section .et_pb_fullwidth_portfolio_0 .et_pb_portfolio_image p.post-meta{margin-left:35px;padding-top:10px!important;text-align:left}.roofit-project-carousel-section .et_pb_bg_layout_light .et-pb-arrow-next,.roofit-project-carousel-section .et_pb_bg_layout_light .et-pb-arrow-prev{width:40px;background-color:var color;font-size:30px;line-height:40px;-moz-border-radius:50px;-webkit-border-radius:50px;-o-border-radius:50px;border-radius:50px;height:40px;text-align:center;color:#fff!important}.roofit-project-carousel-section .et_pb_fullwidth_portfolio .et-pb-arrow-next{opacity:1!important;right:22px!important}.roofit-project-carousel-section .et_pb_fullwidth_portfolio .et-pb-arrow-prev{left:22px!important;opacity:1!important}.roofit-choose-section .roofit-choose-inner-row .et_pb_blurb:hover{background-color:#fff}.roofit-choose-section .roofit-choose-inner-row .et_pb_blurb,.roofit-choose-section .roofit-choose-inner-row .et_pb_blurb .et_pb_blurb_container h4{-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.roofit-choose-section .roofit-choose-inner-row .et_pb_blurb:hover .et_pb_blurb_container h4{color:var(--color2)}.roofit-choose-section .et_pb_column_single{padding:0!important}.roofit-choose-section .et_pb_image_wrap{position:relative}.roofit-choose-section .et_pb_image_wrap:after{width:50px;background-color:#fff;-moz-border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:50%;-o-border-radius:100px;-webkit-border-radius:50%;border-radius:100px;-o-border-radius:50%;border-radius:50%;display:inline-block;position:absolute;height:50px;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;content:'';opacity:.2;right:-60%;z-index:1}.roofit-choose-section .roofit-choose-inner-row .et_pb_blurb:hover .et_pb_image_wrap:after{background-color:var color}.roofit-team-section .et_pb_member_social_links{flex-direction:column;top:65px;display:flex;gap:10px;position:absolute;left:16px;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;z-index:9;padding:0;margin:auto}.roofit-team-section .et_pb_team_member .et_pb_member_social_links:before{width:35px;top:-50px;background-color:#fff;font-size:20px;line-height:35px;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border-radius:50%;position:absolute;height:35px;text-align:center;color:var(--color1);-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;font-weight:bolder;content:'\4c';font-family:ETmodules;right:0}.roofit-team-section .et_pb_team_member .et_pb_member_social_links li{width:35px;background-color:#fff;line-height:39px;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border-radius:50%;height:35px;text-align:center!important;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;opacity:0;margin:0}.roofit-team-section .et_pb_team_member:hover .et_pb_member_social_links:before{background-color:var color;color:#fff;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);border-color:#fff}.roofit-team-section .et_pb_team_member:hover ul li:nth-child(1){-moz-transition-delay:0.1s;-webkit-transition-delay:0.1s;-o-transition-delay:0.1s;transition-delay:0.1s}.roofit-team-section .et_pb_team_member:hover .et_pb_member_social_links li{opacity:1}.roofit-team-section .et_pb_member_social_links li:hover{background-color:var(--color1)!important;color:#fff!important}.roofit-team-section .et_pb_team_member_image{z-index:-1}.roofit-team-section .et_pb_team_member_image img{width:100%}.roofit-team-section .et_pb_team_member_description{margin-top:-100px;background-color:#fff;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-o-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;padding:20px}.roofit-team-section .et_pb_team_member:hover .et_pb_team_member_description{background-color:var(--color1)}.roofit-team-section .et_pb_team_member .et_pb_member_position{-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.roofit-team-section .et_pb_team_member:hover .et_pb_member_position{color:#fff!important}.roofit-team-section .et_pb_member_social_links a{color:var(--color2)!important}.roofit-team-section .et_pb_google_icon:before{content:"\e09a"!important}.roofit-counter-section .et-pb-icon{color:var(--color1)!important}.roofit-counter-section .percent-value,.roofit-counter-section .percent-sign{color:var(--color2);-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.roofit-counter-section .et_pb_main_blurb_image:before{top:0;background-color:var color;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border-radius:50%;position:absolute;bottom:0;left:0;content:'';opacity:.15;right:0}.roofit-counter-section .roofit-counter-box:hover .percent-value,.roofit-counter-section .roofit-counter-box:hover .percent-sign,.roofit-counter-section .roofit-counter-box:hover .title{color:#fff}.roofit-counter-section h4.title{padding-bottom:0!important;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.wps-video{text-align:center}button#myBtn{background-color:#fff0;line-height:0;position:relative;border:0;padding:0;margin:0}button#myBtn .arrow_triangle-right_alt{width:100px;position:relative;height:100px;z-index:1}button#myBtn .arrow_triangle-right_alt:after{width:100px;top:0;background-color:var color;font-size:70px;line-height:100px;-moz-border-radius:100px;-webkit-border-radius:100px;-o-border-radius:100px;border-radius:100px;position:absolute;height:100px;left:0;color:#fff;content:"\45";font-family:'ETmodules'}.modal{width:100%;padding-top:0;top:0;background-color:rgb(0 0 0 / .7);display:none;position:fixed;height:100%;left:0;overflow:auto;z-index:1}.modal-content{width:100%;background-color:#fff0;position:relative;height:inherit;font-family:'Mulish',sans-serif;padding:0;margin:auto}.close,.close:hover,.close:focus{top:150px;font-size:40px;float:right;position:absolute;left:auto;color:#aaa!important;cursor:pointer!important;font-weight:700;right:40px;z-index:9999;text-decoration:none}.popup-is-visible .et_pb_row:not(.close){animation:scale-in 0.5s cubic-bezier(.14,.06,.41,1.39) both;animation-delay:0.5s}.modal-content .wps-box{width:100%;top:50%;position:absolute;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.modal-content .wps-box .wps-box-inner{width:100%;max-width:1140px;display:block;align-items:center;margin:auto}.modal-content .wps-box video{width:100%;max-width:600px;height:100%}.popup-open footer .et_builder_inner_content,.popup-open header .et_builder_inner_content{z-index:0}.popup-open .roofit-testimonial-section,.popup-open .roofit-accordion-section,.popup-open .roofit-blog-section,.popup-open .roofit-client-section{z-index:-2!important}.roofit-testimonial-section .et_pb_testimonial{background-color:#fff!important;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;border-left:10px solid var(--color2);float:left;position:relative;-moz-box-shadow:5px 5px 6px rgb(0 0 0 / 6%);-webkit-box-shadow:5px 5px 6px rgb(0 0 0 / 6%);-o-box-shadow:5px 5px 6px rgb(0 0 0 / 6%);box-shadow:5px 5px 6px rgb(0 0 0 / 6%);-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;filter:drop-shadow(0 0 10px rgb(0 0 0 / .25));padding:40px}.roofit-testimonial-section .et_pb_testimonial_portrait{width:80px!important;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border-radius:50%;height:80px!important;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;border:5px solid var(--color2)!important}.roofit-testimonial-section .et_pb_testimonial_description{margin-left:0!important}.roofit-testimonial-section .et_pb_testimonial_description_inner{padding-top:70px}.roofit-testimonial-section .et_pb_testimonial_content{padding-top:50px}.roofit-testimonial-section .et_pb_testimonial_description p{padding-bottom:0}.roofit-testimonial-section .et_pb_testimonial_author{margin-top:0;top:0;font-size:22px;display:block;position:absolute;left:113px;color:#252525!important}.roofit-testimonial-section .et_pb_testimonial_meta{top:40px;font-size:13px;display:block;position:absolute;left:113px;color:#444}.roofit-testimonial-section .et_pb_testimonial:after{width:94px;top:80px;background-color:var(--color2);font-size:17px;position:absolute;bottom:0;height:27px;text-align:center;color:#fff;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;content:"\e033 \e033 \e033 \e033 \e033";visibility:visible;font-family:'ETmodules';right:0;padding:3px 7px}.roofit-testimonial-section .et_pb_testimonial_description,.et_pb_testimonial_description_inner{position:relative}.roofit-testimonial-section .et_pb_testimonial:before{display:none!important}.roofit-testimonial-section .et_pb_testimonial:hover:after{background-color:var(--color1)!important}.roofit-testimonial-section .et_pb_testimonial:hover{border-left:10px solid var(--color1)!important}.roofit-testimonial-section .et_pb_testimonial:hover .et_pb_testimonial_portrait{border:5px solid var(--color1)!important}.roofit-accordion-section .et_pb_toggle_open h5.et_pb_toggle_title{color:var(--color1)!important}.roofit-accordion-section .et_pb_toggle_title:before{font-size:24px;color:#fff!important}.roofit-accordion-section .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before{margin-top:-.5em;top:40%!important;font-size:24px;line-height:30px;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border-radius:50%;display:block!important;position:absolute;left:auto;color:var(--color1)!important;font-weight:200!important;content:"\46"!important;font-family:ETmodules!important;right:0}.roofit-faq-section .et_pb_toggle_title:before{font-size:24px;color:var(--color2)!important}.roofit-faq-section .et_pb_toggle.et_pb_toggle_open:before{top:0;background-color:var color;position:absolute;bottom:0;left:0;content:'';opacity:.1;right:0}.roofit-blog-section .et_pb_ajax_pagination_container{grid-template-columns:repeat(3,1fr);display:grid!important;gap:30px}.roofit-blog-grid-2 .et_pb_ajax_pagination_container{grid-template-columns:repeat(2,1fr)}.roofit-blog-grid-4 .et_pb_ajax_pagination_container{grid-template-columns:repeat(4,1fr)}.roofit-blog-left-image .et_pb_ajax_pagination_container{grid-template-columns:repeat(1,1fr)}.roofit-blog-section .entry-featured-image-url:after{top:0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;position:absolute;bottom:0;left:0;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;content:'';right:0}.roofit-blog-section .et_pb_post:hover .entry-featured-image-url:after{background-color:rgb(0 0 0 / .5);-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.roofit-blog-section .et_pb_post .entry-title{-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.roofit-blog-section .et_pb_post:hover .entry-title{color:var(--color1)!important}.roofit-blog-section article{margin-bottom:0;background-color:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;-moz-box-shadow:0 0 10px -2px rgb(0 0 0 / 25%);-webkit-box-shadow:0 0 10px -2px rgb(0 0 0 / 25%);-o-box-shadow:0 0 10px -2px rgb(0 0 0 / 25%);box-shadow:0 0 10px -2px rgb(0 0 0 / 25%)}.roofit-blog-section .et_pb_post .entry-featured-image-url{margin-bottom:0}.roofit-blog-section .roofit-detail{padding:30px}.roofit-blog-section .post-content-inner{margin-bottom:30px!important}.roofit-blog-section .post-meta{justify-content:space-between;display:flex}.roofit-blog-section span.author.vcard{margin-left:26px}.roofit-blog-section .author a:before{font-size:18px;position:absolute;left:27px;color:var(--color1)!important;content:'\e08a';font-family:'ETMODULES'}.roofit-blog-section .post-content a.more-link:after{margin-top:3px;margin-left:10px;position:absolute;color:var(--color1);content:'\24';font-family:ETmodules}.roofit-blog-grid-1 .et_pb_ajax_pagination_container{grid-template-columns:repeat(1,1fr);gap:30px!important}.roofit-popular-posts .et_pb_ajax_pagination_container{grid-template-columns:repeat(1,1fr)!important;gap:0!important}.roofit-popular-posts .et_pb_post{margin-bottom:0!important;background-color:transparent!important;display:flex!important;align-items:center;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;box-shadow:none;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;-moz-column-gap:15px!important;-webkit-column-gap:15px!important;-o-column-gap:15px!important;column-gap:15px!important}.roofit-popular-posts .et_pb_post:hover{background-color:transparent!important}.roofit-popular-posts .et_pb_post .entry-featured-image-url img{max-width:110px!important;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;height:100%!important;min-height:100px!important}.roofit-popular-posts .entry-title,.roofit-popular-posts .et_pb_post .entry-featured-image-url{margin-bottom:0!important}.roofit-popular-posts .blog-detail,.roofit-popular-posts .roofit-detail{padding:0!important}.roofit-popular-posts .post-content{padding-top:0;border-top:0}.roofit-popular-posts .entry-featured-image-url:before,.roofit-popular-posts .entry-featured-image-url:after{-moz-border-radius:10px!important;-webkit-border-radius:10px!important;-o-border-radius:10px!important;border-radius:10px!important}.roofit-popular-posts article{padding-bottom:15px!important}.roofit-popular-posts a.entry-featured-image-url{width:auto!important}.roofit-blog-left-image article{display:flex;align-items:center;position:relative}.roofit-blog-left-image .roofit-detail{position:relative;padding:26px}.roofit-blog-left-image .et_pb_post .entry-featured-image-url{max-width:400px}.roofit-blog-left-image .et_pb_post .entry-featured-image-url,.roofit-blog-left-image .et_pb_post .entry-featured-image-url img{width:100%;height:100%}.roofit-blog-left-image .et_pb_post:hover .entry-featured-image-url:after{-moz-border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;-o-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px}.roofit-blog-right-image article{flex-direction:row-reverse}.roofit-blog-right-image .et_pb_post:hover .entry-featured-image-url:after{-moz-border-radius:0 10px 10px 0;-webkit-border-radius:0 10px 10px 0;-o-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0}.roofit-client-section .slick-track{display:flex;-moz-column-gap:30px;-webkit-column-gap:30px;-o-column-gap:30px;column-gap:30px}.roofit-client-section .et_pb_image_wrap img{-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.roofit-client-section .et_pb_image_wrap img:hover{filter:brightness(0)}.roofit-service-detail-section .roofit-service-detail-box .et-pb-icon{color:var(--color1)!important}.roofit-service-detail-section .roofit-service-detail-benefit .et_pb_blurb_position_left .et_pb_blurb_container{padding-left:0}.roofit-service-detail-benefit .et_pb_blurb_description{margin-top:-3px}.roofit-service-detail-section .roofit-service-detail-benefit .et-pb-icon{color:var(--color1)!important;font-weight:700!important;border-color:var(--color1)!important}.roofit-contact-info-section .roofit-info-box .et-pb-icon{color:var(--color1)!important}.roofit-contact-form-section .et_contact_bottom_container{float:left}.roofit-team-detail-section .et_pb_social_media_follow li a.icon:before{color:var(--color2)}.roofit-team-detail-section .et_pb_social_media_follow li a:hover.icon:before{color:#fff}.roofit-portfolio-detail-section .roofit-portfolio-list .et-pb-icon{color:var(--color1)!important}.roofit-blog-detail-section .et_pb_image_wrap img{-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px}.roofit-blog-detail-section .author a:after{content:none}.roofit-blog-detail-section .author a:before{left:0}.roofit-blog-detail-section span.comments-number{margin-left:100px}.roofit-blog-detail-section .comments-number a:before{font-size:18px;position:absolute;left:180px;color:var(--color1)!important;content:'\e065';font-family:'ETMODULES'}.roofit-blog-detail-section .roofit-social-icon a{-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;border-width:1px;border-color:var(--color1)!important}.roofit-blog-detail-section .roofit-social-icon .et_pb_social_media_follow li a.icon:before{color:var(--color1)!important;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.roofit-blog-detail-section .roofit-social-icon .et_pb_social_media_follow li a.icon:hover:before{color:#fff!important}.roofit-blog-detail-section .roofit-social-icon .et_pb_social_media_follow a:hover{background-color:var(--color1)!important;border-color:var(--color1)!important}.roofit-blog-detail-section .et_pb_column_single{padding:0}.roofit-blog-detail-section .comment-reply-title,.roofit-blog-detail-section h3{color:var(--color2)!important}.roofit-blog-detail-section article{-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;box-shadow:none}.roofit-pricing-section .et_pb_sum{color:var(--color1)!important}.roofit-pricing-section .et_pb_pricing_table{padding:30px 40px}.roofit-pricing-section .et_pb_best_value{padding-top:90px;padding-bottom:30px;border-bottom:1px dashed var(--color1)}.roofit-pricing-section .et_pb_pricing_content_top{top:63px;border-bottom:0;position:absolute}.roofit-pricing-section .et_pb_pricing_content{padding:30px 0!important}.roofit-pricing-section .et_pb_pricing_heading{padding:0!important}.roofit-pricing-section .et_pb_pricing_table .et_pb_button_wrapper{padding-left:0;padding-right:0}.roofit-pricing-section .et_pb_pricing li span:before{width:18px;top:0;background-color:var(--color2)!important;font-size:12px;line-height:21px;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border-radius:50%;display:inline-block;position:absolute;height:18px;text-align:center;left:0;color:#fff;font-weight:400;content:'\4e';border:none!important;font-family:ETmodules}.roofit-pricing-section .et_pb_dollar_sign{color:var(--color1)!important}.roofit-pricing-section .et_pb_pricing li span{padding-left:29px;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.roofit-pricing-section .et_pb_pricing_table_wrap{-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;border:3px solid #fff!important}.roofit-pricing-section .et_pb_pricing_table_wrap:hover{-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:3px solid var(--color1)!important}.roofit-pricing-section .et_pb_pricing li{line-height:1.6em;padding:0 0 22px!important}.roofit-pricing-section .et_pb_pricing li.et_pb_not_available span:before{background-color:#777!important}.roofit-service-section .roofit-services-row .roofit-service-col{background-color:#fff!important;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;border:1px solid #777}.roofit-service-section .roofit-services-row .roofit-service-col:hover{background-color:var(--color1)!important;border:1px solid var(--color1)}.roofit-service-section .roofit-services-row .roofit-service-col:hover .roofit-image-blurb .et_pb_module_header{color:var(--color2)!important}.roofit-service-section .roofit-services-row .roofit-service-col:hover .et_pb_blurb_description{color:#fff!important}.roofit-service-section .roofit-services-row .roofit-service-col .et_pb_blurb_description{color:#777!important;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.roofit-service-list-section .et_pb_blurb_description,.roofit-service-list-section .et_pb_main_blurb_image{-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.roofit-service-section .roofit-services-row .roofit-image-blurb .et_pb_module_header{border:1px solid var(--color1)}.roofit-service-section .roofit-services-row .roofit-service-col .et_pb_button{border-left:1px solid var(--color1)!important;color:var(--color1)!important}.roofit-service-section .roofit-services-row .roofit-service-col:hover .et_pb_button{border-left:1px solid var(--color2)!important;color:var(--color2)!important}.roofit-service-list-section .et_pb_blurb_container{display:flex}.roofit-service-list-section .et_pb_main_blurb_image{width:85px;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.roofit-service-list-section .et_pb_blurb_content{display:flex;align-items:center}.roofit-service-list-section .roofit-service-title .et_pb_module_header{width:40px;line-height:24px;-moz-border-radius:30px;-webkit-border-radius:30px;-o-border-radius:30px;border-radius:30px;height:40px;text-align:center;color:var(--color1);-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;border:1px solid var(--color1);vertical-align:middle;padding:8px}.roofit-service-list-section .roofit-service-title .et_pb_blurb_container{padding-left:0}.roofit-service-list-section .et_pb_blurb_description{padding-left:50px}.roofit-service-list-section .roofit-service-title .et_pb_blurb_description{color:var(--color2)!important}.roofit-service-list-section .roofit-service-list-btn{padding-left:10px;font-size:16px;-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0;border-left:1px solid var(--color1)!important;color:var(--color1)!important;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;font-weight:600!important;text-transform:uppercase;border-width:1px!important}.roofit-service-image .et_pb_blurb_container{padding-left:0!important}.roofit-service-list-col{background-color:#fff;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;border:1px solid #777}.roofit-service-list-section .roofit-service-list-col:hover{background-color:var color;border:1px solid var(--color1)}.roofit-service-list-section .roofit-service-list-col:hover .roofit-service-title .et_pb_module_header{background-color:#fff;color:var(--color2);border:1px solid #fff}.roofit-service-list-section .roofit-service-list-col:hover .et_pb_main_blurb_image{filter:brightness(0) invert(1)}.roofit-service-list-section .roofit-service-list-col:hover .roofit-service-title .et_pb_blurb_description{color:var(--color2)!important}.roofit-service-list-section .roofit-service-list-col:hover .roofit-service-image .et_pb_blurb_description{color:#fff!important}.roofit-service-list-section .roofit-service-list-col:hover .roofit-service-list-btn{border-left:1px solid var(--color2)!important;color:var(--color2)!important}.roofit-search-section .et_pb_post{margin-bottom:30px;background-color:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;-o-border-radius:10px;border-radius:10px;-moz-box-shadow:0 0 12px -4px rgb(0 0 0 / 15%);-webkit-box-shadow:0 0 12px -4px rgb(0 0 0 / 15%);-o-box-shadow:0 0 12px -4px rgb(0 0 0 / 15%);box-shadow:0 0 12px -4px rgb(0 0 0 / 15%);padding:30px 25px}.tu-preloader{width:100%;top:0;background-color:#fff;position:fixed;bottom:0;height:100%;left:0;right:0;overflow:hidden!important;z-index:9999999999999999}.tu-preloader .tu-status{width:100px;top:50%;position:absolute;height:100px;left:50%;background-repeat:no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover;margin:-50px 0 0 -50px}.tu-loader{width:150px;top:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border-radius:50%;display:block;position:relative;height:150px;left:50%;border:3px solid #fff0;animation:spin 2s linear infinite;text-indent:-99999em;border-top-color:rgb(231 130 74 / .3);-webkit-animation:spin 2s linear infinite;margin:-75px 0 0 -75px}.tu-loader:before{top:5px;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border-radius:50%;position:absolute;bottom:5px;left:5px;content:"";border:3px solid #fff0;right:5px;animation:spin 3s linear infinite;border-top-color:rgb(231 130 74 / .6);-webkit-animation:spin 3s linear infinite}.tu-loader:after{top:15px;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;border-radius:50%;position:absolute;bottom:15px;left:15px;content:"";border:3px solid #fff0;right:15px;animation:spin 1.5s linear infinite;border-top-color:var(--color1);-webkit-animation:spin 1.5s linear infinite}#commentform{flex-direction:column;padding-bottom:0;display:flex}#commentform .comment-form-comment{order:4}#commentform .comment-form-cookies-consent{order:5}#commentform .form-submit{text-align:left;order:6}@media(max-width:1200px){.roofit-blog-grid-4 .et_pb_ajax_pagination_container{grid-template-columns:repeat(3,1fr)}}@media (max-width:1126px){.roofit-header-menu-section .et_pb_menu .et-menu>li{padding-left:13px!important;padding-right:13px!important}}@media (max-width:1040px){.roofit-header-menu-section .et_pb_menu .et-menu>li{padding-left:13px!important;padding-right:13px!important}}@media (max-width:980px){.roofit-service-list-section .et_pb_main_blurb_image{width:53px}.roofit-blog-section .et_pb_ajax_pagination_container{grid-template-columns:repeat(2,1fr)}.roofit-blog-left-image article{flex-direction:column}.roofit-blog-left-image .et_pb_post .entry-featured-image-url{max-width:100%}.roofit-testimonial-section .slick-slide{padding:20px;margin:0 20px 70px}.roofit-testimonial-section .slick-slide:after{top:48px}.roofit-testimonial-section .et_pb_testimonial{padding:20px}.roofit-testimonial-section .et_pb_testimonial:after{top:50px}button#myBtn .arrow_triangle-right_alt:after{background-color:var color}.roofit-portfolio-section .et_pb_portfolio_items{grid-template-columns:repeat(2,1fr)!important}.roofit-header-menu-section .et_pb_menu .et_mobile_menu{top:143%!important}.roofit-header-menu-section .et_pb_menu__wrap{justify-content:end!important}.roofit-header-menu-section .et_pb_menu ul li a{font-size:16px!important;line-height:26px!important}}@media (max-width:767px){.roofit-service-list-section .et_pb_blurb_content{display:block;align-items:center}.roofit-service-list-section .roofit-service-image .et_pb_blurb_description{padding-left:0!important}.roofit-service-list-section .et_pb_main_blurb_image{width:40px}.roofit-blog-section .et_pb_ajax_pagination_container{grid-template-columns:repeat(1,1fr)}.roofit-blog-left-image article{max-width:500px;margin:auto}.roofit-testimonial-section .et_pb_column .et_pb_testimonial_portrait{display:block;float:left;margin:0 auto 20px}.roofit-portfolio-tag-section .et_pb_portfolio_items,.roofit-portfolio-tag-section .et_pb_ajax_pagination_container{grid-template-columns:repeat(1,1fr)!important;display:grid!important;gap:30px}.roofit-portfolio-section ul.clearfix{display:block}.roofit-portfolio-section .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li{width:100%;padding-bottom:10px;margin:0}.roofit-portfolio-section .et_pb_filterable_portfolio .et_pb_portfolio_filters{margin:0 0 20px!important}.roofit-portfolio-section .et_pb_portfolio_items,.roofit-portfolio-section .et_pb_ajax_pagination_container{grid-template-columns:repeat(1,1fr)!important}.roofit-home-contact-section .et_contact_bottom_container{width:100%!important}.roofit-footer-section .roofit-footer-blurb-one .et_pb_blurb_content{padding-bottom:30px;border-right:none!important;border-bottom:1px solid #fff!important;border-top:0}.roofit-footer-section .roofit-footer-blurb-one{padding-right:30px;margin-bottom:0!important;padding-bottom:0!important;border-right:1px solid;border-bottom:0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.roofit-footer-section .roofit-footer-blurb-two{border-top:0;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-o-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;border-left:1px solid #fff}.roofit-footer-section .roofit-footer-blurb-one,.roofit-footer-section .roofit-footer-blurb-two{display:block;padding:30px}}@media (max-width:575px){.roofit-pricing-section .et_pb_pricing_table{padding:30px 20px!important}.roofit-about-section .et_pb_number_counter{width:100%!important;margin-top:20px;position:relative;bottom:0!important}.roofit-about-col{display:block}.roofit-about-text{width:100%;margin-bottom:20px!important}}@media (max-width:481px){.roofit-testimonial-section .et_pb_testimonial:after{top:46px}.roofit-testimonial-section .et_pb_testimonial_description_inner{padding-top:114px}.roofit-testimonial-section .et_pb_testimonial_author{top:100px;left:0}.roofit-testimonial-section .et_pb_testimonial_meta{top:130px;left:0}}@media (max-width:479px){.roofit-portfolio-section .et_pb_portfolio_item{margin-bottom:0!important}}@media only screen and (min-width:767px) and (max-width:1400px){.roofit-video-section .et_pb_code{text-align:center}}@media only screen and (min-width:981px) and (max-width:1199px){.roofit-footer-section .roofit-footer-blurb-one .et_pb_blurb_content{padding-bottom:30px;border-right:none!important;border-bottom:1px solid #fff!important;border-top:0}.roofit-footer-section .roofit-footer-blurb-one{padding-right:30px;padding-bottom:0!important;border-right:1px solid;border-bottom:0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-o-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0}.roofit-footer-section .et_pb_blurb{margin-bottom:0!important;display:block!important}.roofit-footer-section .roofit-footer-blurb-two{border-top:0;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-o-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;border-left:1px solid #fff;padding:30px!important}}@media only screen and (min-width:981px) and (max-width:1234px){.roofit-about-col{display:block}.roofit-about-text{width:50%;margin-bottom:20px!important}}@media only screen and (min-width:981px) and (max-width:1360px){.roofit-choose-section .roofit-choose-inner-row .et_pb_blurb{height:182px}}