.carousel-banner-wrapper{padding-top:0;padding-right:0;background:var(--carousel-bg-color);overflow-x:hidden;position:relative}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper{padding:20px}
}
@media(min-width:992px){.carousel-banner-wrapper{height:625px}
}
.carousel-banner-wrapper .carousel-images-wrapper{display:flex;flex-direction:column}
.carousel-banner-wrapper .carousel-images-wrapper .banner-head-wrapper{font-size:40px;font-weight:800;display:block;position:absolute;top:16%}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .banner-head-wrapper{text-align:center;margin-top:14px;position:relative;left:0;-webkit-transform:translateX(0);transform:translateX(0);top:0;margin-bottom:30px}
}
@media(min-width:991px) and (max-width:1280px){.carousel-banner-wrapper .carousel-images-wrapper .banner-head-wrapper{padding-left:15%}
}
@media(min-width:1281px) and (max-width:1600px){.carousel-banner-wrapper .carousel-images-wrapper .banner-head-wrapper{padding-left:18%}
}
@media(min-width:1601px){.carousel-banner-wrapper .carousel-images-wrapper .banner-head-wrapper{padding-left:25%}
}
.carousel-banner-wrapper .carousel-images-wrapper .banner-head-wrapper .header-title{font-size:40px;font-weight:800;line-height:44px;color:#000}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .banner-head-wrapper .header-title{font-size:20px;line-height:27.32px}
}
.carousel-banner-wrapper .carousel-images-wrapper .banner-head-wrapper .header-title span{display:block;font-size:54px;line-height:64.8px}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .banner-head-wrapper .header-title span{font-size:32px;line-height:35.2px}
}
.carousel-banner-wrapper .carousel-images-wrapper .banner-head-wrapper .rte p .d40px-m20px{font-size:40px;font-weight:800;line-height:44px;color:#000}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .banner-head-wrapper .rte p .d40px-m20px{font-size:20px;line-height:27.32px}
}
.carousel-banner-wrapper .carousel-images-wrapper .banner-head-wrapper .rte p .text-gradient-royale-1,.carousel-banner-wrapper .carousel-images-wrapper .banner-head-wrapper .rte p .text-gradient-royale-3{display:block;font-size:54px;line-height:64.8px}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .banner-head-wrapper .rte p .text-gradient-royale-1,.carousel-banner-wrapper .carousel-images-wrapper .banner-head-wrapper .rte p .text-gradient-royale-3{font-size:32px;line-height:35.2px}
}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper{width:100%;position:relative}
@media(min-width:991px) and (max-width:1280px){.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper{padding-left:15%}
}
@media(min-width:1281px) and (max-width:1600px){.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper{padding-left:18%}
}
@media(min-width:1601px){.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper{padding-left:25%}
}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-content-wrapper{display:flex}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-content-wrapper{flex-direction:column;align-items:center}
}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-content-wrapper .slick-track{justify-content:flex-start}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-content-wrapper .slide-description-wrapper{display:flex;align-items:center;column-gap:25px}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-content-wrapper .slide-description-wrapper{margin-bottom:0;justify-content:center;column-gap:10px;margin-left:0}
}
@media(min-width:992px){.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-content-wrapper .slide-description-wrapper{padding-top:80px}
}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-content-wrapper .slide-description-wrapper .slide-title-box{min-width:145px;height:115px;border-image-slice:1;margin-right:0;position:relative;display:flex;background-image:linear-gradient(90deg,#431a80,#ee4137,#feb940);border-radius:10px;z-index:0;align-content:center;justify-content:center;align-items:center;flex-direction:column;gap:6px}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-content-wrapper .slide-description-wrapper .slide-title-box:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;background-color:#fff;border-radius:5px;box-sizing:border-box;z-index:-1;border-radius:9px}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-content-wrapper .slide-description-wrapper .slide-title-box:before{border-radius:10px}
}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-content-wrapper .slide-description-wrapper .slide-title-box{min-width:85px;height:55px;row-gap:0}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-content-wrapper .slide-description-wrapper .slide-title-box img{width:24px;height:24px}
}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-content-wrapper .slide-description-wrapper .slide-title-box .title-box-text{font-size:12px;font-weight:700;line-height:14.4px;color:#222}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-content-wrapper .slide-description-wrapper .slide-title-box .title-box-text{font-size:10px;letter-spacing:.5px;line-height:18px}
}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-content-wrapper .slide-description-wrapper .slide-title{font-size:16px;font-weight:800;line-height:21.86px;max-width:185px}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-content-wrapper .slide-description-wrapper .slide-title{font-size:12px;font-weight:700;line-height:14.4px;max-width:108px}
}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-content-wrapper img.carousel-image{margin-left:0;width:520px;height:465px}
}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-next,.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-prev{top:58%;width:26px;height:26px}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-next:before,.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-prev:before{content:"";display:block;width:26px;height:26px;opacity:1;background-position:0 0;background-image:none}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-prev{left:-5px;background-image:url(https://www.asianpaints.com/etc.clientlibs/apcolourcatalogue/clientlibs/clientlib-global/resources/images/round-black-prev-arrow.svg);z-index:1}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-next{background-image:url(https://www.asianpaints.com/etc.clientlibs/apcolourcatalogue/clientlibs/clientlib-global/resources/images/round-black-next-arrow.svg);width:30px;height:30px;right:-10px}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-dots{bottom:20%;width:auto;position:absolute}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-dots{left:0;-webkit-transform:translateX(0);transform:translateX(0);bottom:0;width:100%}
}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-dots li{width:10px !important;height:10px !important;margin-right:6px}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-dots li{width:5.36px !important;height:5.61px !important;margin-right:0}
}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-dots li button:before{color:gray;width:10px !important;height:10px !important;content:""}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-dots li button:before{width:5.36px !important;height:5.61px !important}
}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-dots li button:hover:before{opacity:.4}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-dots li.slick-active{margin-right:35px;margin-left:3px}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-dots li.slick-active{margin-right:15px;margin-left:4px}
}
.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-dots li.slick-active button:before{background:#fcc666 !important;width:40px !important;opacity:1 !important}
@media(min-width:320px) and (max-width:991px){.carousel-banner-wrapper .carousel-images-wrapper .slick-images-wrapper .slick-dots li.slick-active button:before{width:21.43px !important}
}