/*Slider*/
.slider-wrapper { width: 100%; margin: 0 auto; }
.slider-wrapper .inner-slider-wrapper { width: 100%; margin: 0 auto; position: static; height: auto; }
.slider-wrapper .inner-slider-wrapper .slide-container { position: relative; width: 100%; 
	overflow: hidden; }
.slider-wrapper .inner-slider-wrapper .slide-container img { width: 100%; position: absolute; left: 0;
	top: 0; height: auto; transition: all 0.8s ease; opacity: 0; cursor: grab; }
.slider-wrapper .inner-slider-wrapper .slide-container img.active { opacity: 1 !important; }
.slider-wrapper .inner-slider-wrapper .slider-nav { position: absolute; left: 10px; bottom: 50%; right: 0;
	left: 0; top: 50%; width: 100%;
	height: auto; }
.slider-nav span { display: table; width: 50px; height: 50px; text-align: center; background: rgba(0,0,0,0.5);
	color: #fff; border-radius: 5px; cursor: pointer; margin-right: 5px; }
.slider-nav span.prev { float: left; }
.slider-nav span.next { float: right; }
.slider-nav span i { display: table-cell; vertical-align: middle; }
.slider-dot-nav { text-align: center; padding: 20px 0; }
.slider-dot-nav .dot-nav { background: transparent; width: 10px; height: 10px; border-radius: 100%;
	margin: 5px; border: 1px solid gray; cursor: pointer; display: inline-block; }
/*.dot-nav { position: absolute; background: transparent; width: 10px; height: 10px; border-radius: 100%;
	top: calc(100% - 1px); left: 0; margin: 5px; border: 1px solid gray; cursor: pointer; }*/
.dot-nav.active { background: gray; box-shadow: 1px 1px 10px gray; }
.slider-wrapper .inner-slider-wrapper .slider-nav { display: none; }
@media screen and (max-width: 900px) {
	.slider-wrapper .inner-slider-wrapper { height: auto; position: static; }
	.slider-wrapper .inner-slider-wrapper .slide-container img { height: auto; }
}


/*Accordion*/
.pl-0 { padding-left: 0; }
.accordion { width: 100%; margin: 0 auto; display: block; padding: 20px 0; }
.accordion .inner-accordion { margin: 0 auto; display: block; }
.accordion .inner-accordion .acc-title { list-style: none; }
.accordion .inner-accordion .acc-title .title { display: block; cursor: pointer;
	padding: 20px 15px; text-decoration: none; font-weight: bold; background: #f9bb20; color: #fff;
	text-shadow: 1px 1px 14px #b0b0b0; margin: 0 0 5px 0; }
.accordion .inner-accordion .acc-title .sub-cont { padding: 0 20px; box-shadow: 0 0 10px #cdcdcd;
	display: none; margin-bottom: 5px; text-align: justify; text-justify: distribute; }
.accordion .inner-accordion .acc-title .sub-cont li { list-style: none; padding: 20px 0; }
/*.accordion .inner-accordion  .acc-title .sub-cont.active { display: block; }*/
.accordion .inner-accordion .acc-title .title .symbol { position: relative;
	display: inline-block; float: right; width: auto; padding: 0 15px; }
.accordion .inner-accordion .acc-title .title .symbol i { position: absolute; left: 0; top: 0;
	width: auto; z-index: 0; }
@media screen and (max-width: 900px) {
	.accordion .inner-accordion { width: 100% !important; }
}

/*Tab*/
.tab { width: 100%; margin: 0 auto; display: block; }
.tab .inner-tab { width: 600px; margin: 0 auto; display: block; }
.tab .inner-tab .tab-cont li { list-style: none; display: inline-block; }
.tab .inner-tab .tab-cont { position: relative; padding: 0; }
.tab .inner-tab .tab-cont .tab-title { padding: 20px; background: #F9BB20; color: #fff; font-weight: bold;
	cursor: pointer; border-radius: 5px 5px 0 0; }
.tab .inner-tab .tab-cont .tab-sub-cont { position: absolute; left: 0; bottom: -150px; 
	width: 100%; height: auto; background: #fff; padding: 50px 20px; box-shadow: 0 0 10px #cdcdcd inset;
	display: none; }
.tab .inner-tab .tab-cont .tab-sub-cont.active { display: block; }