
*,
*::before,
*::after { box-sizing: border-box; }

.container_chs_01 { max-width: 1200px; margin: 0 auto; }

.slider__wrapper { overflow: hidden; margin-left: -5.0px; margin-right: -5.0px; }

.slider__item { flex: 0 0 100%; max-width: 100%; }

/* @media (min-width: 1200px) { .slider__item { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } } */

@media (min-width: 320px) { .slider__item { flex: 0 0 100%; max-width: 100%; } }

@media (min-width: 560px) { .slider__item { flex: 0 0 50%; max-width: 50%; } }

@media (min-width: 768px) { .slider__item { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; } }

@media (min-width: 1200px) { .slider__item { flex: 0 0 20%; max-width: 20%; } }


.slider_item_content_01 { padding-left: 5.0px; padding-right: 5.0px; }

/* Add TXT */
.stage_01 {
	background-position: center;
	background-size: cover;
}
.stage_01 .swiper_t_01 {
	left: 3.0%;
	top: 2.3%;
	padding: 8px 15px 8px 15px;
	color: #fff;
	font-family: 'Calibri', Verdana, sans-serif;   
	background: rgba(128,92,56,0.7);
	border-radius: 7px;
	border: 0px solid #dfc39b; 
	position: absolute;
}
.stage_01 .swiper_t_01:hover { background: rgba(179,56,22,1.0); }
.stage_01 .swiper_c_01 {
	right: 3.0%;
	bottom: 2.3%;
	padding: 8px 15px 8px 15px;
	color: #fff;
	font-family: 'Calibri', Verdana, sans-serif;   
	background: rgba(128,92,56,0.7);
	border-radius: 7px;
	border: 0px solid #dfc39b; 
	position: absolute;
}
.stage_01 .swiper_c_01:hover { background: rgba(179,56,22,1.0); }
.stage_01 .swiper_c_01 {
	display: block;
	font-size: 14px;
	line-height: 1.2;
}
/*
@media (max-width: 1800px) { .stage_01 .swiper_t_01 { font-size: 13px; padding: 8px 10px 8px 10px; } .stage_01 .swiper_c_01 { font-size: 12px; padding: 8px 10px 8px 10px; } }
@media (max-width: 1700px) { .stage_01 .swiper_t_01 { font-size: 12px; } .stage_01 .swiper_c_01 { font-size: 11px; } }
@media (max-width: 1600px) { .stage_01 .swiper_t_01 { font-size: 12px; } .stage_01 .swiper_c_01 { font-size: 11px;  } }
@media (max-width: 1400px) { .stage_01 .swiper_t_01 { font-size: 10px; } .stage_01 .swiper_c_01 { font-size: 10px; } }
@media (max-width: 1200px) { .stage_01 .swiper_t_01 { font-size: 1.3em; padding: 8px 10px 8px 10px; } .stage_01 .swiper_c_01 { font-size: 11px; } }
@media (max-width: 1000px) { .stage_01 .swiper_t_01 { font-size: 9px; } .stage_01 .swiper_c_01 { font-size: 9px; } }
@media (max-width: 900px) { .stage_01 .swiper_t_01 { font-size: 9px; } .stage_01 .swiper_c_01 { font-size: 9px; } }
@media (max-width: 800px) { .stage_01 .swiper_t_01 { font-size: 9px; } .stage_01 .swiper_c_01 { font-size: 9px; } }
@media (max-width: 650px) { .stage_01 .swiper_t_01 { font-size: 8px; } .stage_01 .swiper_c_01 { font-size: 9px; } }
@media (max-width: 600px) { .stage_01 .swiper_t_01 { font-size: 11px; } .stage_01 .swiper_c_01 { font-size: 11px; } }
@media (max-width: 550px) { .stage_01 .swiper_t_01 { font-size: 11px; } .stage_01 .swiper_c_01 { font-size: 11px; } }
@media (max-width: 500px) { .stage_01 .swiper_t_01 { font-size: 11px; } .stage_01 .swiper_c_01 { font-size: 11px; } }
@media (max-width: 450px) { .stage_01 .swiper_t_01 { font-size: 11px; } .stage_01 .swiper_c_01 { font-size: 11px; } }
@media (max-width: 400px) { .stage_01 .swiper_c_01 { font-size: 10px; } .stage_01 .swiper_c_01 { font-size: 10px; } }
*/

.header_chs_01 { position: relative; }

.img_chs_01 {
	display: block;
	height: auto;
	max-width: 100%;
/*	border-radius: 7px 7px 0px 0px; */
}

.date_chs_01 {
	background: #f5f7f9;
	white-space: normal;
	padding: 13px 10px 0px 15px;
	margin: 0;
	height: 18px;
}

.txt_chs_01 {
	background: #f5f7f9;
	display: flex;
	padding: 17px 10px 15px 15px;
	min-height: 77px;
}

.txt_chs_02 {
	background: #f5f7f9;
	display: flex;
	padding: 17px 10px 15px 15px;
	min-height: 100px;
}

.txt_chs_03 {
	background: #f5f7f9;
	display: flex;
	padding: 17px 10px 15px 15px;
	min-height: 123px;
}

.txt_chs_04 {
	background: #f5f7f9;
	display: flex;
	padding: 17px 10px 15px 15px;
	min-height: 146px;
}

.txt_chs_05 {
	background: #f5f7f9;
	display: flex;
	padding: 17px 10px 15px 15px;
	min-height: 169px;
}

.slider__content_avatar {
	flex: 0 0 40px;
	max-width: 40px;
}

.slider__content_photo {
	display: block;
	height: auto;
	max-width: 100%;
	border-radius: 50%;
}

.slider__content_author {
	margin-left: 0px;
	line-height: 10px;
}

.slider__content_icon {
	height: 18px;
	margin-top: 12px;
	margin-left: auto;
}

.slider__control { background-color: unset; }

.slider__control:hover,
.slider__control:focus { background-color: rgba(0, 0, 0, 0.5); }

.slider__indicators { bottom: -25px; }

.slider__indicators li { background-color: #ddd; }

.slider__indicators li.active { background-color: #757575; }

/* ----- Apollo 04 ----- */

.grid_chs_01 figure {
	position: relative;
	overflow: hidden;
	height: auto;
	cursor: pointer;
	margin: 0px 0px 7px 0px;
	border-radius: 10px 10px 10px 10px;
/*	box-shadow: #ebeaea 0px 3px 7px 0px; */
}
figure.lk_chs_01:hover, figure.lk_chs_01:active, figure.lk_chs_01:focus {
/*	box-shadow: #e6e6e6 0px 3px 7px 0px; */
	display: flex;
	transition: transform 0.5s ease;
}
figure.effect_apollo_04:hover figcaption::before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}
figure.effect_apollo_04 figcaption::before,
figure.effect_apollo_04 figcaption::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 0px;
	background: #fff;
	content: '';
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}
figure.effect_apollo_04:hover figcaption::before {
	opacity: 0.5;
	height: 1px;
	-webkit-transform: translate3d(-50%,-50%,0) rotate(45deg);
	transform: translate3d(-50%,-50%,0) rotate(45deg);
}
figure.effect_apollo_04:hover figcaption::after {
	opacity: 0.5;
	height: 1px;
	-webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
	transform: translate3d(-50%,-50%,0) rotate(-45deg);
}
