.carousel-indicators{bottom:-15px}
@media screen and (max-width:991px){.carousel-indicators{bottom:-5px}
}
.carousel-indicators [data-bs-target]{opacity:1;width:40px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin:0 5px}
@media screen and (max-width:991px){.carousel-indicators [data-bs-target]{width:20px;margin:0 3px}
}
.carousel-indicators .active{background-color:var(--primary-color-red)}
.carousel-inner .carousel-item{width:100%}
.carousel-inner .carousel-item img{width:100%;height:100%;max-height:600px;object-fit:cover}
.carousel-inner .carousel-item img.mob-banner{display:none}
@media screen and (max-width:767px){.carousel-inner .carousel-item img.desk-banner{display:none}
.carousel-inner .carousel-item img.mob-banner{display:block}
}
.hero-banner-section .carousel-caption{width:100%;left:0;right:auto;text-align:unset;height:100%;top:0;display:flex;flex-direction:column;align-items:baseline;justify-content:space-evenly;padding-bottom:0}
@media screen and (max-width:767px){.hero-banner-section .carousel-caption{justify-content:flex-start;padding-top:75px}
}
.hero-banner-section .carousel-caption .banner-btn{margin-left:7%}
@media screen and (max-width:767px){.hero-banner-section .carousel-caption .banner-btn{width:100%;position:absolute;bottom:40px;width:90%;left:50%;margin:0;transform:translateX(-50%)}
}
.hero-banner-section .carousel-caption .banner-heading{font-size:5rem;font-weight:600;text-shadow:0 4px 20px rgba(0,0,0,0.45);color:#fff;margin-left:7%;line-height:1.4}
@media screen and (max-width:1279px){.hero-banner-section .carousel-caption .banner-heading{font-size:4rem}
}
@media screen and (max-width:767px){.hero-banner-section .carousel-caption .banner-heading{font-size:3rem;margin-left:24px;width:50%}
}
@media screen and (max-width:479px){.hero-banner-section .carousel-caption .banner-heading{font-size:2.5rem;line-height:1.4}
}
.hero-banner-section .carousel-caption .product-badge{background:url(../../../../../clientlibs/clientlib-base-global/resources/images/product-badge.svg) no-repeat center center / cover;width:150px;height:50px;display:block;position:absolute;left:0;top:30px}
@media screen and (max-width:1200px){.hero-banner-section .carousel-caption .product-badge{background-size:120px auto;width:120px;top:10px}
}
.hero-banner-section .carousel-caption .btn-wrapper{display:flex;gap:20px;justify-content:end}
.product-banner-section{background-repeat:no-repeat;background-size:cover;background-position:bottom center;height:630px;display:flex;align-items:center;width:100%;position:relative}
.product-banner-section::before{content:"";width:100%;height:100%;background:rgba(0,0,0,0.4);position:absolute;left:0;top:0}
.product-banner-section .banner-row{align-items:center;position:relative}
.product-banner-section .banner-logo{margin-bottom:30px}
.product-banner-section .banner-logo img{max-height:75px}
.product-banner-section .right-side-caption{text-align:right;color:#fff}
.product-banner-section .right-side-caption .action-btn-container{justify-content:end}
.product-banner-section .right-side-caption .banner-heading{font-size:4.28rem;font-family:var(--font-regular);font-weight:400;line-height:1.2;margin-bottom:16px;margin-left:0}
.product-banner-section .right-side-caption .prod-price{margin-top:30px;margin-bottom:30px;font-size:3.42rem;font-weight:700}
.product-banner-section .right-side-caption .prod-price span{font-size:1.25rem;font-weight:400}
.product-banner-section .right-side-caption.left-side-caption{text-align:left}
.product-banner-section .right-side-caption.left-side-caption .action-btn-container{justify-content:start}
.executive-banner .banner-heading{padding-bottom:136px}
@media screen and (max-width:1200px){.product-banner-section{height:500px}
}
@media screen and (max-width:767px){.product-banner-section{height:inherit;padding:30px 0}
.product-banner-section .banner-row .banner-row-toggle{flex-direction:column}
.product-banner-section .banner-logo{margin-bottom:15px}
.product-banner-section .banner-logo img{max-height:50px}
.product-banner-section .banner-image{max-width:75%;margin:auto;margin-bottom:30px}
.product-banner-section .right-side-caption{text-align:center}
.product-banner-section .right-side-caption br{display:none}
.product-banner-section .right-side-caption .action-btn-container{justify-content:center}
.product-banner-section .right-side-caption.left-side-caption{text-align:center}
.product-banner-section .right-side-caption.left-side-caption .action-btn-container{justify-content:center}
}
@media screen and (max-width:600px){.product-banner-section .left-side-image{display:none}
.product-banner-section .right-side-caption .banner-image{max-width:100%;padding:0;display:block !important;margin-bottom:15px;margin-top:20px}
.product-banner-section .right-side-caption .banner-heading{font-size:24px;font-family:var(--font-medium);margin-bottom:10px}
.product-banner-section .right-side-caption .banner-subheading{font-size:18px;font-family:var(--font-regular)}
.product-banner-section .right-side-caption .prod-price{margin-top:10px;margin-bottom:15px;font-size:2rem}
}
@media screen and (max-width:360px){.product-banner-section .action-btn-container{flex-direction:column}
}
.banner-content-left{flex-direction:row-reverse}
.banner-content-caption-left{text-align:left !important}
.banner-content-action-button-left{justify-content:left !important}
@media screen and (max-width:767px){.banner-content-caption-left{text-align:center !important}
.banner-content-action-button-left{justify-content:center !important}
}