.awr-brand-name{display:none;color:#101b34;font:800 15px/1.15 Poppins,Arial,sans-serif;white-space:nowrap}
.awr-warranty-note{display:block;margin-top:7px;font-size:10px;line-height:1.45;font-weight:500}
.awr-review-proof{text-align:center;background:#f3f7fb}
.awr-review-proof .awr-head{max-width:760px;margin:0 auto}
.awr-review-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:960px;margin:0 auto}
.awr-review-profile{padding:28px 34px;text-align:center;background:#fff;border:1px solid #dce5ee;border-radius:10px;box-shadow:0 12px 30px rgba(16,26,48,.06)}
.awr-review-profile .awr-btn{display:inline-flex;margin-top:12px}
.awr-review-stars{margin:8px 0;color:#2f9e1f;font-size:24px;letter-spacing:4px}
.awr-review-brand,.awr-google-review-brand{display:flex;align-items:center;justify-content:center;gap:7px;margin:10px 0 2px;font-weight:700;color:#3c4043}
.awr-google-review-brand span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;color:#4285f4;font-size:20px;font-weight:800;box-shadow:0 1px 4px rgba(0,0,0,.18)}
.awr-yelp-review-brand i{display:inline-grid;place-items:center;width:26px;height:26px;color:#d32323;font-size:23px;line-height:1}
.awr-review-card-stars{margin:0 0 8px;color:#f4b400;font-size:17px;letter-spacing:2px}
.awr-review-source{margin-top:10px;color:#536173;font-size:11px;font-weight:700}
.awr-review-cta{text-align:center;margin:20px 0 0}
.awl-authentic-review blockquote{margin:0;color:#101b34;font-size:15px;line-height:1.65;font-weight:600}
.awl-authentic-review footer{margin-top:14px;color:#536173;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.awr-review-proof .awr-btn,.awr-testimonials .awr-btn,.awr-warranty .awr-btn{display:inline-flex;margin-top:12px}
@media(max-width:520px){.awr-review-profiles{grid-template-columns:1fr;gap:18px}.awr-review-profile{padding:24px 20px}}
.awr-warranty{background:#fff}
.awr-home-faq{background:#f3f7fb}
.awr-faq-list{max-width:900px;margin:24px auto 0;display:grid;gap:10px}
.awr-faq-list details{border:1px solid #ced9e5;border-radius:5px;background:#fff;padding:0 18px}
.awr-faq-list summary{cursor:pointer;padding:15px 24px 15px 0;font-weight:800;position:relative}
.awr-faq-list summary::after{content:'+';position:absolute;right:0;color:#2f9e1f;font-size:20px}
.awr-faq-list details[open] summary::after{content:'\2212'}
.awr-faq-list details p{margin:0;padding:0 0 16px;color:#4b5563}
.awl-mobile-call{display:none}
.elementor-location-header .elementor-nav-menu--main .menu-item-home{display:none}
/* Let the About page's section backgrounds span the available page width. */
.elementor-element-aboutAwr01.e-con{padding-left:0!important;padding-right:0!important}
.elementor-element-aboutAwr01.e-con-boxed>.e-con-inner{width:100%!important;max-width:none!important}
@media (min-width:1600px){
  .elementor-location-header .awr-site-logo a{display:flex;align-items:center;gap:10px;text-decoration:none}
  .elementor-location-header .awr-brand-name{display:inline-block}
}
@media (min-width:768px) and (max-width:1599px){
  .elementor-location-header .awr-brand-name{display:none}
  .elementor-location-header .elementor-element-73409399{display:block!important;visibility:visible!important}
  body .elementor-location-header .elementor-element.elementor-widget-nav-menu nav.elementor-nav-menu--main ul.elementor-nav-menu>li>a.elementor-item{padding-left:5px!important;padding-right:5px!important;font-size:13px!important}
}
@media (min-width:1025px) and (max-width:1349px){
  body .elementor-location-header .elementor-element.elementor-element-41b694ff{flex-wrap:nowrap!important}
  body .elementor-location-header .elementor-element.elementor-element-3cd88cac{width:auto!important;flex:1 1 340px!important}
  body .elementor-location-header .elementor-element.elementor-element-73409399{width:auto!important;flex:0 1 190px!important}
  body .elementor-location-header .elementor-element.elementor-element-1be7ed35{width:40px!important;flex:0 0 40px!important}
  body .elementor-location-header .elementor-element.elementor-element-6eff71d{width:auto!important;flex:0 0 190px!important}
}
.awl-post-related{margin:2.4rem 0 0;padding:1.35rem 1.5rem;border:1px solid #ced9e5;border-radius:8px;background:#f4f8fc}
.awl-post-related h2{margin:0 0 .65rem;color:#101A30;font:800 1.15rem/1.3 Poppins,Arial,sans-serif}
.awl-post-related ul{margin:0;padding-left:1.15rem}
.awl-post-related a,.single .entry-content a,.single .page-content a{color:#3A9E1E}
.awl-post-related a:hover,.single .entry-content a:hover,.single .page-content a:hover{color:#236d12}
.awr-home .awr-results-grid a.awr-result-link{
  display:block;
  min-width:0;
  color:inherit;
  text-decoration:none
}
.awr-home .awr-results-grid a.awr-result-link figure{margin:0}
.awr-home .awr-results-grid a.awr-result-link figcaption{color:#fff}
.awl-card-link{
  display:block;
  height:100%;
  color:inherit;
  text-decoration:none
}
.awl-card-link h3,
.awl-card-link strong,
.awl-card-link p,
.awl-card-link span{color:inherit}
.oc-city-grid a,
.la-area-list a,
.rc-city-grid a,
.city-list a,
.about-areas a{
  color:inherit;
  text-decoration:none
}
.oc-city-grid a:hover,
.la-area-list a:hover,
.rc-city-grid a:hover,
.city-list a:hover,
.about-areas a:hover,
.awl-card-link:hover h3{color:#3A9E1E}
@media (max-width:767px){
  body{padding-bottom:50px}
  .awl-mobile-call{display:flex;position:fixed;z-index:99999;left:0;right:0;bottom:0;min-height:50px;align-items:center;justify-content:center;background:#2f9e1f;color:#fff!important;font:800 15px/1 Poppins,Arial,sans-serif;text-decoration:none;box-shadow:0 -3px 12px rgba(0,0,0,.18)}
}
