@media(min-width:320px) and (max-width:991px){.apService .padding45{padding:0}
}
@media(min-width:768px) and (max-width:991px){.apService .colctrlcomp .col-lg-6:nth-child(odd){padding-right:10px}
.apService .colctrlcomp .col-lg-6:nth-child(2n){padding-left:10px}
}
@media(min-width:320px) and (max-width:991px){.apService .colctrlcomp .row.no-gutters{padding:0 20px}
}
.apService .moneyBackThreeImages .rightTextDesc h5{font-weight:700;font-size:30px;line-height:30px;letter-spacing:0}
.apService .moneyBackThreeImages .rightTextDesc p{font-weight:300;font-size:20px;line-height:30px;letter-spacing:0}
.apService .circular-container-wp{background-color:#fff;padding:71px 0;padding-top:0}
@media(min-width:768px) and (max-width:991px){.apService .circular-container-wp{padding-bottom:35px}
}
@media(min-width:991px) and (max-width:1200px){.apService .circular-container-wp{padding-bottom:35px}
}
@media(min-width:992px){.apService .circular-container-wp .circular-image-carousel .carousel-area{padding:0;display:flex;align-items:center;justify-content:center}
}
@media(min-width:991px) and (max-width:1200px){.apService .circular-container-wp .circular-image-carousel .carousel-area{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;padding:0 14%}
}
.apService .circular-container-wp .circular-image-carousel .carousel-area .carousel{width:132px;min-width:132px}
@media(min-width:992px){.apService .circular-container-wp .circular-image-carousel .carousel-area .carousel{margin:0 42px}
.apService .circular-container-wp .circular-image-carousel .carousel-area .carousel:first-child{margin-left:0}
.apService .circular-container-wp .circular-image-carousel .carousel-area .carousel:last-child{margin-right:0}
}
@media(min-width:991px) and (max-width:1200px){.apService .circular-container-wp .circular-image-carousel .carousel-area .carousel{margin:0 20%;margin-left:0}
.apService .circular-container-wp .circular-image-carousel .carousel-area .carousel:first-child{margin-left:0}
.apService .circular-container-wp .circular-image-carousel .carousel-area .carousel:nth-child(3n){margin-right:0}
}
@media(min-width:768px) and (max-width:991px){.apService .circular-container-wp .circular-image-carousel .carousel-area .carousel{flex:28.3%;display:flex;flex-direction:column;align-items:center;margin-left:0}
}
.apService .circular-container-wp .circular-image-carousel .carousel-area .carousel .area-wp{height:132px;width:132px;margin-right:0;padding-right:0}
@media(min-width:991px) and (max-width:1200px){.apService .circular-container-wp .circular-image-carousel .carousel-area .carousel .area-wp{height:185px;width:185px}
}
.apService .circular-container-wp .circular-image-carousel .carousel-area .carousel .desc-wp{margin-bottom:25px;padding-top:16px}
@media(min-width:992px){.apService .circular-container-wp .circular-image-carousel .carousel-area .carousel .desc-wp{min-height:123px;margin-bottom:0;padding-top:22px}
}
.apService .circular-container-wp .circular-image-carousel .carousel-area .carousel .desc-wp .text-desc{font-size:14px;color:#222}
.apService .shopForParent .shopForHead{margin-bottom:32px}
.apService .squareimagecrosslink .exploreOurStores .block-explore-stores .text-left{font-weight:700;font-size:20px;line-height:28px}
.apService .squareimagecrosslink .exploreOurStores .block-explore-stores .item-label{font-weight:500}
.apService .textwithicon{border-bottom:0}
.apService .textwithicon .rightTextDesc h5{font-weight:500}
.apService .textwithicon .rightTextDesc p{color:#222}
.apService .textwithicon+.cta{padding-bottom:70px;margin-bottom:30px;border-bottom:1px solid hsla(0,0,6%,.1) !important}
@media(min-width:768px) and (max-width:991px){.apService .bannercarousel .brandLanding--banner-carousel{padding:0 15px}
}
@media(min-width:992px){.apService .bannercarousel .brandLanding--banner-carousel{padding:0 116px}
}
@media(min-width:320px) and (max-width:991px){.apService .bannercarousel .brandLanding--banner-carousel .js-brandLanding--carousel .slick-track{margin:0 20px;padding:0 10px}
.apService .bannercarousel .brandLanding--banner-carousel .js-brandLanding--carousel .slick-track .image-component img{width:100%}
}
@media(min-width:768px) and (max-width:991px){.apService .bannercarousel .brandLanding--banner-carousel .js-brandLanding--carousel .slick-track{margin-left:-30px;padding:0}
}
@media(min-width:768px) and (max-width:991px){.apService .bannercarousel .brandLanding--banner-carousel .js-brandLanding--carousel .slick-arrow{top:calc(100% - 115px)}
}
@media(min-width:991px) and (max-width:1200px){.apService .bannercarousel .brandLanding--banner-carousel .js-brandLanding--carousel .slick-arrow{top:calc(100% - 119px)}
.apService .bannercarousel .brandLanding--banner-carousel .js-brandLanding--carousel .slick-arrow.slick-prev{left:56px}
.apService .bannercarousel .brandLanding--banner-carousel .js-brandLanding--carousel .slick-arrow.slick-next{right:56px}
}
.apService .bannercarousel .brandLanding--banner-carousel .js-brandLanding--carousel .bannerWithGreybackground{margin:0 auto;position:relative;margin-bottom:60px;padding:0 36px 30px}
@media(min-width:320px) and (max-width:991px){.apService .bannercarousel .brandLanding--banner-carousel .js-brandLanding--carousel .bannerWithGreybackground{padding:0 5px 30px}
}
.apService .bannercarousel .brandLanding--banner-carousel .js-brandLanding--carousel .bannerWithGreybackground.image-component{margin-top:0}
.apService .bannercarousel .brandLanding--banner-carousel .js-brandLanding--carousel .bannerWithGreybackground .bannerImgWithLeftTextComp{width:100%;padding-top:0}
.apService .bannercarousel .brandLanding--banner-carousel .js-brandLanding--carousel .bannerWithGreybackground .bannerInfo-parent{margin-top:0;max-width:682px;padding-top:31px}
@media(min-width:320px) and (max-width:991px){.apService .bannercarousel .brandLanding--banner-carousel .js-brandLanding--carousel .bannerWithGreybackground .bannerInfo-parent{min-height:209px;margin-top:-5px}
}
@media(min-width:768px) and (max-width:991px){.apService .bannercarousel .brandLanding--banner-carousel .js-brandLanding--carousel .bannerWithGreybackground .bannerInfo-parent{max-width:100%;min-height:185px}
}
.apService .bannercarousel .brandLanding--banner-carousel .js-brandLanding--carousel .bannerWithGreybackground .bannerInfo-parent p{text-align:center}
.apService .whatweoffer{background-color:#f8f8f8;padding:0 4%}
.apService .whatweoffer .ap-services_container .ap-services_container-block .imageWrapper .colorsApplied h2.palleteTitle:focus-visible{outline-style:solid !important;outline-color:inherit !important;outline-width:1px !important}
.apService .whatweoffer .ap-services_container .ap-services_container-block .service-desc{padding:20px;min-height:320px}
@media(min-width:992px){.apService .whatweoffer .ap-services_container .ap-services_container-block .service-desc{padding:20px 40px}
}
.apService .palleteTitle{margin-top:52px;margin-bottom:38px}
@media(min-width:320px) and (max-width:991px){.apService .palleteTitle{margin-top:34px;margin-bottom:37px}
}
.apService .video .videoImgComponent .compTitle h3{text-transform:capitalize}
.apService .video .videoImgComponent .compDesc p{width:786px}
@media(min-width:320px) and (max-width:991px){.apService .video .videoImgComponent .compDesc p{width:auto}
}
.apService .bannerWithGreybackground.bannerWithGreybackground-exterior.padding45{padding-right:0;padding-left:20px}
@media(min-width:320px) and (max-width:991px){.apService .ap-services_container{margin-top:0}
}
@media(min-width:991px) and (max-width:1200px){.apService .letMeHelpForm-wp{top:0;margin-top:-85px;position:relative;transform:translate(0)}
.apService .letMeHelpForm-wp .enquire-form__step{max-width:500px;width:500px;margin-right:auto}
}
@media(min-width:991px) and (max-width:1200px){.apService .carouselWithText .bannerTextDesc{width:100%;top:38%}
.apService .carouselWithText .slick-dots{bottom:84px !important}
}
@media(min-width:991px) and (max-width:1200px){.apService .newsCta{width:90%}
}
@media(min-width:320px) and (max-width:991px){.apService .textOverImageWrap__parent .textOverImageWrap.padding45{padding:0 20px}
}
.apService .textOverImageWrap__parent .aem-Grid{position:relative}
.ap-services_container{justify-content:center;flex-wrap:wrap;margin-top:20px;margin-bottom:20px}
.ap-services_container-block.col{flex-basis:44%;margin-right:100px;margin-bottom:40px;max-width:45.65%;flex:1 1 45.65%;padding-right:10px}
@media(min-width:991px) and (max-width:1200px){.ap-services_container-block.col{margin-right:75px}
}
@media(min-width:320px) and (max-width:991px){.ap-services_container-block.col{margin-right:0;max-width:100%;flex:1 1 100%;margin-bottom:20px}
}
.ap-services_container-block.col:nth-child(2n+2){margin-right:0}
.ap-services_container-block.col .service-desc{background:#fff}
@media(min-width:991px) and (max-width:1200px){.ap-services_container-block.col .service-desc{padding:20px 0 20px 20px}
}
@media(min-width:320px) and (max-width:991px){.ap-services_container-block.col .service-desc{padding:20px;min-height:auto}
}
@media(min-width:991px) and (max-width:1200px){.ap-services_container-block.col .service-desc{min-height:353px}
}
@media(min-width:320px) and (max-width:991px){.ap-services_container-block.col .service-desc.max-width{max-width:100%;padding-right:13px}
}
.ap-services_container-block.col .service-desc p{letter-spacing:normal;line-height:1.71}
.ap-services_container-block.col .service-desc .service-labels{display:flex;justify-content:flex-start;flex-wrap:wrap;font-size:14px;font-weight:700}
@media(min-width:320px) and (max-width:991px){.ap-services_container-block.col .service-desc .service-labels{justify-content:flex-start}
}
.ap-services_container-block.col .service-desc .service-labels li{list-style:none;padding:7px 0;padding-right:0;font-size:14px;font-weight:700;margin-right:38px}
.ap-services_container-block.col .service-desc .ctaComp{bottom:41px;min-width:177px}
.ap-services_container-block.col .service-desc .ctaComp .ctaText{width:177px}
@media(min-width:320px) and (max-width:991px){.ap-services_container-block.col .service-desc .ctaComp .ctaText{width:100%}
}
@media(min-width:320px) and (max-width:991px){.ap-services_container-block.col .service-desc .ctaComp{bottom:20px;width:100%;position:static !important;margin-top:23px}
}
@media(min-width:991px) and (max-width:1200px){.ap-services_container-block.col .service-desc .ctaComp{position:absolute;bottom:30px}
}
.ap-services_container-block.col.no-labels .service-desc{min-height:240px}
@media(min-width:991px) and (max-width:1200px){.ap-services_container-block.col.no-labels .service-desc{min-height:259px}
}
@media(min-width:320px) and (max-width:991px){.ap-services_container-block.col.no-labels .service-desc{min-height:auto}
}
.ap-services_container-block.col .imageWrapper .image-explore-stores img{width:100%}
.ap-services_container-block.col .imageWrapper .textOverImageWrap{padding:0 36px}
@media(min-width:320px) and (max-width:991px){.ap-services_container-block.col .imageWrapper .textOverImageWrap{padding:0 20px}
}