:root{--line-height-set:1.7;--theme-font-main:Roboto;--theme-font-headings:Arial;--theme-font-menu:Arial;--button-font:Arial;--button-shadow:inset 0 25px 20px -10px rgba(255, 255, 255, 0.3);--button-shadow-hover:inset 0 25px 20px -10px rgba(0, 0, 0, 0.1)}@media only screen and (min-width:1px){.home .before-services{background-image:url(/wp-content/uploads/2022/08/rnr-mobile-hero.jpg)}.placeholder-container .contactformlabel{color:#363535}#subhead{background-image:url(/wp-content/uploads/2022/04/rrroofing-subhead.jpg);background-position:center;background-size:cover;padding:50px 20px}.non-home-header-text{background-image:url(/wp-content/uploads/2017/06/temp-home-bg.jpg)}.ftr-cta a.footer-cta-click{color:#fff}.inline-heading>*{display:inline}.building-block.row-1 .block-column.block-item-1,.ftr-cta{background-color:#324683;color:#fff}footer{background-color:#fff;color:#2f2f2f}.banner-bar .button{background:#324683;border-radius:0;box-shadow:none}div.blocks-sctn .block-row-wrapper div:not(.block-text-wrapper):not(.standard-image-wrapper) img{object-fit:none;max-width:none;width:auto;height:100%;max-height:100%;margin-bottom:10px;max-width:100%}.building-block.row-1 .block-column.block-item-1{background-image:url(/wp-content/uploads/2022/03/block1bgimage.jpg);background-size:cover}.home-service-box a{color:#10a900;font-weight:900;font-size:20px;text-decoration:none}.home-service-box .fauxtwo{color:#324683;font-weight:bolder}p{color:#343538}#footer a{color:#324683}.menu-ftr a{color:#324683}.block-column.block-item-2 a.button{background:#324683;border-radius:0;box-shadow:none;margin-left:50px;margin-top:5%;padding:6px 40px;font-size:22px}span.wpcf7-form-control-wrap.checkbox-283 label{width:100%;max-width:100%}.building-block.row-2 .block-column.block-item-1,.building-block.row-4 .block-column.block-item-1{background:#324683;color:#fff}.building-block.row-2 .block-column.block-item-1 p,.building-block.row-2 .block-column.block-item-1 .fauxtwo,.building-block.row-4 .block-column.block-item-1 p,.building-block.row-4 .block-column.block-item-1 .fauxtwo{color:#fff}.entry .ews-inline-heading{text-align:center;margin-bottom:20px}.entry .ews-inline-heading .fauxthree{font-size:1.55em;font-weight:bolder}.before-section .fauxone{color:#fff}.before-section input.wpcf7-form-control.has-spinner.wpcf7-submit{background:#10a900;border-radius:0;box-shadow:none;font-size:22px;padding:9px 30px}.share-bar{width:100%;background-color:#fff0;border-top:none}.entry .fauxtwo{color:#555659}.entry .fauxthree{color:#10a900}.entry a.button{background:#10a900;border-radius:0;box-shadow:none;font-size:22px;padding:9px 30px;margin:0 auto;text-align:center;margin-left:43%}.resp-sharing-button--twitter{border-color:#3a74a2;background:#3a74a2}.building-block.row-2 .block-column.block-item-1 h2{color:#fff}h1.page-title{color:#5bc550}input.wpcf7-form-control.has-spinner.wpcf7-submit{background:#324683}.cbox{background-color:#324683}.before-section{background:#324683bf;padding:20px}.blog .wrap .blog-post-section:nth-child(odd){background-color:#acb7cc;color:#fff}.blog .wrap .blog-post-section:nth-child(odd) p{color:#fff}}@media only screen and (min-width:768px){.home .before-services{background-image:url(/wp-content/uploads/2022/08/rnrnewhero.jpg);padding:24% 0 0 0;background-size:cover;background-position:bottom}.before-section{background:#324683;width:100%;max-width:100%;padding:0 0 0 0}.before-section .bfr-svc-frm-w{width:1400px;max-width:92%;margin:0 auto;padding:20px 0}.before-section .fauxone{margin-bottom:0;padding-top:25px}.non-home-header-text{background-image:url(/wp-content/uploads/2017/06/temp-home-bg.jpg)}.home-service-wrapper{display:grid;grid-template-columns:repeat(2,1fr);width:100%;max-width:92%}#subhead{background-image:url(/wp-content/uploads/2022/04/rrroofing-subhead.jpg);background-position:center;background-size:cover;padding:50px 20px}.hours-of-operation,.ftr-serving-title{font-size:1em}}@media only screen and (min-width:900px){div.inline-center-aligned-nav #site-navigation{position:relative}#menu-social-navigation{-ms-grid-column:2;grid-column:2}div.inline-center-aligned-nav .head-section{-ms-grid-rows:auto;grid-template-rows:auto;grid-row-gap:15px;grid-template-areas:"social-navigation social-navigation logo banner-bar banner-bar" "site-navigation site-navigation site-navigation site-navigation site-navigation"}div.inline-center-aligned-nav #menu-social-navigation{-ms-grid-row:1;grid-row:1}div.row-columns-1 .block-item-1 .block-text-wrapper{justify-self:center;padding:2% 0%;max-width:75%;margin:0 auto}h2,.fauxtwo{color:#10a900;font-weight:bolder}.building-block.row-1 div.block-row-wrapper .block-column.block-item-1{padding-top:35px}.home-service-box{text-align:left;background-color:#fff0;align-items:start;width:fit-content}.building-block.row-3 .block-column.block-item-1 h2{margin-top:2%}.window-sect{width:92%;margin:0 auto;padding:2% 0}div.block-row-wrapper{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;align-items:center}}@media only screen and (min-width:1100px){.bfr-svc-frm-w div.wpcf7 form .placeholder-container{margin:10px 10px;width:17%}}@media only screen and (min-width:1240px){div.inline-right-aligned-nav .head-section{grid-template-areas:"social-navigation logo" "banner-bar logo" "site-navigation site-navigation"}div.inline-right-aligned-nav #menu-social-navigation,div.inline-right-aligned-nav .main-navigation{text-align:center}div.inline-default-aligned-nav #Logo{-ms-grid-row-span:2;grid-row:1 / 3}.building-block.row-1 div.block-row-wrapper{grid-template-columns:550px auto;grid-template-rows:auto;align-items:center;max-width:100%}}@media only screen and (min-width:1600px){.window-sect{padding:1% 0 3% 0}}@media only screen and (min-width:1240px){.menu-toggle{display:none}.sub-menu{display:inherit;transition:0s}.main-navigation{display:block;line-height:0;z-index:5}div.inline-center-aligned-nav #site-navigation{position:fixed}div.inline-right-aligned-nav .head-section{grid-template-areas:"social-navigation logo" "banner-bar logo" "site-navigation logo"}div.inline-right-aligned-nav #menu-social-navigation,div.inline-right-aligned-nav .main-navigation{text-align:left}div.inline-default-aligned-nav #Logo{-ms-grid-row-span:3;grid-row:1 / 4}div.inline-center-aligned-nav .head-section{-ms-grid-rows:55px 0 1fr;grid-template-rows:55px 1fr;grid-row-gap:0;grid-template-areas:"site-navigation site-navigation site-navigation site-navigation site-navigation" "social-navigation social-navigation logo banner-bar banner-bar"}div.inline-center-aligned-nav #menu-social-navigation{-ms-grid-row:2;grid-row:2}nav.main-navigation .nav-menu ul.menu,nav.main-navigation .nav-menu ul.menu.toggled-on{background:inherit;position:relative;top:inherit;left:inherit;right:inherit;display:flex;flex-wrap:wrap;padding:0;width:1400px;border:0;margin:0 auto;max-width:92%;box-shadow:none}ul.sub-menu ul.sub-menu{margin-top:-1px}nav.main-navigation .nav-menu ul.menu li{width:auto;background-color:#fff0}nav.main-navigation .nav-menu ul.menu li a{display:flex;padding:20px 25px;line-height:1;text-shadow:none;justify-content:space-between}nav.main-navigation .nav-menu ul.menu li ul.sub-menu li a{padding:10px 25px}.main-navigation .sub-menu>li:first-of-type{border-top:none}ul.submenu li.menu-item-has-children a:after{border-top:5px solid #fff0;border-bottom:5px solid #fff0}.main-navigation ul.menu,.main-navigation div.nav-menu>ul{text-align:left;width:100%}.main-navigation ul{margin:0;text-indent:0}.main-navigation ul.menu{border:none}.main-navigation li a,.main-navigation li{text-decoration:none}.main-navigation li a{border-bottom:0;color:#6a6a6a;white-space:nowrap}.main-navigation li a:hover,.main-navigation li a:focus{color:#000}.main-navigation li{margin:0;position:relative;border-bottom:none;background:#fff0;font-size:15px;font-weight:400;box-shadow:none}.main-navigation li.menu-item-has-children a:after{margin-top:4px;margin-left:10px}.main-navigation ul.sub-menu li.menu-item-has-children a:after{margin-top:4px;margin-left:10px;border-top:5px solid #fff0;border-left:7px solid rgb(0 0 0 / .5);border-bottom:5px solid #fff0}.main-navigation li ul{margin:0;padding:0;position:absolute;top:100%;z-index:1;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.main-navigation li ul ul{top:0;left:100%}.main-navigation ul li:hover>ul,.main-navigation ul li:focus>ul,.main-navigation ul li:focus-within>ul,.main-navigation .focus>ul{border-left:0;clip:inherit;overflow:inherit;height:inherit;width:inherit}.main-navigation li ul li a{background:#f3f3f3;border-bottom:1px solid #ededed;display:block;font-size:11px;font-size:1em;padding:8px 10px;width:180px;white-space:normal}.main-navigation li ul li a:hover,.main-navigation li ul li a:focus{background:#e3e3e3;color:#444}.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a,.main-navigation .current_page_item>a,.main-navigation .current_page_ancestor>a{color:#636363;font-weight:700}nav.main-navigation .nav-menu ul.menu>li>ul{margin-left:-1px}nav.main-navigation .nav-menu ul.menu li ul li{border-left:1px solid rgb(0 0 0 / .15)}nav.main-navigation .nav-menu ul.menu li ul li ul{width:100%}nav.main-navigation .nav-menu ul.menu li ul li ul li{float:none;display:flex;width:calc(100% - 2px)}.sub-menu li a{width:100%;margin-left:0}.sub-menu .menu-item-has-children{border-top:0}.sub-menu li .sub-menu li a{width:100%;margin-left:0}nav.main-navigation .nav-menu ul.menu>li:last-child{border-right:0}div#Logo.in-nav{display:none}.main-navigation.has-logo ul.menu,.main-navigation.has-logo div.nav-menu>ul{display:flex!important;justify-content:flex-end}nav.main-navigation.has-logo .nav-menu ul.menu,nav.main-navigation.has-logo .nav-menu ul.menu.toggled-on{margin:0 auto}.main-navigation.has-logo ul.menu>li,.main-navigation.has-logo div.nav-menu>ul.menu>li{display:flex;flex-direction:column;justify-content:center}.main-navigation li.nav-image{margin-right:auto}.main-navigation.has-logo ul.menu .sub-menu{display:block}}@media only screen and (max-width:767px){.head-section{grid-row-gap:6px}.banner-bar{grid-row-gap:4px}.banner-bar .banner-a{margin:2px 10px}.banner-bar .button{padding:10px 16px;font-size:1em}#Logo{padding:0;line-height:0}#Logo img.logo-wrapper{display:block;width:auto;height:auto;max-width:260px;margin:0 auto}#menubutton.menu-toggle.button.new-button-style{font-size:30px;padding:3px 9px 2px;line-height:1;transform:none;margin:0 auto}#site-navigation{line-height:1}.home .before-services{padding:5% 2%}.home .before-services .before-section{padding:18px 15px}.home .before-section .fauxone{font-size:30px!important;line-height:1.25!important;margin-bottom:12px}}@media only screen and (max-width:767px){#header .head-section{grid-row-gap:0!important}#header .banner-bar{grid-row-gap:0!important;margin:0!important;padding:0!important}#header .banner-bar .banner-a{margin:0!important}#header .banner-bar .button{padding:8px 16px!important;margin:0!important}#header #Logo{padding:0!important;margin:0!important;line-height:0!important}#header #Logo img.logo-wrapper{max-width:240px!important;height:auto!important;margin:0 auto!important}#header #site-navigation{margin:0!important;padding:0!important;line-height:1!important}#header #menubutton{margin:0!important}.home .before-section .fauxone{font-size:30px!important;line-height:1.2!important;padding-top:0!important;margin-top:0!important;margin-bottom:10px!important}.home .before-section{padding:15px 12px!important}}@media only screen and (max-width:767px){#ls-chat-container .chatsupport-notify-new,#ls-chat-container .chatsupport-notify-new.bottom-right{display:none!important;visibility:hidden!important}#ls-chat-container .chatsupport-button{bottom:10px!important;right:10px!important}}@media only screen and (max-width:767px){.home .before-section{padding-top:12px!important;padding-bottom:20px!important}.home .before-section .fauxone{margin-bottom:8px!important}.home .before-section input,.home .before-section textarea,.home .before-section select{margin-bottom:8px!important}}@media only screen and (max-width:767px){.home .before-section .fauxone{font-size:27px!important;line-height:1.2!important;margin-bottom:8px!important}}@media only screen and (max-width:767px){#menubutton.toggled-on{font-size:34px!important;width:56px!important;height:56px!important;padding:0!important;margin:0 auto 14px!important;line-height:1!important;transform:none!important;border-radius:50%!important}nav.main-navigation.full-overlay-blur .nav-menu ul.menu.toggled-on{width:calc(100% - 40px)!important;max-width:360px!important;border-radius:10px!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;box-shadow:0 8px 30px rgb(0 0 0 / .25)!important}nav.main-navigation.full-overlay-blur .nav-menu ul.menu.toggled-on>li>a{font-size:18px!important;font-weight:600!important;padding:17px 20px!important;color:#324683!important;background:#fff!important;border-bottom:1px solid #e5e5e5!important}nav.main-navigation.full-overlay-blur .nav-menu ul.menu.toggled-on>li:last-child>a{border-bottom:none!important}nav.main-navigation.full-overlay-blur .nav-menu ul.menu.toggled-on>li>a:active{background:#f1f4fa!important}}@media only screen and (max-width:767px){nav.main-navigation.full-overlay-blur .nav-menu ul.menu.toggled-on li.menu-item-has-children>a::after{opacity:0.8!important;transform:scale(1.15)}}@media only screen and (max-width:1239px){nav.main-navigation.full-overlay-blur{touch-action:none!important}nav.main-navigation.full-overlay-blur .nav-menu{touch-action:pan-y!important}nav.main-navigation.full-overlay-blur .nav-menu ul.menu.toggled-on{touch-action:pan-y!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}}@media only screen and (max-width:767px){#header #menubutton{background:#fff!important;border:1px solid #e3e3e3!important;box-shadow:0 2px 6px rgb(0 0 0 / .12)!important;border-radius:4px!important;margin:0 auto 12px!important}#header #menubutton.toggled-on{margin:0 auto 14px!important}}