.downloadPaintingApp{text-align:left}
.downloadPaintingApp .logoImages{margin-top:40px;margin-bottom:25px}
@media(min-width:320px) and (max-width:991px){.downloadPaintingApp .logoImages{display:flex;justify-content:center;width:100%;margin-top:20px;margin-bottom:25px}
}
.downloadPaintingApp .logoImages .logoLabel{display:none}
@media(min-width:320px) and (max-width:991px){.downloadPaintingApp .logoImages .logoLabel{display:inline-block;margin-bottom:16px;font-size:12px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:1px}
}
.downloadPaintingApp .logoImages .logoImages__links{display:flex}
@media(min-width:1200px){.downloadPaintingApp .logoImages .logoImagesLinks:nth-child(3){margin-left:16px}
}
.downloadPaintingApp .logoImages .logoImagesLinks{float:left;flex-basis:40%;width:100%}
.downloadPaintingApp .logoImages .logoImagesLinks span{margin-right:15px}
.downloadPaintingApp .logoImages .logoImagesLinks span:first-child{margin-right:0}
.downloadPaintingApp .logoImages .logoImagesLinks a{display:flex}
@media(min-width:991px) and (max-width:1200px){.downloadPaintingApp .logoImages .logoImagesLinks{margin-left:-20px;transform:scale(.8)}
}
.downloadPaintingApp .logoImages .logoImagesLinks .appStore,.downloadPaintingApp .logoImages .logoImagesLinks .playStore{cursor:pointer}
@media(min-width:768px) and (max-width:991px){.downloadPaintingApp .logoImages .logoImagesLinks .appStore,.downloadPaintingApp .logoImages .logoImagesLinks .playStore{transform:scale(.7);z-index:0;margin-left:-20px}
}
@media(min-width:320px) and (max-width:575px){.downloadPaintingApp .logoImages .logoImagesLinks .appStore,.downloadPaintingApp .logoImages .logoImagesLinks .playStore{transform:scale(.9);z-index:0}
}
.downloadPaintingApp .orText p{position:relative;text-align:center}
.downloadPaintingApp .orText p:after{width:45%;height:1px;background-color:#452674;content:"";transform:translateX,Y(50%,-50%);margin-left:10px;position:absolute;top:10px}
@media(min-width:320px) and (max-width:575px){.downloadPaintingApp .orText p:after{width:44%;margin-left:5px}
}
@media(min-width:320px) and (max-width:991px){.downloadPaintingApp .orText p:after{width:47%;margin-left:5px}
}
.downloadPaintingApp .orText p:before{width:45%;height:1px;background-color:#452674;content:"";transform:translateX,Y(50%,-50%);position:absolute;top:10px;display:block;margin-right:10px}
@media(min-width:320px) and (max-width:575px){.downloadPaintingApp .orText p:before{display:block;width:44%;margin-right:5px}
}
@media(min-width:320px) and (max-width:991px){.downloadPaintingApp .orText p:before{display:block;width:45.5%;margin-right:5px}
}
@media(min-width:320px) and (max-width:991px){.downloadPaintingApp .orText p{text-align:center}
}
.downloadPaintingApp .validateNum h3{font-size:20px}
.downloadPaintingApp .validateNum .ctaComp.input-with-cta{display:flex}
.downloadPaintingApp .validateNum .ctaComp.input-with-cta input{font-size:13px;font-weight:300;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:normal;text-align:justify;width:75%;padding-left:20px}
@media(min-width:320px) and (max-width:991px){.downloadPaintingApp .validateNum .ctaComp.input-with-cta input{padding-left:20px;flex:1;font-size:12px;line-height:2.17;height:40px}
}
@media(min-width:768px) and (max-width:991px){.downloadPaintingApp .validateNum .ctaComp.input-with-cta input{font-size:10px}
}
@media(min-width:320px) and (max-width:767px){.downloadPaintingApp .validateNum .ctaComp.input-with-cta input[type=number]{margin-bottom:16px}
}
.downloadPaintingApp .validateNum .ctaComp.input-with-cta button,.downloadPaintingApp .validateNum .ctaComp.input-with-cta button:focus,.downloadPaintingApp .validateNum .ctaComp.input-with-cta button:hover{outline:0}
.downloadPaintingApp .validateNum .ctaComp.input-with-cta button.ctaText{font-size:13px;font-weight:500;line-height:2;letter-spacing:1.08px;text-align:center;padding:10px 2px;width:25%;color:#fff}
@media(min-width:320px) and (max-width:991px){.downloadPaintingApp .validateNum .ctaComp.input-with-cta button.ctaText{font-size:10px;line-height:2.6;letter-spacing:.83px;height:40px;padding-top:7px}
}
@media(min-width:768px) and (max-width:991px){.downloadPaintingApp .validateNum .ctaComp.input-with-cta button.ctaText{font-size:10px;padding:8px}
}
.downloadPaintingApp .validateNum .ctaComp .downloadErrorMsg{position:absolute;bottom:15%}
@media(min-width:320px) and (max-width:991px){.downloadPaintingApp .validateNum .ctaComp .downloadErrorMsg{bottom:2%}
}
@media(min-width:768px) and (max-width:991px){.downloadPaintingApp .validateNum .ctaComp .downloadErrorMsg{bottom:6%}
}
.downloadPaintingApp .validateNum label{display:none;font-size:13px;font-weight:300;font-style:normal;font-stretch:normal;line-height:2;letter-spacing:normal;text-align:justify}
.downloadPaintingApp .validateNum label.error{display:block;color:red}
.downloadPaintingApp p{font-size:13px;line-height:1.75;letter-spacing:.62px}
@media(min-width:320px) and (max-width:991px){.downloadPaintingApp .download-icon-wrap{text-align:center}
}
@media(min-width:320px) and (max-width:991px){.downloadPaintingApp .download-icon-wrap .donloadIcon{background-position:-965px -315px;width:25px;height:18px}
}
@media(min-width:320px) and (max-width:991px){.placeHolderTwo .placeHolderInfo h2.downloadPaintingApp__head{text-align:center}
}
@media(min-width:320px) and (max-width:991px){.placeHolderInfo{width:100%}
}
.downloadPaintingCard.videoTextCard .placeHolderImgWithBg .backgroundPlaceHolder{right:13%}
@media(min-width:320px) and (max-width:991px){.downloadPaintingCard.videoTextCard .placeHolderImgWithBg .backgroundPlaceHolder{right:auto}
}
.downloadPaintingCard.videoTextCard .placeHolderImgWithBg .backgroundPlaceHolder .placeHolderInfo{margin:0 10% 0 28%}
@media(min-width:320px) and (max-width:991px){.downloadPaintingCard.videoTextCard .placeHolderImgWithBg .backgroundPlaceHolder .placeHolderInfo{margin:0}
}
.downloadPaintingCard.videoTextCard .placeHolderImgWithBg__bg-title-wrap{flex-basis:55%}
.downloadPaintingCard.placeHolderLeftImg .placeHolderTwoImg{flex-basis:43%}
@media(min-width:320px) and (max-width:991px){.contractor-landing-variant.placeHolderRightImg{margin-bottom:90px}
}
@media(min-width:320px) and (max-width:991px){.contractor-landing-variant.placeHolderRightImg .placeHolderImgWithBg .backgroundPlaceHolder{top:-90px;padding:100px 20px 30px}
}
.contractor-landing-variant.placeHolderRightImg .placeHolderImgWithBg .backgroundPlaceHolder .placeHolderInfo{text-align:left;margin:0}
@media(min-width:992px){.contractor-landing-variant.placeHolderRightImg .placeHolderImgWithBg .backgroundPlaceHolder .placeHolderInfo{margin:0 27% 0 0}
}
@media(min-width:992px){.contractor-landing-variant.placeHolderRightImg .placeHolderTwoImg{width:55%}
}
.contractor-landing-variant .backgroundPlaceHolder .placeHolderInfo p{line-height:22px;letter-spacing:.58px;font-weight:200}
@media(min-width:992px){.contractor-landing-variant .backgroundPlaceHolder .placeHolderInfo p{line-height:24px;letter-spacing:0;font-weight:300;margin-bottom:25px}
}
.contractor-landing-variant .backgroundPlaceHolder .placeHolderInfo ul{margin-top:20px}
@media(min-width:992px){.contractor-landing-variant .backgroundPlaceHolder .placeHolderInfo ul{margin-top:35px}
}
.contractor-landing-variant .backgroundPlaceHolder .placeHolderInfo ul li{font-weight:500;font-size:13px;display:block;line-height:13px;margin-right:0;margin-bottom:26px;font-weight:700}
@media(min-width:992px){.contractor-landing-variant .backgroundPlaceHolder .placeHolderInfo ul li{display:inline-block;margin-right:12px;margin-bottom:12px}
}
.contractor-landing-variant .backgroundPlaceHolder .placeHolderInfo ul li:before{content:"-";margin-right:6px}
@media(min-width:320px) and (max-width:991px){.contractor-landing-variant .backgroundPlaceHolder .placeHolderInfo ul li:last-child{margin-bottom:0}
}
.visualiser-app .ctaComp.input-with-cta .ctaText{padding:0 45px;text-transform:uppercase}
@media(min-width:320px) and (max-width:991px){.visualiser-app .ctaComp.input-with-cta .ctaText{padding:0 25px}
}
.visualiser-app--img{width:100%}
.visualiser-app--img img{width:100%;height:auto}
.visualiser-app--form{padding:25px 0}
.visualiser-app--form input{padding:0 15px}
.visualiser-app .mobile-sms-success{width:auto}
@media(min-width:320px) and (max-width:991px){.visualiser-app .mobile-sms-success{margin-top:10px}
}
.mobileAppPage{display:flex;flex-direction:column;padding-bottom:20px;margin:20px 4%}
@media(min-width:992px){.mobileAppPage{justify-content:center;flex-direction:row}
}
.mobileAppPage_mobileAppStore h4{line-height:30px;font-weight:700;margin-bottom:10px;text-align:center}
@media(min-width:992px){.mobileAppPage_mobileAppStore h4{text-align:left}
}
@media(min-width:992px){.mobileAppPage_orField{margin-left:57px;margin-right:57px}
}
.mobileAppPage_sendSMSField .input-with-cta{margin-top:10px}
.mobileAppPage_sendSMSField .form-text-input__label{line-height:30px;font-weight:700;font-size:14px}
.mobileAppPage_sendSMSField .ctaComp input{padding-right:20px;min-width:236px}
@media(min-width:992px){.mobileAppPage_sendSMSField .validateNum .mobile-sms-success{width:395px}
}
@media(min-width:320px) and (max-width:991px){.mobileAppPage_sendSMSField .validateNum .form-text-input .ctaComp .ctaText{padding:11px}
}
.mobileAppPage_mobileAppSendIcon{display:flex;flex-direction:row;margin-bottom:35px;justify-content:center}
@media(min-width:992px){.mobileAppPage_mobileAppSendIcon{margin-bottom:40px}
}
.mobileAppPage_mobileAppSendIcon_appStore{margin-right:10px}
.mobileAppPage_mobileAppSendIcon_googleStore{margin-left:10px}
.mobileAppPage_orText{display:none}
@media(min-width:992px){.mobileAppPage_orText{margin-bottom:40px;display:block}
}
.mobileAppPage_orText p{text-align:center;font-weight:700;margin-top:35px}
@media(min-width:992px){.mobileAppPage_orText p{margin-top:45px;font-weight:500;font-size:13px;line-height:40px}
}
.mobileAppPage_orTextForMobile{height:1px;border-top:1px solid rgba(0,0,0,.1);text-align:center;position:relative;margin-bottom:35px}
.mobileAppPage_orTextForMobile span{position:relative;top:-11px;background:#fff;display:inline-block;padding:0 5px}
.mobileAppPage_smsField{margin-bottom:40px}
.mobile-app-landing .mobileAppPage{border-bottom:1px solid rgba(0,0,0,.1)}
@media(min-width:992px){.mobile-app-landing .mobileAppPage{margin-bottom:68px}
}
.mobile-app-landing .no-border .mobileAppPage{border-bottom:0}
.mobile-app-landing .placeHolderRightImg .placeHolderImgWithBg{display:flex;flex-direction:row}
@media(min-width:320px) and (max-width:991px){.mobile-app-landing .placeHolderRightImg .placeHolderImgWithBg{display:flex;flex-direction:column-reverse}
}
.mobile-app-landing .placeHolderRightImg .placeHolderImgWithBg .placeHolderTwoImg{padding:0 14.2%}
@media(min-width:992px){.mobile-app-landing .placeHolderRightImg .placeHolderImgWithBg .placeHolderTwoImg{padding:0 2.3%}
}
@media(min-width:320px) and (max-width:991px){.mobile-app-landing .placeHolderRightImg .placeHolderImgWithBg .placeHolderImgWithBg__bg-title-wrap{margin-top:15px}
}
.mobile-app-landing .placeHolderLeftImg{display:flex;flex-direction:row}
@media(min-width:320px) and (max-width:991px){.mobile-app-landing .placeHolderLeftImg{display:flex;flex-direction:column-reverse}
}
.mobile-app-landing .placeHolderLeftImg .placeHolderTwoImg{padding:0 14.2%}
@media(min-width:992px){.mobile-app-landing .placeHolderLeftImg .placeHolderTwoImg{padding:0 2.3%}
}
@media(min-width:320px) and (max-width:991px){.mobile-app-landing .placeHolderLeftImg .placeHolderImgWithBg .placeHolderImgWithBg__bg-title-wrap{margin-top:15px}
}
@media(min-width:992px){.mobile-app-landing .baseCTSpace100{margin-bottom:9%}
}
@media(min-width:320px) and (max-width:991px){.mobile-app-landing .baseCTSpace100 .placeHolderImgWithBg .placeHolderInfo{border-bottom:1px solid rgba(0,0,0,.1)}
}
@media(min-width:320px) and (max-width:991px){.mobile-app-landing .baseCTSpace100 .placeHolderImgWithBg .backgroundPlaceHolder{padding-bottom:12px}
}
@media(min-width:320px) and (max-width:991px){.mobile-app-landing .baseCTSpace100 .placeHolderImgWithBg .backgroundPlaceHolder .placeHolderInfo .rte p{margin-bottom:40px}
}