@charset "UTF-8";.pin-code-city-search-wp{width:487px;margin:auto}@media (min-width:320px) and (max-width:991px){.pin-code-city-search-wp{width:100%}}@media (min-width:992px) and (max-width:1024px){.pin-code-city-search-wp{width:487px;padding:0 4%}}.pin-code-city-search-wp .pincode-input-wp{position:relative;width:100%}.pin-code-city-search-wp #js-locationIcon{cursor:pointer}.pin-code-city-search-wp .form-text-input{margin:auto;width:100%}.pin-code-city-search-wp .form-text-input .input-with-cta{position:relative}.pin-code-city-search-wp .form-text-input .location-icon{display:block;position:absolute;right:0;top:13px}.pin-code-city-search-wp .form-text-input .ctaText{align-items:center;display:flex;min-width:151px;text-align:center;justify-content:center;text-transform:uppercase}@media (min-width:320px) and (max-width:991px){.pin-code-city-search-wp .form-text-input .ctaText{min-width:130px}}.pin-code-city-search-wp .form-text-input .form-text-input__field{font-size:14px;line-height:1;letter-spacing:.54px;font-weight:500;text-transform:capitalize;width:100%;padding-right:36px}.pin-code-city-search-wp .pincode-frm-loader{position:absolute;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;width:110px;height:110px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;display:none;top:unset;left:50%;bottom:-105px;margin-left:-72px}@media (min-width:320px) and (max-width:991px){.pin-code-city-search-wp .pincode-frm-loader{width:75px;height:75px;margin-left:-45px;bottom:-62px}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:320px) and (max-width:991px){.cpListing-mobileSearch{display:none}}.cpListing-mobileSearch--area{position:relative;display:block}.cpListing-mobileSearch--div{border-top:1px solid #22222216}.cpListing-mobileSearch--label{font-weight:700;font-size:14px;letter-spacing:1;margin-bottom:20px;margin-top:20px}.cpListing-mobileSearch--input{padding-right:30px;min-height:40px;border:1px solid #bebebe;font-size:13px;letter-spacing:0;font-weight:300;padding-left:10px;width:100%}.cpListing-mobileSearch--icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background-color:transparent;cursor:pointer}.form-text-input .location-icon{display:none}@media (min-width:992px){.twocolumn-pincode-fullwidth{padding:0 100px}}.twocolumn-pincode-fullwidth .pin-code-city-search-wp{width:100%}.twocolumn-pincode-fullwidth .pin-code-city-search-wp input.form-text-input__field{padding-right:30px}.twocolumn-pincode-fullwidth .pin-code-city-search-wp button.ctaText{min-width:130px}@media (min-width:320px) and (max-width:991px){.twocolumn-pincode-fullwidth .pin-code-city-search-wp .ctaText,.twocolumn-pincode-fullwidth .pin-code-city-search-wp input.form-text-input__field{height:45px}}.twocolumn-pincode-fullwidth .rte p{color:#838383}@media (min-width:320px) and (max-width:991px){.twocolumn-pincode-fullwidth .rte p{margin-bottom:0}}@media (min-width:768px) and (max-width:991px){.twocolumn-pincode-fullwidth .asidediv,.twocolumn-pincode-fullwidth .contentdiv{flex:0 0 100%;max-width:100%}}@media (min-width:991px) and (max-width:1200px){.twocolumn-pincode-fullwidth .asidediv,.twocolumn-pincode-fullwidth .contentdiv{flex:0 0 50%;max-width:50%}}.contractor-listing-page-wp{padding:0 4%}@media (min-width:1366px){.contractor-listing-page-wp{padding:0}}.contractor-listing-page-wp>div{width:100%;margin:auto}@media (min-width:1366px){.contractor-listing-page-wp>div{max-width:1366px;padding-left:44px;padding-right:44px;margin:auto}}.contractor-listing-search-area{padding:0;padding-top:59px;padding-bottom:45px}.contractor-listing-search-area h2,.contractor-listing-search-area h3,.contractor-listing-search-area h4,.contractor-listing-search-area p{text-align:center;width:70%;margin:auto;margin-bottom:15px}@media (min-width:320px) and (max-width:991px){.contractor-listing-search-area{padding:0 4%;padding-top:30px;padding-bottom:17px}.contractor-listing-search-area h2,.contractor-listing-search-area h3,.contractor-listing-search-area h4,.contractor-listing-search-area p{width:100%}}.contractor-listing-left-column-wp{display:flex;padding:0;padding-right:20px;flex-wrap:wrap}@media (min-width:320px) and (max-width:991px){.contractor-listing-left-column-wp{display:block;padding:0}}.contractor-listing-left-column-wp .contractor-listing-filter-wp{width:30%;margin-right:62px}@media (min-width:320px) and (max-width:991px){.contractor-listing-left-column-wp .contractor-listing-filter-wp{display:block;width:100%;margin-right:0;z-index:10;background:#fff}}.contractor-listing-left-column-wp .contractor-listing-filter-margin{margin-top:50px}.contractor-listing-left-column-wp .contractor-listing-results-wp{width:69%;margin-top:50px;flex:0 0 62%}@media (min-width:320px) and (max-width:991px){.contractor-listing-left-column-wp .contractor-listing-results-wp{display:block;width:100%;margin-top:30px}}.contractor-listing-left-column-wp .ctaComp.CFS-loadmore-cta{flex:0 0 100%;margin-bottom:10px}@media (min-width:992px){.contractor-listing-left-column-wp .ctaComp.CFS-loadmore-cta{margin-left:18%;display:flex;justify-content:center;margin-bottom:15px}}.js-cl-imageTile-switch .ctaText:active,.js-cl-imageTile-switch .ctaText:hover{font-weight:unset!important}.contractor-listing-filter .totalContractor-num{font-weight:600;margin-top:-15px;text-align:left;width:100%}@media (min-width:320px) and (max-width:991px){.contractor-listing-filter .totalContractor-num{text-align:center}}.contractor-listing-filter .filter-btn-wrapp{margin-bottom:18px}.contractor-listing-filter .cp-filter-label{font-weight:700!important}.contractor-listing-filter .form-checkbox-input__custom--check{vertical-align:middle;padding-right:10px!important}.contractor-listing-filter .form-checkbox-input__custom{display:inline-block}@media (min-width:320px) and (max-width:991px){.contractor-listing-filter .form-checkbox-input__custom{display:flex;justify-content:space-between;padding-left:10px!important;margin-bottom:0!important}}.contractor-listing-filter .wallpaper-left-pane{width:100%}.contractor-listing-filter .clearall-apply-btns{display:none}@media (min-width:320px) and (max-width:991px){.contractor-listing-filter .clearall-apply-btns{display:flex}.contractor-listing-filter .filter-btn-wrapp{position:relative}.contractor-listing-filter .filter-button{margin:auto!important;width:100%}.contractor-listing-filter .filter-wrapper{z-index:99999!important}}.starCT-filter{font-size:14px}@media (min-width:320px) and (max-width:991px){.starCT-filter{font-size:12px}}.starCT-filter span{font-size:16px;color:#fcb017}@media (min-width:320px) and (max-width:991px){.starCT-filter span{font-size:14px}}.cl--infoCard--wrap{display:flex;flex-wrap:wrap;padding:15px;position:relative;margin-bottom:40px;box-shadow:0 2px 6px 2px rgba(0,0,0,.05)}@media (min-width:992px){.cl--infoCard--wrap{padding:28px;margin-bottom:30px}}@media (min-width:1280px){.cl--infoCard--wrap{padding:30px 35px}}.cl--infoCard--wrap .recommended-tag-on-contractor{background:#8838ff;color:#fff;font-weight:600;padding:0 8px;position:absolute}@media (min-width:320px) and (max-width:991px){.cl--infoCard--wrap .recommended-tag-on-contractor{font-weight:700;padding:0 5px;font-size:10px}}.cl--infoCard--wrap .cp_detail_cta{cursor:pointer!important}.cl--infoCard--wrap .cp_detail_cta:hover{font-weight:unset!important}.cl--infoCard--wrap img{opacity:1;transform:translate(0);width:100%;height:inherit}.cl--infoCard--wrap .contractorListingShare{position:absolute;right:0;top:0}.cl--infoCard--wrap .contractorListingShare .sharetool{position:relative}.cl--infoCard--wrap .contractorListingShare .sharetool .mobile-sms-success{position:absolute;right:10px;justify-content:flex-end;top:70px;background-color:#fff}.cl--infoCard--wrap .contractorListingShare .shareWithWrap{right:0;left:auto;top:65px}@media (min-width:992px){.cl--infoCard--wrap .contractorListingShare .shareWithWrap{top:80px}}.cl--infoCard--wrap .contractorListingShare .shareWithWrap .spriteIcon-Firstfold.wpIco{display:block}.cl--infoCard--wrap .view-details-wp{margin-left:0;text-align:center;order:3;align-self:center}@media (min-width:992px){.cl--infoCard--wrap .view-details-wp{margin-left:30px;text-align:left;order:2}}.cl--infoCard--wrap .top-indicator{left:50%}.cl--infoCard--wrap .contractor-contact-details-wp{flex:0 0 100%;margin-bottom:30px;display:none}@media (min-width:992px){.cl--infoCard--wrap .contractor-contact-details-wp{margin-bottom:0;display:none;text-align:left}.cl--infoCard--wrap .contractor-contact-details-wp .top-border{padding-top:10px}}.cl--infoCard--wrap .contact-now{order:1}.cl--infoCard--wrap .ctaComp{flex-basis:100%;text-align:center;margin-bottom:18px;flex-direction:column}@media (min-width:992px){.cl--infoCard--wrap .ctaComp{margin-bottom:0;display:flex;justify-content:flex-end;text-align:left;align-items:center;flex-direction:row;flex-wrap:wrap}}.cl--infoCard--wrap .ctaComp .contractor-actions-contact-btn:hover{background:transparent;border:1px solid #232426;box-shadow:unset}.cl--infoCard--wrap .ctaComp a{color:#222}.cl--infoCard--wrap .ctaComp a:hover{color:#222;text-decoration:none}.cl--infoCard--wrap .ctaComp .bullet-list{margin-right:auto;font-size:13px;margin-bottom:10px;width:100%}.cl--infoCard--wrap .ctaComp .bullet-list .title{font-weight:700}.cl--infoCard--wrap .ctaComp .bullet-list .list{display:list-item;list-style-type:circle;list-style-position:inside}.cl--infoCard--wrap .spriteIcon-Firstfold.sharepdpIcon{position:absolute;top:15px;right:15px;border-radius:50%;cursor:pointer;box-shadow:0 0 4px 1px rgba(34,34,34,.1)}@media (min-width:992px){.cl--infoCard--wrap .spriteIcon-Firstfold.sharepdpIcon{top:30px;right:35px}}.cl--infoCard--image{width:76px;height:76px;margin-right:15px;display:inline-table}@media (min-width:992px){.cl--infoCard--image{width:123px;height:123px;margin-right:28px;display:block;margin-bottom:20px}}@media (min-width:1280px){.cl--infoCard--image{margin-right:46px;margin-bottom:20px;display:block}}.cl--infoCard--tabs{padding-top:20px;margin-top:26px;border-top:1px solid rgba(34,34,34,.1);margin-bottom:18px;flex-basis:100%}@media (min-width:992px){.cl--infoCard--tabs{margin-left:0;margin-top:0;margin-bottom:10px;flex-basis:100%;padding:0;border:0}}.cl--infoCard--tabs p{padding:4px 8px;border:1px solid #f0e6ff;background-color:#faf8ff;color:#431a80;display:inline-block;margin:0 8px 10px 0;font-size:12px;line-height:14px;text-transform:capitalize}@media (min-width:992px){.cl--infoCard--tabs p{font-size:13px;line-height:16px}}.cl--infoCard--tabs p span{vertical-align:middle;margin-right:5px}.cl--infoCard--desc{flex-basis:55%}@media (min-width:992px){.cl--infoCard--desc{flex-basis:50%}}@media (min-width:1280px){.cl--infoCard--desc{flex-basis:55%}}.cl--infoCard--desc h3{font-size:14px;line-height:24px;letter-spacing:0;font-weight:700;margin-bottom:2px;padding-right:0;text-transform:capitalize}@media (min-width:992px){.cl--infoCard--desc h3{font-size:20px;padding-right:35px}}@media (min-width:320px) and (max-width:991px){.cl--infoCard--desc h3{line-height:18px}}.cl--infoCard--desc p{line-height:20px;letter-spacing:0;margin-bottom:2px;font-size:13px;text-transform:capitalize;padding-bottom:5px}@media (min-width:992px){.cl--infoCard--desc p{color:#9b9b9b;margin-bottom:2px;font-size:14px;padding-bottom:0}}@media (min-width:320px) and (max-width:991px){.cl--infoCard--desc p{margin-bottom:16px}}.cl--infoCard--ratingInfo{flex-basis:55%;margin-left:90px;margin-top:-23px}@media (min-width:992px){.cl--infoCard--ratingInfo{position:absolute;left:205px;top:105px;flex-basis:auto;margin-left:0;margin-top:0}}@media (min-width:992px) and (max-width:1024px){.cl--infoCard--ratingInfo{left:180px}}.cl--infoCard--ratingInfo .review-icon{color:#fcb017;font-size:16px;margin-right:5px}.cl--infoCard--ratingInfo .review-avg-count,.cl--infoCard--ratingInfo .review-desc{font-size:12px;font-weight:400;letter-spacing:0;line-height:13px}@media (min-width:992px){.cl--infoCard--ratingInfo .review-avg-count,.cl--infoCard--ratingInfo .review-desc{font-size:13px}}.cl--infoCard--ratingInfo .review-desc{padding-left:8px;border-left:1px solid #848080;margin-left:5px}.cplisting-error-msg{display:none;color:red;font-size:12px;text-align:left;flex:0 0 100%;order:2;margin-bottom:20px}@media (min-width:992px){.cplisting-error-msg{order:3;margin-bottom:0}}.contractor{display:flex;justify-content:center;padding:65px 4.5%;color:#222;max-width:1366px;margin:auto;position:relative}@media (min-width:320px) and (max-width:991px){.contractor{display:block;padding-top:20px;padding-bottom:50px}}@media (min-width:1280px){.contractor{padding-left:100px;padding-right:100px}}.contractor-imgInfoWp{flex:0 0 45%;padding-right:110px}@media (min-width:320px) and (max-width:991px){.contractor-imgInfoWp{flex:0 0 100%;padding-right:0}}.contractor-otherDetailsWp{flex:0 0 55%}@media (min-width:320px) and (max-width:991px){.contractor-otherDetailsWp{flex:0 0 100%}}.contractor-image{text-align:center;padding:25px;border:1px solid #00000066;width:100%;height:288px;background:#fff}@media (min-width:576px) and (max-width:767px){.contractor-image{height:auto}}@media (min-width:768px) and (max-width:991px){.contractor-image{height:auto}}@media (min-width:992px){.contractor-image{width:343px}}@media (min-width:991px) and (max-width:1200px){.contractor-image{width:343px;height:290px}}.contractor-image img{height:100%;width:100%}@media (min-width:320px) and (max-width:991px){.contractor-image img{width:100%;height:100%;max-width:unset;max-height:unset}}.contractor-goldInfoIcon{position:absolute;top:-16px;right:-5px;cursor:pointer}.contractor-excellentFinishList{display:flex;flex-wrap:wrap;margin-bottom:20px}@media (min-width:320px) and (max-width:991px){.contractor-excellentFinishList{justify-content:space-between}}.contractor-excellentFinishItemIcon{margin:auto;display:flex}.contractor-excellentFinishItem{padding:0 20px;border-right:1px solid #d3d3d3;margin-bottom:10px;width:30%}@media (min-width:320px) and (max-width:991px){.contractor-excellentFinishItem{padding:0 4px;width:33%;margin-bottom:0}}.contractor-excellentFinishItem.disabled{opacity:.4}.contractor-excellentFinishItem.itemWithNoBorder{border-right:none}@media (min-width:320px) and (max-width:767px){.contractor-excellentFinishItem:first-child .provide-exc-finish{left:-20px!important}.contractor-excellentFinishItem:first-child .provide-exc-finish:after,.contractor-excellentFinishItem:first-child .provide-exc-finish:before{left:9%!important}}.contractor-excellentFinishItem:last-child{border-right:none}.contractor-excellentFinishItemDesc{margin:0;position:relative;white-space:break-spaces}@media (min-width:320px) and (max-width:991px){.contractor-excellentFinishItemDesc{text-align:center}}.contractor-excellentFinishItemDesc .contractor-goldInfoIcon{position:relative;top:0;right:0;vertical-align:middle;margin:0}.contractor-excellentFinishItemDesc .provide-exc-finish{bottom:-38px;left:-3px}.contractor-excellentFinishItemDesc .provide-exc-finish:after,.contractor-excellentFinishItemDesc .provide-exc-finish:before{top:-16px;transform:rotateX(160deg)}@media (min-width:320px) and (max-width:991px){.contractor-excellentFinishItemDesc span{font-size:13px}}.contractor-profile-wp{margin-top:31px}@media (min-width:992px){.contractor-profile-wp{margin-top:0;flex:1;position:relative}}.contractor .experience-project-wp{display:flex;margin-bottom:17px}@media (min-width:320px) and (max-width:767px){.contractor .experience-project-wp{display:block;margin-bottom:21px}}.contractor .experience-project-wp .gold-member-experience{font-size:13px;line-height:1.08;letter-spacing:.93px;font-weight:700;text-transform:uppercase;display:flex;align-items:center;margin-bottom:10px}@media (min-width:320px) and (max-width:767px){.contractor .experience-project-wp .gold-member-experience{font-size:12px;line-height:14px;letter-spacing:.86px}}.contractor .experience-project-wp .gold-member-experience .exp-desc{margin-right:38px}@media (min-width:320px) and (max-width:767px){.contractor .experience-project-wp .gold-member-experience .exp-desc{margin-right:0}}.contractor .experience-project-wp .gold-member-experience .exp-icon,.contractor .experience-project-wp .gold-member-experience .project-icon{margin-right:10px;min-width:32px}.contractor .name-share-wp{margin-bottom:22px;display:flex;align-items:flex-start}@media (min-width:320px) and (max-width:991px){.contractor .name-share-wp{justify-content:space-between}}@media (min-width:320px) and (max-width:767px){.contractor .name-share-wp{margin-bottom:17px;margin-top:0;align-items:center}}.contractor .name-share-wp .contractor-name{line-height:1.2;min-width:377px}@media (min-width:320px) and (max-width:991px){.contractor .name-share-wp .contractor-name{min-width:auto}}.contractor .profile-share{position:relative;margin-left:25px}.contractor .profile-share .mobile-sms-success{display:flex;position:absolute;width:200px;right:0;margin-bottom:0;z-index:99999;background-color:#fff;justify-content:flex-end}.contractor .profile-share .trackShareIcon{cursor:pointer}.contractor .profile-share .shareWithWrap{right:0;top:50px;left:auto;z-index:1}.contractor .profile-share .shareWithWrap .wpIco{display:block}.contractor .profile-share .shareWithWrap .smsIcon{margin-bottom:10px}.contractor .profile-share .shareWithWrap .smsIcon:before{background-position:-1138px -144px}.contractor .profile-share .sharepdpIcon{box-shadow:0 0 10px 1px #8080802e;border-radius:100%}.contractor-name{font-weight:700;font-size:30px;line-height:.8;letter-spacing:normal;text-transform:capitalize}@media (min-width:320px) and (max-width:767px){.contractor-name{font-size:22px;line-height:24px;letter-spacing:0;margin-bottom:17px}}.contractor-achievement{display:flex;align-items:center;margin-bottom:31px}@media (min-width:320px) and (max-width:575px){.contractor-achievement{display:block;position:relative}}.contractor .gold-member{margin-right:40px;margin-left:32px;border-left:1px solid #d3d3d3;padding-left:40px;position:relative}@media (min-width:320px) and (max-width:575px){.contractor .gold-member{margin-right:20px;padding:0;border:none;margin-left:0;margin-top:30px;display:inline-block}}.contractor .gold-member-review{font-size:14px;line-height:13px;letter-spacing:1px;font-weight:500;text-align:center;text-transform:uppercase}@media (min-width:320px) and (max-width:575px){.contractor .gold-member-review{text-align:left}}.contractor .gold-member-review .review-icon{font-size:16px;color:#f5a623}.contractor .gold-member-review .review-avg-count{margin-right:10px}.contractor .gold-member-tooltip{position:absolute;min-width:200px;background-color:#f5efff;max-width:200px;padding:10px 20px;box-shadow:0 4px 6px 0 rgba(0,0,0,.06);bottom:23px;display:none;bottom:66px;left:51%;z-index:99}.contractor .gold-member-tooltip.provide-exc-finish{top:25px;left:-110px;bottom:auto}.contractor .gold-member-tooltip:after,.contractor .gold-member-tooltip:before{content:"";display:block;position:absolute;left:54%;bottom:-20px;width:0;height:0}.contractor .gold-member-tooltip:after,.contractor .gold-member-tooltip:before{border:9px solid transparent;border-top-color:#f5efff}.contractor .gold-member-btn{min-width:131px;min-height:27px;padding:10px 15px;border-radius:100px;border:none;background-color:#41187e;color:#fff;font-size:13px;line-height:1.08;letter-spacing:.93px;font-weight:700;text-transform:uppercase}@media (min-width:320px) and (max-width:767px){.contractor .gold-member-btn{font-size:12px;line-height:14px;letter-spacing:.86px}}.contractor .gold-member-btn.disabled{cursor:default}.contractor-serves{margin-bottom:30px}@media (min-width:320px) and (max-width:767px){.contractor-serves{margin-bottom:19px}}.contractor-serves-heading{font-size:16px;line-height:1.2;letter-spacing:normal;font-weight:700;margin-bottom:11px;margin-top:30px}@media (min-width:320px) and (max-width:767px){.contractor-serves-heading{font-size:16px;line-height:24px;letter-spacing:0}}.contractor-serves-location{font-size:14px;line-height:1;letter-spacing:normal;font-weight:300;text-transform:capitalize}.contractor-expertise{margin-bottom:30px}@media (min-width:320px) and (max-width:991px){.contractor-expertise{margin-bottom:0}}@media (min-width:320px) and (max-width:767px){.contractor-expertise{margin-bottom:0;border-top:1px solid #d3d3d3;padding-top:30px}}.contractor-expertise-heading{font-size:16px;line-height:1.2;letter-spacing:normal;font-weight:700;margin-bottom:5px}@media (min-width:320px) and (max-width:767px){.contractor-expertise-heading{font-size:16px;line-height:24px}}.contractor-expertise-list{font-size:14px;line-height:1.71;letter-spacing:normal;font-weight:300}.contractor-expertise-list ul{display:flex;flex-wrap:wrap}@media (min-width:320px) and (max-width:991px){.contractor-expertise-list ul{justify-content:space-between}}.contractor-expertiseListItem{display:flex;align-items:center;flex:0 0 40%;margin-top:10px;margin-right:10px}.contractor-expertiseTitle{margin-left:20px}@media (min-width:320px) and (max-width:991px){.contractor-expertiseTitle{margin-left:10px}}.contractor-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}@media (min-width:320px) and (max-width:575px){.contractor-actions{flex-direction:column;justify-content:center}.contractor-actions-contact-btn{width:75%}.contractor-actions .contact-now{margin-bottom:5px;margin-right:0}}@media (min-width:320px) and (max-width:575px) and (min-width:320px) and (max-width:991px){.contractor-actions .contact-now{margin-top:20px}}.contractor-actions .contact-now{order:1;margin-right:60px}.contractor-actions .contact-now .ctaComp .ctaText{width:auto}@media (min-width:320px) and (max-width:767px){.contractor-actions .contact-now{margin-right:0}.contractor-actions .contact-now .ctaComp .ctaText{width:100%}}.contractor-actions-contact-btn{font-weight:700;min-width:172px;min-height:50px;border-radius:2px;border:1px solid #431a80;background-color:transparent;font-size:13px;line-height:.92;letter-spacing:1px;text-align:center;color:#232426;text-transform:uppercase;cursor:pointer}.contractor-actions-contact-btn .desktop{display:block}.contractor-actions-contact-btn .mobile{display:none}@media (min-width:320px) and (max-width:767px){.contractor-actions-contact-btn{font-size:12px;line-height:12px;letter-spacing:.92px}}@media (min-width:320px) and (max-width:991px){.contractor-actions-contact-btn .desktop{display:none}.contractor-actions-contact-btn .mobile{display:block}}.contractor-actions-error-msg{margin-top:5px;font-size:12px;color:red;line-height:1.5;position:absolute}@media (min-width:320px) and (max-width:991px){.contractor-actions-error-msg{position:relative}}.contractor-actions .download-share-wp{display:flex;justify-content:space-between;align-items:center;order:2}@media (min-width:320px) and (max-width:767px){.contractor-actions .download-share-wp{order:3;margin-top:20px}}.contractor-actions .download-share-wp .profile-download-btn{text-decoration:none;border-bottom:3px solid #8839ff;padding-bottom:3px;font-size:13px;line-height:.92;letter-spacing:1px;color:#222;font-weight:500;text-transform:uppercase;cursor:pointer}@media (min-width:320px) and (max-width:767px){.contractor-actions .download-share-wp .profile-download-btn{font-size:12px;line-height:12px;letter-spacing:.92px}}.contractor-contact-details-wp{order:3;width:100%;margin-top:15px}@media (min-width:320px) and (max-width:767px){.contractor-contact-details-wp{order:2}}@media (min-width:992px){.contractor-contact-details-wp{display:block;margin-top:34px}}.contractor-contact-details-wp .details-area{position:relative}.contractor-contact-details-wp .terms-conditions-wp{display:flex;align-items:baseline}.contractor-contact-details-wp .terms-conditions-wp p{margin:0}.contractor-contact-details-wp .terms-conditions-wp a{text-decoration:none;border-bottom:2px solid #8839ff;cursor:position}.contractor-contact-details-wp .top-border{border-top:1px solid rgba(34,34,34,.2);padding-top:27px;position:relative;display:block}@media (min-width:320px) and (max-width:767px){.contractor-contact-details-wp .top-border{padding-top:10px}}.contractor-contact-details-wp #contract-us-mobile-link{display:none}.contractor-contact-details-wp .top-indicator{display:inline-block;height:13px;width:13px;border:1px solid rgba(34,34,34,.2);transform:rotate(45deg);border-bottom:none;border-right:none;position:absolute;top:-6px;left:10%;background-color:#fff}.contractor-contact-details-wp .tollfree-number{font-weight:700;letter-spacing:1px;text-decoration:none}.contractor-contact-details-wp .contact-description{font-size:13px;line-height:1.85;letter-spacing:normal;color:#222}.contractor .cq-placeholder{height:auto}.contractor-excellentFinish h4{margin-bottom:15px}@media (min-width:320px) and (max-width:991px){#reviewRatingSec .cp-reviews-raiting--tabContent .ctaComp.linkBtn{text-align:left}}@media (min-width:992px){.contractor-bg-img{background-size:100% 100%!important}}.contractor-listing-results-wp{position:relative}.contractor-listing-results-wp .cfs-spinner-for-filter{position:absolute;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;display:none;top:-50px;left:50%}.citySearch--errorMsg{color:#ed1c24;font-size:12px;padding:5px 0;display:flex;height:25px;align-items:center;display:none;padding:0;text-align:left}.cl-no-filter-result{text-align:center;margin-top:0;margin-bottom:55px}@media (min-width:320px) and (max-width:991px){.cl-no-filter-result{margin-top:40px;margin-bottom:40px}}.cl-no-filter-result .border-area{box-shadow:0 2px 8px -2px rgba(34,34,34,.38);border-radius:2px;padding:50px;width:100%}@media (min-width:320px) and (max-width:991px){.cl-no-filter-result .border-area{padding:22px 31px}}.cl-no-filter-result .no-filter-image{display:block;width:100px;height:100px;margin:auto}.cl-no-filter-result .no-filter-image img{width:100%;height:auto}.cl-no-filter-result .no-filter-heading{margin:auto;font-size:22px;line-height:30px;letter-spacing:0;font-weight:700;text-align:center;margin-top:20px;width:100%}@media (min-width:320px) and (max-width:991px){.cl-no-filter-result .no-filter-heading{width:100%;font-size:16px;line-height:24px}}.cl-no-filter-result .no-filter-desc{margin:auto;font-size:14px;line-height:20px;letter-spacing:0;font-weight:300;text-align:center;margin-top:20px;width:351px}@media (min-width:320px) and (max-width:991px){.cl-no-filter-result .no-filter-desc{width:100%}}.cl-no-filter-result .no-filter-link{text-decoration:none;border-bottom:2px solid #8839ff;color:#222;margin:auto;font-size:13px;line-height:26px;letter-spacing:1px;font-weight:500;text-align:center;margin-top:27px;display:inline-block;text-transform:uppercase}.pin-code-city-search-wp #js-autoCompleteListArea{position:relative}.pin-code-city-search-wp .autocomplete{position:relative;border-radius:2px;box-shadow:0 1px 3px 0 #d3d3d3;padding:33px 23px}.pin-code-city-search-wp .autocomplete-items{position:absolute;border-bottom:none;border-top:none;z-index:99;box-shadow:0 1px 8px 0 #d3d3d3;top:100%;left:0;right:0;background-color:#fff;max-height:500px;overflow-y:scroll}.pin-code-city-search-wp .autocomplete-items div{cursor:pointer;padding:0 20px}.pin-code-city-search-wp .autocomplete-items div:hover{background-color:#e9e9e9}.pin-code-city-search-wp .autocomplete-items--borderLine{margin:0}.pin-code-city-search-wp .autocomplete-active{background-color:#e8f0fe!important;color:#000}.pin-code-city-search-wp .autocomplete-label{font-size:12px;line-height:12px;letter-spacing:.92px;text-transform:uppercase;margin-top:33px;opacity:.6;padding:0 20px;display:block;text-align:left}@media (min-width:320px) and (max-width:991px){.pin-code-city-search-wp .autocomplete-label{margin-top:29px}}.pin-code-city-search-wp .autocomplete-cityName,.pin-code-city-search-wp .autocomplete-cityType{font-size:13px;line-height:12px;letter-spacing:0;margin:0;text-transform:capitalize}@media (min-width:320px) and (max-width:991px){.pin-code-city-search-wp .autocomplete-cityName,.pin-code-city-search-wp .autocomplete-cityType{font-size:12px}}.pin-code-city-search-wp .autocomplete-cityName{font-weight:500;margin-bottom:5px;padding-top:27px;padding-bottom:27px;width:100%;text-align:left}.pin-code-city-search-wp .autocomplete-cityType{font-weight:300;padding-bottom:27px;display:block}.cl-no-search-result{text-align:center;margin-bottom:55px;padding:0 4%}@media (min-width:320px) and (max-width:991px){.cl-no-search-result{margin-bottom:40px}}.cl-no-search-result img{opacity:1!important;transform:translate(0)!important;transition:none!important}.cl-no-search-result .no-result-image{display:block;width:122px;height:122px;margin:auto}.cl-no-search-result .no-result-image img{width:100%;height:auto}.cl-no-search-result .no-result-heading{margin:auto;font-size:22px;line-height:30px;letter-spacing:0;font-weight:700;text-align:center;margin-top:13px;width:569px}@media (min-width:320px) and (max-width:991px){.cl-no-search-result .no-result-heading{width:100%;font-size:16px;line-height:24px}}.cl-no-search-result .no-result-desc{margin:auto;font-size:14px;line-height:20px;letter-spacing:0;font-weight:300;text-align:center;margin-top:18px;width:430px}@media (min-width:320px) and (max-width:991px){.cl-no-search-result .no-result-desc{width:100%}}.contractor-listing-page-wp .rating-section{padding:20px 85px 20px 20px;border:1px solid #e5e3e7;border-radius:2px;text-align:left;margin:50px 0 -20px}@media (min-width:1281px) and (max-width:1400px){.contractor-listing-page-wp .rating-section{padding:20px 75px 20px 20px}}@media (min-width:992px) and (max-width:1280px){.contractor-listing-page-wp .rating-section{padding:20px 30px 20px 20px}}@media (min-width:320px) and (max-width:991px){.contractor-listing-page-wp .rating-section{padding:20px 115px 20px 20px;margin:0 0 25px}}@media (min-width:320px) and (max-width:991px) and (min-width:320px) and (max-width:360px){.contractor-listing-page-wp .rating-section{padding:20px 100px 20px 20px}}.contractor-listing-page-wp .rating-section .rating-value-heading{font-size:32px;font-weight:800;line-height:41.6px;color:#4a277e;margin-bottom:6px}.contractor-listing-page-wp .rating-section .rating-star{margin-bottom:20px}.contractor-listing-page-wp .rating-section .rating-star [data-star]{font-style:normal;display:inline-block;position:relative;font-size:28px}.contractor-listing-page-wp .rating-section .rating-star [data-star]:before{display:block;content:"★★★★★";color:#eeeeef}.contractor-listing-page-wp .rating-section .rating-star [data-star]:after{white-space:nowrap;position:absolute;top:0;left:0;content:"★★★★★";width:0;color:#fcaf17;overflow:hidden;height:100%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="0.1"]:after{width:2%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="0.2"]:after{width:4%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="0.3"]:after{width:6%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="0.4"]:after{width:8%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="0.5"]:after{width:10%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="0.6"]:after{width:12%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="0.7"]:after{width:14%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="0.8"]:after{width:16%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="0.9"]:after{width:18%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="1"]:after{width:20%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="1.1"]:after{width:22%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="1.2"]:after{width:24%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="1.3"]:after{width:26%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="1.4"]:after{width:28%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="1.5"]:after{width:30%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="1.6"]:after{width:32%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="1.7"]:after{width:34%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="1.8"]:after{width:36%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="1.9"]:after{width:38%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="2"]:after{width:40%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="2.1"]:after{width:42%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="2.2"]:after{width:44%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="2.3"]:after{width:46%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="2.4"]:after{width:48%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="2.5"]:after{width:50%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="2.6"]:after{width:52%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="2.7"]:after{width:54%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="2.8"]:after{width:56%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="2.9"]:after{width:58%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="3"]:after{width:60%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="3.1"]:after{width:62%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="3.2"]:after{width:64%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="3.3"]:after{width:66%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="3.4"]:after{width:68%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="3.5"]:after{width:70%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="3.6"]:after{width:72%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="3.7"]:after{width:74%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="3.8"]:after{width:76%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="3.9"]:after{width:78%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="4"]:after{width:80%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="4.1"]:after{width:82%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="4.2"]:after{width:84%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="4.3"]:after{width:86%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="4.4"]:after{width:88%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="4.5"]:after{width:90%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="4.6"]:after{width:92%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="4.7"]:after{width:94%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="4.8"]:after{width:96%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="4.9"]:after{width:98%}.contractor-listing-page-wp .rating-section .rating-star [data-star^="5"]:after{width:100%}.contractor-listing-page-wp .rating-section .rating-desc{font-size:14px;font-weight:300;line-height:24px;color:#222}