.dynamic_header .caret{border:unset}.dynamic_header .headerNavTab.dropdown-toggle.btn{display:inline-block;border-right:1px solid #ccc;border-top:0;border-bottom:0;border-left:0;font-size:14px;font-weight:400;padding:0 15px}.dynamic_header .btn-group:last-child .headerNavTab{border-right:0}.dynamic_header .open>.dropdown-toggle.btn-default{border-color:#ccc}.dynamic_header .btn-group.open button.dropdown-toggle{box-shadow:none;-webkit-box-shadow:none;background-color:#fff}.dynamic_header .dropdown.open{border-bottom:5px solid #29a036;padding-bottom:5px;margin-top:-5px;padding-top:5px;margin-bottom:-10px}.dynamic_header .dropdown.open ul{border-bottom:5px solid #29a036;border-top:0;border-right:0;border-left:0;margin-top:5px;padding:0}.dynamic_header .dropdown.open .dropdown-menu li a{padding-left:15px;padding-top:5px;padding-bottom:5px}.dynamic_header .dropdown.open .dropdown-menu li a:focus,.dynamic_header .dropdown.open .dropdown-menu li a:visited{color:#333}.dynamic_header .dropdown:last-child .dropdown-menu{padding-top:0}.dynamic_header .dropdown .dropdown-menu{border-radius:0;font-size:14px}.dynamic_header .dropdown .dropdown-menu a:hover{text-decoration:underline}.dynamic_header .headerNavTab.dropdown-toggle.btn:focus,.dynamic_header .headerNavTab.dropdown-toggle.btn:hover{background-color:#fff;border-color:#ccc}.dynamic_header .dropdown .dropdown-menu hr{width:calc(100% - 20px);margin-top:5px;margin-bottom:5px}.dynamic_header .dropdown .dropdown-menu .viewAllCats a:focus,.dynamic_header .dropdown .dropdown-menu .viewAllCats a:hover{background-color:unset}.dynamic_header .dropdown .dropdown-menu .viewAllCats a{font-weight:700}.dynamic_header .dropdown .dropdown-menu .nearMe a:focus,.dynamic_header .dropdown .dropdown-menu .nearMe a:hover{background-color:unset}.dynamic_header .dropdown .dropdown-menu .nearMe a,.dynamic_header .dropdown .dropdown-menu [class*=col-xs-] .projectCostCenter a{font-weight:700;color:#0093b2!important}.dynamic_header .dropdown .dropdown-menu .viewAllArticles{font-weight:700}.dynamic_header .dropdown .dropdown-menu .row{margin:0;width:400px}.dynamic_header .dropdown .dropdown-menu [class*=col-xs-]{display:block;padding-top:10px;padding-bottom:10px;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;margin-right:0;margin-left:0}.dynamic_header .dropdown .dropdown-menu>li>a{font-weight:400}.dynamic_header .dropdown .dropdown-menu [class*=col-xs-] a{color:#333}.dynamic_header .dropdown .dropdown-menu [class*=col-xs-] a:hover{text-decoration:underline}.dynamic_header .dropdown .dropdown-menu [class*=col-xs-6]{padding:0}.dynamic_header .dropdown .dropdown-menu [class*=col-xs-6] li{padding-left:10px;padding-top:5px;padding-bottom:5px}.dynamic_header .dropdown .dropdown-menu [class*=col-xs-6] li:hover{background-color:#eee}.dynamic_header .dropdown .dropdown-menu [class*=col-xs-] hr{margin:0 0 0 10px}.dynamic_header .dropdown .dropdown-menu [class*=col-xs-].viewAll.hr{padding:0}.dynamic_header .dropdown .dropdown-menu [class*=col-xs-].visitSolutionCenterTitle{font-weight:700;padding-bottom:5px}@media screen and (max-width:992px) and (min-width:768px){#header--dynamic--articles-link+ul.dropdown-menu{left:-60%}}#al_dynamic_header{padding:10px 0}.dynamic_header.header-row{margin-top:0;margin-bottom:0;font-size:14px;padding-left:15px}#al_show_menu:hover i,#al_show_menu i.icon:hover{color:#fff}#al_show_menu i.icon{font-size:26px;line-height:16px}#al_show_menu:focus{outline:0!important;border:0}.mobilebackdrop.modal-backdrop.in{background-color:#fff}.modal-open{padding-right:0!important}@media screen and (max-width:767px){.dynamic_header{display:none}}.mobilebackdrop.modal-backdrop+.fade.in.modal.mobileNavModal{top:80px}.modal-open{position:fixed}.modal-open .mobileNavModal .modal-content,.modal-open .mobileNavModal .modal-dialog{top:0;height:100%}.modal-open .mobileNavModal .modal-content{overflow-y:scroll}.mobilebackdrop.modal-backdrop.in{z-index:-1}nav.dynamic-header.mobile-nav{z-index:15000;overflow-x:hidden;left:0;width:100%;background:#fff}.dynamic-header.mobile-nav .panel{border-right:0;border-left:0;border-top:0}.dynamic-header.mobile-nav .panel:last-child{border-bottom:none}.dynamic-header.mobile-nav .panel .panel-body{padding-top:0;padding-bottom:0}.dynamic-header.mobile-nav .panel-group{border-bottom:1px solid #000;border-top:1px solid #000;width:90%;margin:0 auto}.dynamic-header.mobile-nav .panel-heading{padding-left:10px}.dynamic-header.mobile-nav .panel-body{padding-left:0}.dynamic-header.mobile-nav li{list-style-type:none}.dynamic-header.mobile-nav .close-x-container{background-color:transparent;padding-left:30px}.dynamic-header.mobile-nav .joinNow{text-align:left;padding-left:0}.dynamic-header.mobile-nav .signIn{text-align:right;padding-right:0}.dynamic-header.mobile-nav .row{margin-left:0}#al_topnav .dynamic-header.mobile-nav .memberLinks.row a{color:#29a036;font-weight:400}#al_topnav .dynamic-header.mobile-nav a{color:#555}#al_topnav .dynamic-header.mobile-nav .otherLinks.row a{color:#29a036;font-weight:400;padding-top:10px;padding-bottom:10px}#al_topnav .dynamic-header.mobile-nav .memberLinks.row{padding-top:15px;padding-bottom:15px}#al_topnav .dynamic-header.mobile-nav .otherLinks.row{padding-top:10px;padding-bottom:10px}.dynamic-header.mobile-nav .memberLinks,.dynamic-header.mobile-nav .otherLinks{width:90%;margin:0 auto}.dynamic-header.mobile-nav [class*=col-]{display:inline-block}.dynamic-header.mobile-nav [class*=col-] a{padding-left:10px;padding-right:10px}.dynamic-header.mobile-nav [class*=col-].panelCat{font-weight:400}.dynamic-header.mobile-nav [class*=col-].indicator{text-align:right}.dynamic-header.mobile-nav .indicator i{font-weight:700;font-size:20px}#al_topnav .dynamic-header.mobile-nav a{font-size:16px}#al_topnav .dynamic-header.mobile-nav .panel-title>a div.indicator i{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#al_topnav .dynamic-header.mobile-nav .panel-title>a.collapsed div.indicator i{-webkit-transform:none;transform:none}#al_topnav .dynamic-header.mobile-nav li>div>a{font-size:14px}#al_topnav .dynamic-header.mobile-nav li>div>a:hover{text-decoration:underline}#al_topnav .dynamic-header.mobile-nav li>div>a.projectCostCenter,#al_topnav .dynamic-header.mobile-nav li>div>a.viewAllArticles,#al_topnav .dynamic-header.mobile-nav li>div>a.viewAllCats{font-weight:bolder}#al_topnav .dynamic-header.mobile-nav li>div.panel-body-links{padding-top:10px;padding-bottom:10px}@media screen and (min-width:768px){.mobileNavModal,.modal-backdrop.mobilebackdrop{display:none!important}.modal-open{overflow:scroll!important;position:static}}.visitor-header-v1{-webkit-box-shadow:0 0 5px hsla(0,0%,53%,.75);box-shadow:0 0 5px hsla(0,0%,53%,.75)}.visitor-header-v1 header{color:#fff;background-color:#29a036;font-size:14px}.visitor-header-v1 nav{white-space:nowrap}.visitor-header-v1 a{color:#fff}.visitor-header-v1 a:hover{color:#fff;text-decoration:underline}.visitor-header-v1 a:visited{color:#fff}.visitor-header-v1 .close-x{border:1px solid #fff;border-radius:11px;width:22px;height:22px;text-align:center;float:left;margin-right:5px}.visitor-header-v1 #al_logo img{width:230px;float:left}.visitor-header-v1 #al_topnav a{color:#333;font-size:14px}.visitor-header-v1 header nav.dt-nav.pull-left,.visitor-header-v1 header ul.dt-nav.pull-left,.visitor-header-v1 header ul.dt-nav.pull-left ul>div{width:100%}.visitor-header-v1 header .dt-nav.nav-pills a,.visitor-header-v1 header .dt-nav.nav-pills li{display:inline-block}.visitor-header-v1 header .dt-nav.nav-pills li{padding:11px 10px}.visitor-header-v1 .header-row{margin-top:20px;margin-bottom:20px;font-weight:700}@media only screen and (max-width:1199px) and (min-width:992px){.visitor-header-v1 .full-header--second-logo{height:34px!important}}@media only screen and (min-width:768px){.visitor-header-v1 .mobile-nav{display:none}.visitor-header-v1 .full-header--second-logo{height:34px;width:38%;background-image:url(https://media.angieslist.com/sites/all/themes/altheme/images/tagline-homeiswheretheheartis2016.png);background-size:100% auto;background-position:bottom;background-repeat:no-repeat;display:block;float:left}}@media only screen and (max-width:767px){.visitor-header-v1 .dt-nav{display:none}}.visitor-footer-v1{color:#fff;background-color:#29a036;font-size:14px}.visitor-footer-v1 a{color:#fff}.visitor-footer-v1 a:hover{color:#fff;text-decoration:underline}.visitor-footer-v1 a:focus,.visitor-footer-v1 a:visited{color:#fff}.visitor-footer-v1 .green-link:hover{text-decoration:underline;color:#29a036}.visitor-footer-v1 ul{list-style-type:none}.visitor-footer-v1 .top-cities{padding-top:13px;font-size:12px}.visitor-footer-v1 .top-cities li:not(:first-child):before{content:" | "}.visitor-footer-v1 .lower-footer{padding-top:35px;background-color:#108026}.visitor-footer-v1 .lower-footer li{padding-top:5px}.visitor-footer-v1 .links-row{border-bottom:1px solid #fff;padding-bottom:20px}.visitor-footer-v1 .links-row ul{padding-left:0}.visitor-footer-v1 .internal-links li{padding-bottom:3px}.visitor-footer-v1 .internal-links>div{padding-left:0}.visitor-footer-v1 .social-links li{height:40px;margin-bottom:20px}.visitor-footer-v1 .social-links ul{width:280px}.visitor-footer-v1 #footer--app-store-badge{width:46.22%;float:left}.visitor-footer-v1 #footer--google-play-badge{width:51.77%;float:right}.visitor-footer-v1 #footer--join-button,.visitor-footer-v1 #footer--sign-in-button{height:40px;display:block;margin-bottom:15px}.visitor-footer-v1 .app-store-icons{width:100%}.visitor-footer-v1 .social-icons{width:35px;height:35px}.visitor-footer-v1 .copyright-row{font-size:12px;margin-top:15px;margin-bottom:15px;text-align:center}.visitor-footer-v1 .copyright-row li a{padding-left:5px}@media only screen and (min-width:992px){.visitor-footer-v1 .social-links>div>ul>li>a.social-link{display:inline-block;margin-right:10px;padding:0}.visitor-footer-v1 #footer--youtube-icon{margin-right:0;width:35px}}@media only screen and (max-width:991px) and (min-width:768px){.visitor-footer-v1 .social-links ul{width:230px!important}.visitor-footer-v1 #footer--app-store-badge{width:45.22%}.visitor-footer-v1 #footer--google-play-badge{width:50.77%}.visitor-footer-v1 .app-store-icons{height:34px!important}}@media only screen and (min-width:768px){.visitor-footer-v1 .top-cities-title{float:left}.visitor-footer-v1 .top-cities li a{padding-left:8px;padding-right:3px}.visitor-footer-v1 .copyright-row li:not(:first-child):before{content:" | "}}@media only screen and (max-width:767px){.visitor-footer-v1{text-align:left}.visitor-footer-v1 .top-cities{border-bottom:1px solid rgba(64,64,64,.5);padding-top:20px;padding-bottom:10px;padding-left:25px;font-size:14px}.visitor-footer-v1 .top-cities ul{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px}.visitor-footer-v1 .top-cities li:not(:first-child):before{content:""}.visitor-footer-v1 .top-cities li{display:block}.visitor-footer-v1 .lower-footer{padding:0}.visitor-footer-v1 .lower-footer ul{margin-top:0;margin-bottom:0;padding-left:0}.visitor-footer-v1 .links-row{border-bottom:none!important}.visitor-footer-v1 a.share-icon{padding-right:20px;padding-left:20px}.visitor-footer-v1 .first-list-item{border-top:1px solid rgba(64,64,64,.5)}.visitor-footer-v1 .internal-links li{border-bottom:1px solid rgba(64,64,64,.5);padding:10px 0}.visitor-footer-v1 .internal-links a{margin-left:25px}.visitor-footer-v1 .social-links ul.pull-right{margin:auto}.visitor-footer-v1 .social-links div.pull-right,.visitor-footer-v1 .social-links ul.pull-right{float:none!important}.visitor-footer-v1 .copyright-row,.visitor-footer-v1 .social-links{margin-top:30px;text-align:center}.visitor-footer-v1 .copyright-row{padding-bottom:10px}.visitor-footer-v1 .copyright-row li:not(:first-child):not(:nth-child(2)):before{content:" | "}.visitor-footer-v1 #footer-join-button{display:inline-block;width:100%}}.sr-cta-container{height:150px;width:calc(100% - 20px);margin:10px 10px 40px;padding:40px;background:#f5f5f5;border:1px solid #ccc;border-radius:4px;text-align:left}.sr-cta-form{float:right;padding-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%}.form-group,.sr-cta-explanation{margin:0}.sr-cta-postal-code{padding:10px;margin:0 16px 0 0;height:40px;width:246px}.sr-cta-start-match-btn{padding:0;height:36px;margin-bottom:4px;width:246px}.sr-left{float:left;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-pack:center;-ms-flex-pack:center;justify-content:center}.sr-left h2{color:#29a036;margin-top:0;margin-bottom:5px;font-size:19px}.sr-left p{font-size:14px}@media screen and (max-width:1200px){.sr-cta-postal-code,.sr-cta-start-match-btn{width:200px}}@media screen and (max-width:992px){.sr-left{width:50%}.sr-cta-postal-code{width:145px}.sr-cta-postal-code-help{font-size:13px}.sr-cta-start-match-btn{width:145px}.help-block{font-size:.775em}.sr-cta-form{padding-top:5px}}@media screen and (max-width:768px){.sr-cta-container{height:auto;padding:20px;display:block;width:calc(100% - 20px)}.srFunnelInputWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;float:left}.sr-left{float:none;height:auto;width:100%}.sr-left h2{font-size:19px;margin-bottom:20px}.sr-cta-form{float:none;height:auto;padding-top:0}.sr-cta-explanation,.sr-left:last-child{display:none}.sr-cta-postal-code{float:left;width:42vw;max-width:250px}.sr-cta-start-match-btn{float:none;width:42vw;max-width:250px}.sr-cta-postal-code-help{font-size:14px}}@media screen and (max-width:480px){.sr-cta-container{padding:20px 10px}.sr-cta-postal-code-help{max-width:42vw}}.sr-cta-container:after{content:"";display:table;clear:both}@media (min-width:992px){#linksLeft{padding-left:8.5%}#linksRight{padding-left:4%}}@media (min-width:768px) and (max-width:992px){#linksLeft{padding-left:7%}#linksRight{padding-left:10%}}@media (max-width:768px){#linksRow{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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#linksRow{margin-bottom:60px}.acc-dealCard-link button:hover{text-decoration:none}.acc-dealCard-mini .acc-dealCard{width:243px;height:232px;background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.07);box-shadow:0 2px 4px 0 rgba(0,0,0,.07);border:2px solid #eee}.acc-dealCard-mini .acc-dealCard-dealBody{text-align:center;height:212px;border:2px dashed;margin:7px;border-color:#ddd;border-radius:0 0 4px 4px}.acc-dealCard-mini .acc-dealCard-title{min-height:55px;margin-bottom:0;color:#333}.acc-dealCard-mini .acc-dealCard-divider{margin-top:25px;margin-bottom:15px;width:170px}.acc-dealCard-slim .acc-dealCard{width:243px;height:378px;background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.07);box-shadow:0 2px 4px 0 rgba(0,0,0,.07);border:2px solid #eee}.acc-dealCard-slim .acc-dealCard-photo{width:100%;height:146px}.acc-dealCard-slim .acc-dealCard-dealBody{text-align:center;height:212px;border:2px dashed;margin:10px;border-color:#ddd;border-radius:0 0 4px 4px}.acc-dealCard-slim .acc-dealCard-title{min-height:55px;margin-bottom:0;color:#333}.acc-dealCard-slim .acc-dealCard-divider{margin-top:25px;margin-bottom:15px;width:170px}.acc-dealCard-wide .acc-dealCard{width:400px;height:445px;background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.07);box-shadow:0 2px 4px 0 rgba(0,0,0,.07);border:2px solid #eee}.acc-dealCard-wide .acc-dealCard .acc-dealCard-photo{width:100%;height:241px}.acc-dealCard-wide .acc-dealCard .acc-dealCard-dealBody{text-align:center;height:184px;border:2px dashed;border-radius:0 0 4px 4px;margin:10px;border-color:#ccc}.acc-dealCard-wide .acc-dealCard .acc-dealCard-title{min-height:40px;margin-bottom:0;color:#333}.acc-dealCard-wide .acc-dealCard .acc-dealCard-divider{margin-top:15px;margin-bottom:10px;width:170px}#image-carousel-container{width:100%}#image-carousel-container .showcase-slider-container .img-main,#image-carousel-container .vertical-carousel-nav .img-side{border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15)}#image-carousel-container .vertical-carousel-nav .img-side{border:1px solid #eee}#image-carousel-container .showcase-slider-container{padding-right:25px;padding-left:25px}@media only screen and (max-width:768px){#image-carousel-container .showcase-slider-container{padding-left:40px}}@media only screen and (max-width:768px){#image-carousel-container .main-slider{max-width:85vw}}#image-carousel-container .main-slider .slick-slide{overflow:hidden;height:100%;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:4px}#image-carousel-container .main-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){#image-carousel-container .main-slider .slick-track{height:250px}}#image-carousel-container .img-side{height:120px}#image-carousel-container .img-main,#image-carousel-container .img-side{top:0;width:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:479px){#image-carousel-container .img-main{height:300px}}@media only screen and (min-width:480px){#image-carousel-container .img-main{height:400px}}#image-carousel-container .vertical-carousel-nav{max-height:400px}#image-carousel-container .vertical-carousel-nav .slick-list{height:400px!important}#image-carousel-container .vertical-carousel-nav .slick-list .slick-slide{height:120px}#leaf-description{margin-bottom:50px;font-size:16px;line-height:1.5}#leaf-description .h4{margin:5px 0 10px}.modal-dialog .modal-body{padding:0 20px 20px}.modal-dialog .modal-body h4{margin:0 0 15px;color:#29a036}.modal-dialog .modal-body .slick-dots{bottom:-36px;max-height:30px;overflow:hidden}.modal-dialog .modal-body .slick-slider{margin:0 30px 35px}.modal-dialog .modal-body .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-dialog .modal-body .img-modal{max-height:400px;-o-object-fit:scale-down;object-fit:scale-down}.modal-dialog .modal-header .close{color:#000}.modal-dialog .modal-header .close>span{display:none}@media screen and (max-height:400px) and (min-width:500px){.modal-dialog{top:0;margin:15px 30px}.img-modal{top:0;max-height:60vh;height:60vh}}.review-img-container{margin:50px 0;position:relative}.review-img-container h4{font-size:18px}.review-img-container .images-wrapper{display:block;width:100%;position:relative;height:0;padding:22% 0 0;overflow:hidden}.review-img-container .review-img{position:absolute;bottom:0;width:22%;-o-object-fit:cover;object-fit:cover;border:1px solid #ccc;display:block;height:100%}.review-img-container .review-img:hover{cursor:pointer}.review-img-container .review-img:first-child{left:0}.review-img-container .review-img:nth-child(2){left:26%}.review-img-container .review-img:nth-child(3){left:52%}.review-img-container .review-img:nth-child(4){left:78%}.review-img-container .show-more-text-container{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;right:0;width:22%;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.65)));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.65));height:50px;padding-top:20px}.review-img-container .show-more-text-container:hover{cursor:pointer}.review-img-container .show-more-text{font-size:16px;color:#fff;text-align:center}.review-img-container .review-img:last-child{margin-right:0}@media screen and (max-width:479px){.review-img-container .images-wrapper{padding-top:60%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.review-img-container .review-img:first-child,.review-img-container .show-more-text-container{width:60%;left:20%}}.review-card-container,.review-card-service-provider-response{border:1px solid;border-radius:4px}.review-card-container{background:#f5f5f5;border-color:#ccc;padding:20px;margin-bottom:30px;text-align:left;clear:both}.review-card-service-provider-response{background:#fff;border-color:#ccc;margin-top:20px;padding:16px}.review-card-container>p:not(.review-card-subheader){font-size:16px}.review-card-subheader{vertical-align:top;font-size:14px;font-weight:700}.review-card-response-subheader{font-size:14px;margin-bottom:8px}.review-card-rated-text{margin:0;font-weight:700}.review-card-report-date{font-size:16px;line-height:19px;color:#555;letter-spacing:.23px;font-weight:700;float:right}.review-card-grade-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float:left;margin-bottom:20px}.review-card-grade{vertical-align:middle;margin-right:10px}.review-card-more-btn{font-size:14px;line-height:19px;vertical-align:top;margin-left:3px}.review-card-review-text-container{clear:both;margin-bottom:25px}.review-card-description-container{margin-bottom:25px}.review-card-close-together{white-space:pre-wrap;margin-bottom:6px}.review-card-categories{text-transform:capitalize}.review-card_ratings{float:right;margin-right:20px}.review-card_ratings,.review-card_ratings-mobile{border-radius:5px;border:1px solid #ccc;min-width:180px;padding:0;background-color:#eee}.review-card_ratings-list{line-height:1.45;list-style:none;padding:0;margin:10px;overflow:hidden}.review-card-rating-overall--mobile:before{float:left;width:0;white-space:nowrap;color:#888;content:"................................................................................................................................................................";speak:none}.review-card-rating-text{background-color:#eee;padding:0 5px}#review-btn-review-section{font-weight:600;color:#0093b2}#review-btn-review-section i{font-size:18px}#review-btn-review-section:hover{color:#007088;text-decoration:underline}.reviews-container{margin-top:20px}.reviews-container .review-filter-pill{display:inline-block;font-size:1em;padding:5px 15px;margin:5px;cursor:pointer}.reviews-container .review-filter-pill.selected{color:#fff;background-color:#29a036}@media not all and (hover:none){.reviews-container .review-filter-pill:hover{color:#fff;background-color:#29a036}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.reviews-container .review-filter-pill:hover{color:#fff;background-color:#29a036}}.pager-reviews .pager-ellipsis a,.pager-reviews .pager-ellipsis a:active,.pager-reviews .pager-ellipsis a:hover{padding:0;min-width:16px;width:16px;margin:0}@media screen and (max-width:480px){.pager-reviews{font-size:12px}.pager-reviews .previous{margin-right:-10px}.pager-reviews .next{margin-left:-10px}}.reviews-filtered-load-more-conatainer{margin-bottom:20px}.reviews-filtered-load-more-conatainer #reviews-filtered-load-more:after{content:""}.reviews-container .reviews-loader{font-size:4em;margin:20px 0 30px;color:#29a036}.empty-reviews-wrapper .empty-reviews-container{padding:5vw 6vw;background-color:#f5f5f5;border-radius:5px;border:1px solid #ccc;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;clear:both}#leaf-business-info .non-bold{font-weight:400}#leaf-business-info h1,#leaf-business-info h2{word-break:break-word}#leaf-business-info .h5{letter-spacing:0}#leaf-business-info .popover-body{font-size:16px}#leaf-business-info i{padding:7px}#leaf-business-info #leaf-business-logo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:10px auto 0;border:1px solid #eee}#leaf-business-info .grade-badge{margin-right:10px}#leaf-business-info .founded-text{font-size:16px}#leaf-business-info .grade-and-review-count-ad{font-weight:400;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#leaf-business-info .grade-and-review-count-non-ad{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#leaf-business-info .grade-and-review-count-ad,#leaf-business-info .grade-and-review-count-non-ad span{white-space:pre}#leaf-business-info .founded-text,#leaf-business-info .grade-and-review-count-ad,#leaf-business-info .grade-and-review-count-non-ad{margin-top:20px;margin-bottom:20px}#profile-img-container{margin:50px 0;position:relative}#profile-img-container h4{font-size:18px}#profile-img-container .images-wrapper{display:block;width:100%;position:relative;height:0;padding:32% 0 0;overflow:hidden}#profile-img-container .profile-img{position:absolute;bottom:0;width:32%;-o-object-fit:cover;object-fit:cover;border:1px solid #ccc;display:block;height:100%;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15)}#profile-img-container .profile-img:hover{cursor:pointer}#profile-img-container .profile-img:first-child{left:0}#profile-img-container .profile-img:nth-child(2){left:34%}#profile-img-container .profile-img:nth-child(3){left:68%}#profile-img-container .show-more-text-container{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;right:0;width:32%;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.65)));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.65));height:50px;padding-top:20px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}#profile-img-container .show-more-text-container:hover{cursor:pointer}#profile-img-container .show-more-text{font-size:16px;color:#fff;text-align:center}#profile-img-container .profile-img:last-child{margin-right:0}@media screen and (max-width:479px){#profile-img-container .images-wrapper{padding-top:60%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#profile-img-container .profile-img:first-child,#profile-img-container .show-more-text-container{width:60%;left:20%}}.ssa-badge-container .ssa-badge-and-text-wrapper{max-width:190px}.ssa-badge-container .ssa-text-wrapper{text-transform:uppercase;padding:10px;display:inline-block;font-size:14px}.certified-badge-img{display:block;margin:0 auto 25px;max-height:37px}.service-categories-container{margin-bottom:50px}.service-categories-container h4{font-size:18px;line-height:22px;margin-bottom:10px}.service-categories-container .service-categories-link{line-height:25px;letter-spacing:.2px;font-size:16px;text-align:left;cursor:pointer;white-space:normal}.service-categories-container .service-categories-link-wrapper{width:100%}.service-categories-container .is-hidden{display:none;visibility:hidden}.service-categories-container button{font-weight:700;margin-top:10px}@media screen and (max-width:768px){.service-categories-container{margin-bottom:0}.service-categories-container>:last-child{margin-bottom:50px}div.col-sm-4.col-xs-12>div>div.service-categories-container>div{margin-bottom:0}}.leaf-item-expander-body-border,.leaf-item-expander-heading-border{border-bottom:1px solid grey}.leaf-item-expander-panel-heading,.leaf-item-expander-panel-heading i{font-size:18px;line-height:24px;letter-spacing:.5px;font-weight:700;height:40px;margin-top:15px}.leaf-item-expander-panel-heading i{font-size:27px;margin-top:0}.leaf-item-expander-heading a,.leaf-item-expander-heading a:focus,.leaf-item-expander-heading a:hover,div.leaf-item-expander-panel-heading>div>a{color:#000;text-decoration:none}.contact-info-content>p{margin:0}.contact-info-header{font-size:18px;line-height:22px;margin-bottom:10px}.contact-info-content{font-size:16px;line-height:25px;margin-bottom:15px}#contact-info-show-phone-number{background:none;border:none;outline:none;font-size:16px;padding-left:3px}#contact-info-primary-phone-number{font-size:16px}.a{border-bottom:1px solid grey}.b-heading a,.b-heading a:focus,.b-heading a:hover{text-decoration:none;color:#000}#review-btn{background-color:transparent}#review-btn i{font-size:1.25em}@media screen and (max-width:992px) and (min-width:768px){#review-btn{font-size:16px}}.general-info-section{background:#f5f5f5;width:100%;padding-top:10px;padding-bottom:10px}.angie-green{color:#29a036}.row-general-info-props{padding-bottom:10px}.licensing-info{padding-bottom:10px}.licensing-info .icon-check-bullet-o{margin-right:7px}.trade-license-info{margin-left:24px}.trade-license-info .trade-license-info-description,.trade-license-info .trade-license-info-title{font-size:14px;line-height:20px}.trade-license-info .trade-license-info-title{font-weight:700}.trade-license-info .trade-license-info-description{margin-bottom:10px}.angie-green{color:#29a036}.row-licensing-props{padding-bottom:5px}.licensing-blurb{padding-top:10px;font-size:14px}#find-licensing-requirements-link{font-size:14px;word-wrap:normal;white-space:normal}#leaf-showcase{position:relative;background-color:#bbb;margin-bottom:40px}#leaf-showcase #leaf-featured-showcase-image{display:block;margin:0 auto;-o-object-fit:cover;object-fit:cover;max-height:400px;width:100%;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15)}#leaf-showcase #leaf-showcase_view-project-button{border-radius:4px}#leaf-showcase #showcase-info{background:rgba(0,0,0,.6);bottom:0;position:absolute;width:100%;color:#fff;margin-left:0;font-weight:lighter;border-bottom-right-radius:4px;border-bottom-left-radius:4px}#leaf-showcase #showcase-info .leaf-showcase_title{margin:0;font-weight:400}@media only screen and (max-width:479px){#leaf-showcase #showcase-info .leaf-showcase_title{font-size:1.25em}}@media only screen and (min-width:480px){#leaf-showcase #showcase-info .leaf-showcase_title{font-size:1.5em}}#leaf-showcase #showcase-info .leaf-showcase_title-col{padding-left:0}#leaf-showcase #showcase-info .leaf-showcase_title-row{margin:-3px 0 0}#leaf-showcase #showcase-info .leaf-showcase_category-row,#leaf-showcase #showcase-info .leaf-showcase_title-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#leaf-showcase #showcase-info .leaf-showcase_category-row{margin:-3px 0 10px}#leaf-showcase #showcase-info .leaf-showcase_category{margin-right:20px;overflow-x:hidden;text-overflow:ellipsis;display:inline-block;white-space:nowrap;text-transform:capitalize}@media only screen and (max-width:479px){#leaf-showcase #showcase-info .leaf-showcase_category{font-size:1em;max-width:100%}}@media only screen and (min-width:480px){#leaf-showcase #showcase-info .leaf-showcase_category{max-width:62%}}@media only screen and (min-width:992px){#leaf-showcase #showcase-info .leaf-showcase_category{max-width:72%}}#leaf-showcase #showcase-info .icon{padding:5px}#leaf-showcase #showcase-info .showcase-info-label{font-size:.875em}#leaf-showcase #showcase-info .leaf-showcase_description-view-button-row{margin:-3px 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width:767px){#leaf-showcase #showcase-info .leaf-showcase_description-view-button-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0}}#leaf-showcase #showcase-info .leaf-showcase_description{font-size:.75em}#leaf-showcase #showcase-info .leaf-showcase_description-col,#leaf-showcase #showcase-info .leaf-showcase_view-button-col{padding-left:0}@media only screen and (min-width:768px){#leaf-showcase #showcase-info .leaf-showcase_view-button-col{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:767px){#leaf-showcase #showcase-info .leaf-showcase_view-button-col{margin-top:5px}}@media only screen and (max-width:479px){#leaf-showcase #showcase-info .leaf-showcase_view-button-col{margin-top:10px}}#leaf-showcase #showcase-info .leaf-showcase_view-button-col a{margin-bottom:5px;margin-left:auto}@media only screen and (max-width:1199px){#leaf-showcase #showcase-info .leaf-showcase_view-button-col a{font-size:1em;margin-bottom:10px}}@media only screen and (max-width:479px){#leaf-showcase #showcase-info{padding:15px;height:45%}}@media only screen and (min-width:480px){#leaf-showcase #showcase-info{height:25%;padding:15px}}@media only screen and (max-width:767px){#leaf-showcase #showcase-info{min-height:173px}}@media only screen and (min-width:768px){#leaf-showcase #showcase-info{min-height:144px}}@media only screen and (min-width:992px){#leaf-showcase #showcase-info{height:30%}}@media only screen and (min-width:1200px){#leaf-showcase #showcase-info{padding:20px 30px}}#leaf-non-advertiser #business-details-expanders-container .leaf-item-expander-body-border,#leaf-non-advertiser #business-details-expanders-container .leaf-item-expander-heading-border,#leaf-non-advertiser #licensing-expanders-container .leaf-item-expander-body-border,#leaf-non-advertiser #licensing-expanders-container .leaf-item-expander-heading-border{border-bottom:none}@media screen and (max-width:767px){#leaf-non-advertiser #licensing-expanders-container .leaf-item-expander-body-border,#leaf-non-advertiser #licensing-expanders-container .leaf-item-expander-heading-border{border-bottom:1px solid grey}}@media screen and (max-width:480px){#leaf-non-advertiser #business-details-expanders-container .leaf-item-expander-body-border,#leaf-non-advertiser #business-details-expanders-container .leaf-item-expander-heading-border{border-bottom:1px solid grey}}#leaf-advertiser-licensing-and-services-wrapper{padding:50px 0}.grey-background-row{background:#f5f5f5}#leaf-advertiser,#leaf-non-advertiser{min-height:300px;font-size:16px}#leaf-advertiser .h4,#leaf-non-advertiser .h4{font-size:18px}@media screen and (min-width:768px){#leaf-advertiser .grey-left-col,#leaf-non-advertiser .grey-left-col{background-color:#f5f5f5;border-radius:4px;border:1px solid #ccc;padding:10px 20px}#leaf-advertiser .null-btn,#leaf-non-advertiser .null-btn{border:none;padding-left:0;padding-right:0;background-color:transparent;font-size:16px}}@media screen and (max-width:768px){#leaf-advertiser .grey-left-col,#leaf-non-advertiser .grey-left-col{margin-bottom:50px}}#leaf-advertiser .slider-container,#leaf-non-advertiser .slider-container{margin:50px 0}#leaf-advertiser .slider-container .slick-slider,#leaf-non-advertiser .slider-container .slick-slider{margin:10px 26px 26px}#leaf-advertiser .slider-container .slick-slider .slick-dots,#leaf-non-advertiser .slider-container .slick-slider .slick-dots{position:relative;bottom:0}#leaf-non-advertiser{padding-bottom:24px}@media screen and (max-width:768px){#leaf-raq-btn,#rasp-button,#review-btn{max-width:320px;margin:0 auto}}@media screen and (max-width:992px) and (min-width:768px){.btn-block{font-size:12px}}@media screen and (max-width:1200px) and (min-width:992px){.btn-block{font-size:14px}}#leaf-showcase-list{margin:50px 0}#leaf-showcase-list .leaf-showcase-list-image-wrapper{display:block;position:relative;height:0;padding-top:110px;overflow:hidden}@media screen and (max-width:767px){#leaf-showcase-list .leaf-showcase-list-image-wrapper{padding-top:200px}}#leaf-showcase-list .leaf-showcase-list-image{position:absolute;bottom:0;width:90%;-o-object-fit:cover;object-fit:cover;display:block;height:100%}#leaf-showcase-list .showcase-list-info-label{padding-left:5px}#leaf-showcase-list .leaf-showcase-list-title{margin-top:10px;margin-bottom:2px;font-size:20px;color:#000}#leaf-showcase-list .leaf-showcase-list-category{text-transform:capitalize;margin-bottom:10px}#leaf-showcase-list .leaf-showcase-list-card{margin-bottom:20px}#leaf-showcase-list .leaf-showcase-list-icon{font-size:20px}#covid-panel #covid-panel--heading{padding:20px}#covid-panel #covid-panel--heading #covid-panel--title{color:#d87d16;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){#covid-panel #covid-panel--heading #covid-panel--title{font-size:1.125em}}#covid-panel .panel-body{padding:20px}#covid-panel #covid-panel--limited-availability-details{margin-bottom:20px}#covid-panel .covid-panel--safety-measure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}#covid-panel .covid-panel--safety-measure .icon-circle-check{color:#29a036;margin-right:10px;font-size:1.375em;margin-bottom:5px}#covid-panel .covid-panel--disclaimer{font-size:.875em;color:#555;font-style:italic}.business-highlights-container .highlight-and-text-wrapper{margin-bottom:.5em;display:inline-block}.business-highlights-container .highlight-and-text-wrapper>span{padding:.5em 1em;font-size:14px}#business-highlights-popover{-webkit-box-shadow:0 0 1em .1em #00000036;box-shadow:0 0 1em .1em #00000036;border-radius:.5em}#business-highlights-popover #business-highlights-popover-title{border-bottom:1px solid #000;margin:0 0 .5em}#business-highlights-popover span{display:inherit}#business-highlights-popover #highlights-popover-body{font-weight:400}.reviews-container .reviews-loader{font-size:4em;margin:20px 0 30px;color:#29a036}.empty-reviews-wrapper .empty-reviews-container{padding:5vw 6vw;background-color:#f5f5f5;border-radius:5px;border:1px solid #ccc;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;clear:both}.rasp-bottom-section{margin:6px auto 60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rasp-bottom-section p:first-of-type{font-size:28px}.rasp-bottom-section #rasp-bottom-link,.rasp-bottom-section p:first-of-type{padding:0 10px;overflow-wrap:break-word;display:table-cell;vertical-align:middle;text-align:center}.rasp-bottom-section #rasp-bottom-link{font-size:24px;color:#29a036;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.rasp-bottom-section #rasp-bottom-link:hover{cursor:pointer}.contact-info-content>p{margin:0}.contact-info-header{font-size:18px;line-height:22px;margin-bottom:10px}.contact-info-content{font-size:16px;line-height:25px;margin-bottom:15px}#business-details-show-phone-number{background:none;border:none;outline:none;font-size:16px;padding-left:3px}#business-details-primary-phone-number{font-size:16px}.a{border-bottom:1px solid grey}.b-heading a,.b-heading a:focus,.b-heading a:hover{text-decoration:none;color:#000}#similar-sps-full-card{margin:0 10px 50px}#similar-sps-full-card h2{font-size:18px}#similar-sps-full-card .black-text{color:#000}#similar-sps-full-card #leaf-similarsp-read-more-button-*{font-size:18;font-weight:"bold"}#similar-sps-full-card .no-margin{margin:0}#similar-sps-full-card .width-all{margin:100%}#similar-sps-full-card .leaf-similarsp-name{margin-top:0;margin-bottom:0;display:block;font-size:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#similar-sps-full-card .leaf-similarsp-description{position:relative;max-height:100px;margin:0;overflow:hidden}#similar-sps-full-card .desktop-similar-sp-card-wrapper{padding-bottom:24px;border-bottom:1px solid #ccccc0}#similar-sps-full-card .desktop-similar-sp-card-wrapper:not(:first-of-type){padding-top:24px}#similar-sps-full-card .desktop-similar-sp-card-wrapper:last-of-type{border-bottom:none}#similar-sps-full-card .desktop-similar-sp-card-wrapper .desktop-similar-sp-img-wrapper{overflow:hidden;position:relative;min-height:140px}#similar-sps-full-card .desktop-similar-sp-card-wrapper .desktop-similar-sp-img-wrapper:hover{cursor:pointer}#similar-sps-full-card .desktop-similar-sp-card-wrapper .desktop-similar-sp-img-wrapper .desktop-similar-sp-img{width:100%;position:absolute;padding:5px;right:0;left:0;top:0;bottom:0;margin:auto}#similar-sps-full-card .desktop-similar-sp-card-wrapper .certified-badge-img{margin:0;max-height:34px}#similar-sps-full-card .desktop-similar-sp-card-wrapper .ssa-badge-and-text-wrapper img{height:30px!important;float:left}#similar-sps-full-card .desktop-similar-sp-card-wrapper .ssa-badge-container .ssa-text-wrapper{padding:0;font-size:10px}#similar-sps-full-card .similar-sps-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}#similar-sps-full-card .similar-sp-slider-row{padding:15px 20px}#similar-sps-full-card .similar-sp-mobile-card{max-width:260px;min-height:260px;margin:auto;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.07);box-shadow:0 2px 4px 0 rgba(0,0,0,.07);border:2px solid #eee;border-radius:5px;padding:10px;display:block!important}#similar-sps-full-card .similar-sp-cert-container{float:left;padding:0}#similar-sps-full-card .mobile-similar-sp-wrapper{height:135px;position:relative;margin:0 auto;width:100%;overflow:hidden;border:1px solid #d3d3d3}#similar-sps-full-card .mobile-similar-sp-wrapper .mobile-similar-sp-img{max-height:135px;max-width:210px;padding-top:5px;padding-bottom:5px;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0}#similar-sps-full-card .similar-sp-mobile-card-wrapper{margin-bottom:50px;width:calc(100% - 25px);margin:auto}#similar-sps-full-card .similar-sp-mobile-card-wrapper .black-text .h4{margin-top:0}#similar-sps-full-card .mobile-cert-badge{overflow:hidden}#similar-sps-full-card .mobile-cert-badge .row{margin:0}#similar-sps-full-card .mobile-cert-badge .certified-badge-img{height:20px;margin:0;margin-bottom:10px}#similar-sps-full-card .ssa-badge-and-text-wrapper img{height:20px!important}#similar-sps-full-card .ssa-badge-container{margin-right:10px}#similar-sps-full-card .ssa-badge-container .ssa-badge-and-text-wrapper{max-width:116px;float:left}#similar-sps-full-card .ssa-badge-container .ssa-text-wrapper{padding:0;font-size:6.5px}@media screen and (max-width:480px){#similar-sps-full-card .similar-sp-slider-row{padding:15px 14px}}#non-ad-leaf-showcase{height:100px;display:inline-block;margin-bottom:50px;width:100%}#non-ad-leaf-showcase .icon{top:0}#non-ad-featured-showcase-image{border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15);height:100px;width:160px;margin-right:20px;display:inline-block;float:left}.non-ad-showcase-card-content{height:100px;display:inline-block;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-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 180px)}#non-ad-showcase-title{font-size:20px;line-height:24px;color:#000;font-weight:700;margin:0 0 1px}.non-ad-showcase-category{font-size:16px;margin:0 0 10px;text-transform:capitalize}@media screen and (max-width:768px){.left-col-sr-cta{margin-bottom:50px}}.left-col-sr-cta .sr-left h2,.left-col-sr-cta .sr-left p{margin-bottom:20px}.left-col-sr-cta .sr-cta-container{height:unset;text-align:center;padding:40px 20px;margin-top:60px}@media screen and (max-width:768px){.left-col-sr-cta .sr-cta-container{padding:20px}}.left-col-sr-cta .sr-cta-form,.left-col-sr-cta .sr-left{float:none}@media screen and (max-width:992px){.left-col-sr-cta .sr-left{width:100%}}.left-col-sr-cta .sr-cta-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.left-col-sr-cta .sr-cta-postal-code,.left-col-sr-cta .sr-cta-start-match-btn{width:100%}@media screen and (max-width:768px){.left-col-sr-cta .sr-cta-start-match-btn{max-width:unset;width:80%;margin:0 auto}}.left-col-sr-cta .sr-cta-postal-code{margin-bottom:20px}@media screen and (max-width:768px){.left-col-sr-cta .sr-cta-postal-code{max-width:unset}}@media screen and (max-width:768px){.left-col-sr-cta .srFunnelInputWrapper{width:80%;margin:0 auto;float:none}}.right-col-sr-cta .sr-cta-container{height:unset;text-align:center;margin-top:0;margin-bottom:60px}.right-col-sr-cta .sr-cta-form,.right-col-sr-cta .sr-left{float:none}@media screen and (max-width:992px){.right-col-sr-cta .sr-left{width:100%}}.right-col-sr-cta .sr-cta-form{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.arc-Range{margin-bottom:10px}.labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.labels .sideLabel{color:#888}.labels .centerLabel{color:#0093b2;margin-top:10px}.rangeSlider{-webkit-appearance:none;height:1px;background:#0093b2;-webkit-transition:.2s;-webkit-transition:opacity .2s;transition:opacity .2s;padding:0}.rangeSlider,.rangeSlider:focus{border:1px solid #0093b2}.rangeSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0093b2;height:20px;width:20px;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R3JvdXAgOTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJHcm91cC05Ij4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgZmlsbD0iIzBGNzZBNyIgY3g9IjkuNzAzMTI1IiBjeT0iOS43MDMxMjUiIHI9IjkuNzAzMTI1Ij48L2NpcmNsZT4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgZmlsbD0iI0ZGRkZGRiIgY3g9IjkuNzAzMTI1IiBjeT0iOS43MDMxMjUiIHI9IjMuMjM0Mzc1Ij48L2NpcmNsZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)}.rangeSlider::-moz-range-thumb{height:20px;width:20px;background:#0093b2;border:0;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU4ICg4NDY2MykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R3JvdXAgOTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJHcm91cC05Ij4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgZmlsbD0iIzBGNzZBNyIgY3g9IjkuNzAzMTI1IiBjeT0iOS43MDMxMjUiIHI9IjkuNzAzMTI1Ij48L2NpcmNsZT4KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgZmlsbD0iI0ZGRkZGRiIgY3g9IjkuNzAzMTI1IiBjeT0iOS43MDMxMjUiIHI9IjMuMjM0Mzc1Ij48L2NpcmNsZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)}.arc-RevealablePassword .input-group-btn{width:1%}.arc-RevealablePassword .input-group-btn .arc-RevealablePassword-button.btn{line-height:1rem}.arc-RevealablePassword .arc-RevealablePassword-buttonText{font-size:12px;vertical-align:middle}.slick-next:before,.slick-prev:before{color:#000}.modal-dialog .modal-body{padding:0 20px 20px}.modal-dialog .modal-body h4{margin:0 0 15px;color:#29a036}.modal-dialog .modal-body .slick-dots{bottom:-36px;max-height:30px;overflow:hidden}.modal-dialog .modal-body .slick-slider{margin:0 30px 35px}.modal-dialog .modal-body .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal-dialog .modal-body .img-modal{max-height:400px;-o-object-fit:scale-down;object-fit:scale-down}.modal-dialog .modal-header .close{color:#000}.modal-dialog .modal-header .close>span{display:none}@media screen and (max-height:400px) and (min-width:500px){.modal-dialog{top:0;margin:15px 30px}.img-modal{top:0;max-height:60vh;height:60vh}}.review-img-container{margin:50px 0;position:relative}.review-img-container h4{font-size:18px}.review-img-container .images-wrapper{display:block;width:100%;position:relative;height:0;padding:22% 0 0;overflow:hidden}.review-img-container .review-img{position:absolute;bottom:0;width:22%;-o-object-fit:cover;object-fit:cover;border:1px solid #ccc;display:block;height:100%}.review-img-container .review-img:hover{cursor:pointer}.review-img-container .review-img:first-child{left:0}.review-img-container .review-img:nth-child(2){left:26%}.review-img-container .review-img:nth-child(3){left:52%}.review-img-container .review-img:nth-child(4){left:78%}.review-img-container .show-more-text-container{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;right:0;width:22%;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.65)));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.65));height:50px;padding-top:20px}.review-img-container .show-more-text-container:hover{cursor:pointer}.review-img-container .show-more-text{font-size:16px;color:#fff;text-align:center}.review-img-container .review-img:last-child{margin-right:0}@media screen and (max-width:479px){.review-img-container .images-wrapper{padding-top:60%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.review-img-container .review-img:first-child,.review-img-container .show-more-text-container{width:60%;left:20%}}.review-card-container,.review-card-service-provider-response{border:1px solid;border-radius:4px}.review-card-container{background:#f5f5f5;border-color:#ccc;padding:20px;margin-bottom:30px;text-align:left;clear:both}.review-card-service-provider-response{background:#fff;border-color:#ccc;margin-top:20px;padding:16px}.review-card-container>p:not(.review-card-subheader){font-size:16px}.review-card-subheader{vertical-align:top;font-size:14px;font-weight:700}.review-card-response-subheader{font-size:14px;margin-bottom:8px}.review-card-rated-text{margin:0;font-weight:700}.review-card-report-date{font-size:16px;line-height:19px;color:#555;letter-spacing:.23px;font-weight:700;float:right}.review-card-grade-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float:left;margin-bottom:20px}.review-card-grade{vertical-align:middle;margin-right:10px}.review-card-more-btn{font-size:14px;line-height:19px;vertical-align:top;margin-left:3px}.review-card-review-text-container{clear:both;margin-bottom:25px}.review-card-description-container{margin-bottom:25px}.review-card-close-together{white-space:pre-wrap;margin-bottom:6px}.review-card-categories{text-transform:capitalize}.review-card_ratings{float:right;margin-right:20px}.review-card_ratings,.review-card_ratings-mobile{border-radius:5px;border:1px solid #ccc;min-width:180px;padding:0;background-color:#eee}.review-card_ratings-list{line-height:1.45;list-style:none;padding:0;margin:10px;overflow:hidden}.review-card-rating-overall--mobile:before{float:left;width:0;white-space:nowrap;color:#888;content:"................................................................................................................................................................";speak:none}.review-card-rating-text{background-color:#eee;padding:0 5px}#review-btn-review-section{font-weight:600;color:#0093b2}#review-btn-review-section i{font-size:18px}#review-btn-review-section:hover{color:#007088;text-decoration:underline}#showcase-details-page .breadcrumb{padding-left:0!important}#showcase-details-page #showcase-details-page-header{border-bottom:1px solid #bbb}@media only screen and (min-width:992px){#showcase-details-page .carousel-col{padding-right:67px}}#showcase-details-page .raq-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){#showcase-details-page .raq-container .row{margin-left:auto}}#showcase-details-page .showcase-details-header-row{padding:10px 0}@media only screen and (min-width:768px){#showcase-details-page .showcase-details-header-row,#showcase-details-page .showcase-details-name-and-grade{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#showcase-details-page .showcase-accolade{text-align:center;border:1px solid #eee;border-radius:30px;width:auto;background:#eee;padding:5px 10px;margin-right:10px;margin-bottom:3px;white-space:nowrap;display:inline-block}#showcase-details-page .showcase-info{margin:40px -10px}@media only screen and (max-width:767px){#showcase-details-page .main-slider{max-width:100%}#showcase-details-page .showcase-slider-container{padding-right:40px}}#showcase-details-page .img-side{height:120px}@media only screen and (max-width:479px){#showcase-details-page .vertical-carousel-nav{max-height:300px}#showcase-details-page .vertical-carousel-nav .slick-list{height:300px!important}}@media only screen and (min-width:480px){#showcase-details-page .vertical-carousel-nav{max-height:400px}#showcase-details-page .vertical-carousel-nav .slick-list{height:400px!important}}#showcase-right-rail .showcase-right-rail-header{font-size:1.25em}@media screen and (min-width:992px){#showcase-right-rail .showcase-right-rail-header{margin-bottom:11px;margin-top:25px}}@media screen and (max-width:991px){#showcase-right-rail .showcase-right-rail-header{margin-bottom:20px}}@media screen and (max-width:767px){#showcase-right-rail .showcase-right-rail--project-row .showcase-right-rail--project-column{margin-bottom:60px}#showcase-right-rail .showcase-right-rail--project-row .showcase-right-rail--project-column:last-child{margin-bottom:0}}@media screen and (max-width:991px){#showcase-right-rail .showcase-right-rail--project-row{margin-bottom:30px}}@media screen and (min-width:992px){#showcase-right-rail .showcase-right-rail--project-row .showcase-right-rail--project-column{margin-bottom:60px}#showcase-right-rail .showcase-right-rail--project-row .showcase-right-rail--project-column:last-child{margin-bottom:30px}}#showcase-index-page .breadcrumb{padding-left:0!important}#showcase-index-page #showcase-index-page-header{border-bottom:1px solid #bbb}@media only screen and (min-width:768px){#showcase-index-page .showcase-display-count-row{margin-bottom:27px}}@media only screen and (max-width:767px){#showcase-index-page .showcase-display-count-row{margin-bottom:15px}}#showcase-index-page .showcase-listing{margin-bottom:40px}#showcase-index-page .showcase-listing .showcase-img{width:100%;-o-object-fit:cover;object-fit:cover;display:block;max-height:304px}#showcase-index-page .showcase-listing .showcase-info-column{padding:20px 40px}#showcase-index-page .showcase-listing .showcase-info-column .showcase-header-info{margin-bottom:20px}#showcase-index-page .showcase-listing .showcase-info-column .showcase-header-info .showcase-category{margin-bottom:5px;text-transform:capitalize}#showcase-index-page .showcase-listing .showcase-info-column .showcase-header-info .showcase-year-and-postal-code i{font-size:1.5em}#showcase-index-page .showcase-listing .showcase-info-column .showcase-header-info .showcase-year-and-postal-code span{margin-right:16px}#showcase-index-page .showcase-loader{font-size:4em;margin:20px 0 30px;color:#29a036}#showcase-index-page .showcase-load-more-row{margin-top:80px;margin-bottom:36px;text-align:center}#showcase-index-page .raq-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){#showcase-index-page .raq-container .row{margin-left:auto}}#showcase-index-page .showcase-index-header-row{padding:10px 0}@media only screen and (min-width:768px){#showcase-index-page .showcase-index-header-row,#showcase-index-page .showcase-index-name-and-grade{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}
/*# sourceMappingURL=leaf-3b41c7a8c47f4fff8da6.css.map*/