:root{--primary:#ef6c00;--accent:#2e7d32;--dark:#0b1720;--muted:#6b7785;--max-width:1100px;--radius:12px;--pad:24px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial}.page-template-template-roof-landing main#ar-roof-landing{margin-top:0}.ar-landing{color:var(--dark);line-height:1.45}.wrap{max-width:var(--max-width);margin:0 auto}.ar-hero{background:#fff;border-bottom:1px solid #f0f2f4}.ar-hero-inner{display:flex;gap:32px;align-items:center;justify-content:space-between;max-width:var(--max-width);margin:0 auto;padding:0 20px}.ar-hero-copy{flex:1;min-width:280px}.ar-hero-copy h1{font-size:38px;margin:0 0 12px;line-height:1.05}.ar-sub{color:var(--muted);margin-bottom:18px}.btn-primary{background:var(--accent);color:#fff;margin-right:12px;margin-bottom:20px}.btn-secondary{background:#fff;color:var(--dark);border:1px solid #e6e9ee}.btn-call{background:#fff0;color:var(--primary);border:2px solid var(--primary);padding:10px 16px}.ar-trust-list{list-style:none;padding:0;margin:18px 0 0;display:flex;gap:16px;flex-wrap:wrap;color:var(--muted)}.ar-trust-list li{display:flex;align-items:center;gap:8px}.ar-trust-list .icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;background-size:contain;background-repeat:no-repeat;background-position:center;line-height:0}.ar-hero-image{width:420px;max-width:45%}.ar-hero-image img{width:100%;height:auto;border-radius:10px;object-fit:cover}.ar-section{background:#fff;border-bottom:1px solid #f5f7fa}.two-col{display:flex;align-items:center}.two-col .col{flex:1}.image-col img{width:100%;border-radius:12px}.checks{list-style:none;padding:0;margin:0 0 16px;color:var(--muted)}.checks li{margin-bottom:8px;padding-left:20px;position:relative}.checks li::before{content:"✔";position:absolute;left:0;top:0;color:var(--accent);font-weight:700}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px}.testimonials-grid blockquote{padding:18px;border-radius:10px;color:var(--muted)}.cards{display:flex;gap:18px;margin:18px 0}.card,.form-wrap,.testimonials-grid blockquote{background:#fff;border:1px solid #eef2f4}.card{padding:18px;border-radius:10px;flex:1}.form-wrap{display:flex;margin-top:18px;border-radius:12px;padding:20px}.lead-form{width:100%;display:grid;gap:12px;grid-template-columns:1fr 1fr;align-items:start}.lead-form label{display:block;font-size:13px;color:var(--muted)}.lead-form input[type=tel],.lead-form input[type=text],.lead-form select,.lead-form textarea{padding:10px;border-radius:8px;border:1px solid #e6e9ee;width:100%;box-sizing:border-box;background-color:#fff!important;color:var(--dark)!important}.lead-form input:-webkit-autofill,.lead-form select:-webkit-autofill,.lead-form textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:var(--dark)!important;caret-color:var(--dark);transition:background-color 9999s ease-out 0s}.lead-form textarea{resize:vertical;grid-column:1/span 2}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:2px solid rgb(46 125 50/.35);border-color:var(--accent);box-shadow:0 0 0 3px rgb(46 125 50/.12)}.lead-form button{grid-column:1/span 2;padding:14px;border-radius:10px;border:0;background:var(--accent);color:#fff;font-weight:700}@media (max-width:900px){.ar-hero-inner{flex-direction:column-reverse;text-align:center}.ar-hero-image{width:80%;max-width:80%}.cards,.two-col{flex-direction:column}.lead-form,.testimonials-grid{grid-template-columns:1fr}.wrap{padding:24px 18px}.ar-hero-copy h1{font-size:28px}}.ar-sticky-call{display:none;position:fixed;left:50%;transform:translateX(-50%);bottom:16px;background:var(--accent);color:#fff;padding:12px 20px;border-radius:999px;box-shadow:0 6px 18px rgb(0 0 0/.12);z-index:9999}@media (max-width:600px){.ar-sticky-call{display:block}}.ar-hero{padding:32px 0}.ar-section{padding:28px 0}.wrap{padding:32px 20px}.two-col{gap:24px}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#fff0;font-size:100%}body{margin:0;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;background-color:#fff;font-size:1em;color:#555;font-family:"Jost",sans-serif}footer,header,main,nav,section{display:block}a{background-color:#fff0;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}strong{font-weight:bolder}img{border-style:none}svg:not(:root){overflow:hidden}button,input,select,textarea{font-family:sans-serif;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@media print{*,::after,::before,blockquote::first-letter,blockquote::first-line,div::first-letter,div::first-line,li::first-letter,li::first-line,p::first-letter,p::first-line{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}blockquote{border:1px solid #999}blockquote,img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}}*,::after,::before{box-sizing:inherit}@-ms-viewport{width:device-width}h1,h3,h4{color:#555}h1,h2,h3,h4{margin-bottom:.5rem;font-family:"Jost",sans-serif}p,ul{margin-bottom:1rem}ul{margin-top:0}ul ul{margin-bottom:0}blockquote{margin:0 0 1rem}a:focus,a:hover{color:#014c8c;text-decoration:underline}img{vertical-align:middle}a,button,input,label,select,textarea{touch-action:manipulation}label{display:inline-block;margin-bottom:.5rem}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{line-height:inherit}textarea{resize:vertical}.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container{padding-right:15px;padding-left:15px}}@media (min-width:576px){.container{width:540px;max-width:100%}}@media (min-width:768px){.container{width:720px;max-width:100%}}@media (min-width:992px){.container{width:960px;max-width:100%}}@media (min-width:1200px){.container{width:1140px;max-width:100%}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:576px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:768px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:992px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:1200px){.row{margin-right:-15px;margin-left:-15px}}.col,.col-12,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-md-6,.col-xl-5,.col-xl-7{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:576px){.col,.col-12,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-md-6,.col-xl-5,.col-xl-7{padding-right:15px;padding-left:15px}}@media (min-width:768px){.col,.col-12,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-md-6,.col-xl-5,.col-xl-7{padding-right:15px;padding-left:15px}}@media (min-width:992px){.col,.col-12,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-md-6,.col-xl-5,.col-xl-7{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.col,.col-12,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-md-6,.col-xl-5,.col-xl-7{padding-right:15px;padding-left:15px}}.col,.col-12{max-width:100%}.col{flex-basis:0;flex-grow:1}.col-12{flex:0 0 100%}@media (min-width:768px){.col-md-6{flex:0 0 50%;max-width:50%}}@media (min-width:992px){.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}}@media (min-width:1200px){.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}}.collapse{display:none}.dropdown{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid #fff0;border-left:.3em solid #fff0}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#292b2c;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgb(0 0 0/.15);border-radius:.25rem}.nav-link{display:block;padding:.5em 1em}.nav-link:focus,.nav-link:hover{text-decoration:none}.navbar,.navbar-nav{display:flex;flex-direction:column}.navbar{position:relative;padding:.5rem 1rem}.navbar-nav{padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-toggler{align-self:flex-start;padding:.25rem .75rem;font-size:1.25rem;line-height:1;background:#fff0;border:1px solid #fff0;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:991px){.navbar-toggleable-md .navbar-nav .dropdown-menu{position:static;float:none}}@media (min-width:992px){.navbar-toggleable-md{flex-direction:row;flex-wrap:nowrap;align-items:center}.navbar-toggleable-md .navbar-nav{flex-direction:row}.navbar-toggleable-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-toggleable-md .navbar-nav li{display:inline-block}.navbar-toggleable-md .navbar-collapse{display:flex!important;width:100%}.navbar-toggleable-md .navbar-toggler{display:none}}.card{position:relative;display:flex;flex-direction:column;background-color:#fff;border:1px solid rgb(0 0 0/.125);border-radius:.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.text-left{text-align:left!important}.text-center{text-align:center!important}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}}img,svg{max-width:100%;height:auto}@media only screen and (min-width:992px){body{font-size:1.125em}}h1{font-size:1.875em}h1,h2{font-weight:400}h1,h3,h4,li,p{line-height:1.5;margin:0 0 .4em}@media only screen and (min-width:992px){h1,h2,h3,h4{font-size:2.375em}}a,h2{color:#36c}h2{font-size:1.5em;line-height:1.3;margin:0 0 .5em}@media only screen and (min-width:768px){h2{font-size:1.75em}}@media only screen and (min-width:992px){h2{font-size:1.75em}}h3{font-size:1.25em;font-weight:700}@media only screen and (min-width:768px){h3{font-size:1.25em}}@media only screen and (min-width:992px){h3{font-size:1.375em}}.btn,h4{font-size:1.125em;font-weight:500}@media only screen and (min-width:992px){h4{font-size:1.25em}}a{text-decoration:underline;transition-duration:.4s}li,p{margin:0 0 1.5em;color:#666}ul{padding-left:1.5em;margin-bottom:1.5em;list-style-type:disc}li{line-height:1.4;margin:0 0 1.25em}.btn{border:0;box-shadow:none;border-radius:6px;text-transform:uppercase;text-decoration:none;font-family:"Jost",sans-serif;text-shadow:none;color:#fff;padding:.75em 1.5em;cursor:pointer;background:#36c;display:inline-block;text-align:center;line-height:1}.btn:focus,input[type=text]:focus,select:focus,textarea:focus{outline:0}.btn:hover{background:#5c85d6;color:#fff;text-decoration:none}input[type=text],select,textarea{border:1px solid #666;border-radius:0;background:#00f}textarea{padding:5px 5px 5px 8px}input[type=text]{padding:.6em 1em;box-shadow:inset 1px 1px rgb(0 0 0/.03)}input[type=text]:focus{border-color:#36c;box-shadow:0 0 6px rgb(51 102 204/.2)}select{position:relative;padding:.6em 2em .6em 1em;cursor:pointer}button::-moz-focus-inner{padding:0;border:0}body,html{overflow-x:hidden}a:hover{transition-duration:.4s}.default_header{box-shadow:0 3px 6px rgb(0 0 0/.16);background-color:#fff}.default_header #subheader{background:#36c;padding-top:4px}.default_header #subheader .cls-1{fill:#fff!important}.default_header #subheader a.soc-icon.instagram{margin-left:3px}@media only screen and (min-width:992px){.default_header #subheader .social-sub{text-align:right}}.default_header #header{padding-top:12px}.default_header #header .phone{font-size:28px;font-weight:500;text-decoration:none;line-height:1;margin:10px 0;display:block}.default_header #header .btn{font-size:14px;display:inline-block;width:50%;padding-left:8px;padding-right:8px}.default_header #header .text-lg-right,.default_header #toggler button.navbar-toggler span{display:none}@media only screen and (min-width:992px){.default_header #header,.default_header #mobile-hdr{padding-top:4px}.default_header #header svg,.default_header #mobile-hdr svg{max-width:none;width:400px;margin-top:8px}.default_header #header .phone,.default_header #mobile-hdr .phone{display:inline-block;margin-right:15px;position:relative;top:2px;vertical-align:top}.default_header #header .btn,.default_header #mobile-hdr .btn{width:inherit;padding-left:20px;padding-right:20px}.default_header #header .text-lg-right{display:inline-block}}.default_header #mobile-hdr{border-bottom:1px solid #fff;padding-top:3px;background-color:#36c;box-shadow:0 4px 3px rgb(0 0 0/.45);position:relative;z-index:999;background:url(/wp-content/themes/anr-2025/img/blue-abstract-bg.jpg);background:url(/wp-content/themes/anr-2025/img/blue-abstract-bg.webp);background-size:cover}.default_header #mobile-hdr .phone{font-size:28px;font-weight:500;text-decoration:none;line-height:1;margin:16px 0;display:block;color:#fff}.default_header #mobile-hdr .btn{font-size:17px;border:2px solid #fff;display:inline-block;width:50%;padding-left:8px;padding-right:8px}@media only screen and (min-width:992px){.default_header #mobile-hdr{display:none}}.default_header #toggler{padding:0 0 1em;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-direction:row;margin:0}.default_header #toggler .navbar-toggler-icon{height:1em;width:1em;position:relative;top:-2px;left:-2px}.default_header #toggler .navbar-toggler-icon svg{width:100%;height:auto;margin:0}.default_header #toggler .navbar-toggler-icon svg path{fill:#fff}@media only screen and (min-width:992px){.default_header #toggler{display:inline-flex;vertical-align:top;margin:0;top:7px}}.default_header #toggler button.navbar-toggler{margin-right:10px;width:50%}@media only screen and (min-width:992px){.default_header #toggler button.navbar-toggler{display:none}}.default_header #navigation .navbar-nav{text-align:left}@media only screen and (min-width:992px){.default_header #navigation .navbar-nav{text-align:right}}.default_header #navigation .navbar-nav li a{font-size:14px;color:#555;font-weight:500;text-transform:uppercase;text-decoration:none}.default_header #navigation .navbar-nav li a:hover{color:#36c}.default_header #navigation .navbar-nav .dropdown-menu{border:0;padding-right:10px;padding-left:10px;background:#36c}.default_header #navigation .navbar-nav .dropdown-menu li{margin-bottom:10px}.default_header #navigation .navbar-nav .dropdown-menu li a{color:#fff;text-transform:none;font-weight:500;line-height:1.3;font-size:15px;text-align:left}.default_header #navigation .navbar-nav .dropdown-menu li a:hover{color:#efefef}.default_header #navigation .navbar-nav .dropdown-menu li:last-child{margin-bottom:0}@media only screen and (min-width:992px){.default_header #navigation .navbar-nav .dropdown-menu li{margin-bottom:4px}}.default_header #navigation .navbar{padding:0}.default_header #navigation .navbar .navbar-collapse{padding:1.25em 0 0}@media only screen and (min-width:992px){.default_header #navigation .navbar,.default_header #navigation .navbar .navbar-collapse{padding:0}.default_header #navigation{margin-top:-2px}.default_header #navigation .navbar-toggleable-md .navbar-collapse{flex-direction:row-reverse}.default_header #navigation .navbar-nav li{margin-bottom:0}.default_header #navigation .navbar-nav .dropdown-menu{min-width:200px;border:1px solid #dedede}.default_header #navigation .navbar-nav .dropdown-menu li{display:block}.default_header #navigation .navbar-nav .dropdown-menu li a{text-align:left}.default_header #navigation #menu-item-183 .dropdown-menu{right:0!important;left:inherit}}@media only screen and (min-width:1200px){.default_header #navigation{margin-top:-8px}}#footer{border-top:4px solid #36c;padding:1.6em 0}#footer .slb{text-align:center}#footer .address{margin-top:10px;font-size:15px;color:#555;margin-bottom:5px}#footer .phone{color:#555;font-size:1.5em;font-weight:500;text-transform:uppercase;text-decoration:none}#footer .menu li a:hover,#footer .phone:hover{color:#36c}#footer .menu{padding:0;list-style-type:none}#footer .menu li{margin-bottom:5px}#copyright a,#footer .menu li a{color:#555;text-decoration:none}#footer .title{color:#555;font-size:1.375em;font-weight:700;border-bottom:1px solid #e8e8e8;max-width:240px;margin-bottom:8px}#footer .cls-2{fill:#36c!important}#copyright{background:#36c;color:#fff;font-size:15px;padding:3px 0}#copyright a{color:#fff}#copyright a:hover{opacity:.6}#copyright ul{padding:0;list-style-type:none}#copyright ul,#copyright ul li{display:inline}#copyright ul li a{margin-left:3px;padding-right:5px;border-right:1px solid rgb(255 255 255/.3)}#copyright ul li:last-child a{border-right:none}.soc-icon,.soc-icon svg{max-width:20px;text-decoration:none}.soc-icon:hover{text-decoration:none;opacity:.6}.soc-icon svg{max-width:21px}#callnowbutton{display:none}@media screen and (max-width:650px){#callnowbutton.cnb-displaymode-mobile-only{display:block;position:fixed;text-decoration:none}}#callnowbutton.cnb-single{width:55px;height:55px;border-radius:50%;box-shadow:0 3px 6px rgb(0 0 0/.3);background-position:center;background-size:35px 35px;background-repeat:no-repeat}.cnb-single.cnb-right{bottom:15px;right:20px}.cnb-single.cnb-right span{right:68px}.cnb-single:not(.cnb-text) span{display:none}.cnb-zindex-10{z-index:2147483647}