.categories{display:none}footer#colophon{position:relative;top:-1px}#menu-item-1160 .sub-menu li a,#menu-item-1166 .sub-menu li a,#menu-item-1174 .sub-menu li a,#menu-item-1175 .sub-menu li a,#menu-item-1180 .sub-menu li a{font-weight:400!important;text-transform:capitalize!important}.categories-posts ul{display:flex;margin:0;flex-wrap:wrap;width:100%;list-style:none;padding:0}.categories ul{margin:-36px 0 0 0!important;background:url(https://www.landmarkroof.com/wp-content/uploads/2023/02/bg_pattern.png)}.categories-posts li{padding:20px 10px;width:33.33%}.categories-posts ul .wp-post-image{height:230px!important;object-fit:cover}.categories-posts .upl-post-title{display:inline-block;vertical-align:top;width:100%}.categories-posts .upl-post-title a{font-size:1.75rem;font-weight:100;font-family:'Playfair Display',serif;margin:10px 0 14px;float:left;text-decoration:none;color:#373737}.categories-posts .upl-post-date{font-size:17px;font-weight:500}.categories-posts .upl-post-author{color:#e24b30;font-weight:400;margin:0 0 10px}.categories-posts .upl-post-excerpt{font-size:18px}.categories-posts .upl-post-title a:focus{background:none!important;color:#373737!important;text-decoration:none!important}.categories-outer::before{content:"";width:1px;height:75px;background:#beb9b1;position:absolute;top:-40px;right:0;left:0;margin:auto}.page-id-1579 li.cat-item.cat-item-11 a{background:#e24b30!important;border-color:#19212b!important;color:#fff!important;-webkit-box-shadow:0 15px 30px rgb(0 0 0 / 33%)!important;box-shadow:0 15px 30px rgb(0 0 0 / 33%)!important}.wp-block-navigation .wp-block-navigation-link{padding:0}.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content{padding:var(--primary-nav--padding)}.wp-block-navigation>.wp-block-navigation__container .has-child .wp-block-navigation__container{border:none;left:0;margin-left:var(--primary-nav--padding);min-width:max-content;opacity:0;padding:0;position:inherit;top:inherit}.wp-block-navigation>.wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content{display:inline-block;padding:calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding)}.wp-block-navigation>.wp-block-navigation__container .has-child:hover .wp-block-navigation__container,.wp-block-navigation>.wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container{display:block;opacity:1;visibility:visible}.wp-block-pullquote p{font-family:var(--pullquote--font-family);font-size:var(--pullquote--font-size);font-style:var(--pullquote--font-style);font-weight:700;letter-spacing:var(--pullquote--letter-spacing);line-height:var(--pullquote--line-height);margin:0}#masthead{margin:0;padding:0;width:100%;max-width:100%;background:#f5f3f0;position:fixed;z-index:111;top:0;right:0;left:0}.auto-container{width:1400px;margin:auto}body{font-family:'Roboto',sans-serif!important;font-size:1rem;font-weight:300;line-height:1.5;color:#373737;text-align:left}a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.site-logo{float:left;width:22%}.header-inner{width:90%;float:left}.phone-nav{float:left;width:10%}#site-navigation{float:left;width:76%;text-align:right}.primary-menu-container{float:right;margin:0 0 0}.header-inner-nav{padding:0 20px 0 0}.header-phone{float:right;padding:40px 20px 0 0}.header-phone a{font-size:18px;color:#353441!important;font-weight:600;letter-spacing:0;background-color:transparent!important;outline:none!important;text-decoration:none;position:relative;padding-bottom:3px}.header-phone a:after{content:"";background-color:#e24b30;bottom:0;width:0;position:absolute;height:2px;left:0;transition:all 0.2s linear;right:0;margin:0 auto}.header-phone a:hover:after{width:100%}.header-phone a:hover{color:#e24b30!important}.phone-nav li a{width:100%;background:#e24b30;text-align:center;text-decoration:none;color:#fff!important;position:relative;text-transform:uppercase;padding:2px 0;border-radius:4px;font-weight:600;float:none;font-size:15px;display:block}.phone-nav li a:hover{background:#ad2f18}.primary-navigation>div>.menu-wrapper li.astm-search-menu{position:relative;right:-10px}#primary-menu-list a{color:#84827e;font-size:15px;text-transform:uppercase;padding:10px 0 9px 20px;margin:0;-webkit-transition:all .3s cubic-bezier(.77,0,.175,1) 0s;transition:all .3s cubic-bezier(.77,0,.175,1) 0s;letter-spacing:1px;font-weight:400}#primary-menu-list .menu-item-has-children a{background:url(https://landmarkroof1.wpengine.com/wp-content/uploads/2023/02/drop-arrow.png) no-repeat right;padding-right:19px}.sub-menu::before{display:none!important}.sub-menu-toggle{display:none!important}#primary-menu-list .icon-plus{display:inline-block!important;vertical-align:top!important}.entry-header.alignwide{display:none}#main{padding:0;margin:97px 0 0}.entry-content{margin:0!important}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1400px}.banner-outer{padding:200px 0 120px}.banner-outer h2{font-weight:500!important;font-family:'Playfair Display',serif!important;font-size:3.75rem;padding:0 10%;line-height:70px}.btn-outer a.elementor-button-link.elementor-button.elementor-size-sm{padding:0;background:none;font-family:'Roboto',sans-serif;letter-spacing:.1em;font-size:1.25rem;text-transform:uppercase;margin:20px 0 0;position:relative}.btn-outer a.elementor-button-link.elementor-button.elementor-size-sm::after{position:absolute;bottom:-12px;margin:auto;left:0;right:0;content:"";background:#fff;height:2px;width:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn-outer a.elementor-button-link.elementor-button.elementor-size-sm:hover::after{width:80%}.post-thumbnail,.entry-content .wp-audio-shortcode,.entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),[class*="inner-container"]>:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),.default-max-width{max-width:100%!important}.field-main{width:100%;float:left}.field-main-left{float:left;width:50%;padding:0 15px}.field-main label{text-transform:uppercase;font-size:1rem;letter-spacing:1.5px;color:#fff;font-family:'Roboto',sans-serif;margin:20px 0 7px;display:inline-block;vertical-align:top}.feild-outer{width:100%;border:none!important}textarea.feild-outer{height:160px}.wpcf7-form-control.has-spinner.wpcf7-submit.field-btn{padding:0;font-family:'Roboto',sans-serif;letter-spacing:.1em;font-size:1.25rem;text-transform:uppercase;margin:180px 0 0;position:relative;background:none!important;border:none;border-bottom:2px solid #fff;float:right}.wpcf7-form-control.has-spinner.wpcf7-submit.field-btn{color:#fff}.contact-outer h2{font-size:1.75rem;font-weight:500!important;letter-spacing:0;line-height:1.2;font-family:'Playfair Display',serif!important}.contact-outer{padding:80px 0}.about-outer{padding:230px 0 0;margin:0 0 -100px;z-index:1}.built-img img{max-width:100%!important;width:100%!important}.about-outer h3{font-size:.875rem;font-family:'Roboto',sans-serif!important;text-transform:uppercase;font-weight:500!important;position:relative}.about-outer h3::after{content:"";position:absolute;top:7px;background:#997c55;left:-44px;width:33px;height:1px}.about-outer h2{font-size:2.5rem;font-weight:500!important;font-family:'Playfair Display',serif!important;line-height:50px}.about-outer p{font-size:20px;line-height:1.7;font-family:'Roboto',sans-serif!important;font-weight:300!important}.about-left{padding:0 12% 0 50px}.about-left .btn-outer a.elementor-button-link.elementor-button.elementor-size-sm{font-size:18px;color:#ad2f18}.about-left .btn-outer a.elementor-button-link.elementor-button.elementor-size-sm::after{background:#ad2f18}.port-folio{padding:70px 0;margin:-3px 0 0}.port-folio h3{font-size:16px;line-height:1.7;font-family:'Roboto',sans-serif!important;font-weight:300!important;text-transform:uppercase;position:relative;padding:0 0 16px}.port-folio h3::after{position:absolute;bottom:0;left:0;right:0;background:#fff;width:50px;height:1px;content:"";margin:auto}.title-outer h2{font-size:46px;font-weight:100!important;font-family:'Playfair Display',serif!important}.portfolio-img-outer{padding:20px 110px 0}.portfolio-img img{max-width:100%!important}.portfolio-img1{padding:50px 0 0}.slider-inner-left{float:left;width:65%;padding:10px 0 0}.slider-inner-right{width:30%;float:left;text-align:center;padding:0 20px 50px}.slider-inner-right img{width:210px!important;height:210px!important;border-radius:100%;object-fit:cover;-webkit-box-shadow:0 15px 30px rgb(0 0 0 / .33);box-shadow:0 15px 30px rgb(0 0 0 / .33)}.slider-inner-left p{font-size:2.125rem;font-style:italic;line-height:1.5;font-family:'Playfair Display',serif!important;color:#373737}.slider-inner-left h3{font-size:19px;text-transform:uppercase;margin:30px 0 0;font-weight:100;line-height:30px}.slider-outer{padding:100px 0 0}.slider-inner{float:left;width:100%;padding:0 80px}.about-outer.roofing{padding:50px 0 0;margin:-3px 0 0}.about-outer.roofing .about-left{padding:130px 100px 0 30px}.roof-inner{padding:30px}.roof-inner .elementor-widget-wrap.elementor-element-populated{background:hsl(36 20% 95% / .9)!important;height:410px}.roof-inner h2{font-style:italic;line-height:1.5;font-family:'Playfair Display',serif!important;font-size:30px}.roof-inner .elementor-widget-heading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-outer.proudly{padding:80px 0;margin:0}.social-icons{margin:20px 0}.insta-outer{padding:20px 310px 0}.follow-us-outer{margin:0 0 -100px;z-index:1}.widget-area{display:none!important}.entry-footer.default-max-width{display:none!important}#colophon{width:100%;padding:60px 0;margin:0;background:url(https://landmarkroof1.wpengine.com/wp-content/uploads/2023/02/bg_pattern.png) repeat;max-width:100%}.footer-top{float:left;width:100%;padding:40px 0 60px}.footer-top-left{float:left;width:50%;padding:0 0 0}.footer-top-right{float:left;width:50%;padding:0 0 0 30px}.footer-top-left li{width:33.33%;float:left;padding:0 20px 0 0}.footer-top-left li a{background:#fff;float:left;width:100%;height:100px;margin:10px 0;text-align:center;position:relative;padding:0 20px}.footer-top-left li:nth-child(3) a img{width:100%}.footer-top-left li a img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-top-right h2{font-size:50px;font-weight:100;font-family:'Playfair Display',serif;color:#fff;margin:0 0 16px}.footer-get-started a{position:relative;color:#fff!important;text-decoration:none;font-family:'Roboto',sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;letter-spacing:2px}.footer-get-started a::after{position:absolute;bottom:-7px;margin:auto;left:0;right:0;content:"";background:#fff;height:2px;width:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.footer-get-started a:hover::after{width:80%}.footer-get-left{float:left;width:50%;padding:0 20px 0 0}.footer-get-inner{float:left;width:100%;margin:60px 0 0}.footer-get-started{float:left;width:100%}.footer-get-left p{color:#fff;font-size:18px}.footer-get-left.footer-get-left a{color:#fff;font-weight:700;font-size:18px;margin:10px 0 0;text-decoration:none;display:inline-block;vertical-align:top}.footer-inner{float:left;width:100%;border-top:1px solid #505e71;padding:30px 0 0}.footer-inner-left{float:left;width:50%}.footer-inner-left li{float:left;border-right:3px solid #fff;line-height:14px!important;margin:0 12px 0 0;padding:0 12px 0 0}.footer-inner-left li:last-child{border:none}.footer-inner-left li a{color:#fff!important;text-decoration:none;font-weight:600;font-size:18px}.footer-inner-left p{float:left;width:100%;color:#fff;font-size:20px}.footer-inner-right{float:left;width:50%;text-align:right;padding:28px 0 0}.footer-inner-right ul{float:right}.footer-inner-right li{float:left;margin:0 0 0 20px}.footer-inner-right li a{color:#fff!important;font-size:26px}.roofing-para p{font-size:19px;font-weight:300!important;line-height:30px;padding:50px 25% 20px}.about-outer.discover{padding:80px 18% 0}.about-outer.discover .about-left{padding:0 0 0 20px}.btn-outer.btn-outer2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none}.roof-inner:hover .elementor-widget-wrap.elementor-element-populated{background:rgb(226 75 48 / .9)!important}.roof-inner:hover .elementor-widget-wrap.elementor-element-populated h2{color:#fff!important}.roof-inner:hover .elementor-widget-wrap.elementor-element-populated .elementor-widget-heading{top:40%}.roof-inner:hover .elementor-widget-wrap.elementor-element-populated .btn-outer.btn-outer2{display:block}.btn-outer.btn-work{position:absolute;top:41%;left:50%;transform:translate(-50%,-50%);background:rgb(226 75 48 / .9);width:82%;height:65%;display:none}.btn-outer.btn-work a.elementor-button-link.elementor-button.elementor-size-sm{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;width:57%}.portfolio-img-outer.built-quality .portfolio-img2 .btn-outer.btn-work{height:79%;top:48%}.portfolio-img .elementor-widget-wrap.elementor-element-populated:hover .btn-outer.btn-work{display:block}.slider-outer .autohide-arrows .owl-nav{display:block!important}.slider-outer .autohide-arrows .owl-nav{display:block!important;bottom:0!important;position:absolute;right:13%;width:100px}.slider-outer .white .sa_owl_theme .owl-nav .owl-prev{background:url(https://landmarkroof1.wpengine.com/wp-content/uploads/2023/02/left-arrow.png) no-repeat top center!important}.slider-outer .white .sa_owl_theme .owl-nav .owl-next{background:url(https://landmarkroof1.wpengine.com/wp-content/uploads/2023/02/right-arrow.png) no-repeat top center!important}.slider-outer .white .sa_owl_theme .owl-nav .owl-prev:hover{background:url(https://landmarkroof1.wpengine.com/wp-content/uploads/2023/02/left-arrow.png) no-repeat top center!important}.slider-outer .white .sa_owl_theme .owl-nav .owl-next:hover{background:url(https://landmarkroof1.wpengine.com/wp-content/uploads/2023/02/right-arrow.png) no-repeat top center!important}.insta-con{position:absolute;top:30px;left:0;height:63%;width:74%!important;margin:auto;right:0;display:none;background:rgb(226 75 48 / .9)}.insta-con .elementor-social-icons-wrapper.elementor-grid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.insta-inner:hover .insta-con{display:block}.banner-outer.banner-inner{padding:180px 0 200px}.expert-para{padding:80px 26%}.expert-para p{font-weight:300!important;font-size:19px;line-height:29px}.about-outer.need-roof.reroof{margin:0;padding:10px 0 120px}.flashlight ul{padding:0;margin:0;list-style:none}.flashlight li{font-size:18px;font-weight:700;margin:12px 0;position:relative;padding:0 0 0 19px}.flashlight li::after{position:absolute;top:11px;left:0;background:red;width:7px;height:7px;content:"";border-radius:100%}.cedar-outer img{width:177px!important;height:177px!important;border-radius:100%;object-fit:cover}.cedar-outer h2{font-size:2.5rem;font-weight:500!important;font-family:'Playfair Display',serif!important}.cedar-outer p{font-size:20px;line-height:1.7;font-family:'Roboto',sans-serif!important;font-weight:300!important}.cedar-outer{padding:0 50px 30px}.davinci{padding:0 15%}.cedar-outer{margin:-40px 0 0}.begin-left{padding:0 40px 0 0}.begin{padding:20px 310px 0 0}.begin-right h4{font-size:30px;font-weight:500!important;font-family:'Playfair Display',serif!important}.begin-right p{font-size:18px;line-height:1.5;font-family:'Roboto',sans-serif!important;font-weight:300!important}.port-folio.our-process h3::after{background:#997C55}.port-folio.our-process h2{margin:0 0 50px}.about-outer.need-roof.free{padding:70px 0 0}.about-outer.need-roof.free::after{background:#ebe7e1;height:1px;width:60%;position:absolute;top:0;left:0;right:0;margin:auto;content:""}.about-outer.natural-look{padding:0 0 110px;margin:0}.about-outer.natural-look .about-left{padding-top:80px}.natural-img{margin:-80px 0 0}.installed-cedar::after{background:url(https://landmarkroof1.wpengine.com/wp-content/uploads/2023/02/bg_pattern.png) repeat;content:"";position:absolute;top:0;left:0;right:0;width:100%;height:500px;z-index:-1}.installed-cedar .portfolio-img1{padding:0}.installed-cedar .elementor-widget.elementor-widget-image{margin:0}.installed-cedar .portfolio-img-outer{padding:0 110px 0}.btn-outer.btn-work{top:50%;height:83%}.btn-gallery .btn-outer a.elementor-button-link.elementor-button.elementor-size-sm{color:#e24b30}.btn-gallery .btn-outer a.elementor-button-link.elementor-button.elementor-size-sm{color:#ad2f18;font-size:17px}.btn-gallery{padding:20px 0 0}.projects-btns{text-align:center;padding:10px 0 30px}.projects-btns ul{padding:0;margin:0;list-style:none}.projects-btns li{display:inline-block;vertical-align:top}.projects-btns li a{transition:all .2s ease-in-out;padding:12px 20px;font-size:15px;color:#fff;text-transform:uppercase;font-weight:700;margin:0 20px;display:inline-block;vertical-align:top}.projects-btns li a:hover{background:#e24b30!important;border-color:#19212b!important;color:#fff!important;-webkit-box-shadow:0 15px 30px rgb(0 0 0 / .33)!important;box-shadow:0 15px 30px rgb(0 0 0 / .33)!important}.projects-btns li a.active-btn{background:#e24b30!important;border-color:#19212b!important;color:#fff!important;-webkit-box-shadow:0 15px 30px rgb(0 0 0 / .33)!important;box-shadow:0 15px 30px rgb(0 0 0 / .33)!important}.achive-img{margin:-100px 0 0 0}.achive-img img{border-radius:100%}.our-mission-outer h2{font-style:italic;font-weight:100!important;font-family:'Playfair Display',serif!important;font-size:32px;line-height:46px;padding:20px 16% 10px}.our-mission-outer .elementor-button-link.elementor-button.elementor-size-sm{font-size:16px!important}.our-mission-outer{padding:0 0 90px}.about-left.family-outer{padding:0}.family-outer img{max-width:100%!important}.family-outer h2{font-size:36px;margin:0!important}.family-outer p{font-size:20px;line-height:1.7;font-family:'Roboto',sans-serif!important;font-weight:300!important}.about-outer.employment{padding:90px 0;margin:0 0 0}.safety-right .elementor-widget-wrap.elementor-element-populated{padding:120px!important}.sm-title h3{font-size:.875rem;font-family:'Roboto',sans-serif!important;text-transform:uppercase;font-weight:500!important;position:relative}.sm-title h3::after{content:"";position:absolute;top:7px;background:#997c55;left:-44px;width:33px;height:1px}.main-title h2{font-size:2.5rem;font-weight:500!important;font-family:'Playfair Display',serif!important;line-height:50px}.title-para p{font-size:20px;line-height:1.7;font-family:'Roboto',sans-serif!important;font-weight:300!important}.safety-left .elementor-widget-image{height:100%}.safety-left .elementor-widget-container{height:100%}.safety-left img{height:100%!important;object-fit:cover}.intaller-bussiness{margin:50px 0}.intaller-bussiness h3{font-size:36px;font-weight:100!important;font-family:'Playfair Display',serif!important}.intaller-bussiness h4{font-size:20px;font-family:'Roboto',sans-serif!important;font-weight:400!important;margin:20px 0 10px;line-height:30px}.intaller-bussiness img{max-width:200px!important}.intaller-bussiness.roof-should h4{font-size:19px;font-weight:600!important;letter-spacing:1px;text-transform:uppercase}.current-open{padding:60px 20% 80px}.roof-title h3{font-size:19px;font-weight:600!important;letter-spacing:1px;text-transform:uppercase}.current-open-inner{padding:40px 0 0}.current-open-inner .btn-outer a.elementor-button-link.elementor-button.elementor-size-sm{font-size:18px;letter-spacing:inherit}.current-open-inner .btn-outer a.elementor-button-link.elementor-button.elementor-size-sm::after{background:#E24B30}.visa-option .elementor-icon-list-text{font-size:18px;color:#000;font-weight:700!important}.visa-option .elementor-icon-list-item{margin:10px 0}.visa-option a{color:#e24b30}.intaller-bussiness2{padding:0 0 50px}.privacy a{color:#e24b30!important}.address-outer ul{list-style:none;padding:0;margin:0}.address-outer li{width:50%;float:left;padding:20px 20px 20px 0;color:#fff}.address-outer li strong{float:left;width:38px;font-size:38px}.address-outer li strong i{vertical-align:top}.address-outer li span{font-size:20px;font-weight:600;padding:0 0 0 10px;float:left;width:88%}.address-outer li span a{color:#fff}.contact-left{padding:50px 70px 0 0}.contact-left iframe{height:420px}.contact-right{margin:-60px 0 0}.qurstion-inner .elementor-widget-wrap.elementor-element-populated{padding:40px}.qurstion-inner .field-main-left{padding:0;width:100%}.qurstion-inner .wpcf7-form-control.has-spinner.wpcf7-submit.field-btn{margin:0}.contact-inner{padding:0 0 100px;margin:0 0 112px}.quote-form{padding:0 28%}.quote-form label{font-size:18px;font-family:'Roboto',sans-serif!important;margin:20px 0 10px;line-height:30px;float:left;width:100%;text-transform:uppercase;letter-spacing:1px}.quote-field{-webkit-box-shadow:inset 0 1px 1px rgb(55 55 55 / .075);box-shadow:inset 0 1px 1px rgb(55 55 55 / .075);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;font-family:Open Sans,Roboto,Helvetica Neue,Arial,sans-serif;color:#beb9b1;border:none!important;width:100%;outline:none!important}.quote-field:focus{color:#495057;background-color:#fff;border-color:#5b769b;outline:0;-webkit-box-shadow:inset 0 1px 1px rgb(55 55 55 / .075),0 0 0 .2rem rgb(44 57 75 / .25);box-shadow:inset 0 1px 1px rgb(55 55 55 / .075),0 0 0 .2rem rgb(44 57 75 / .25)}.quote-form .wpcf7-list-item{width:100%}.quote-form .wpcf7-list-item label{margin:0;border:none!important;box-shadow:inherit!important}.wpcf7-checkbox.quote-field{box-shadow:inherit!important;color:#000}.quote-field .wpcf7-list-item-label{margin:0 0 0 14px;display:inline-block;vertical-align:top}textarea.quote-field{height:120px}.btn-submit{margin-top:10px}.quote-form .wpcf7-form-control.has-spinner.wpcf7-submit.field-btn,.qurstion-inner .wpcf7-form-control.has-spinner.wpcf7-submit.field-btn{font-size:15px;font-weight:600;text-transform:uppercase;color:#FFFFFF!important;background-color:#E24B30!important;border-radius:0 0 0 0;padding:14px 35px;letter-spacing:0;outline:none!important;margin:0 0 10px!important;line-height:1;border:none!important}.quote-form .wpcf7-form-control.has-spinner.wpcf7-submit.field-btn:hover{background-color:#ad2f18!important}.contact-right .wpcf7 form.invalid .wpcf7-response-output{clear:both;color:#fff;border-color:red}.contact-right .wpcf7-not-valid-tip{color:#ddd}.qurstion-inner .wpcf7-form-control.has-spinner.wpcf7-submit.field-btn{background-color:#ad2f18!important}.qurstion-inner .wpcf7-form-control.has-spinner.wpcf7-submit.field-btn:hover{background-color:#fff!important;color:#ad2f18!important}.about-left .btn-outer a.elementor-button-link.elementor-button.elementor-size-sm:hover{background-color:transparent!important}.quote-form{padding:0 28% 110px}.ready-inner{padding:250px 18% 0}.ready-inner img{border-radius:100%;width:210px!important;height:210px!important;object-fit:cover;max-width:210px!important;margin:-130px 0 20px;-webkit-box-shadow:0 15px 30px rgb(0 0 0 / .33);box-shadow:0 15px 30px rgb(0 0 0 / .33)}.ready-inner .elementor-widget-wrap.elementor-element-populated{padding:10px 20px 80px}.redmond-right-inner{background-color:#f5f3f0;-webkit-box-shadow:0 15px 30px rgb(0 0 0 / .33);box-shadow:0 15px 30px rgb(0 0 0 / .33);margin-top:-50px;padding:35px 40px 60px}.redmond-right{padding:0 0 0 100px}.redmond-right-inner h3{font-size:17px;text-transform:uppercase;font-weight:300!important}.redmond-right-inner h2{font-size:18px;font-weight:500!important;text-transform:uppercase;letter-spacing:1px}.redmond-right-inner .elementor-widget-heading{margin:0}.redmond-right-inner h3{font-size:17px;text-transform:uppercase;font-weight:300!important;margin:30px 0 9px}.social-icons ul{margin:0;padding:0;list-style:none}.social-icons li{float:left}.social-icons li a{float:left;text-align:center;height:38px;width:38px;font-size:17px;background:#ebe7e1;border-radius:100%;margin:0 13px 0 0;padding:5px 0 0;color:#e24b30}.social-icons li a:hover{color:#fff;background:#e24b30}.redmond-left{padding:50px 0 0}.social-icons{margin:0}.top-quilty{padding:80px 0 100px}.top-quilty-inner{padding:0 0 60px}.quality-slider .elementor-swiper-button.elementor-swiper-button-prev{left:inherit;right:120px;top:88%;background:#fff;color:#e24b30;padding:16px 12px;font-size:40px}.quality-slider .elementor-swiper-button.elementor-swiper-button-next{left:inherit;right:56px;top:88%;background:#fff;color:#e24b30;padding:16px 12px;font-size:40px}.top-quilty.similar-pro{padding-bottom:0}.title-outer.roofinh-title h2{font-size:64px}.roof-title2 h3{font-family:'Roboto',sans-serif!important;font-weight:600!important;text-transform:uppercase;letter-spacing:1px;font-size:20px;margin:30px 0 0}.roof-position .field-main label{color:#353441;font-weight:800}.roof-position .feild-outer{width:100%;border:none!important;border:1px solid #beb9b1!important}.roof-position .field-main-left{width:100%}.roof-position .wpcf7-form-control.has-spinner.wpcf7-submit.field-btn{color:red;margin:30px 0 0;border-color:red}.upload{margin:30px 0 0}.roof-position .field-main{width:50%}.roof-position{padding:0 0 80px}.social-outer ul{float:right}.social-outer .social-icons li{width:100%;text-align:right;margin:10px 0}.social-outer .social-icons li a{float:right}.page-id-1036 #masthead{position:fixed;top:0;left:0;right:0;width:100%;z-index:1009;background:#f5f3f0;-webkit-box-shadow:0 0 10px 3px rgb(55 55 55 / .3);box-shadow:0 0 10px 3px rgb(55 55 55 / .3)}.intaller-bussiness.roofing-install{margin:160px 0 50px}.media-img-sticky ul{position:fixed}.page-id-1040 #masthead{position:fixed;top:0;left:0;right:0;width:100%;z-index:1009;background:#f5f3f0;-webkit-box-shadow:0 0 10px 3px rgb(55 55 55 / .3);box-shadow:0 0 10px 3px rgb(55 55 55 / .3)}.page-id-1042 #masthead{position:fixed;top:0;left:0;right:0;width:100%;z-index:1009;background:#f5f3f0;-webkit-box-shadow:0 0 10px 3px rgb(55 55 55 / .3);box-shadow:0 0 10px 3px rgb(55 55 55 / .3)}.about_us_banner{text-align:center;padding:23.125rem 15px 7.1875rem}.about_us_banner li{color:#fff;list-style:none}.about_us_banner ul{padding:0;margin:0;list-style:none}.about_us_banner ul li a{color:#fff;font-size:.875rem;text-transform:uppercase;font-weight:600;text-decoration:none}.about_us_banner h1{font-size:3.75rem;font-weight:500!important;font-family:'Playfair Display',serif!important;color:#fff;padding:30px 10% 0;line-height:70px}.about_us_banner{background-size:cover;background-repeat:no-repeat;background-position:top center;position:relative;margin:0!important}.about_us_banner::after{content:"";background:#00000017;position:absolute;top:0;left:0;width:100%;height:100%}.about_us_banner .auto-container{z-index:1;position:relative}.post-inner-left p{font-size:1.125rem;line-height:1.7;font-family:'Roboto',sans-serif;font-weight:300;margin:0 0 20px;color:#373737}.post-inner-left h2{font-size:2.5rem;font-weight:100;font-family:'Playfair Display',serif;margin:30px 0 10px}#comments{display:none}.post-inner-left{width:83%;float:left}.post-inner-right{float:left;width:17%;padding:0 0 0 40px}.post-inner-right ul{list-style:none;margin:0;padding:0;float:right}.post-inner-right li{width:100%;margin:0 0 20px}.post-inner-right li a{float:right}.post-inner-left h3{font-size:1.75rem;font-weight:100;font-family:'Playfair Display',serif;margin:30px 0 10px}.related-stories{width:100%;float:left;position:relative;padding:80px 0}.related-stories h4{text-align:center;color:#997c55;text-transform:uppercase;font-size:.875rem;font-family:'Roboto',sans-serif;font-weight:400;margin:0 0 60px;position:relative;padding:0 0 20px}.related-stories h4::after{background:#997c55;content:"";width:35px;height:1px;position:absolute;bottom:0;right:0;left:0;margin:auto}.related-stories li{width:33.33%;float:left;padding:0 20px;clear:inherit!important}.related-stories li .upl-post-thumbnail img{-webkit-box-shadow:0 16px 20px rgb(0 0 0 / .33);box-shadow:0 16px 20px rgb(0 0 0 / .33);margin-bottom:40px!important}.related-stories li .upl-post-date{color:#997c55;font-family:'Roboto',sans-serif;font-size:.875rem;text-transform:uppercase}.related-stories li .upl-post-title{font-size:1.75rem;font-weight:100;font-family:'Playfair Display',serif;margin:30px 0 10px;color:#373737}.related-stories li .upl-post-title a{color:#373737;text-decoration:none}.related-stories li .upl-post-excerpt{font-size:1.125rem;line-height:1.7;font-family:'Roboto',sans-serif;font-weight:300;margin:0 0 20px;color:#373737}.navigation.post-navigation{display:none}.related-stories::after{content:"";background:url(https://landmarkroof1.wpengine.com/wp-content/uploads/2023/02/bg_pattern.png);width:100%;height:250px;position:absolute;top:0;right:0;left:0;z-index:-1}.date-post{text-transform:uppercase;font-size:17px;font-weight:400;margin:0 0 60px;border-bottom:2px solid #f5f3f0;padding:0 0 40px}.date-post h6{color:#997c55;margin:0 0 15px}.post-inner{padding:30px 0 0}.post-inner-left ul{padding:10px 0 25px 30px;list-style:none;margin:0}.post-inner-left li{font-size:18px;color:#000;font-weight:600;margin:0 0 10px;position:relative;padding:0 0 0 14px}.post-inner-left li::after{position:absolute;background:red;content:"";top:12px;left:0;width:7px;height:7px;border-radius:100%}.category-banner{text-align:center;margin:0!important;background:url(https://landmarkroof1.wpengine.com/wp-content/uploads/2023/02/5de5623abad7e.png) no-repeat top center;padding:23.125rem 15px 7.1875rem;background-size:cover;width:100%}.category-banner::after{content:"";background:#00000017;position:absolute;top:0;left:0;width:100%;height:100%}.category-banner .auto-container{z-index:1;position:relative}.category-banner h2{font-size:3.75rem;font-weight:500!important;font-family:'Playfair Display',serif!important;color:#fff;padding:30px 10% 0;line-height:70px}.category-banner h1{font-size:3.75rem;font-weight:500!important;font-family:'Playfair Display',serif!important;color:#fff;padding:30px 10% 0;line-height:70px}.categories-outer::after{content:"";background:url(https://landmarkroof1.wpengine.com/wp-content/uploads/2023/02/bg_pattern.png);width:100%;height:341px;position:absolute;top:0;right:0;left:0;z-index:-1}.categories-outer{position:relative;padding:80px 0;margin:0;float:left;width:100%}.categories-inner ul{padding:0;margin:10px 0 0;list-style:none;text-align:center}.categories-inner.projects-btns li a{transition:all .2s ease-in-out;padding:12px 20px;font-size:15px;color:#fff;text-transform:uppercase;font-weight:700;margin:0 20px;text-decoration:none}.categories-inner.projects-btns li.current-cat a{background:#e24b30!important;border-color:#19212b!important;color:#fff!important;-webkit-box-shadow:0 15px 30px rgb(0 0 0 / .33)!important;box-shadow:0 15px 30px rgb(0 0 0 / .33)!important}.categories-posts article{width:33.33%;float:left;padding:0 15px;position:relative;min-height:710px}.categories-posts article .post-thumbnail-inner.alignwide img{height:220px!important;object-fit:cover}.categories-posts article h2{position:absolute;font-size:1.75rem;font-weight:100;font-family:'Playfair Display',serif;margin:30px 0 10px;top:300px;height:72px;float:left;color:#373737;overflow:hidden}.categories-posts article h2 a{text-decoration:none}.categories-posts article .entry-content{margin:105px 0 0!important;font-size:18px}.categories-posts article .entry-content .more-link{color:#e24b30;font-size:19px;font-weight:500;display:block ruby}.categories-posts article a:hover{color:#ad2f18}.category-banner h2{z-index:1}.sub-menu{-webkit-transition:visibility 0s cubic-bezier(.77,0,.175,1) .2s,opacity .3s cubic-bezier(.77,0,.175,1) 0s!important;transition:visibility 0s cubic-bezier(.77,0,.175,1) .2s,opacity .3s cubic-bezier(.77,0,.175,1) 0s!important;background:#997c55;border:none!important;width:200px}.sub-menu li a{background:none!important;padding:0!important;color:#fff!important}.sub-menu li{background:none!important;text-align:left;margin:17px 0!important}.sub-menu::after{display:none!important}#rmp_menu_trigger-1182 .responsive-menu-pro-inner,#rmp_menu_trigger-1182 .responsive-menu-pro-inner::before,#rmp_menu_trigger-1182 .responsive-menu-pro-inner::after{background-color:#000}#rmp_menu_trigger-1182:hover,#rmp_menu_trigger-1182:focus{background:none!important;text-decoration:none!important;outline:none}#rmp_menu_trigger-1182:hover .responsive-menu-pro-inner,#rmp_menu_trigger-1182:hover .responsive-menu-pro-inner::before,#rmp_menu_trigger-1182:hover .responsive-menu-pro-inner::after{background-color:#000}#rmp_menu_trigger-1182{background:#fff0}.menu-item-has-children:hover .sub-menu{display:block}.sub-menu{display:none}#rmp-container-1182{background-color:#2c394b;padding-top:60px}#rmp-menu-1182 a{background:none!important;text-transform:uppercase;font-weight:500!important;letter-spacing:1px!important;font-size:14px!important;border-top:1px solid #595959}#rmp_menu_trigger-1182.is-active{background:none}#rmp_menu_trigger-1182{padding:0!important;width:24px;height:33px;top:12px;right:15px}#rmp_menu_trigger-1182{top:32px;right:15px}#rmp_menu_trigger-1182.is-active{top:10px}#rmp_menu_trigger-1182:hover::before{background:#fff}#rmp_menu_trigger-1182:hover::after{background:#fff}.review-left .elementor-widget.elementor-widget-image img{width:150px!important;height:150px!important;object-fit:cover;border-radius:100%}.review-left{padding:20px 60px}.title-para.title-para2 p{font-weight:400!important}.review-outer{padding:50px 0}#primary-menu-list a:hover{text-decoration:none!important}#primary-menu-list a:focus{outline:none!important;text-decoration:none!important}#menu-item-1138{margin:7px 0 22px -20px!important}#menu-item-1138 a{font-weight:700;text-transform:uppercase!important}.sub-menu li a{text-transform:capitalize!important}#menu-item-1148 a{font-weight:700;text-transform:uppercase!important}.current_page_item>a{color:#987b55!important;text-decoration:none!important}.sub-menu li a:hover{color:#433e43!important}.sub-menu .current_page_item>a{color:#433e43!important}.phone-nav li{position:relative}.portfolio-img-outer.built-quality .btn-outer.btn-work{top:41%;height:65%}header .primary-navigation .sub-menu{padding:0 18px 0!important}.built-img.img-built img{margin:-110px 0 0}.port-btn .elementor-button-link.elementor-button.elementor-size-sm{color:#e24b30;font-size:16px!important}.port-btn .elementor-button-link.elementor-button.elementor-size-sm::after{background:#e24b30!important}.port-btn .elementor-button-link.elementor-button.elementor-size-sm:hover{color:#ad2f18}.port-btn .elementor-button-link.elementor-button.elementor-size-sm::after:hover{background:#ad2f18!important}.resi-border{border-top:25px solid #997C55}.recaptcha{margin:20px 0 0;display:inline-block}.banner-inner::after{content:"";position:absolute;height:75px;width:1px;background:#beb9b1;bottom:-35px;left:0;right:0;margin:auto}.banner-inner.banner-no-line::after{display:none}.astm-search-menu.is-menu.is-dropdown.menu-item a{padding:10px 0 0 11px!important}.sub-menu>li:first-child>a{font-weight:700!important;text-transform:uppercase!important}.categories-posts{border:none!important;background:none!important;margin:auto;max-width:1170px}.navigation.pagination{display:none}.admin-bar header#masthead{top:32px}.site-header .auto-container{position:relative}header .phone-nav li::after{display:none}header .phone-nav{position:absolute;bottom:35px;right:0;float:none;border-left:2px solid #997c55;padding-left:20px}header .header-phone{padding:0;position:absolute;right:0;z-index:1}header .header-phone .header-top-link{display:flex;align-items:center;gap:15px}header .header-inner #site-navigation{padding-top:60px}.header-inner .is-form-style input.is-search-input{border:1px solid #997c55!important;border-radius:4px 0 0 4px}.header-inner .is-form-style .is-search-submit .is-search-icon{transition:all 0.3s linear;border-radius:0 4px 4px 0;border:none!important;background-color:inherit;padding-top:0!important;line-height:50px}body header .header-inner .is-form-style button.is-search-submit{background-color:#997c55!important;border-radius:0 4px 4px 0;overflow:hidden;border:none}body header .header-inner .is-form-style button.is-search-submit:hover{background-color:#e24b30!important}.header-inner .is-form-style .is-search-submit .is-search-icon path{fill:#fff}body header .is-menu.is-dropdown form{right:35px;top:0}.category-banner{position:relative;z-index:1}.category-banner:after{content:"";background-color:#343A40;opacity:.5;height:100%;width:100%;position:absolute;z-index:-1}.ul-list-style ul li a{color:#000}.ul-list-style ul li a:hover,.ul-list-style ul li a:focus{color:#54595f!important;background-color:transparent!important}.list-number.list-number-alternate li.elementor-icon-list-item{background:#e9e9e9;border-radius:5px;padding-top:20px;padding-bottom:20px;padding-left:55px;margin-bottom:30px}.list-number.list-number-alternate li.elementor-icon-list-item:before{width:23px;height:23px;font-weight:500;font-size:16px;top:20px;left:20px}.list-number b{display:block;font-size:18px}.list-number ul{counter-reset:numlist;margin:30px 0 35px 0}.list-number li.elementor-icon-list-item{padding-left:70px;counter-increment:numlist}.list-number li:before{position:absolute;top:5px;content:counter(numlist) ".";position:absolute;left:0;font-weight:800;font-size:23px;width:45px;height:45px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;background:#e24b30;color:#fff;border-radius:50%;padding:0 0 2px 4px}.calculate-section{overflow-x:clip}.calculate-section .calculate-form{display:-webkit-box;display:-ms-flexbox;display:flex}.calculate-section .calculate-form .calculate-panel{counter-reset:formstep;padding-right:85px}.calculate-section .calculate-form .calculate-panel fieldset{margin-bottom:50px;counter-increment:formstep;padding:0;border:none}.calculate-section .calculate-form .calculate-panel fieldset:first-child{margin-top:0}.calculate-section .calculate-form .calculate-panel fieldset legend{font-size:32px;color:#000;font-weight:500;display:block;gap:.5em;width:100%;border-bottom:2px solid #eee;margin:0 0 .9em 0;padding-bottom:27px;line-height:1.2;position:relative;text-align:left}.calculate-grid{gap:15px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.measure-item .calculate-grid{grid-template-columns:repeat(4,1fr)}.measure-item .calculate-fields{max-height:unset}.measure-item .calculate-fields .field-ui{flex-direction:column;padding:28px 10px}.measure-item .calculate-fields .field-ui .icon-contain{height:70px}.measure-item .calculate-fields .field-ui .label-contain{margin-top:17px;margin-left:0;text-align:center}.calculate-fields .field-ui .label-contain strong{font-weight:500}.calculate-fields{position:relative;margin:0;container-type:inline-size;max-height:107px}.calculate-fields>input[type=checkbox],.calculate-fields>input[type=radio]{position:absolute;right:8px;top:10px;pointer-events:none;z-index:9999;width:16px;height:16px;background:#EEE;border:none;outline:none}.calculate-field .field-ui-toggle{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;margin:0;z-index:9;cursor:pointer}.calculate-field .field-ui{position:relative;z-index:5;border:3px solid #eee;border-radius:6px;display:block;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10% 10px;background:#fff;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;will-change:transform;pointer-events:none}.calculate-field .field-ui .icon-contain{width:100%;height:90px;-ms-flex-negative:0;flex-shrink:0;margin-bottom:7px;-webkit-transition:inherit;-o-transition:inherit;transition:inherit;display:block}.calculate-field .field-ui .label-contain{line-height:1.1;text-align:center;display:block}.calculate-field .field-ui .label-contain strong{font-size:16px}.calculate-fields .field-ui-toggle{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;margin:0;z-index:1;cursor:pointer}.calculate-fields .field-ui{position:relative;z-index:5;border:2px solid #eee;border-radius:6px;display:block;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:row;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:flex-start;padding:10% 10px;background:#fff;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;will-change:transform;pointer-events:none}.calculate-fields .field-ui .icon-contain{width:100%;height:60px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:inherit;-o-transition:inherit;transition:inherit;display:block;max-width:75px}.calculate-fields .field-ui .label-contain{font-size:20px;color:#000;font-weight:500;line-height:1.1;text-align:left;display:block;margin-left:20px}.calculate-fields .field-ui .icon-contain img{margin:0 auto;text-align:center;display:block}.calculate-fields .field-ui-toggle:hover~.field-ui{border-color:#a7b0b8}.calculate-fields>input[type=checkbox]:checked~.field-ui,.calculate-fields>input[type=radio]:checked~.field-ui{border-color:#E24B30;-webkit-animation:click-in forwards 1 0.5s ease;animation:click-in forwards 1 0.5s ease}.calculate-fields>input[type="radio"]:checked~.field-ui .icon-contain svg path{fill:#E24B30}.calculate-fields>input[type="radio"]:checked~.field-ui .label-contain strong{color:#E24B30}.calculate-fields .field-ui .icon-contain svg{width:100%;height:100%}.calculate-result h3{color:#000;font-size:32px;font-weight:500;position:relative;z-index:2;margin-bottom:21px;padding-bottom:15px;border-bottom:1px solid #0003}.calculate-section .calculate-result{padding:80px 25px}.calculate-section .calculate-result .selected-options{display:-ms-flexbox;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.3;gap:.8em 2em;padding:0;list-style:none;border-bottom:1px solid #0003;margin-bottom:15px;padding-bottom:40px}.calculate-section .calculate-result .selected-options>li{margin:0;font-weight:400;position:relative;margin-bottom:14px}.calculate-result hr{border:1px solid #0003;border-top-left-radius:5px;margin:43px 0 22px 0}.result-item .price-range.active{font-size:32px;font-weight:500;color:#000;line-height:40px}.calculate-section .calculate-result .selected-options>li:not(.active){color:#000}.calculate-section .calculate-result .selected-options>li label{font-size:18px;font-weight:300;margin-bottom:5px}.calculate-section .calculate-result .selected-options>li h4{font-size:20px;font-weight:500}.calculate-section .label-contain small{font-size:.9em;font-weight:400;display:block;margin-top:7px;color:#a7b0b8}.calculate-section .calculate-result .result-item{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-radius:5px;overflow:hidden;max-width:625px;margin:0 auto;container-type:inline-size}.calculate-section .calculate-result .result-item .img-contain{position:relative;width:30%;-ms-flex-negative:0;flex-shrink:0;pointer-events:none}.calculate-section .calculate-result .result-item .img-contain img{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:none;max-height:none}.calculate-section .calculate-result .result-item .content-contain{color:#252c38;background:#eee;padding:25px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.3}.calculate-section .calculate-result .result-item .content-contain h4{font-size:1.25em;margin-bottom:.2em;font-weight:800}.calculate-section .calculate-result .result-item .content-contain .price-range{font-size:1.2em;font-weight:700;color:#e24b30}.calculate-section .calculate-result .result-item .content-contain p{font-size:1rem;margin-top:7px;line-height:1.5}.btn-wrap{margin-top:20px;text-align:center}.btn-wrap .btn-next{font-size:18px;font-weight:500;letter-spacing:1px;line-height:1.2;padding:5px 25px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;background-color:#FF4E4E;color:#fff;text-transform:uppercase;outline:none;height:60px;width:100%}.btn-wrap .btn-next:hover,.btn-wrap .btn-next:focus{background-color:#ad2f18;color:#fff}.admin-bar .calculate-section .calculate-form .calculate-result{top:170px}.calculate-section .calculate-form .calculate-result{top:130px;display:flex;flex-direction:column;position:sticky;height:100%}.field-ui .icon-blank{position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background-color:#EEE;border-radius:3px;max-width:100px}.choose-material .calculate-fields{max-height:unset}.choose-material .calculate-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.choose-material .calculate-fields .field-ui{overflow:hidden;padding:0}.calculate-fields>input[type=radio]:checked:focus{outline-offset:unset;outline:unset}.choose-material .field-ui .icon-blank{padding:52px 45px;border-top-right-radius:0;border-bottom-right-radius:0;position:relative}.calculate-fields input[type=radio]:after{display:none}.calculate-fields>input[type=radio]:checked{opacity:0}.calculate-section .calculate-form .calculate-result{padding:0}.calculate-fields:after{content:"";position:absolute;top:9px;right:7px;height:18px;width:18px;z-index:9;border-radius:50%;opacity:0;background-image:url(https://landmarkroostg.wpenginepowered.com/wp-content/uploads/2024/12/check-icon.svg);background-repeat:no-repeat;background-position:0 0}.calculate-fields:has(input[type=radio]:checked):after{opacity:1}.calculate-section .calculate-form .calculate-result .calculate-content{background-color:#EEE;padding:27px 33px;border-radius:3px}.roof-cost-table .city-roof-cost{margin-bottom:25px;margin-top:0}.city-roof-cost{margin-bottom:0}.roof-table table{margin:0}@media screen and (min-width:1451px){.calculate-section .calculate-form .calculate-panel{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:4%}.calculate-section .calculate-form .calculate-result{-ms-flex-negative:0;flex-shrink:0;width:33.33%;max-width:493px}}@media screen and (max-width:1450px){#masthead{padding:0 15px}#primary-menu-list a{font-size:14px;padding:7px 16px 9px 11px}.phone-nav li a{font-size:13px}.auto-container{width:100%}.about-outer{padding:70px 0 0}.portfolio-img-outer{padding:20px 0 0}.about-outer.roofing .about-left{padding:50px 100px 0 30px}.insta-outer{padding:20px 210px 0}.footer-top{padding:40px 15px 60px}.footer-inner{padding:30px 15px 0}.expert-para{padding:80px 20%}.title-outer.roofinh-title h2{font-size:44px}.post-inner{padding:30px 15px 0}.about_us_banner{padding:140px 15px 100px}.related-stories{padding:80px 0 20px}.address-outer li span{font-size:17px;width:86%}.address-outer li strong{font-size:34px}.main-title h2{font-size:29PX;line-height:40px}.insta-con{top:9px;height:81%;width:91%!important}.slider-inner-left p{font-size:28px}.slider-inner-left h3{font-size:17px;line-height:21px}.calculate-section .calculate-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.calculate-section .calculate-form .calculate-panel{padding:0 0 20px}.calculate-section .calculate-form .calculate-result{padding:0;max-width:450px}.calculate-section .calculate-form .calculate-panel fieldset{margin-bottom:40px}.contact-roofing-content .elementor-widget-wrap.elementor-element-populated{padding:50px 20px 50px 20px!important}}@media screen and (max-width:1200px){.banner-outer h2{font-size:50px;line-height:56px}.about-left{padding:0 20px 0 50px}.btn-outer.btn-work{height:68%;top:42%}.insta-outer{padding:20px 110px 0}.footer-top-left li a img{width:auto;max-width:82%}.footer-top-right h2{font-size:40px}.site-logo .custom-logo{max-width:110px!important;max-height:unset!important}.expert-para{padding:80px 15%}.installed-cedar .portfolio-img-outer{padding:0}#site-navigation{width:81%}#primary-menu-list a{font-size:12px;padding:10px 15px 14px 8px}.phone-nav li a{font-size:12px}header .header-inner #site-navigation{padding-top:45px}.primary-navigation>div>.menu-wrapper li.astm-search-menu{right:-4px}header .phone-nav{padding-left:10px}.cedar-outer{padding:0 10px 30px}.cedar-outer h2{font-size:32px}.begin{padding:20px 200px 0 0}.safety-right .elementor-widget-wrap.elementor-element-populated{padding:60px 20px 60px 60px!important}.main-title h2{font-size:30px;line-height:40px}.title-para p{font-size:18px;line-height:1.7}.current-open{padding:20px 0% 50px}.social-icons li a{margin:4px 11px 4px 0}.redmond-right-inner{padding:5px 7px 20px}.redmond-right{padding:0 0 0 50px}.title-outer h2{font-size:36px}.roof-position .field-main-left{padding:0}.about_us_banner h1{font-size:40px;padding:30px 0 0;line-height:50px}.related-stories .attachment-large.size-large.wp-post-image{height:190px!important;object-fit:cover}.address-outer li strong{width:32px}.address-outer li span{font-size:14px;width:85%}.categories-posts article h2{font-size:22px}.categories-posts article{min-height:730px}.review-left{padding:20px 10px}.slider-inner{padding:0 5px}.slider-inner-right{width:35%;text-align:right}.slider-outer{padding:60px 0 0}.astm-search-menu.is-menu.is-dropdown.menu-item a{padding:10px 0 0 7px!important}.calculate-grid{-ms-grid-columns:(1fr) [4];grid-template-columns:repeat(4,1fr)}.calculate-section .calculate-form .calculate-panel fieldset legend,.calculate-result h3,.result-item .price-range.active{font-size:30px}.calculate-fields .field-ui .label-contain{font-size:18px}}@media screen and (max-width:991px){body #rmp-container-1182{width:100%;max-width:100%;min-width:100%}#main{margin:90px 0 0}header .site-logo{top:0!important;position:relative!important}.header-phone a{font-size:14px}.phone-nav li a{padding:5px 10px}#site-navigation{display:none}header .header-phone{top:5px}.site-logo .custom-logo{max-width:100px!important}header .phone-nav{display:block;position:absolute;float:none;bottom:auto;top:40px;right:40px;border-left:none;border-right:2px solid #997c55;padding-right:15px;padding-left:0;width:auto}#rmp_menu_trigger-1182{position:fixed;top:36px}.banner-outer h2{font-size:40px;line-height:46px;padding:0}.btn-outer a.elementor-button-link.elementor-button.elementor-size-sm{font-size:18px}.about-outer h2{font-size:30px;line-height:40px}.about-outer p{font-size:18px}.title-outer h2{font-size:40px}.about-outer.roofing .about-left{padding:50px 0 0 30px}.roof-inner .elementor-widget-wrap.elementor-element-populated{height:180px}.roof-inner h2{font-size:20px}.roof-inner .btn-outer a.elementor-button-link.elementor-button.elementor-size-sm{font-size:16px}.insta-outer{padding:20px 0 0}.footer-top-right h2{font-size:30px}.footer-get-left.footer-get-left a{word-wrap:anywhere}.footer-inner-left{width:60%}.footer-inner-right{width:40%}.banner-outer.banner-inner{padding:140px 0 80px}.expert-para{padding:30px 15px}.btn-outer.btn-work{height:77%;top:49%}.cedar-outer p{font-size:19px;line-height:25px}.begin{padding:20px 110px 0 0}.about-left .btn-outer a.elementor-button-link.elementor-button.elementor-size-sm{font-size:15px}.title-outer h2{font-size:28px;line-height:36px}.about-outer.need-roof.reroof{padding:10px 0 0}.title-para p{font-size:17px;line-height:1.5}.our-mission-outer h2{font-size:22px;line-height:39px;padding:20px 0 10px}.ready-inner{padding:250px 9% 0}.redmond-right{padding:0 0 0 10px}.social-icons li a{margin:4px 9px 4px 0}.qurstion-inner .elementor-widget-wrap.elementor-element-populated{padding:20px}.contact-left{padding:20px 10px 5px 0}.address-outer li strong{width:20px;font-size:24px}.address-outer li span{font-size:12px;width:89%}.main-title h2{font-size:26px;line-height:35px}.contact-inner{padding:0 0 60px;margin:0 0 52px}.about-outer.need-roof.free{padding:40px 0 0}.entry-content p{font-size:17px;line-height:25px}.categories-posts article .entry-content .more-link{font-size:16px}.categories-posts article{min-height:740px}.review-left{padding:20px 0}.slider-inner-left p{font-size:20px;line-height:30px}.slider-inner-right img{width:170px!important;height:170px!important}.astm-search-menu.is-menu.is-dropdown.menu-item{display:none}.calculate-grid{-ms-grid-columns:(1fr) [3];grid-template-columns:repeat(3,1fr)}.calculate-section .calculate-result{padding:40px 25px}.contact-roofing-content .elementor-widget-wrap.elementor-element-populated{padding:0 20px 0 0!important}}@media screen and (max-width:782px){.admin-bar #rmp_menu_trigger-1182{top:23px}}@media screen and (max-width:767px){.banner-outer{padding:90px 0 70px}.btn-outer.btn-work{height:78%;top:48%}.about-outer.roofing .about-left{padding:30px 10px 40px 50px}.insta-con{width:170px!important}.footer-top-left{width:100%}.footer-top-left li{padding:0 10px 0}.footer-top-right{width:100%;padding:30px 0 0}.footer-inner-left{width:100%}.footer-inner-right{width:100%;text-align:left}.footer-inner-right ul{float:left}.footer-inner-right li{margin:0 20px 0 0}.about-left{padding:0 15px 50px 50px}.projects-btns li a{margin:0 10px}.port-folio{padding:50px 0}.reroof .elementor-column.elementor-col-50.elementor-top-column.elementor-element{width:100%}.reroof .about-left{padding:40px 15px 50px 50px}.cedar-outer{margin:0}.cedar-outer:first-child{margin:-50px 0 0}.begin-left .elementor-widget-image{text-align:left!important}.begin{padding:20px 0 0 0}.free .elementor-column.elementor-col-50.elementor-top-column.elementor-element{width:100%;padding:10px 0}.about-outer.need-roof.free{padding:20px 0 0}.port-folio{padding:50px 0 43px}.natural-img{margin:0}.about-outer.natural-look{padding:0 0 60px}.cedar-outer h2{font-size:23px}.port-folio.our-process{padding:0;margin:-70px 0 0}.our-mission-outer{padding:0 10px 70px;margin:80PX 0 120px}.about-outer.employment .elementor-column.elementor-col-50.elementor-top-column.elementor-element{width:100%}.about-outer.employment .elementor-widget.elementor-widget-image{margin:0 0 20px}.about-outer.employment{padding:50px 0 0;margin:0 0 0}.intaller-bussiness h3{font-size:20px}.intaller-bussiness{margin:10px 0}.about-outer.natural-look .about-left{padding-top:40px;width:100%}.contact-right{margin:-30px 0 0;width:100%!important}.redmond-right-inner{padding:5px 7px 20px;margin:20px 0 0 0}.redmond-right{padding:0 10px}.main-title h2{font-size:27px}.main-title h2 br{display:none}.quality-slider .elementor-swiper-button.elementor-swiper-button-prev{right:90px;top:83%;font-size:20px}.quality-slider .elementor-swiper-button.elementor-swiper-button-next{right:47px;top:83%;font-size:20px}.top-quilty{padding:30px 0 20px}.title-outer.roofinh-title h2{font-size:34px}.roof-position .field-main{width:100%;padding:0 5px}.intaller-bussiness.roofing-install{margin:160px 0 20px}.about-left{padding:0 0 50px 0}.about-outer.need-roof .elementor-column.elementor-col-50.elementor-top-column.elementor-element{width:100%}.related-stories li{width:100%;padding:0 15px}.post-inner-left{width:100%}.post-inner-right{width:100%;padding:0}.post-inner-right ul{float:left}.post-inner-right li{width:auto;margin:0}.related-stories li .upl-post-title{margin:5px 0 10px}.post-inner-left ul{padding:10px 0 25px 0}.contact-inner .elementor-column.elementor-col-50.elementor-top-column.elementor-element{width:100%}.contact-right{margin:0 0 0}.categories-posts article{width:100%;min-height:inherit}.categories-posts article .post-thumbnail-inner.alignwide img{margin:0}.post-thumbnail{margin:0!important}.category-banner{padding:120px 0 80px}.category-banner h2{font-size:40px;padding:0 15px;line-height:50px}.categories-outer{padding:0 0 50px}.categories-posts article h2{top:271px;height:32px}.contact-roofing-content .elementor-widget-wrap.elementor-element-populated{padding:15px 0 0 0!important}.categories-posts article .entry-content{margin:65px 0 0!important}.categories-inner.projects-btns li a{padding:7px 10px;font-size:14px;margin:0}.projects-btns{padding:10px 0 0}.review-left{padding:10px 0}.review-left .elementor-widget-wrap.elementor-element-populated{padding:0 5px}.review-outer{padding:40px 0}.slider-inner-left{width:100%;padding:10px 0 30px}.slider-outer{padding:30px 0 0}.built-img.img-built img{margin:-20px 0 0}.contact-outer{padding:40px 0}.bg-images{background-size:auto 20%!important}.measure-item .calculate-grid{grid-template-columns:repeat(3,1fr)}.calculate-section .calculate-form .calculate-panel fieldset legend{font-size:20px}.calculate-section .calculate-form .calculate-panel fieldset{margin-bottom:45px}.choose-material .field-ui .icon-blank{padding:30px;width:60px}.calculate-section .calculate-result .selected-options{padding-bottom:25px}.calculate-section .calculate-result .selected-options>li label{font-size:16px}.choose-roof .calculate-fields .field-ui .icon-contain{max-width:55px}}@media screen and (max-width:639px){.field-main-left{width:100%;padding:0 5px}.wpcf7-form-control.has-spinner.wpcf7-submit.field-btn{font-size:17px}.title-outer h2{font-size:30px}.portfolio-img1{padding:0 0 0}.projects-btns .elementor-widget-wrap.elementor-element-populated{padding:0}.projects-btns li a{margin:0}.projects-btns li a{padding:9px 18px}.port-folio.our-process h2{margin:0}.davinci{padding:0}.about-outer.need-roof.reroof{margin:0;padding:10px 0 70px}.title-outer h2{font-size:22px;line-height:28px}.title-outer h2 br{display:none}.about-outer.natural-look .about-left{padding-top:40px}.main-title h2{font-size:22px;line-height:30px}.quality-slider .elementor-swiper-button.elementor-swiper-button-prev{right:60px;top:80%;font-size:20px;padding:7px 8px}.quality-slider .elementor-swiper-button.elementor-swiper-button-next{right:26px;top:80%;font-size:20px;padding:7px 8px}.related-stories li .upl-post-title{font-size:22px;margin:5px 0 4px}.related-stories{padding:80px 0 0;margin-bottom:0!important}.date-post{margin:0 0 30px;padding:0 0 20px}.quote-form{padding:0 10px 50px}.quote-form label{font-size:14px}.slider-inner-right{width:100%;text-align:left}.wpcf7-form-control.has-spinner.wpcf7-submit.field-btn{margin:20px 0 0}.built-img.img-built img{margin:0}.list-number.list-number-alternate li.elementor-icon-list-item{margin-bottom:15px}.calculate-grid{-ms-grid-columns:(1fr) [2];grid-template-columns:repeat(2,1fr)}.calculate-result h3{font-size:20px;padding-bottom:14px}.btn-wrap .btn-next{height:50px;font-size:17px;padding:5px 25px}.calculate-fields .field-ui .label-contain{font-size:16px}.choose-roof .calculate-fields .field-ui .icon-contain{max-width:fit-content}.result-item .price-range.active{font-size:20px;line-height:26px}}@media screen and (max-width:479px){.banner-outer h2{font-size:30px;line-height:36px}.footer-top-left li{width:50%}.footer-get-left{width:100%;padding:0 0 10px 0}.footer-top{padding:40px 15px 20px}.footer-inner{padding:10px 15px 0}.footer-inner-left li{border-right:1px solid #fff;margin:0 6px 0 0;padding:0 7px 0 0}.footer-inner-left li a{font-size:17px}.footer-inner-left p{font-size:17px}.footer-top-right h2{font-size:27px}.projects-btns li{margin:5px 0}.begin-right h4{font-size:24px}.footer-inner-left li{border-right:1px solid #fff;margin:0 6px 0 0;padding:0 6px 0 0}.footer-inner-left p{font-size:17px}#colophon{padding:0 0 40px}.about-outer h2{font-size:22px;line-height:32px}.main-title h2{font-size:24px;line-height:32px}.qurstion-inner .elementor-widget-wrap.elementor-element-populated{padding:20px}.ready-inner{padding:180px 0 0}.title-outer.roofinh-title h2{font-size:28px}.related-stories{padding:50px 0 0}.post-inner-left p{font-size:18px}.about_us_banner h1{font-size:30px;line-height:40px}.about_us_banner{padding:90px 15px 70px}.address-outer li{width:100%;padding:10px 20px 10px 0}.measure-item .calculate-grid{grid-template-columns:repeat(2,1fr)}.choose-material .calculate-grid{grid-template-columns:repeat(1,1fr)}.calculate-section .calculate-form .calculate-panel fieldset:last-child{margin-bottom:20px}.choose-roof .calculate-fields .field-ui .label-contain,.access-roof .calculate-fields .field-ui .label-contain{margin-left:0;margin-top:10px;text-align:center}.measure-item .calculate-fields .field-ui{padding:20px 10px}.measure-item .calculate-fields .field-ui .icon-contain{height:auto}.choose-roof .calculate-fields,.access-roof .calculate-fields{max-height:unset}.choose-roof .field-ui,.access-roof .field-ui{flex-direction:column}.calculate-fields .field-ui .icon-contain{height:55px;max-width:55px}.calculate-fields .field-ui .icon-contain svg{width:100%;height:100%}.choose-material .field-ui .icon-blank{max-width:unset}.calculate-section .calculate-result .selected-options>li h4{font-size:17px}.measure-item .calculate-fields .field-ui .label-contain{margin-top:10px}}.elementor-column-gap-wide{gap:30px}#inline-vVaNaQcT4Yd3Uo2MjDb6{height:1200px!important}