@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');body,#page-container{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}body::before{content:"Call Now: 346-460-ROOF  |  346-460-7663  |  Tomball, TX  |  Free Inspections 7 Days a Week";display:block;background:#C8102E;color:#FFFFFF;font-family:'Inter',sans-serif;font-size:13px;font-weight:700;text-align:center;padding:9px 20px;letter-spacing:0.3px;position:fixed;top:0;left:0;width:100%;z-index:99999;box-sizing:border-box}#page-container{padding-top:44px!important}#main-header,.et-fixed-header#main-header{background-color:#1C1C1E!important;box-shadow:0 2px 20px rgba(0,0,0,0.35)!important;border-bottom:2px solid #C8102E!important}#main-nav ul li a,#top-menu li a,.et_menu_container #top-menu>li>a{font-family:'Inter',sans-serif!important;font-weight:600!important;font-size:13px!important;letter-spacing:0.8px!important;color:rgba(255,255,255,0.82)!important;text-transform:uppercase!important}#main-nav ul li a:hover,#top-menu li a:hover{color:#C8102E!important}#top-menu>li:last-child>a{background:#C8102E!important;color:#FFFFFF!important;border-radius:3px!important;padding:8px 20px!important;font-weight:800!important}#top-menu>li:last-child>a:hover{background:#a50d25!important}#top-menu>li.current_page_item>a,#top-menu>li.current-menu-item>a{color:#C8102E!important}#top-header{background:#111113!important;border-bottom:1px solid rgba(200,16,46,0.3)!important}.et_pb_button{font-family:'Inter',sans-serif!important;border-radius:3px!important;transition:all 0.2s ease!important;letter-spacing:1px!important}.et_pb_button:hover{opacity:0.88!important;transform:translateY(-1px)!important}.et_pb_blurb{transition:transform 0.25s ease,box-shadow 0.25s ease!important}.et_pb_blurb:hover{transform:translateY(-5px)!important;box-shadow:0 16px 45px rgba(0,0,0,0.12)!important}.et_pb_testimonial{transition:transform 0.25s ease!important}.et_pb_testimonial:hover{transform:translateY(-4px)!important}.et_pb_testimonial_author_name{color:#1C1C1E!important;font-weight:700!important}.et_pb_testimonial_position{color:#C8102E!important;font-size:12px!important;font-weight:600!important;letter-spacing:0.5px!important;text-transform:uppercase!important}#main-footer{background:#111113!important;border-top:2px solid #C8102E!important}#footer-bottom{background:#0A0A0B!important}#footer-bottom,#footer-bottom p,#footer-bottom a{color:rgba(255,255,255,0.4)!important;font-size:12px!important}#main-footer .footer-widget h4.widgettitle{color:#FFFFFF!important;font-size:12px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;border-bottom:2px solid #C8102E!important;padding-bottom:10px!important;margin-bottom:18px!important}#main-footer .footer-widget,#main-footer .footer-widget p,#main-footer .footer-widget li a{color:rgba(255,255,255,0.6)!important}#main-footer .footer-widget li a:hover{color:#C8102E!important}.et_pb_contact_submit{width:100%!important;border-radius:3px!important;font-weight:800!important;letter-spacing:1.5px!important;padding:16px!important}.et_pb_number_counter .title{text-transform:uppercase!important;letter-spacing:1px!important}@media only screen and (max-width:767px){body::before{font-size:11px!important;padding:8px 10px!important}#page-container{padding-top:38px!important}}.et_pb_text_2_tb_header .et_pb_module_inner p{font-size:0!important;line-height:0!important;margin:0!important}.et_pb_text_2_tb_header .et_pb_module_inner p::after{content:"346-460-7663";font-size:26px!important;line-height:1.2!important;color:#FFFFFF!important;font-weight:800!important;font-family:'Inter',sans-serif!important;display:block!important}.et_pb_text_1_tb_header .et_pb_module_inner p{font-size:0!important;line-height:0!important;margin:0!important}.et_pb_text_1_tb_header .et_pb_module_inner p::after{content:"Call Us Now";font-size:11px!important;line-height:1.4!important;color:rgba(255,255,255,0.8)!important;font-family:'Inter',sans-serif!important;display:block!important;text-transform:uppercase!important;letter-spacing:1px!important}.et_pb_button_0_tb_header .et_pb_button,.et_header_layout .et_pb_button_0_tb_header a,.et_header_layout .et_pb_button_0_tb_header a.et_pb_button{background:#C8102E!important;background-color:#C8102E!important;border-color:#C8102E!important;color:#FFFFFF!important}.et_pb_button_0_tb_header a:hover{background:#a00d24!important;background-color:#a00d24!important}