/* Carousel wrapper */
 #banner_view .zcms_banner-carousel {
	 position: relative;
	 width: 100%;
	 height: 500px;
	 aspect-ratio: 3.2;
	 overflow: hidden;
	 /* border-radius: 12px; */
}
 #banner_view .zcms_banner-slide {
	 position: absolute;
	 top: 0 !important;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 opacity: 0;
	 transition: opacity 0.7s ease;
	 background: #ddd;
	 /* display: flex; */
	/* align-items: center;
	 justify-content: center;
	 text-align: center;
	 */
	 color: white;
}
 #banner_view .zcms_banner-slide.active {
	 opacity: 1;
	 z-index: 2;
}
 #banner_view .zcms_banner-slide img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 object-position: 75%;
	 position: absolute;
	 top: 0;
	 left: 0;
}
 #banner_view .zcms_banner-slide-content {
	 position: relative;
	 z-index: 3;
	 /* margin: 40px; */
	 width: 650px;
	 /* padding: 15px; */
	 border-radius: 15px;
}
 #banner_view .zcms_banner-arrow {
	 position: absolute;
	 top: 50%;
	 transform: translateY(-50%);
	 background: rgba(0, 0, 0, 0.5);
	 color: white;
	 border: none;
	 font-size: 18px;
	 cursor: pointer;
	 border-radius: 50%;
	 z-index: 4;
	 width: 40px;
	 height: 40px;
}
 #banner_view .zcms_banner-arrow.left {
	 left: 138px;
}
 #banner_view .zcms_banner-arrow.right {
	 right: 138px;
}
 #banner_view .zcms_banner-dots {
	 position: absolute;
	 bottom: 15px;
	 left: 50%;
	 transform: translateX(-50%);
	 display: flex;
	 gap: 8px;
	 z-index: 4;
	 background: rgba(0, 0, 0, 0.5);
	 padding: 10px;
	 border-radius: 50px;
}
 #banner_view .zcms_banner-dot {
	 width: 12px;
	 height: 12px;
	 border-radius: 50%;
	 background: rgba(255, 255, 255, 0.5);
	 cursor: pointer;
}
 #banner_view .zcms_banner-dot.active {
	 background: white;
}
 #banner_view .zcms_banner-carousel .position-top-left {
	 align-items: baseline;
	 justify-content: left;
	 text-align: left;
	 display: flex;
	 height: 100%;
}
 #banner_view .zcms_banner-carousel .position-top-center {
	 align-items: baseline;
	 justify-content: center;
	 text-align: center;
	 display: flex;
	 height: 100%;
}
 #banner_view .zcms_banner-carousel .position-top-right {
	 align-items: baseline;
	 justify-content: right;
	 text-align: right;
	 display: flex;
	 height: 100%;
}
 #banner_view .zcms_banner-carousel .position-center-left {
	 align-items: center;
	 justify-content: left;
	 text-align: left;
	 display: flex;
	 height: 100%;
}
 #banner_view .zcms_banner-carousel .position-center-center {
	 align-items: center;
	 justify-content: center;
	 text-align: center;
	 display: flex;
	 height: 100%;
}
 #banner_view .zcms_banner-carousel .position-center-right {
	 align-items: center;
	 justify-content: right;
	 text-align: right;
	 display: flex;
	 height: 100%;
}
 #banner_view .zcms_banner-carousel .position-bottom-left {
	 align-items: end;
	 justify-content: left;
	 text-align: left;
	 display: flex;
	 height: 100%;
}
 #banner_view .zcms_banner-carousel .position-bottom-center {
	 align-items: end;
	 justify-content: center;
	 text-align: center;
	 display: flex;
	 height: 100%;
}
 #banner_view .zcms_banner-carousel .position-bottom-right {
	 align-items: end;
	 justify-content: right;
	 text-align: right;
	 display: flex;
	 height: 100%;
}
 #banner_view .zcms_banner-carousel .zcms_banner-slide-content .right {
	 float: right;
	 margin-bottom: 0px;
	 margin-top: 0px;
}
 #banner_view .zcms_banner-carousel .zcms_banner-slide-content .banner_btn_center {
	/* text-align: center;
	 */
	/* margin-bottom: 0px;
	 */
	/* margin-top: 0px;
	 */
	 display: block;
	 text-align: center;
	 margin: 0 auto !important;
	 width: fit-content;
}
 #banner_view .zcms_banner-carousel .zcms_banner-slide-content .left {
	 float: left;
	 margin-bottom: 0px;
	 margin-top: 0px;
}
.zcms_comnspc {
	 padding: 15px 0px;
}
 /* #banner_view .zcms_banner-carousel .common-btn {
	 padding: 10px 10px;
	 border-radius: 8px;
} */
 #banner_view .common-btn {
	 padding: 6px 12px;
	 margin: 0;
	 font-size: 14px;
	 position: relative;
	 border-radius: 4px;
}
 #banner_view .square {
	 border-radius: 4px;
}
 #banner_view .oval {
	 border-radius: 50px;
}
@media (max-width: 768px) {
    #banner_view .banner-content {
       display: none;
    }
	#banner_view .zcms_banner-slide img {
		/* filter: brightness(20%); */
	}
	
}