.homeslider {
	padding-top: 0px
}

.homeslider .item {
	background: ;
	margin: 0;
	position: relative;
	height: auto;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.paddinginner {
	width: 100%;
	padding-bottom: 60%;
	position: relative
}

.textover {
	position: absolute;
	left: 60px;
	top: 0;
	width: 80%;
	height: 100%;
	font-family: 'IBM Plex Sans', sans-serif;
	text-align: left;
	font-weight: bold;
	opacity: 0.8;
	color: #488cff
}

.textover .date {
	font-size: 1em
}

.textover .title {
	font-size: 3em;
	line-height: 1.1em
}

.textover .link {
	font-size: 1.2em;
	line-height: 1.2em;
	width: auto;
	display: inline-block;
	border-bottom: 5px solid #488cff;
	padding: 30px 0 4px 0
}

.contents {
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


@media screen and (min-width: 800px) {
 .textover {
	-webkit-transition: all 0.1s; /* Safari */
transition: all 0.1s;


}

.slick-current .textover {-webkit-transition: none; /* Safari */
transition: none;
	}



.contents img {
	-webkit-transition: all 0.5s; /* Safari */
transition: all 0.5s;


}

	.contents img {
	opacity: 0.2
}

}






.homeslider .slick-center .contents .textover {
	left: -50px;
	top: 0;
	opacity: 1;
	color: #ffffff
}

@media screen and (max-width: 1200px) {
	.next,
	.prev {
		top: 70% !important
	}
}

@media screen and (max-width: 1100px) {
	.homeslider .slick-center .contents .textover {
		left: 50px !important;
		width: 80%;
	}
}

@media screen and (max-width: 1000px) {
	.homeslider .slick-center .contents .textover {
		left: 50px !important;
		width: 90%;
	}
}

@media screen and (max-width: 800px) {
	.next,
	.prev {
		top: 80% !important
	}
	.homeslider .textover {
		width: 90%;
		font-size: 0.9em;
		line-height: 1.4em;
		left: 30px;
		opacity: 1;
		color: #ffffff
	}



}

.homeslider .slick-center .contents,
.homeslider .slick-center .contents img {
	opacity: 1
}

.homeslider .slick-center .textover .link {
	border-bottom: 5px solid #fff;
}

.homeslider .slick-center {
	-moz-transform: scale(1.06);
	-ms-transform: scale(1.06);
	-o-transform: scale(1.06);
	-webkit-transform: scale(1.06);
	color: #ffffff;
	opacity: 1;
	transform: scale(1.06);
	transform-origin: top;
}

@media screen and (max-width: 600px) {
.homeslider .slick-center {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	color: #ffffff;
	opacity: 1;
	transform: scale(1);
	transform-origin: top;
}

.homeslider .slick-center .textover .link {
	border-bottom: 2px solid #fff;
}


}




.slick-current {
	z-index: 10000 !important
}

.slick-list {
	margin: 0 0px;
	padding-top: 40px !important;
}

.homesliderframe .tablecell {
	vertical-align: top;
	padding-top: 30px;
}

.next {
	position: absolute;
	z-index: 1000;
	right: 0;
	top: 50%;
	margin-top: -20px;
	height: 40px;
	width: 40px;
	background: #488cff;
	cursor: pointer;
	text-align: center;
	line-height: 40px;
}

.prev {
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 50%;
	margin-top: -20px;
	height: 40px;
	width: 40px;
	background: #488cff;
	cursor: pointer;
	text-align: center;
	line-height: 40px;
}

.prev i,
.next i {
	color: #fff;
	text-align: center;
	font-size: 22px;
	padding-top: 7px
}

.homesliderframe {
	position: relative
}

.homesliderframe .slick-slide img {
	width: 100% !important;
	height: auto !important
}









@media only screen and (max-width: 600px) {

	.homesliderframe {


		font-size: 0.6em

	}

}
@media screen and (max-width: 600px) {
	.homeslider .slick-center .contents .textover {
		left: 25px !important;
		width: 90%;
	}



	.textover .link {padding-top: 10px}

	.homesliderframe .tablecell {
	vertical-align: top;
	padding-top: 25px;
}

}

.frame1{ visibility: hidden }
