.sec-banner {
	position: relative;
}
header + .sec-banner{
  margin-top: 0;
}
.sec-banner .banner-item img:last-of-type {
	display: none;
}

.sec-banner .banner-item img {
	height: 50rem;
	width: 100%;
	object-fit: cover;
	border-radius: var(--border_radius);
}

.sec-banner .banner-2-thum-outer {
	height: 6.1rem;
	overflow: hidden;
}

.banner-2 {
	display: none;
}

.banner-2.slick-initialized {
	display: block;
}

.sec-banner .banner-2-thum {
	border-bottom: 0.1rem solid var(--footer_line_color);
}

.sec-banner .banner-2-thum-item {
	position: relative;
	height: 6rem;
	display: flex !important;
	align-items: center;
	justify-content: center;
	text-align: center;
	cursor: pointer;
	outline: none !important;
	color: var(--body_font_color);
	/*background: var(--header_font_color);*/
	padding: 1rem 1.2rem;
}

.sec-banner .banner-2-thum-item:hover {
	background: #A4A4A4;
}

.sec-banner .banner-2-thum-item.slick-current:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0.2rem;
	background: var(--body_font_color);
}

.sec-banner .slick-arrow {
	position: absolute;
	height: 4.9rem;
	width: 4.9rem;
	background: var(--header_font_color);
	background: white;
	z-index: 1;
	box-shadow: 0rem 1rem 2.4rem #0000001A;
	display: flex !important;
	align-items: center;
	justify-content: center;
	border: 0 !important;
	outline: none !important;
	border-radius: 50%;
	top: calc(50% - 2.4rem);
	left: -2.8rem;
}

.sec-banner .slick-arrow:hover {
	background: var(--body_active_color);
}

.sec-banner .slick-next {
	left: auto !important;
	right: -2.8rem !important;
}

.sec-banner .slick-arrow.slick-disabled {
	display: none !important;
}

.sec-banner .slick-arrow img {
	max-width: 100%;
	max-height: 100%;
}

.sec-banner .slick-arrow:hover img {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

@media(min-width:1400px) and (max-width:1500px) {
	.sec-banner .slick-arrow {
		left: 1.5rem;
	}

	.sec-banner .slick-next {
		right: 1.5rem !important;
	}
}

@media(min-width:1360px) and (max-width:1399px) {
	.sec-banner .container-full {
		padding: 0;
	}

	.sec-banner .banner-item img {
		height: 48.178rem;
	}

	.sec-banner .slick-arrow {
		left: 1.5rem;
	}

	.sec-banner .slick-next {
		right: 1.5rem !important;
	}
}

@media(min-width:1260px) and (max-width:1359px) {
	.sec-banner .banner-item img {
		height: 44.392rem;
	}

	.sec-banner .container-full {
		padding: 0;
	}

	.sec-banner .slick-arrow {
		height: 4rem;
		width: 4rem;
		top: calc(50% - 2rem);
		left: 1.5rem;
	}

	.sec-banner .slick-next {
		right: 1.5rem !important;
	}
}

@media(min-width:1200px) and (max-width:1259px) {
	.sec-banner .banner-item img {
		height: 42.25rem;
	}

	.sec-banner .container-full {
		padding: 0;
	}

	.sec-banner .slick-arrow {
		height: 4rem;
		width: 4rem;
		top: calc(50% - 2rem);
		left: 1.5rem;
	}

	.sec-banner .slick-next {
		right: 1.5rem !important;
	}
}

@media(min-width:992px) and (max-width:1199px) {
	.sec-banner .banner-item img {
		height: 34.82rem;
	}

	.sec-banner .container-full {
		padding: 0;
	}

	.sec-banner .slick-arrow {
		height: 4rem;
		width: 4rem;
		top: calc(50% - 2rem);
		left: 1rem;
	}

	.sec-banner .slick-next {
		right: 1rem !important;
	}
}

@media(min-width:768px) and (max-width:991px) {
	.sec-banner .banner-item img {
		height: 27.45rem;
		border-radius: 0;
	}

	.sec-banner .container-full {
		padding: 0;
	}

	.sec-banner .slick-arrow {
		height: 4rem;
		width: 4rem;
		top: calc(50% - 2rem);
		left: 1.1rem;
	}

	.sec-banner .slick-next {
		right: 1.1rem !important;
	}
}

@media(max-width:767px) {
	.sec-banner .banner-item img:first-of-type {
		display: none;
	}
	.sec-banner .banner-item img:last-of-type {
		display: block;
	}
	.sec-banner .banner-item img {
		height: auto;
		border-radius: 0;
	}

	.sec-banner .container-full {
		padding: 0;
	}

	.banner-2-thum-outer {
		display: none;
	}

	.sec-banner .slick-arrow {
		height: 3rem;
		width: 3rem;
		top: calc(50% - 1.5rem);
		left: 1rem;
	}

	.sec-banner .slick-next {
		right: 1rem !important;
	}

	.sec-banner .slick-arrow img {
		max-width: 0.7rem;
		margin-left: 0.2rem;
		margin-bottom: 0.2rem;
	}

	.sec-banner .slick-arrow.slick-prev img {
		margin-left: 0;
		margin-right: 0.2rem;
	}
}