div.proj {
	position: relative;
}

div.proj div.projInn {
	margin-top: 10px;
}

div.proj div.projInn div.imgtable {
	position: relative;
	margin: 0 -10px;
}

div.proj div.projInn div.imgtable div.cell div.cell2 {
	position: relative;
	border: 1px solid #e1e1e1;
	margin: 0 10px;
	height: 140px;
}

div.proj div.projInn div.imgtable div.cell div.cell2 img {
	display: block;
	margin: 0 auto;
}

div.proj div.projInn div.imgtable div.cell div.cell3 {
	font-size: 12px;
}

div.proj div.projInn div.imgtable div.cell div.cell3 a {
	color: black;
	text-decoration: none;
	display: block;
	padding: 0 15px;
}

div.proj div.projInn div.imgtable div.cell:hover div.cell2 {
	border: 1px solid var(--color-accent);
}

div.proj div.projInn div.imgtable div.cell:hover div.cell3 a {
	color: var(--color-accent);
}

/**********************/

div.carousel.imgtable {
	background: transparent;
	margin-bottom: 25px;
	padding-bottom: 35px;
}

div.carousel.imgtable .slick-prev {
	left: -30px;
	top: 80px;
}

div.carousel.imgtable .slick-next {
	right: -30px;
	top: 80px;
}

div.carousel.imgtable .slick-prev:before {
	color: var(--color-accent);
}

div.carousel.imgtable .slick-next:before {
	color: var(--color-accent);
}

div.carousel.imgtable .slick-dots {
	bottom: 0px;

}

div.carousel.imgtable .slick-dots li button:before {
	background: var(--color-accent);
}

@media screen and (max-width: 1050px) {
	div.carousel.imgtable .slick-prev {
		left: 25px;
	}
	
	div.carousel.imgtable .slick-next {
		right: 25px;
	}
}


@media screen and (max-width: 768px) {
	div.carousel.imgtable {
		margin-top: inherit !important;
	}
	div.carousel.imgtable .slick-prev {
		left: 35px;
		top: 70px;
	}
	div.carousel.imgtable .slick-next {
		right: 35px;
		top: 70px;
	}
}

@media screen and (max-width: 480px) {
	div.carousel.imgtable .slick-prev {
		left: 25px;
	}
	div.carousel.imgtable .slick-next {
		
	}
}