.elementor-kit-13{--e-global-color-primary:#ED0007;--e-global-color-secondary:#333333;--e-global-color-text:#333333;--e-global-color-accent:#ED0007;--e-global-color-surface:#FFFFFF;--e-global-color-tint:#F0F0F0;--e-global-color-muted:#595959;--e-global-color-gold:#FBB102;--e-global-color-hairline:#E2E2E2;--e-global-color-divider:#DCDCDC;--e-global-typography-primary-font-family:"Sofia Sans Extra Condensed";--e-global-typography-primary-font-size:80px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:80px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"Sofia Sans Extra Condensed";--e-global-typography-secondary-font-size:80px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:80px;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-secondary-word-spacing:0px;--e-global-typography-text-font-family:"Cabin";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:30px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Cabin";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:29px;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0px;--e-global-typography-display_lg-font-family:"Sofia Sans Extra Condensed";--e-global-typography-display_lg-font-size:70px;--e-global-typography-display_lg-font-weight:900;--e-global-typography-display_lg-text-transform:uppercase;--e-global-typography-display_lg-font-style:normal;--e-global-typography-display_lg-text-decoration:none;--e-global-typography-display_lg-line-height:70px;--e-global-typography-display_lg-letter-spacing:0px;--e-global-typography-display_lg-word-spacing:0px;--e-global-typography-display_hero_light-font-family:"Sofia Sans Extra Condensed";--e-global-typography-display_hero_light-font-size:100px;--e-global-typography-display_hero_light-font-weight:300;--e-global-typography-display_hero_light-text-transform:uppercase;--e-global-typography-display_hero_light-font-style:normal;--e-global-typography-display_hero_light-text-decoration:none;--e-global-typography-display_hero_light-line-height:99px;--e-global-typography-display_hero_light-letter-spacing:0px;--e-global-typography-display_hero_light-word-spacing:0px;--e-global-typography-subtitle-font-family:"Cabin";--e-global-typography-subtitle-font-size:30px;--e-global-typography-subtitle-font-weight:500;--e-global-typography-subtitle-text-transform:none;--e-global-typography-subtitle-font-style:normal;--e-global-typography-subtitle-text-decoration:none;--e-global-typography-subtitle-line-height:36px;--e-global-typography-subtitle-letter-spacing:0px;--e-global-typography-subtitle-word-spacing:0px;--e-global-typography-kicker-font-family:"Sofia Sans Extra Condensed";--e-global-typography-kicker-font-size:33px;--e-global-typography-kicker-font-weight:700;--e-global-typography-kicker-text-transform:uppercase;--e-global-typography-kicker-font-style:normal;--e-global-typography-kicker-text-decoration:none;--e-global-typography-kicker-line-height:33px;--e-global-typography-kicker-letter-spacing:1px;--e-global-typography-kicker-word-spacing:0px;--e-global-typography-head_26-font-family:"Sofia Sans Extra Condensed";--e-global-typography-head_26-font-size:26px;--e-global-typography-head_26-font-weight:900;--e-global-typography-head_26-text-transform:uppercase;--e-global-typography-head_26-font-style:normal;--e-global-typography-head_26-text-decoration:none;--e-global-typography-head_26-line-height:32px;--e-global-typography-head_26-letter-spacing:0px;--e-global-typography-head_26-word-spacing:0px;--e-global-typography-city-font-family:"Sofia Sans Extra Condensed";--e-global-typography-city-font-size:24px;--e-global-typography-city-font-weight:400;--e-global-typography-city-text-transform:uppercase;--e-global-typography-city-font-style:normal;--e-global-typography-city-text-decoration:none;--e-global-typography-city-line-height:26px;--e-global-typography-city-letter-spacing:5px;--e-global-typography-city-word-spacing:0px;--e-global-typography-nav-font-family:"Cabin";--e-global-typography-nav-font-size:17px;--e-global-typography-nav-font-weight:500;--e-global-typography-nav-text-transform:none;--e-global-typography-nav-font-style:normal;--e-global-typography-nav-text-decoration:none;--e-global-typography-nav-line-height:28px;--e-global-typography-nav-letter-spacing:-0.48px;--e-global-typography-nav-word-spacing:0px;--e-global-typography-meta_14-font-family:"Cabin";--e-global-typography-meta_14-font-size:14px;--e-global-typography-meta_14-font-weight:400;--e-global-typography-meta_14-text-transform:none;--e-global-typography-meta_14-font-style:normal;--e-global-typography-meta_14-text-decoration:none;--e-global-typography-meta_14-line-height:20px;--e-global-typography-meta_14-letter-spacing:0px;--e-global-typography-meta_14-word-spacing:0px;--e-global-typography-label_22-font-family:"Cabin";--e-global-typography-label_22-font-size:22px;--e-global-typography-label_22-font-weight:700;--e-global-typography-label_22-text-transform:none;--e-global-typography-label_22-font-style:normal;--e-global-typography-label_22-text-decoration:none;--e-global-typography-label_22-line-height:28px;--e-global-typography-label_22-letter-spacing:0px;--e-global-typography-label_22-word-spacing:0px;--e-global-typography-value_19-font-family:"Cabin";--e-global-typography-value_19-font-size:19px;--e-global-typography-value_19-font-weight:400;--e-global-typography-value_19-text-transform:none;--e-global-typography-value_19-font-style:normal;--e-global-typography-value_19-text-decoration:none;--e-global-typography-value_19-line-height:28px;--e-global-typography-value_19-letter-spacing:0px;--e-global-typography-value_19-word-spacing:0px;--e-global-typography-card_title-font-family:"Cabin";--e-global-typography-card_title-font-size:26px;--e-global-typography-card_title-font-weight:700;--e-global-typography-card_title-text-transform:none;--e-global-typography-card_title-font-style:normal;--e-global-typography-card_title-text-decoration:none;--e-global-typography-card_title-line-height:30px;--e-global-typography-card_title-letter-spacing:0px;--e-global-typography-card_title-word-spacing:0px;--e-global-typography-11141d6-font-family:"Sofia Sans Extra Condensed";--e-global-typography-11141d6-font-size:33px;--e-global-typography-11141d6-font-weight:800;--e-global-typography-11141d6-text-transform:uppercase;--e-global-typography-11141d6-font-style:normal;--e-global-typography-11141d6-text-decoration:none;--e-global-typography-11141d6-line-height:33px;--e-global-typography-11141d6-letter-spacing:0.01em;--e-global-typography-11141d6-word-spacing:0px;--e-global-typography-312e9fd-font-family:"Cabin";--e-global-typography-312e9fd-font-size:18px;--e-global-typography-312e9fd-font-weight:500;--e-global-typography-312e9fd-line-height:30px;--e-global-typography-312e9fd-letter-spacing:1px;--e-global-typography-fbb3c9f-font-family:"Cabin";--e-global-typography-fbb3c9f-font-size:20px;--e-global-typography-fbb3c9f-font-weight:600;--e-global-typography-fbb3c9f-line-height:30px;color:#333333;font-family:"Cabin", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:#ED0007;font-family:"Cabin", Sans-serif;font-size:18px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:29px;letter-spacing:0px;word-spacing:0px;color:#FFFFFF;border-radius:35px 35px 35px 35px;padding:10.5px 40px 10.5px 40px;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:#C90006;color:#FFFFFF;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 p{margin-block-end:0px;}.elementor-kit-13 a{color:#333333;}.elementor-kit-13 a:hover{color:#ED0007;}.elementor-kit-13 h1{color:#333333;font-family:"Sofia Sans Extra Condensed", Sans-serif;font-size:70px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:70px;letter-spacing:0px;word-spacing:0px;}.elementor-kit-13 h2{color:#333333;font-family:"Sofia Sans Extra Condensed", Sans-serif;font-size:80px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:80px;letter-spacing:0px;word-spacing:0px;}.elementor-kit-13 h3{color:#333333;font-family:"Cabin", Sans-serif;font-size:24px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:30px;letter-spacing:0px;word-spacing:0px;}.elementor-kit-13 h4{color:#333333;font-family:"Cabin", Sans-serif;font-size:22px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0px;word-spacing:0px;}.elementor-kit-13 h5{color:#333333;font-family:"Cabin", Sans-serif;font-size:20px;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:28px;letter-spacing:0px;word-spacing:0px;}.elementor-kit-13 h6{color:#333333;font-family:"Sofia Sans Extra Condensed", Sans-serif;font-size:26px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:32px;letter-spacing:0px;word-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-13{--e-global-typography-primary-font-size:72px;--e-global-typography-primary-line-height:72px;--e-global-typography-secondary-font-size:72px;--e-global-typography-secondary-line-height:72px;--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:30px;--e-global-typography-accent-font-size:18px;--e-global-typography-accent-line-height:29px;--e-global-typography-display_lg-font-size:64px;--e-global-typography-display_lg-line-height:64px;--e-global-typography-display_hero_light-font-size:84px;--e-global-typography-display_hero_light-line-height:84px;--e-global-typography-subtitle-font-size:28px;--e-global-typography-subtitle-line-height:34px;--e-global-typography-kicker-font-size:30px;--e-global-typography-kicker-line-height:32px;--e-global-typography-head_26-font-size:24px;--e-global-typography-head_26-line-height:30px;--e-global-typography-city-font-size:22px;--e-global-typography-city-line-height:26px;--e-global-typography-nav-font-size:16px;--e-global-typography-nav-line-height:28px;--e-global-typography-label_22-font-size:22px;--e-global-typography-label_22-line-height:28px;--e-global-typography-value_19-font-size:19px;--e-global-typography-value_19-line-height:28px;--e-global-typography-card_title-font-size:24px;--e-global-typography-card_title-line-height:30px;--e-global-typography-11141d6-font-size:30px;--e-global-typography-11141d6-line-height:32px;font-size:18px;line-height:30px;}.elementor-kit-13 h1{font-size:64px;line-height:64px;}.elementor-kit-13 h2{font-size:72px;line-height:72px;}.elementor-kit-13 h3{font-size:24px;line-height:30px;}.elementor-kit-13 h4{font-size:22px;line-height:28px;}.elementor-kit-13 h5{font-size:20px;line-height:28px;}.elementor-kit-13 h6{font-size:24px;line-height:30px;}}@media(max-width:1200px){.elementor-kit-13{--e-global-typography-primary-font-size:64px;--e-global-typography-primary-line-height:64px;--e-global-typography-secondary-font-size:64px;--e-global-typography-secondary-line-height:64px;--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:30px;--e-global-typography-accent-font-size:18px;--e-global-typography-accent-line-height:29px;--e-global-typography-display_lg-font-size:56px;--e-global-typography-display_lg-line-height:56px;--e-global-typography-display_hero_light-font-size:72px;--e-global-typography-display_hero_light-line-height:72px;--e-global-typography-subtitle-font-size:26px;--e-global-typography-subtitle-line-height:32px;--e-global-typography-kicker-font-size:28px;--e-global-typography-kicker-line-height:30px;--e-global-typography-head_26-font-size:24px;--e-global-typography-head_26-line-height:30px;--e-global-typography-city-font-size:22px;--e-global-typography-city-line-height:26px;--e-global-typography-nav-font-size:16px;--e-global-typography-nav-line-height:28px;--e-global-typography-label_22-font-size:20px;--e-global-typography-label_22-line-height:26px;--e-global-typography-value_19-font-size:18px;--e-global-typography-value_19-line-height:26px;--e-global-typography-card_title-font-size:24px;--e-global-typography-card_title-line-height:30px;--e-global-typography-11141d6-font-size:28px;--e-global-typography-11141d6-line-height:30px;font-size:18px;line-height:30px;}.elementor-kit-13 h1{font-size:56px;line-height:56px;}.elementor-kit-13 h2{font-size:64px;line-height:64px;}.elementor-kit-13 h3{font-size:24px;line-height:30px;}.elementor-kit-13 h4{font-size:20px;line-height:26px;}.elementor-kit-13 h5{font-size:20px;line-height:28px;}.elementor-kit-13 h6{font-size:24px;line-height:30px;}}@media(max-width:1024px){.elementor-kit-13{--e-global-typography-primary-font-size:48px;--e-global-typography-primary-line-height:48px;--e-global-typography-secondary-font-size:48px;--e-global-typography-secondary-line-height:48px;--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:28px;--e-global-typography-accent-font-size:17px;--e-global-typography-accent-line-height:28px;--e-global-typography-display_lg-font-size:44px;--e-global-typography-display_lg-line-height:46px;--e-global-typography-display_hero_light-font-size:56px;--e-global-typography-display_hero_light-line-height:56px;--e-global-typography-subtitle-font-size:24px;--e-global-typography-subtitle-line-height:30px;--e-global-typography-kicker-font-size:26px;--e-global-typography-kicker-line-height:28px;--e-global-typography-head_26-font-size:22px;--e-global-typography-head_26-line-height:28px;--e-global-typography-city-font-size:20px;--e-global-typography-city-line-height:24px;--e-global-typography-nav-font-size:17px;--e-global-typography-nav-line-height:28px;--e-global-typography-label_22-font-size:20px;--e-global-typography-label_22-line-height:26px;--e-global-typography-value_19-font-size:18px;--e-global-typography-value_19-line-height:26px;--e-global-typography-card_title-font-size:22px;--e-global-typography-card_title-line-height:28px;--e-global-typography-11141d6-font-size:26px;--e-global-typography-11141d6-line-height:28px;font-size:17px;line-height:28px;}.elementor-kit-13 h1{font-size:44px;line-height:46px;}.elementor-kit-13 h2{font-size:48px;line-height:48px;}.elementor-kit-13 h3{font-size:22px;line-height:28px;}.elementor-kit-13 h4{font-size:20px;line-height:26px;}.elementor-kit-13 h5{font-size:18px;line-height:26px;}.elementor-kit-13 h6{font-size:22px;line-height:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13{--e-global-typography-primary-font-size:38px;--e-global-typography-primary-line-height:40px;--e-global-typography-secondary-font-size:38px;--e-global-typography-secondary-line-height:40px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:27px;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:26px;--e-global-typography-display_lg-font-size:36px;--e-global-typography-display_lg-line-height:38px;--e-global-typography-display_hero_light-font-size:42px;--e-global-typography-display_hero_light-line-height:44px;--e-global-typography-subtitle-font-size:22px;--e-global-typography-subtitle-line-height:28px;--e-global-typography-kicker-font-size:22px;--e-global-typography-kicker-line-height:26px;--e-global-typography-head_26-font-size:20px;--e-global-typography-head_26-line-height:26px;--e-global-typography-city-font-size:18px;--e-global-typography-city-line-height:24px;--e-global-typography-nav-font-size:17px;--e-global-typography-nav-line-height:28px;--e-global-typography-label_22-font-size:18px;--e-global-typography-label_22-line-height:24px;--e-global-typography-value_19-font-size:17px;--e-global-typography-value_19-line-height:26px;--e-global-typography-card_title-font-size:22px;--e-global-typography-card_title-line-height:28px;--e-global-typography-11141d6-font-size:22px;--e-global-typography-11141d6-line-height:26px;--e-global-typography-312e9fd-font-size:16px;font-size:16px;line-height:27px;}.elementor-kit-13 h1{font-size:36px;line-height:38px;}.elementor-kit-13 h2{font-size:38px;line-height:40px;}.elementor-kit-13 h3{font-size:22px;line-height:28px;}.elementor-kit-13 h4{font-size:20px;line-height:26px;}.elementor-kit-13 h5{font-size:18px;line-height:26px;}.elementor-kit-13 h6{font-size:20px;line-height:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============================================================
   Russell Quality - site-wide utility classes (Elementor Kit 13).
   Site Settings > Custom CSS. Loads on every page.
   ============================================================ */

/* --- Two-tone display headline -------------------------------
   The site's section-title treatment: line one Light (300), line two
   Black (900), same face, same size, same colour.

   HOW TO USE - one Heading widget, not two:

     1. Content > Title:
          Line one text<br><span class="rqr-hl">Line two text</span>

     2. Style > Typography > click the globe icon > pick "Display Light"

   STEP 2 IS NOT OPTIONAL. A Heading widget with no global bound picks
   up this rule, which Elementor writes into EVERY page's stylesheet:

     .elementor-widget-heading .elementor-heading-title {
       font-weight: var( --e-global-typography-primary-font-weight );
     }

   Primary is "Display Bold" = 900. So an unbound heading is already
   900, .rqr-hl also sets 900, and the two-tone effect is invisible -
   the heading just looks entirely bold. Binding to Display Light sets
   the base to 300 and the contrast appears.

   Mid-sentence works the same way:
       About <span class="rqr-hl">Russell</span>

   In use on: Roof Replacement, About Us, Employment. */
.rqr-hl { font-weight: 900; }

/* --- Companion class ------------------------------------------
   Add "rqr-headline" under Advanced > CSS Classes to get the Light
   weight WITHOUT binding the typography global - useful for a quick
   test heading, or anywhere the global is inconvenient.

   The .elementor-widget-heading.rqr-headline compound is deliberate
   and must not be simplified. Elementor's own rule above scores
   (0,2,0) and its stylesheet loads AFTER this one, so a plain
   ".rqr-headline .elementor-heading-title" (also (0,2,0)) ties and
   LOSES on source order. The compound scores (0,3,0) and wins.

   Font size is deliberately NOT set here, so the widget's own size
   and its responsive steps are left alone. */
.rqr-headline,
.rqr-headline .elementor-heading-title,
.elementor-widget-heading.rqr-headline .elementor-heading-title {
  font-family: "Sofia Sans Extra Condensed", sans-serif;
  font-weight: 300;
  line-height: 1;
  text-transform: uppercase;
}

/* The bold run must still beat the same rule, for the same reason. */
.elementor-widget-heading .elementor-heading-title .rqr-hl,
.rqr-headline .rqr-hl { font-weight: 900; }/* End custom CSS */