.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.hero-banner-carousel{position:relative}.hero-banner-carousel .hero-banner-carousel-div{width:100%;padding:1rem 0}.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner{position:relative;display:flex;align-items:center;justify-content:space-between;border-radius:1rem;gap:2rem;width:80%;height:450px}@media(max-width:1110px){.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner{flex-direction:column;text-align:center;padding:3.5rem 1.5rem;height:auto;width:100%}}@media(max-width:420px){.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner{padding:3.5rem 1.5rem}}.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-content{flex:1;max-width:600px;margin-left:4rem}@media(max-width:1350px){.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-content{margin-left:3rem;max-width:480px}}@media(max-width:1110px){.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-content{margin-left:0;max-width:100%}}.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-content .breadcrumb{color:var(--primary-color);text-transform:uppercase;font-weight:600;letter-spacing:1.5px;margin-bottom:1rem}.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-content .heading{font-size:2.5rem;color:#1a1a1a;margin-bottom:1rem;font-weight:600;line-height:45px}@media(max-width:768px){.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-content .heading{font-size:2.2rem}}@media(max-width:576px){.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-content .heading{font-size:1.7rem}}@media(max-width:320px){.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-content .heading{font-size:1.5rem}}.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-content .subheading{font-size:1rem;color:#333;margin-bottom:2rem}@media(max-width:768px){.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-content .subheading{font-size:.9rem}}@media(max-width:576px){.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-content .subheading{font-size:.9rem}}@media(max-width:320px){.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-content .subheading{font-size:.9rem}}.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-content .cta-button{background:var(--primary-background);color:#fff;padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background .3s ease}.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-content .cta-button:hover{opacity:.85}.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-image{position:absolute;top:50%;right:-17rem;transform:translateY(-50%);z-index:2}.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-image img{width:600px;height:350px;border-radius:1rem;box-shadow:0 10px 25px rgba(0,0,0,.1);object-fit:cover}@media(max-width:700px){.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-image img{height:100%;width:100%}}@media(max-width:1110px){.hero-banner-carousel .hero-banner-carousel-div .hero-banner-carousel-inner .hero-banner-carousel-image{position:relative;right:auto;top:auto;transform:none;margin-top:2rem;width:100%;display:flex;justify-content:center}}.hero-banner-carousel .hero-banner-swiper{width:100%;height:100%}.hero-banner-carousel .hero-banner-swiper .swiper-slide{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.hero-banner-carousel .hero-banner-swiper .swiper-slide img{width:100%;height:100%;object-fit:contain;display:block}.hero-banner-carousel .swiper-button-next1,.hero-banner-carousel .swiper-button-prev1{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:45px;background-color:rgba(0,0,0,0);border-radius:50%;display:flex;align-items:center;border:1px solid #000;justify-content:center;z-index:10;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.2)}@media(max-width:600px){.hero-banner-carousel .swiper-button-next1,.hero-banner-carousel .swiper-button-prev1{display:none}}.hero-banner-carousel .swiper-button-next1 .left-arrow,.hero-banner-carousel .swiper-button-prev1 .left-arrow{rotate:180deg;width:18px;margin-right:2px;margin-bottom:2px}.hero-banner-carousel .swiper-button-next1 .right-arrow,.hero-banner-carousel .swiper-button-prev1 .right-arrow{width:18px;margin-left:4px}.hero-banner-carousel .swiper-button-next1:hover,.hero-banner-carousel .swiper-button-prev1:hover{background-color:#000;color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.3);transform:translateY(-50%,-50%) scale(1.1)}.hero-banner-carousel .swiper-button-next1.swiper-button-disabled,.hero-banner-carousel .swiper-button-prev1.swiper-button-disabled{opacity:.3;cursor:not-allowed}.hero-banner-carousel .swiper-button-next1.swiper-button-disabled:hover,.hero-banner-carousel .swiper-button-prev1.swiper-button-disabled:hover{transform:translateY(-50%) scale(1);box-shadow:0 2px 10px rgba(0,0,0,.2)}.hero-banner-carousel .swiper-button-prev1{left:-15px}.hero-banner-carousel .swiper-button-next1{right:-15px}.hero-banner-carousel .swiper-button-prev1:after{font-size:22px;font-weight:700;color:#333;rotate:180deg}.hero-banner-carousel .swiper-button-next1:after{font-size:22px;font-weight:700;color:#333}.hero-banner-carousel .swiper-pagination{bottom:20px}@media(max-width:1110px){.hero-banner-carousel .swiper-pagination{bottom:60px}}@media(max-width:630px){.hero-banner-carousel .swiper-pagination{bottom:40px}}@media(max-width:500px){.hero-banner-carousel .swiper-pagination{bottom:40px}}@media(max-width:418px){.hero-banner-carousel .swiper-pagination{bottom:70px}}@media(max-width:330px){.hero-banner-carousel .swiper-pagination{bottom:50px}}.hero-banner-carousel .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;background-color:rgba(0,0,0,0);border:1px solid #000;opacity:1;transition:all .3s ease}.hero-banner-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000;transform:scale(1.1)}@media(max-width:768px){.hero-banner-carousel .hero-banner-carousel{height:300px}.hero-banner-carousel .hero-banner-carousel .swiper-button-next1,.hero-banner-carousel .hero-banner-carousel .swiper-button-prev1{width:40px;height:40px}.hero-banner-carousel .hero-banner-carousel .swiper-button-next1:after,.hero-banner-carousel .hero-banner-carousel .swiper-button-prev1:after{font-size:14px}.hero-banner-carousel .hero-banner-carousel .swiper-button-prev1{left:10px}.hero-banner-carousel .hero-banner-carousel .swiper-button-next1{right:10px}}