@charset "UTF-8";.cl-call-me-back-form{padding-bottom:30px;padding-top:50px}
@media(min-width:320px) and (max-width:991px){.cl-call-me-back-form{padding-top:0;padding-bottom:0}
}
.cl-call-me-back-form .cl-form-heading{font-size:20px;line-height:24px;letter-spacing:0;font-weight:700}
.cl-call-me-back-form .cl-form-wp{border:1px solid #e5e3e7;border-radius:2px;padding:30px 20px}
.cl-call-me-back-form .cl-form-desc{font-size:14px;line-height:24px;letter-spacing:0;font-weight:300;margin-top:15px;margin-bottom:16px}
.cl-call-me-back-form .cl-form-label{text-transform:uppercase;font-size:14px;line-height:26px;letter-spacing:1px;font-weight:300;margin:0;margin-right:5px}
.cl-call-me-back-form .cl-form-editBtn{margin-top:11px;margin-bottom:30px}
.cl-call-me-back-form .cl-form-editBtn .edit-btn{border-bottom:2px solid #8839ff;cursor:pointer;text-transform:uppercase;font-size:13px;line-height:12px;letter-spacing:1px;font-weight:500;padding-bottom:3px}
.cl-call-me-back-form .cl-form-saveBtn{width:100%;margin-bottom:10px}
.cl-call-me-back-form .cl-form-saveBtn .save-btn{text-transform:uppercase;width:100%}
.cl-call-me-back-form .cl-form-input{border:0;border-bottom:1px solid blue;background:transparent;font-size:14px;line-height:26px;letter-spacing:1px;font-weight:500;width:100%}
.cl-call-me-back-form .disabled .cl-form-input{border:0}
.cl-call-me-back-form .cl-form-pinCode{margin-top:15px}
.cl-call-me-back-form .cl-form-mobile-error,.cl-call-me-back-form .cl-form-pinCode-error{color:red;font-size:12px;font-weight:300;height:25px;display:inline-block}
.shareComponent{width:30% !important;padding-left:50px;position:relative;float:none !important;vertical-align:-17px}
@media(min-width:320px) and (max-width:991px){.shareComponent{vertical-align:top;padding-right:0;width:18% !important;position:relative;right:-35px;margin-top:-26%;display:flex !important;height:105px;justify-content:space-between;flex-direction:column}
}
.shareComponent .spriteIcon-Firstfold{box-shadow:0 0 15px 3px #f8f8f8;border-radius:50%;margin:0 5px}
.productDetailsPageWrap .productDetailWrap .shareComponent{display:inline-block}
.productDetailsPageWrap .productDetailWrap .sharetool{margin:0;flex-direction:row;width:auto !important;padding:0;height:auto;margin-left:auto;right:0}
.productDetailsPageWrap .productDetailWrap .sharetool .sharepdpIcon.shareSelected+.shareWithWrap{top:45px;left:-40px}
.shareWithWrap{position:absolute;display:none;width:130px;left:50px;top:30px;z-index:1000;text-align:left;background-color:#f8f8f8;padding:12px 20px 10px;box-shadow:0 4px 11px 1px #d8d8d8;-o-box-shadow:0 4px 11px 1px #d8d8d8;-ms-box-shadow:0 4px 11px 1px #d8d8d8;-moz-box-shadow:0 4px 11px 1px #d8d8d8;-webkit-box-shadow:0 4px 11px 1px #d8d8d8}
@media(min-width:320px) and (max-width:767px){.shareWithWrap{left:-40px;right:0;margin:auto}
}
.shareWithWrap li{padding:0 0 0 12px;margin-bottom:4px}
.shareWithWrap li .spriteIcon-Aprevamp,.shareWithWrap li .spriteIcon-Firstfold{margin:0 10px;background:0}
.shareWithWrap .spriteIcon-Aprevamp:before{background-image:url(../../../etc.clientlibs/apcolourcatalogue/clientlibs/clientlib-global/resources/images/Icons-Sprite.webp)}
.shareWithWrap .spriteIcon-Firstfold:before{background-image:url(../../../etc.clientlibs/apcolourcatalogue/clientlibs/clientlib-global/resources/images/Icons-Sprite-firstFold.webp)}
.shareWithWrap .spriteIcon-Aprevamp,.shareWithWrap .spriteIcon-Firstfold{color:#000;font-size:12px;font-weight:300;text-transform:capitalize;position:relative;background:0}
.shareWithWrap .spriteIcon-Aprevamp:before,.shareWithWrap .spriteIcon-Firstfold:before{content:"";position:absolute;display:block;width:35px;height:35px;left:-36px;top:-6px}
.shareWithWrap .spriteIcon-Aprevamp.prIco:before,.shareWithWrap .spriteIcon-Firstfold.prIco:before{background-position:-586px -295px}
.shareWithWrap .spriteIcon-Aprevamp.facebookIco:before,.shareWithWrap .spriteIcon-Firstfold.facebookIco:before{background-position:-481px -295px}
.shareWithWrap .spriteIcon-Aprevamp.wpIco:before,.shareWithWrap .spriteIcon-Firstfold.wpIco:before{background-position:-520px -295px}
.shareWithWrap .spriteIcon-Aprevamp.twitterIco:before,.shareWithWrap .spriteIcon-Firstfold.twitterIco:before{background-position:-552px -295px}
.shareWithWrap .spriteIcon-Aprevamp.mailIco:before,.shareWithWrap .spriteIcon-Firstfold.mailIco:before{background-position:-625px -295px}
.shareWithWrap .spriteIcon-Aprevamp:hover,.shareWithWrap .spriteIcon-Firstfold:hover{text-decoration:none}
.shareWithWrap .spriteIcon-Aprevamp.wpIco,.shareWithWrap .spriteIcon-Firstfold.wpIco{display:none}
@media(min-width:320px) and (max-width:991px){.shareWithWrap .spriteIcon-Aprevamp.wpIco,.shareWithWrap .spriteIcon-Firstfold.wpIco{display:block}
}
.sharepdpIcon.shareSelected+.shareWithWrap{display:block;left:6px;top:45px;z-index:1}
@media(min-width:320px) and (max-width:991px){.sharepdpIcon.shareSelected+.shareWithWrap{left:-80px;top:125px}
}
@media(min-width:320px) and (max-width:991px){.sharepdpIcon.shareSelected+.shareWithWrap .spriteIcon-Aprevamp{margin:0 5px}
}
.smsIcon:before{background-position:-1138px -144px}
.shareWithWrap.share-tool-box .smsValue .spriteIcon-Aprevamp.smsIcon{margin-left:15px;line-height:15px}
.leftArrow{background-position:-115px -126px;width:22px;height:13px}
.arrowDown{background-position:-766px -383px}
.arrowDown,.arrowUp{width:21px;height:21px}
.spriteIcon-Firstfold{background-image:url(../../../etc.clientlibs/apcolourcatalogue/clientlibs/clientlib-global/resources/images/Icons-Sprite-firstFold.webp)}
.favouriteIcon{background-image:url(../../../etc.clientlibs/apcolourcatalogue/clientlibs/clientlib-global/resources/images/Icons-Sprite.webp);background-position:-660px -233px;width:40px;height:40px;cursor:pointer}
@media(min-width:320px) and (max-width:991px){.favouriteIcon.color-catalogue-revamp-list--wishList{background-position:-665px -279px;width:29px;height:29px}
}
.favouriteIcon-selected{background-position:-720px -233px;width:40px;height:40px}
.sharepdpIcon{cursor:pointer;background-position:-415px -44px;width:40px;height:40px}
.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}
.q-and-a .main-title{font-size:32px;font-weight:800;text-align:center;line-height:38px;margin-bottom:20px}
@media(min-width:320px) and (max-width:991px){.q-and-a .main-title{font-size:20px;font-weight:700;text-align:left;line-height:28px;margin-bottom:10px}
}
.q-and-a .accord{font-size:20px;letter-spacing:0;cursor:pointer !important;padding:0;line-height:36px;font-weight:700;color:#373737;display:flex;justify-content:space-between}
.q-and-a .accord:hover{text-decoration:none}
@media(min-width:320px) and (max-width:767px){.q-and-a .accord{font-size:16px;line-height:1.25;padding:0;margin-top:0}
}
@media(min-width:320px) and (max-width:991px){.q-and-a .accord a{max-width:95%}
}
.q-and-a .accord .track-faq.common-faq-cross-icon,.q-and-a .accord .track-faq.minus{margin-top:20px}
@media(min-width:320px) and (max-width:991px){.q-and-a .accord .track-faq.common-faq-cross-icon,.q-and-a .accord .track-faq.minus{margin-top:10px;position:relative;right:10px}
}
@media(min-width:320px) and (max-width:991px){.q-and-a .accord .track-faq.plus{margin-top:5px;position:relative;right:10px}
}
.q-and-a .accord .open-close-icon{background-position:50%}
.q-and-a .accord .open-close-icon.common-faq-cross-icon:before{width:unset;height:unset;font-weight:400}
.q-and-a .accord .open-close-icon:before{width:13px;height:13px;background-position:50%;position:absolute;background-repeat:no-repeat}
.q-and-a .accord .open-close-icon.common-faq-cross-icon,.q-and-a .accord .open-close-icon.minus{height:48px;width:48px;display:flex;align-items:center;justify-content:center;border-radius:100%;background:#efefef;border:0;margin-top:0;margin-right:-19px}
@media(min-width:320px) and (max-width:991px){.q-and-a .accord .open-close-icon.common-faq-cross-icon,.q-and-a .accord .open-close-icon.minus{margin-top:-5px;margin-right:-15px}
}
.q-and-a .answer{width:92%}
@media(min-width:320px) and (max-width:991px){.q-and-a .answer{width:100%}
}
.q-and-a .answer p{font-size:14px;font-weight:500;line-height:21px;color:#53565a;margin-bottom:0}
@media(min-width:320px) and (max-width:991px){.q-and-a .answer p{font-size:12px;font-weight:400;line-height:18px;color:#53565a;word-break:break-word;padding-top:10px}
}
.q-and-a .answer a{color:#00e !important;text-decoration:underline !important}
.q-and-a .each-container{padding:30px 0}
.q-and-a .each-container:not(:nth-last-child(2)){border-bottom:1px solid #cacbcc}
.q-and-a .question{width:85%;font-size:18px;font-weight:800;line-height:23.4px;margin-bottom:0}
@media(min-width:320px) and (max-width:991px){.q-and-a .question{font-size:16px;font-weight:700;line-height:24px;display:inline-block}
}
.q-and-a .ctaComp{padding:30px 0}
@media(min-width:320px) and (max-width:767px){.q-and-a .ctaComp{padding:25px 0}
}
.q-and-a .ctaComp a{width:15%;font-size:12px;letter-spacing:1px;line-height:.92}
@media(min-width:320px) and (max-width:767px){.q-and-a .ctaComp a{width:100%;font-size:10px;letter-spacing:.77px;line-height:1.2;padding:13.5px}
}
.q-and-a .faqcta{margin-top:30px}
@media(min-width:320px) and (max-width:991px){.q-and-a .faqcta{margin-top:21px}
}
.q-and-a .faqcta a{background:transparent;border:1px solid #000;color:#000;line-height:24px;padding:10px 16px;border-radius:2px;font-size:16px;letter-spacing:.86px;cursor:pointer;text-align:center;font-weight:700;border-radius:45px;display:flex;position:relative;align-items:center;width:fit-content}
.q-and-a .faqcta a:after{content:"";margin-left:10px;background:url(../components/content/faq/clientlibs/resources/images/down-icon.svg);background-repeat:no-repeat;width:10px;height:10px;display:block;margin-top:5px}
.q-and-a .faqcta a:focus-visible,.q-and-a .faqcta a:hover{background:#f7f2e7;border:1px solid currentColor;color:#000}
.q-and-a .faqcta a:focus-visible{outline-style:unset !important}
.q-and-a.faqVariant{margin:auto;background:#f8f8f8;padding:25px 34px}
@media(min-width:320px) and (max-width:991px){.q-and-a.faqVariant{padding:25px 32px 0}
}
.q-and-a.faqVariant .accord{font-size:14px;color:#3e3e3e}
@media(min-width:320px) and (max-width:991px){.q-and-a.faqVariant .accord{padding-top:0}
}
.q-and-a.faqVariant .accord .question{font-weight:800;font-size:18px;line-height:23.4px;color:#323232}
@media(min-width:320px) and (max-width:991px){.q-and-a.faqVariant .accord .question{font-weight:700;font-size:16px;line-height:24px;color:#000}
}
.q-and-a.faqVariant .accord .common-faq-cross-icon,.q-and-a.faqVariant .accord .minus{background-position:-48px -190px;width:26px;float:right;height:25px;margin-top:5px}
.q-and-a.faqVariant .accord .plus{background-position:-7px -190px;width:26px;float:right;height:25px;margin-top:5px}
.q-and-a.faqVariant .each-container:last-child{border:0}
@media(min-width:320px) and (max-width:991px){.q-and-a.faqVariant{margin-right:-20px;margin-left:-20px;margin-top:20px}
}
@media(min-width:320px) and (max-width:991px){.q-and-a.faqVariant .faqVariantwrap div.each-container:nth-child(2) .accord{padding-top:0}
}
.swapimagewithcta.imageWithRightTextComp{display:flex;flex-direction:row;align-items:center;background:var(--bg-colour,#f8f8f8)}
.swapimagewithcta.imageWithRightTextComp.imageRightAligned{flex-direction:row-reverse}
@media(min-width:320px) and (max-width:767px){.swapimagewithcta.imageWithRightTextComp.imageRightAligned{flex-direction:column}
}
.swapimagewithcta.imageWithRightTextComp.imageRightAligned .righttext-wrapper{padding-right:81px}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageWithRightTextComp{flex-direction:column}
}
.swapimagewithcta.imageWithRightTextComp .img-wrapper{height:auto;width:auto;display:flex}
@media(min-width:768px) and (max-width:991px){.swapimagewithcta.imageWithRightTextComp .img-wrapper{max-height:237px}
}
@media(min-width:991px) and (max-width:1200px){.swapimagewithcta.imageWithRightTextComp .img-wrapper{max-height:237px}
}
@media(min-width:1201px) and (max-width:1440px){.swapimagewithcta.imageWithRightTextComp .img-wrapper{height:auto;width:auto}
}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageWithRightTextComp .img-wrapper{height:100%;width:100%}
}
.swapimagewithcta.imageWithRightTextComp .img-wrapper.img-left img{float:left;margin:1px}
.swapimagewithcta.imageWithRightTextComp .img-wrapper.img-right img{float:right}
.swapimagewithcta.imageWithRightTextComp .img-wrapper img{width:100%;height:100%}
.swapimagewithcta.imageWithRightTextComp .img-wrapper img.bannerMobile{display:none}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageWithRightTextComp .img-wrapper img.bannerMobile{display:block;object-fit:none}
}
@media(min-width:320px) and (max-width:767px){.swapimagewithcta.imageWithRightTextComp .img-wrapper img.bannerMobile{height:171px}
}
.swapimagewithcta.imageWithRightTextComp .img-wrapper img.bannerDesktop{display:block}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageWithRightTextComp .img-wrapper img.bannerDesktop{display:none}
}
.swapimagewithcta.imageWithRightTextComp .righttext-wrapper.text-align-right{padding:50px;background-color:var(--bg-colour,#f8f8f8);width:40%}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageWithRightTextComp .righttext-wrapper.text-align-right{padding:22px 20px 30px;margin:0;width:100%}
}
.swapimagewithcta.imageWithRightTextComp .righttext-wrapper.text-align-right p{letter-spacing:1px;font-weight:500;font-size:13px;margin-bottom:15px}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageWithRightTextComp .righttext-wrapper.text-align-right p{letter-spacing:0;line-height:24px;font-size:12px}
}
.swapimagewithcta.imageWithRightTextComp .righttext-wrapper.text-align-right .righttext-subtextOverHeading p{font-weight:700;font-size:13px;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.85;letter-spacing:.5px;color:#222;text-transform:uppercase}
.swapimagewithcta.imageWithRightTextComp .righttext-wrapper.text-align-left{float:left}
.swapimagewithcta.imageWithRightTextComp .righttext-wrapper .righttext-heading h1{font-size:30px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.13;letter-spacing:normal;color:#222;margin-bottom:15px}
@media(min-width:320px) and (max-width:767px){.swapimagewithcta.imageWithRightTextComp .righttext-wrapper .righttext-heading h1{font-size:22px;line-height:1.09}
}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageWithRightTextComp .righttext-wrapper .righttext-heading h1{font-size:22px}
}
.swapimagewithcta.imageWithRightTextComp .righttext-description p{font-size:13px;font-weight:300;font-style:normal;font-stretch:normal;line-height:24px;letter-spacing:.5px;color:#222}
@media(min-width:320px) and (max-width:767px){.swapimagewithcta.imageWithRightTextComp .righttext-description p{font-size:12px;font-weight:300;line-height:2;letter-spacing:normal}
}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageWithRightTextComp .righttext-description p{font-size:12px;font-weight:300;line-height:2;letter-spacing:normal}
}
.swapimagewithcta.imageWithRightTextComp .righttext-cta{max-width:167px;margin-bottom:15px;cursor:pointer}
@media(min-width:320px) and (max-width:767px){.swapimagewithcta.imageWithRightTextComp .righttext-cta{max-width:100%;margin:0 auto;height:40px}
}
@media(min-width:1200px){.swapimagewithcta.imageWithRightTextComp .righttext-cta{margin-bottom:43px}
}
.swapimagewithcta.imageWithRightTextComp .righttext-cta .ctaText{font-size:13px;font-weight:500;font-style:normal;font-stretch:normal;line-height:.92;letter-spacing:1px;text-align:center;color:#fff;width:100%}
.swapimagewithcta.imageWithRightTextComp .righttext-cta .ctaText:hover{color:#5e25b2}
@media(min-width:320px) and (max-width:767px){.swapimagewithcta.imageWithRightTextComp .righttext-cta .ctaText{font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.77px;padding-top:12px;height:100%}
}
.swapimagewithcta.imageWithRightTextComp .righttext-cta .viewAllLink{color:#000;font-size:13px;border-bottom:2px solid #8839ff;text-decoration:none}
@media(min-width:992px){.swapimagewithcta.imageWithRightTextComp.swapimagewithcta-smallImage .img-wrapper{width:37%}
}
@media(min-width:992px){.swapimagewithcta.imageWithRightTextComp.swapimagewithcta-smallImage .righttext-wrapper.text-align-right{padding:18px 40px;width:63%}
}
.swapimagewithcta.imageWithRightTextComp .swap-img-wraper{display:flex;flex-direction:row;align-items:center;background:var(--bg-colour,#f8f8f8)}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageWithRightTextComp .swap-img-wraper{flex-direction:column}
}
.swapimagewithcta .righttext-wrapper h2{margin-bottom:10px}
.swapimagewithcta .righttext-wrapper h3{margin-bottom:20px}
.swapimagewithcta .righttext-wrapper h5{font-size:13px}
.swapimagewithcta .ctaComp{margin-top:15px;cursor:pointer !important}
.swapimagewithcta .ctaComp .ctaText{width:auto;cursor:pointer !important}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta .ctaComp .ctaText{width:100%;font-size:12px;line-height:12px;letter-spacing:.77px}
}
.swapimagewithcta.imageLeftAligned .palleteTitle{margin-bottom:10px}
.swapimagewithcta.imageFullStretch .swap-img-wraper{display:block !important;position:relative}
@media(min-width:992px){.swapimagewithcta.imageFullStretch .swap-img-wraper .img-left{height:700px;width:100%}
}
@media(min-width:992px) and (max-width:1024px){.swapimagewithcta.imageFullStretch .swap-img-wraper .img-left{max-height:500px}
}
.swapimagewithcta.imageFullStretch .swap-img-wraper .righttext-wrapper{position:absolute;z-index:9;background-color:transparent !important;color:#fff}
@media(min-width:992px){.swapimagewithcta.imageFullStretch .swap-img-wraper .righttext-wrapper{right:210px;top:10%;width:25% !important;padding:0 !important}
}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageFullStretch .swap-img-wraper .righttext-wrapper{padding:0 58px 0 48px !important;top:58%}
}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageFullStretch .swap-img-wraper .righttext-wrapper .ctaRevampYellow{margin-top:25px}
}
@media(min-width:992px){.swapimagewithcta.imageFullStretch .swap-img-wraper .imageFullStretchHeading{font-size:32px}
}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageFullStretch .swap-img-wraper .imageFullStretchHeading{font-size:24px}
}
.swapimagewithcta.imageFullStretch.designGuide .swap-img-wraper{background:0}
.swapimagewithcta.imageFullStretch.designGuide .swap-img-wraper .img-left{height:auto;min-height:140px}
.swapimagewithcta.imageFullStretch.designGuide .swap-img-wraper .img-left img{border-radius:8px;background:#fff;height:auto}
@media(min-width:992px){.swapimagewithcta.imageFullStretch.designGuide .swap-img-wraper .righttext-wrapper.text-align-right{display:flex;width:100% !important;right:0;justify-content:space-evenly}
}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageFullStretch.designGuide .swap-img-wraper .righttext-wrapper.text-align-right{padding:20px !important;top:5%}
}
.swapimagewithcta.imageFullStretch.designGuide .swap-img-wraper .righttext-wrapper.text-align-right .designGuideBannerHeading{font-size:24px;font-weight:800;line-height:28px;margin-bottom:8px;width:70%}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageFullStretch.designGuide .swap-img-wraper .righttext-wrapper.text-align-right .designGuideBannerHeading{text-align:center;font-size:20px;line-height:24px;width:100%}
}
.swapimagewithcta.imageFullStretch.designGuide .swap-img-wraper .righttext-wrapper.text-align-right .designGuideBannerPara{font-size:14px;line-height:19.6px;opacity:.9}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageFullStretch.designGuide .swap-img-wraper .righttext-wrapper.text-align-right .designGuideBannerPara{text-align:center;font-size:12px;font-weight:500;line-height:16.8px}
}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageFullStretch.designGuide .swap-img-wraper .righttext-wrapper.text-align-right .cta.ctaComp.ctaRevampYellow.section{padding:0 14%;width:100%}
}
.swapimagewithcta.imageFullStretch.designGuide .swap-img-wraper.card-height-280 .img-wrapper.img-left{height:280px !important}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageFullStretch.designGuide .swap-img-wraper.card-height-280 .img-wrapper.img-left{height:236px !important}
}
.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper{border-radius:8px;background:#fff;box-shadow:0 4px 24px 0 rgba(0,0,0,.1)}
.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper .righttext-wrapper.text-align-right{position:unset;width:100% !important;padding:30px !important}
@media(min-width:992px) and (max-width:1024px){.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper .righttext-wrapper.text-align-right{padding-left:20px !important;padding-right:20px !important}
}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper .righttext-wrapper.text-align-right .rte.text.section{text-align:center}
}
.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper .righttext-wrapper.text-align-right .rte.text.section p{color:#000;font-size:20px;font-weight:700;line-height:30px}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper .righttext-wrapper.text-align-right .cta.animated-btn-black .centerAlign,.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper .righttext-wrapper.text-align-right .cta.animated-btn-black .leftAlign,.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper .righttext-wrapper.text-align-right .cta.animated-btn-black .rightAlign{text-align:center}
}
.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper .righttext-wrapper.text-align-right .cta.animated-btn-black .centerAlign a,.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper .righttext-wrapper.text-align-right .cta.animated-btn-black .centerAlign a:hover,.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper .righttext-wrapper.text-align-right .cta.animated-btn-black .leftAlign a,.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper .righttext-wrapper.text-align-right .cta.animated-btn-black .leftAlign a:hover,.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper .righttext-wrapper.text-align-right .cta.animated-btn-black .rightAlign a,.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper .righttext-wrapper.text-align-right .cta.animated-btn-black .rightAlign a:hover{color:#1e1e1e !important}
.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper .righttext-wrapper.text-align-right .cta.ctaComp{width:fit-content}
@media(min-width:992px) and (max-width:1024px){.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper .img-wrapper.img-left{max-height:fit-content}
}
.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper .img-wrapper.img-left img{height:auto;border-top-left-radius:8px;border-top-right-radius:8px;margin:0}
.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper.card-height-290 .img-wrapper.img-left{height:290px !important}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper.card-height-290 .img-wrapper.img-left{height:275px !important}
}
.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper.card-height-328 .img-wrapper.img-left{height:328px !important}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper.card-height-328 .img-wrapper.img-left{height:275px !important}
}
.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper.card-height-428 .img-wrapper.img-left{height:428px !important}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper.card-height-428 .img-wrapper.img-left{height:275px !important}
}
.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper.card-height-552 .img-wrapper.img-left{height:552px !important}
@media(min-width:320px) and (max-width:991px){.swapimagewithcta.imageFullStretch.designGuideCardLayout .swap-img-wraper.card-height-552 .img-wrapper.img-left{height:275px !important}
}
@media(min-width:992px){.design-guide-layout{padding-left:3%;padding-right:3%}
}
@media(min-width:992px){.design-guide-layout .twovariantscolumn .asidediv,.design-guide-layout .twovariantscolumn .contentdiv{padding-right:10px}
}
@media(min-width:992px){.design-guide-layout .colctrlcomp .row{margin-right:-15px;margin-left:-10px}
.design-guide-layout .colctrlcomp .row .col-lg-4.col-md-12{padding-right:10px;padding-left:10px}
}
@media(min-width:992px){.design-guide-layout .designGuideCardLayout{margin-bottom:20px}
}
@media(min-width:320px) and (max-width:991px){.design-guide-layout .designGuideCardLayout{margin-bottom:24px}
}
.design-guide-layout .design-guide-landingHeading{background:linear-gradient(270deg,#f8a12e,#be2a1d 50.07%,#45216c 98.1%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:32px;font-weight:800;line-height:normal;width:fit-content}
.design-guide-layout .designGuide.card-height-280{margin-bottom:20px}
.design-guide-layout .designGuide.card-height-280 .swap-img-wraper .righttext-wrapper.text-align-right{display:block;text-align:center;top:20%}
@media(min-width:1201px) and (max-width:1440px){.design-guide-layout .designGuide.card-height-280 .swap-img-wraper .righttext-wrapper.text-align-right{top:10%}
}
@media(min-width:320px) and (max-width:991px){.design-guide-layout .designGuide.card-height-280 .swap-img-wraper .righttext-wrapper.text-align-right{top:7%}
}
.design-guide-layout .designGuide.card-height-280 .swap-img-wraper .righttext-wrapper.text-align-right .designGuideBannerHeading{width:100%;padding:0 20px;font-size:32px;line-height:32px}
@media(min-width:320px) and (max-width:991px){.design-guide-layout .designGuide.card-height-280 .swap-img-wraper .righttext-wrapper.text-align-right .designGuideBannerHeading{font-size:20px;line-height:24px}
}
.design-guide-layout .designGuide.card-height-280 .swap-img-wraper .righttext-wrapper.text-align-right .designGuideBannerPara{padding:0 20px;font-size:16px;line-height:22.4px}
@media(min-width:320px) and (max-width:991px){.design-guide-layout .designGuide.card-height-280 .swap-img-wraper .righttext-wrapper.text-align-right .designGuideBannerPara{font-size:12px;font-weight:500;line-height:16.8px}
}
.design-guide-layout .designGuide.card-height-280 .swap-img-wraper .righttext-wrapper.text-align-right .cta.ctaComp{width:100%;padding:0 10px;text-align-last:center}
.design-guide-layout .loadmore-designcard{margin-top:56px}
@media(min-width:320px) and (max-width:991px){.design-guide-layout .loadmore-designcard{margin-top:48px}
}
.design-guide-layout .loadmore-designcard a{color:#1e1e1e !important;padding:14px 20px !important;border:1px solid #1e1e1e !important;font-size:14px !important;font-weight:700 !important;line-height:140% !important}
.design-guide-layout .loadmore-designcard a:hover{border:none !important}
@media(min-width:992px){.blog-details-page-wrapper .swapimagewithcta .swap-img-wraper .righttext-wrapper{padding:0 10px !important}
}
@media(min-width:992px) and (min-width:992px){.blog-details-page-wrapper .swapimagewithcta .swap-img-wraper .righttext-wrapper .rte .designGuideBannerHeading{width:82% !important}
}
@media(min-width:992px) and (min-width:992px){.blog-details-page-wrapper .swapimagewithcta .swap-img-wraper .righttext-wrapper .cta{transform:translateY(22px)}
}
@media(min-width:992px) and (min-width:992px){.blog-details-page-wrapper .swapimagewithcta .swap-img-wraper .righttext-wrapper .cta .animated-arrow-button{white-space:nowrap}
}
.colour-nxt-revamp .swapimagewithcta{align-items:normal;display:block !important;background-color:transparent;background:transparent !important}
@media(min-width:320px) and (max-width:991px){.colour-nxt-revamp .swapimagewithcta{padding:0 11px}
}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper{display:flex;flex-direction:row;background-position:50%;align-items:normal}
@media(min-width:320px) and (max-width:991px){.colour-nxt-revamp .swapimagewithcta .swap-img-wraper{flex-direction:column}
}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper{padding:50px;background-image:var(--bg-image-desk);flex:1;background-position:100%;display:flex;flex-direction:column;justify-content:center;background-repeat:no-repeat}
@media(min-width:320px) and (max-width:991px){.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper{padding:25px}
}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .rte .forecast-title{font-size:40px;line-height:42px;font-weight:800;margin-bottom:1px;color:#5d4f43}
@media(min-width:320px) and (max-width:991px){.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .rte .forecast-title{font-size:32px;line-height:33.6px}
}
@media(device-width:1024px) and (device-height:1366px) and (orientation:portrait){.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .rte .forecast-title{font-size:29px;line-height:36px}
}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .rte .forecast-year{font-size:54px;font-weight:800;line-height:64.8px;color:#97836a;margin-bottom:10px}
@media(min-width:320px) and (max-width:991px){.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .rte .forecast-year{font-size:50px;margin-bottom:0}
}
@media(device-width:1024px) and (device-height:1366px) and (orientation:portrait){.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .rte .forecast-year{font-size:45px;line-height:55.8px}
}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .rte .forecast-para{font-size:14px;font-weight:500;line-height:21px;color:#2e2f32}
@media(min-width:320px) and (max-width:991px){.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .rte .forecast-para{margin-bottom:0}
}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .rte .signup-title{font-size:32px;font-weight:800;line-height:35.2px;color:#000;margin-bottom:3px}
@media(min-width:320px) and (max-width:991px){.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .rte .signup-title{font-size:24px;line-height:33.6px}
}
@media(device-width:1024px) and (device-height:1366px) and (orientation:portrait){.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .rte .signup-title{font-size:24px;line-height:25.2px;display:inline}
}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .signup{margin-top:20px}
@media(min-width:320px) and (max-width:991px){.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .signup{margin-top:16px}
}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .signup form .signup-newsCta{display:flex;flex-direction:column}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .signup form .signup-newsCta .emailreset{font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:normal;text-align:justify;color:#222;width:52.5%;padding-left:20px;padding:14px 16px;border-radius:6px;border:1px solid var(--Neutral-color-grey-400,#75787b);line-height:24px}
@media(min-width:320px) and (max-width:991px){.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .signup form .signup-newsCta .emailreset{width:100% !important}
}
@media(device-width:1024px) and (device-height:1366px) and (orientation:portrait){.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .signup form .signup-newsCta .emailreset{width:100%}
}
@media(min-width:1200px){.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .signup form .signup-newsCta .emailreset{width:320px;height:52px}
}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .signup form .signup-newsCta .signup-ctaText{font-weight:700;line-height:24px;letter-spacing:1.08px;text-align:center;color:#232426 !important;font-size:16px;width:fit-content;border:none !important;border-radius:50px;display:flex;justify-content:center;align-items:center;background:#fcaf17 !important;cursor:pointer;margin-top:20px;padding:10px 20px}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .signup form .signup-newsCta .signup-ctaText:before{content:"";background:url(../../../etc.clientlibs/apcolourcatalogue/components/content/findcontractor/clientlibs/resources/images/arrow-icon.svg) no-repeat;position:relative;display:flex;order:1;margin-left:8px;width:17px;height:14px}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .signup form .signup-newsCta .signup-ctaText:hover{box-shadow:none;background:#fdbf45 !important;color:#232426}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .findcontractor .findcontractor-wraper .pin-code-city-search-wp .input-with-cta{align-items:center}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .findcontractor .findcontractor-wraper .pin-code-city-search-wp .input-with-cta .pincode-input-wp .ctaPincode{border:1px solid #75787b;background:#fff;border-radius:6px}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .findcontractor .findcontractor-wraper .pin-code-city-search-wp .input-with-cta .js-pincode-cta{font-size:16px;height:44px;width:123px;background:#fcaf17;border:0;border-radius:50px;display:flex;justify-content:center;align-items:center;margin-left:15px}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .findcontractor .findcontractor-wraper .pin-code-city-search-wp .input-with-cta .js-pincode-cta:before{content:"";background:url(../../../etc.clientlibs/apcolourcatalogue/components/content/findcontractor/clientlibs/resources/images/arrow-icon.svg);position:relative;display:flex;order:1;margin-left:8px;width:16px;height:14px}
.colour-nxt-revamp .swapimagewithcta .swap-img-wraper .righttext-wrapper .findcontractor .findcontractor-wraper .pin-code-city-search-wp .input-with-cta .js-pincode-cta:hover{background:#fdbf45}
.swapimagewithcta:has(.image-zoomin) .img-wrapper{overflow:hidden}
.swapimagewithcta:has(.image-zoomin) .img-wrapper img{transition:transform 1.5s ease}
.swapimagewithcta:has(.image-zoomin) .img-wrapper img:hover{transform:scale(1.075)}
.upload__inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.upload__box .sub-heading{font-weight:500;font-size:15px;line-height:22px;margin-bottom:20px}
.upload__box .failure-message,.upload__box .file-err{font-weight:500;font-size:12px;text-transform:uppercase;color:red}
.upload__btn{text-transform:uppercase;background-color:#431a80;color:#fff;display:block;text-align:center;cursor:pointer;border-radius:2px;font-size:14px;font-weight:500;letter-spacing:1.08px;padding:14px 20px}
.upload__btn :active,.upload__btn:hover{color:#fff;background:#5e25b2}
.upload__btn-box{margin-bottom:10px}
.upload__img-wrap{display:flex;flex-wrap:wrap}
.upload__img-box{width:100%}
.fileUpload{padding:12px;background:#fff;margin-left:auto;box-shadow:none}
@media(min-width:320px) and (max-width:991px){.fileUpload{margin-top:30px}
}
@media(min-width:992px){.fileUpload{width:440px;padding:20px}
}
@media(min-width:320px) and (max-width:575px){.fileUpload .deleteIcon,.fileUpload .successIcon{flex:0 0 auto}
}
.uploadBtn{display:flex;justify-content:space-between;flex-wrap:wrap}
@media(min-width:320px) and (max-width:991px){.uploadBtn{display:block}
}
.uploadBtn .uploadMoreBtn{width:48%;color:#431a80 !important;background:#fff !important}
.uploadBtn .uploadMoreBtn.disabled{opacity:.5}
.uploadBtn .uploadMoreBtn p{font-size:14px;font-weight:700;line-height:16.4px}
@media(min-width:320px) and (max-width:991px){.uploadBtn .uploadMoreBtn{width:100%;padding:16px 15px}
}
.uploadBtn .submitBtn{width:48%;height:50px;font-size:14px;font-weight:700}
.uploadBtn .submitBtn.disabled{background:#431a80;opacity:.5}
@media(min-width:320px) and (max-width:991px){.uploadBtn .submitBtn{width:100%;padding:16px 15px}
}
.upload__btn p{margin-bottom:0}
.fileName{flex:1;font-weight:500;font-size:16px;margin-bottom:15px}
.deleteIcon{background-position:-549px -188px;width:21px;height:21px;cursor:pointer}
.successIcon{background-position:-194px -243px}
.failIcon,.successIcon{width:24px;height:24px;margin-left:10px;margin-right:10px}
.failIcon{background-position:-280px -243px}
.validationMsg{font-weight:500;font-size:12px;text-transform:uppercase;color:red}
.success-message{color:#2dc603;font-size:16px;font-weight:500}
.howToVideoDesc p{padding:0 18.8%;margin:2% 0}
@media(min-width:320px) and (max-width:991px){.howToVideoDesc p{padding:0 4.3%;margin:2% 0;padding-top:22px}
}
.videoImgComponent{width:100%;padding:0 156px;background-size:contain;margin-top:5px}
@media(min-width:320px) and (max-width:767px){.videoImgComponent{padding:20px 20px 0;background-size:100% 70%;margin-top:10px}
}
@media(min-width:768px) and (max-width:991px){.videoImgComponent{padding:40px}
}
.videoImgComponent iframe#youtubePlayer{width:100%;height:507px}
.videoImgComponent div#video-elem__container{height:auto}
@media(min-width:320px) and (max-width:767px){.videoImgComponent div#video-elem__container .video-elem__thumbnail-wrap img{object-fit:cover;width:100%;height:100%}
}
.videoImgComponent .videoWrapper{position:relative}
.videoImgComponent .videoWrapper .videoPlayButton{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.videoImgComponent .compTitle h3{letter-spacing:.5px;text-align:center;color:#222;margin-bottom:17px;text-transform:uppercase;font-weight:600}
@media(min-width:320px) and (max-width:991px){.videoImgComponent .compTitle h3{font-size:16px;line-height:1.5;letter-spacing:normal;text-transform:uppercase;font-weight:600}
}
.videoImgComponent .compDesc p{font-weight:300;line-height:24px;font-size:14px;letter-spacing:0;text-align:center;color:#222;margin-bottom:0;padding-bottom:10px}
@media(min-width:1200px){.videoImgComponent .compDesc p{width:736px;margin:0 auto;font-size:14px;letter-spacing:.54px;border:0}
}
@media(min-width:320px) and (max-width:767px){.videoImgComponent .compDesc p{letter-spacing:normal}
}
@media(min-width:320px) and (max-width:991px){.videoImgComponent.video .video-elem__wrapper .video-elem__thumbnail-wrap picture{display:block;height:100%}
.videoImgComponent.video .video-elem__wrapper .video-elem__thumbnail-wrap picture .video-elem__thumbnail-img{height:100%}
}
.videoImgComponent.video .video-elem__wrapper iframe{height:100%}
.ytp-cued-thumbnail-overlay{display:none !important}
.no-border .videoImgComponent .compDesc p{border:0}
.videoImgComponent .shop-look-popular-tags{margin-left:0}
.videoImgComponent .shop-look-popular-tags .tags{left:10px;bottom:5px}
@media(min-width:320px) and (max-width:991px){.videoImgComponent .tags{display:none}
}
.video-elem__wrapper{position:relative;padding-top:82%;width:100%}
@media(min-width:992px){.video-elem__wrapper{padding-top:48%}
}
.video-elem__player{display:none;z-index:5}
.video-elem__player,.video-elem__thumbnail-wrap{position:absolute;top:0;left:0;width:100%;height:100%}
.video-elem__thumbnail-img{width:100%;height:auto}
.video-elem__trigger-video{position:absolute;display:block;height:40px;width:40px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4}
.video .videoImgComponent .playVideoIcon{width:42px;height:42px;cursor:pointer;background-position:50%}
.video .videoImgComponent .playVideoIcon:after{background-image:url(../../../etc.clientlibs/apcolourcatalogue/clientlibs/clientlib-global-unification/resources/images/youtube-play-icon-desk.svg);content:"";width:77px;height:54px;display:block;background-repeat:no-repeat}
@media(min-width:320px) and (max-width:991px){.video .videoImgComponent .playVideoIcon:after{background-image:url(../../../etc.clientlibs/apcolourcatalogue/clientlibs/clientlib-global-unification/resources/images/youtube-play-icon-mob.svg);width:48px;height:39px}
}
.video-elem__thumbnail-img img{width:100%}
.placeHolderTwoImg .video-elem__wrapper{padding-top:82%;width:100%}
@media(min-width:992px){.placeHolderTwoImg .video-elem__wrapper{padding-top:82%}
}
@media(min-width:320px) and (max-width:991px){.productDetailsPageWrap .videoImgComponent div#video-elem__container .video-elem__thumbnail-wrap img{object-fit:contain !important;width:100%;height:100%}
}
.dam-video video{display:block;object-fit:inherit;max-height:100%;border-radius:8px}
@media(min-width:320px) and (max-width:991px){.dam-video video{width:100%;border-radius:0}
}
.dam-video video.width-medium{width:1031px;height:566px;clip-path:fill-box}
@media(device-width:1024px) and (device-height:1366px) and (orientation:portrait){.dam-video video.width-medium{width:800px;height:425px}
}
@media(device-width:1024px) and (device-height:768px) and (orientation:landscape){.dam-video video.width-medium{width:800px;height:425px}
}
@media(min-width:320px) and (max-width:991px){.dam-video video.width-medium{height:305px;width:100%}
}
@media(min-width:320px) and (max-width:991px){.productDetailWrap:has(.wallpaperShopVisualizer) .title h2{margin-bottom:0}
}
.productDetailWrap:has(.wallpaperShopVisualizer) .title .wallpaper-color-details{display:flex;column-gap:30px;width:100%}
@media(min-width:320px) and (max-width:991px){.productDetailWrap:has(.wallpaperShopVisualizer) .title .wallpaper-color-details{column-gap:55px}
}
.productDetailWrap:has(.wallpaperShopVisualizer) .title .wallpaper-color-details .colour-pdp-colour-name,.productDetailWrap:has(.wallpaperShopVisualizer) .title .wallpaper-color-details .colour-pdp-product-id{text-transform:none;margin-bottom:13px}
@media(min-width:320px) and (max-width:991px){.productDetailWrap:has(.wallpaperShopVisualizer) .title .wallpaper-color-details .colour-pdp-colour-name span,.productDetailWrap:has(.wallpaperShopVisualizer) .title .wallpaper-color-details .colour-pdp-product-id span{display:block}
}
.productDetailWrap:has(.wallpaperShopVisualizer) .title .productPrice{margin-bottom:22px;display:flex;align-items:baseline;letter-spacing:0}
@media(min-width:320px) and (max-width:991px){.productDetailWrap:has(.wallpaperShopVisualizer) .title .productPrice{margin-bottom:33px}
}
.productDetailWrap:has(.wallpaperShopVisualizer) .title .productPrice span{margin-bottom:0 !important}
.productDetailWrap:has(.wallpaperShopVisualizer) .title .productPrice .per-roll{margin-left:2px}
.productDetailWrap:has(.wallpaperShopVisualizer) .title .productPrice .tax-text{margin-left:5px;font-weight:200;letter-spacing:.5px}