a,h1,h2,h3,h4,h5,h6,i,input,label,li,p,select,span,textarea{font-family:Roboto,sans-serif}a,a:hover{text-decoration:none;outline:0 none}li,ul{list-style:none;display:inline-block}nav.navbar{height:80px;padding:0 0 0 20px}li.nav-item{font-size:14px;font-weight:500;line-height:normal;color:#5d5d5d}li.nav-item.active,li.nav-item:hover{color:#353647;position:relative}li.nav-item.active:after,li.nav-item:hover:after{content:"";background-color:#d73a51;width:20px;height:3px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-radius:1px}.sign-in-btn{width:160px;height:80px;background-color:#d73a51;display:inline-block;font-size:14px;font-weight:500;line-height:80px;color:#fff;text-align:center}.sign-in-btn i{margin-right:5px}.sign-in-btn:hover{color:#fff}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .nav-link{padding-right:1.5rem!important;padding-left:1.5rem!important}}.wrap-all{padding-top:50px}#into-sec-wrap{padding-bottom:40px}.breadcrumb{background-color:#fff;color:#51515b;padding:0;font-size:12px}.breadcrumb a{color:#51515b;font-size:12px}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#51515b;content:">"}.breadcrumb-item.active{color:#51515b;font-size:12px}.intro-content-wrap h1{font-size:28px;color:#353647;font-weight:700;margin-bottom:20px}.intro-content-wrap p{font-size:15px;color:#51515b;line-height:1.333;margin-bottom:2px}.intro-content-wrap h5{font-size:15px;font-weight:500;margin-bottom:20px}.services-list-wrap .badge{font-size:14px;line-height:20px;font-weight:400;padding:6px 20px 8px;margin-bottom:10px;margin-right:10px}.contact-wrap{border:1px solid #ececec;border-radius:3px;clear:both;overflow:hidden}.contact-wrap .cabout-wrap{padding:30px 0;border-bottom:1px solid #dddfe2;background-color:#f9f9fa}.contact-wrap .cabout-wrap h4{font-size:24px;font-weight:500;line-height:1.17;text-align:center;color:#0b0c0c;margin-bottom:16px}.stars-wrap{margin-right:10px;vertical-align:top}.time{font-size:80%}.stars-wrap span{display:inline-block;vertical-align:middle}.star-value{font-size:20px;font-weight:700;line-height:1.3;text-align:center;color:#0b0c0c;margin-right:10px}.stars button{width:26px;height:26px;padding:0;line-height:26px;border:0 none}.stars button i{color:#fff;font-size:14px}.contact-wrap .cabout-wrap>button{border-radius:4px;border:solid 1px #ddd;background-color:#f8f8f8;font-size:12px;font-weight:500;height:26px;line-height:22px;text-align:center;color:#0b0c0c;width:104px;display:inline-block!important;padding:0}.contact-wrap .address-wrap p{font-size:14px;line-height:20px;margin-bottom:10px;color:#353647}.contact-wrap .contact-detail p i{color:#6f777b;font-size:14px;margin-right:4px}.contact-wrap .address-wrap a{background-color:#d73a51;color:#fff;padding:10px 20px;border-radius:3px;font-size:16px;line-height:20px;display:inline-block}.contact-wrap .address-wrap a i{margin-right:10px}.contact-wrap .contact-detail{padding:30px;clear:both;overflow:hidden}.contact-wrap .contact-detail p{font-size:14px;font-weight:400;line-height:1.36;text-align:center;color:#0b0c0c}.social-icons{margin:0 0 20px;padding:0}.social-icons li a i{background-color:#bfc1c3;color:#fff;font-size:12px;border-radius:50%;width:26px;height:26px;line-height:26px;text-align:center}.contact-wrap .contact-detail a.contact-num{background-color:#d73a51;border-radius:4px;font-size:14px;font-weight:700;height:45px;line-height:45px;text-align:center;color:#fff;width:100%}.contact-wrap .contact-detail a.contact-num i{background-color:#fff;width:23px;height:23px;color:#d73a51;line-height:23px;border-radius:50%;font-size:10px;margin-right:5px}#map_wrapper{height:450px}div#gotcha_map_canvas{width:100%;height:100%}#map_wrapper .card-header{font-size:18px;color:#353647;line-height:26px;font-weight:700}#map_wrapper .card-header span{display:block;font-size:14px;color:#353647;line-height:18px;font-weight:400}.search-state-wrap{position:absolute;top:10%;left:2%;width:30%;background-color:#fff;border-radius:4px}#map_wrapper .card-text{font-size:16px;color:#353647;line-height:22px}.search-state-wrap .form-group{margin:0}.select2-results ul.select2-results__options{width:100%}.select2-results ul.select2-results__options li{display:block!important;width:100%}#work-performed-sec{background-color:#f9f9fa;padding:80px 0}.work-performed-hdr{border-bottom:4px solid #ccd0d5;margin-bottom:40px;padding-bottom:10px;overflow:hidden;clear:both}.work-performed-hdr a{color:#535353;font-size:16px;line-height:1;margin-top:25px}.work-performed-data{clear:both;overflow:hidden}#work-performed-sec .card-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.work-performed-data .card-columns .card .card-header{border-bottom:0 none;padding:20px}.work-performed-data .card .card-header img{width:40px;margin-right:15px;margin-bottom:10px}.work-performed-data .card .card-header h5{color:#0b0c0c;font-size:14px;font-weight:700;line-height:1.5}.work-performed-data .card .card-header h5 span[itemprop=name]{color:#0b0c0c;font-size:14px;font-weight:700;line-height:1.5}.work-performed-data .card .card-header h5>i{color:#0b0c0c;font-size:12px}.work-performed-data .card .card-header h5 span{color:#72738e;display:inline-block;font-size:14px;font-weight:400;line-height:1.2}.work-performed-data .card .card-header p{display:block;color:#6f777b;font-size:14px;font-weight:400;margin:0}.work-performed-data .card .card-body{padding:0 20px 20px;border-bottom:0}.work-performed-data .card .card-footer{border-top:0}.work-performed-data .card .card-body a.review-link{padding:0;color:#353647;font-size:14px;display:block;width:92%;text-align:left;margin:0;overflow:hidden;clear:both}.work-performed-data .card .w-p-review-wrap{padding:0 1.2rem 1.6rem;clear:both}.work-performed-data .card .w-p-review-wrap img{width:40px;margin-right:15px;margin-bottom:10px}.work-performed-data .card .w-p-review-wrap h5 span[itemprop=name]{color:#353647;font-size:16px;font-weight:700;line-height:1.5}.work-performed-data .card .w-p-review-wrap h5>span{color:#72738e;display:block;font-size:14px;font-weight:400;line-height:1.2;margin-left:10px}.float-right .time{margin-left:10px}.work-performed-data .card .w-p-review-wrap p{display:block;color:#353647;font-size:14px;font-weight:400;margin-top:20px}.work-performed-data .card .w-p-review-wrap .vote span{font-weight:700;color:#4a4a56}.work-performed-data .card .w-p-review-wrap .sharing-links-wrap{clear:both}.work-performed-data .card .w-p-review-wrap .sharing-links-wrap a.sharing-btn{border:2px solid #ccc;border-radius:4px;font-size:12px;color:#666;font-weight:700;padding:7px 20px}.w-90px{width:90px;height:90px;margin-right:3px}.card-stars button{border:0 none;padding:0;background-color:transparent}.work-performed-data .card.review-card .card-header img{position:absolute;left:20px}.work-performed-data .card.review-card .card-header{padding:20px 20px 20px 75px;position:relative}.work-performed-data .card .card-header{border:0 none}.work-performed-data .card.review-card .card-body{padding:0 20px 20px 75px}.work-performed-data .card.review-card .card-body a.review-link{margin:0}.card-stars{margin-right:5px}.work-performed-data .card.review-card .card-header h5 span.d-inline-block{vertical-align:middle}.work-performed-data .card .card-header h5 .card-stars button i{color:#d1d1d1}.google-rev-btn{top:20px;position:absolute;right:20px;font-size:10px;font-weight:400;line-height:23px;text-align:center;color:#fff;width:88px;height:23px;border-radius:4px;background-color:#e7711b;text-transform:capitalize}.gotcha-rev-btn{top:20px;position:absolute;right:20px;font-size:10px;font-weight:400;line-height:23px;text-align:center;color:#fff;width:123px;height:23px;border-radius:4px;background-color:#d73a51}.review-card .stars-wrap{margin:5px 0 10px 0;display:block!important}.review-card .address{font-weight:500;font-size:12px}.city-reviews-wrap{border-bottom:2px solid #ddd;margin-bottom:10px}.city-reviews-wrap h6{font-size:14px;font-weight:500;line-height:1.33;text-align:left;color:#343434}.city-reviews-wrap span{font-size:10px;font-weight:400;line-height:1.25;text-align:right;color:#51515b}.city-reviews-wrap .stars button i{font-size:10px}.city-reviews-wrap .stars button{width:18px;height:18px;line-height:.3;display:inline-block}#reviewbycity{opacity:1}ol.breadcrumb{margin-left:0}.work-performed-hdr h3{font-size:22px;color:#353647;line-height:26px;margin:0}.work-performed-hdr h3 span{font-size:14px;font-weight:400;line-height:1.36;text-align:left;color:#0b0c0c;margin-top:12px}.work-performed-ftr{margin-top:100px;overflow:hidden;clear:both}.work-performed-ftr button{border:solid 1px #dfe1e6;border-radius:4px;font-size:14px;font-weight:500;height:44px;line-height:40px;text-align:center;color:#2c2d51;margin:0 auto;width:200px;display:block;padding:0}.work-performed-ftr button i{font-size:12px;color:#2c2d51;margin-right:5px}.work-performed-ftr .pagination .page-link{background-color:transparent;border:0 none;color:#353647;padding:0;margin-right:20px}.work-performed-ftr .pagination .active .page-link{border-bottom:2px solid #000;border-radius:0}.work-performed-ftr .pagination li:last-child .page-link{margin-right:0}.copyright{padding:30px 0}.copyright p{font-size:14px;font-weight:500;line-height:normal;color:rgba(0,0,0,.5);margin:0}#map-sec{background-color:#efefef;padding-top:20px}#contractor-content{background-color:#efefef;padding:20px}#map-sec{background-color:#efefef;padding:20px 0}#map_wrapper{border:2px solid #ccc;border-radius:5px}.l1{padding-left:.5em}.l2{padding-left:1.5em}.l3{padding-left:3em}.page-load-status{display:none;padding-top:20px;border-top:1px solid #ddd;text-align:center;color:#777}ul.map-list-wrap{margin:0;margin-bottom:0;padding-left:0;list-style:none;width:100%}.map-list-wrap li i{color:#f9ac50;margin-right:10px!important}.map-list-wrap li{display:inline-block;vertical-align:top;font-size:14px;color:#51515b;margin-bottom:8px;font-weight:500;padding:0}.company-logo{width:86px;height:86px;margin:0 auto 10px;border-radius:50%;background-color:#fff;overflow:hidden;padding:5px}.contact-wrap .cabout-wrap img{width:100%;transform:translateY(50%)}section#contractor-content{padding:20px}#map-sec{padding:30px 20px 20px}#work-performed-sec{background-color:#f9f9fa;padding:50px 20px}.custom-clustericon{background:var(--cluster-color);color:#fff;border-radius:100%;font-weight:700;font-size:15px;display:flex;align-items:center}.custom-clustericon::after,.custom-clustericon::before{content:'';display:block;position:absolute;width:100%;height:100%;transform:translate(-50%,-50%);top:50%;left:50%;background:var(--cluster-color);opacity:.2;border-radius:100%}.custom-clustericon::before{padding:7px}.custom-clustericon::after{padding:14px}.custom-clustericon-1{--cluster-color:#00A2D3}.custom-clustericon-2{--cluster-color:#FF9B00}.custom-clustericon-3{--cluster-color:#FF6969}.modal-body button.btn{background-color:#ffc107}.services-list-wrap a{color:#fff}.address{color:#0b0c0c;font-size:14px;font-weight:700;line-height:1.5}.services-offered{line-height:2}.modal-body button.btn.btn-secondary{background-color:#6c757d}.city-reviews-wrap .city-star-wrap>.stars-wrap{margin-right:0}.city-reviews-wrap .city-star-wrap>span{width:50px;vertical-align:middle;display:inline-block}@media only screen and (max-width :768px){section#contractor-content{padding:0}#map-sec{padding:30px 0 0}#myTabContent{padding:30px 0 20px}.map-list-wrap li{padding:0;width:100%}#work-performed-sec{padding:50px 0}.services-list-wrap{margin-bottom:30px}}