@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(0)}
to{-webkit-transform:rotate(1turn)}
}
@keyframes spin{0{transform:rotate(0)}
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:0}
@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:0}
.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:0;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:0;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:0;border-right:0;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:0;border-top:0;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}