@charset "UTF-8";header.site-header{position:absolute;top:0;left:0;background:transparent;color:white}header.site-header:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:200%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);background:-o-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);pointer-events:none;z-index:-1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header.site-header .header-logo img.logo{display:none}header.site-header .header-logo img.logo-light{display:block}.home-hero{--min-ht-max:calc(var(--vh, 1vh) * 100);--min-ht-min:500px;position:relative;background:var(--accent);color:white;overflow:hidden}@media only screen and (min-height:1261px){.home-hero{--min-ht-max:1260px}}@media only screen and (min-width:1401px){.home-hero{--min-ht-min:700px}}@media only screen and (min-width:1001px){.home-hero{min-height:clamp(var(--min-ht-min), 50vw, var(--min-ht-max));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:70px}}@media only screen and (max-width:1000px){.home-hero{text-align:center}.home-hero .btn-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto}.home-hero .btn-wrap.column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-hero :where(ol,ul){max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-left:auto;margin-right:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home-hero iframe,.home-hero img,.home-hero table{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.home-hero{padding-top:130px;background:black}}.home-hero:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;background:-webkit-gradient(linear, right top, left top, color-stop(15%, rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.65)));background:-webkit-linear-gradient(right, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.65) 100%);background:-o-linear-gradient(right, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.65) 100%);background:linear-gradient(-90deg, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.65) 100%);z-index:7}@media only screen and (max-width:1000px){.home-hero:before{display:none}}.home-hero .video-wrapper{position:relative;z-index:3;aspect-ratio:18 / 9;overflow:hidden;background:url(../../images/home/RR_ATF.webp) no-repeat center/cover}@media only screen and (min-width:1001px){.home-hero .video-wrapper{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%}}@media only screen and (max-width:600px){.home-hero .video-wrapper{background:url(../../images/home/RR_ATF_Mobile.webp) no-repeat center/cover;aspect-ratio:0.8 / 1;z-index:0}}.home-hero .video-wrapper iframe{--MQ-HERO:600px;position:absolute;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%;top:50%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:3;aspect-ratio:inherit;max-width:none;max-height:none;width:auto;height:auto;min-width:100.5%;min-height:115%}@media only screen and (max-width:600px){.home-hero .video-wrapper iframe.desktop{display:none}}.home-hero .video-wrapper iframe.mobile{min-height:125%}@media only screen and (min-width:601px){.home-hero .video-wrapper iframe.mobile{display:none}}.home-hero .site-wrapper{z-index:10;width:100%}@media only screen and (max-width:600px){.home-hero .site-wrapper{position:static;background:var(--accent)}}@media only screen and (min-width:1001px){.home-hero .site-wrapper .hero-content{max-width:65%}}.home-hero .site-wrapper .hero-content h1{font-size:clamp(calc(max(calc(12rem / 16), calc(40rem / 16))), 4.8vw, calc(max(calc(12rem / 16), calc(70rem / 16))));text-transform:uppercase;line-height:1.1;margin:0;padding:0}@media only screen and (max-width:600px){.home-hero .site-wrapper .hero-content h1{--px-min:20px;--px-max:110px;--px-scaler:5vw;padding-left:clamp(var(--px-min), var(--px-scaler), var(--px-max));padding-right:clamp(var(--px-min), var(--px-scaler), var(--px-max));--py-min:50px;--py-max:100px;--py-scaler:6vw;padding-top:clamp(var(--py-min), var(--py-scaler), var(--py-max));padding-bottom:clamp(var(--py-min), var(--py-scaler), var(--py-max));font-size:clamp(calc(max(calc(12rem / 16), calc(22rem / 16))), 5.7vw, calc(max(calc(12rem / 16), calc(30rem / 16))));line-height:1.2;margin-top:120px;width:100%;position:absolute;top:0;left:0}}@media only screen and (max-width:400px){.home-hero .site-wrapper .hero-content h1{margin-top:60px}}.home-hero .site-wrapper .hero-content h1>strong{display:block;font-size:calc(max(18px, 75%));margin-top:0.15em;color:lightgray;line-height:1}@media only screen and (max-width:600px){.home-hero .site-wrapper .hero-content h1>strong{margin:0;color:white;font-size:clamp(calc(max(calc(12rem / 16), calc(70rem / 16))), 18vw, calc(max(calc(12rem / 16), calc(95rem / 16))))}}.home-hero .site-wrapper .hero-content h2{font-family:"Open Sans", sans-serif;margin:1.5em 0;line-height:1.6;font-size:clamp(calc(max(calc(12rem / 16), calc(18rem / 16))), 1.6vw, calc(max(calc(12rem / 16), calc(21rem / 16))));text-transform:capitalize;font-style:italic}@media only screen and (min-width:1001px){.home-hero .site-wrapper .hero-content h2{position:relative;padding-left:1.2em;min-height:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width:600px){.home-hero .site-wrapper .hero-content h2{font-style:normal;margin-top:0}}.home-hero .site-wrapper .hero-content h2:before{content:"";position:absolute;left:0;top:0;display:block;width:5px;height:100%;background:var(--main);border-radius:5px}@media only screen and (max-width:1000px){.home-hero .site-wrapper .hero-content h2:before{display:none}}.home-hero .site-wrapper .hero-content .btn-wrap{margin:2em 0}.home-hero .site-wrapper .hero-content .google-reviews-rating .google-icon,.home-hero .site-wrapper .hero-content .google-reviews-rating .rating-count-contain{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.home-certificate-section{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1.2fr 1fr;grid-template-columns:1.2fr 1fr;gap:50px clamp(50px, 6vw, 100px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:clamp(50px, 6vw, 120px) 0}@media screen and (max-width:1400px){.home-certificate-section{-ms-grid-columns:1fr;grid-template-columns:1fr}}.home-certificate-section .section-content{margin:0}@media screen and (min-width:1401px){.home-certificate-section .certificates-contain{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.home-national-roofing{position:relative;color:#1a1a1a}.home-national-roofing .site-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(35px, 5vw, 90px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1320px){.home-national-roofing .site-wrapper{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:30px}}.home-national-roofing .content-section>:first-child,.home-national-roofing .highlight-content>:first-child{margin-top:0}.home-national-roofing .content-section>:last-child,.home-national-roofing .highlight-content>:last-child{margin-bottom:0}.home-national-roofing .content-section h2{margin-bottom:0.5em;line-height:1.4;color:#3f4146}.home-national-roofing .highlight-section{background:#eeeeee;padding:clamp(25px, 3vw, 40px)}.home-national-roofing .highlight-section p{font-size:clamp(calc(max(calc(12rem / 16), calc(17rem / 16))), 1.35vw, calc(max(calc(12rem / 16), calc(22rem / 16))));font-weight:900;line-height:1.55}.home-national-roofing .highlight-content{position:relative;padding:clamp(20px, 2vw, 30px) clamp(25px, 3vw, 40px)}.home-national-roofing .highlight-content:before{content:"";position:absolute;top:0;left:0;display:block;width:5px;height:100%;background:var(--main)}
/*# sourceMappingURL=home.css.map */