#tc-classes .tc-inner {
	margin: 0px; padding: 0px;
}
.tc-inner {
	padding-bottom: 5px; position: relative; background-color: rgb(250, 250, 250);
}
.tc-inner h2 {
	padding: 0px 20px; transition:0.5s linear; color: rgb(34, 34, 34); position: relative; z-index: 10; -webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear;
}
.tc-inner h2 a {
	transition:0.5s linear; color: rgb(34, 34, 34) !important; font-size: 18px; font-weight: bold; display: block; -webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear;
}
.tc-inner p {
	padding: 0px 20px 5px; transition:0.5s linear; color: rgb(136, 136, 136); font-size: 14px; font-weight: 300; margin-top: 0px; position: relative; z-index: 10; -webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear;
}
.tc-inner .figure {
	margin: 0px; padding: 0px; overflow: hidden;
}
.tc-inner .figure img {
	margin: 0px; padding: 0px; transition:0.5s linear; width: 100%; display: block; transform: scale(1); -webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear; -webkit-transform: scale(1); -o-transform: scale(1);
}
.tc-inner .tc-link-group {
	transition:0.5s linear; top: 27%; width: 100%; text-align: center; font-size: 0px; position: absolute; z-index: 10; transform: scale(0); -webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear; -webkit-transform: scale(0); -o-transform: scale(0);
}
.tc-inner .tc-link-group a {
	margin: 3px 5px; padding: 5px 15px; transition:0.5s linear; text-align: center; color: rgb(255, 255, 255); font-size: 12px; display: inline-block; background-color: rgba(0, 0, 0, 0.9); -webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear;
}
.tc-inner:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(51, 51, 51);
}
.tc-inner:hover h2 {
	color: rgb(255, 255, 255) !important;
}
.tc-inner:hover p {
	color: rgb(255, 255, 255);
}
.tc-inner:hover .tc-link-group {
	transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1);
}
.prev-next {
	border-radius: 25px; transition:0.5s linear; top: 100px; width: 20px; height: 20px; text-align: center; right: 0px; color: rgb(152, 152, 152); padding-top: 1px; font-size: 13px; display: block; position: absolute; z-index: 1000; cursor: pointer; box-shadow: 0px 0px 2px rgba(0,0,0,0.7); background-color: rgb(255, 255, 255); -webkit-border-radius: 25px; -moz-border-radius: 25px; -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.7); -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.7); -webkit-transition: all 0.5s linear; -o-transition: all 0.5s linear;
}
.prev-next:hover {
	color: rgb(255, 255, 255); background-color: rgb(85, 85, 85);
}
#nsbox {
	position: relative;
}
#nsbox .next {
	right: -22px;
}
#nsbox .prev {
	left: -22px;
}
