#cc{
	width:100%;
	margin-bottom:30px;
}

#cc_banner{
	width:736px;
	height:250px;
	margin-top:30px;
	background-image:url(../img/cc_banner.jpg);
	background-size:736px 250px
}

.cc_row{
	width:658px;
	height:258px;
	padding:10px 39px;
	position:relative;
}
.cc_row.cc_forwards{
	/*background: linear-gradient(270deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 90%);*/
}
.cc_row.cc_backwards{
	/*background: linear-gradient(90deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 90%);*/
}

.cc_row_info_container{
	width:400px;
	height:200px;
	top:29px;
	position:absolute;
	z-index:1;
}
.cc_forwards .cc_row_info_container{
	left:39px;
	filter: drop-shadow(-2px 2px 5px #000);
}
.cc_backwards .cc_row_info_container{
	left:289px;
	filter: drop-shadow(2px 2px 5px #000);
}

.cc_row_info{
	width:100%;
	height:200px;
	background-color:#111;
	border:solid 1px rgba(255, 208, 0, 0.1);
}
.cc_forwards .cc_row_info{
	clip-path:polygon(12% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.cc_backwards .cc_row_info{
	clip-path:polygon(0% 0%, 88% 0%, 100% 100%, 0% 100%);
}

.cc_row_info_inner{
	width:326px;
	height:200px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.cc_forwards .cc_row_info_inner{
	margin-left:50px;
}
.cc_backwards .cc_row_info_inner{
	margin-left:30px;
}

.cc_row_info_header{
	width:100%;
	height:40px;
	background-size:326px 40px;
}

.cc_row_info_text_row{
	width:100%;
	margin-top:12px;
	font-size:18px;
	color:#ccc;
	text-align:center;
}

.cc_row_img{
	width:250px;
	height:250px;
	position:relative;
	z-index:2;
	border:solid 4px #000;
	background-size:250px 250px;
	filter: drop-shadow(-2px 2px 20px #000);
}

.cc_forwards .cc_row_img{
	float:right;
}
.cc_backwards .cc_row_img{
	float:left;
}