.main-slide .b-carousel {
	position: relative;
	overflow: hidden;
}
	.main-slide .b-carousel_holder {
		overflow: hidden;
	}
		.main-slide .b-carousel_item {
			overflow: hidden;
			width: 370px;
			margin: 0 auto;
			text-align: center;
		}
		.main-slide .b-carousel_hor .b-carousel_item {
			float: left;
		}
		.main-slide .b-carousel_ver .b-carousel_item {

		}
			.main-slide .b-carousel_item_pic {
				margin-top: 20px;
			}
		.main-slide .b-carousel_item_title{
			text-transform: uppercase;
			font-size: 20px;
			width: 260px;
			text-align: center;
			margin: 45px auto 8px auto;
		}
	.main-slide .b-carousel_left, .b-carousel_right {
		position: absolute;
		z-index: 2;
		overflow: hidden;
		cursor: pointer;
	}
	.main-slide .b-carousel_hor .b-carousel_left {
		top: 50%;
		left: 10px;
		background-image: none !important;
	}
	.main-slide .b-carousel_hor .b-carousel_right {
		top: 50%;
		right: 10px;
		background-image: none !important;
	}
	.main-slide .b-carousel_ver .b-carousel_left {
		top: 10px;
		background-image: none !important;
	}
	.main-slide .b-carousel_ver .b-carousel_right {
		bottom: 10px;
		background-image: none !important;
	}
	.main-slide .b-carousel_nav {
		position: absolute;
		bottom: 0px;
		z-index: 2;
		text-align: center;
	}
		#i-carousel-top-main .carousel-indicators [data-bs-target], .main-slide .b-carousel_nav_item {
			position: relative !important;
			display: inline-block !important;
			margin: 0 15px 0 0;
			width: 10px;
			height: 10px;
			overflow: hidden;
			background-color: #CCC;
			border-radius: 12px;
			text-indent: -1000px;
			cursor: pointer;
			border-top: unset;
			border-bottom: unset;
		}
		#i-carousel-top-main .carousel-indicators .active, .main-slide .b-carousel_nav .active {
			background-color: #ea2a53;
		}