@media (min-width: 768px) {
	#kc {
		width:100%;
		height:540px;
		background: url('../images/error.jpg');
		background-size: 100% 100%, contain;
	}
	
	#kc.two {
		background: url('../images/error_2.jpg');
		background-size: 100% 100%, contain;
	}
}
#kc #kc_box {
	margin-left:auto;
	margin-bottom:auto;
}
@media (min-width: 768px) {
	#kc #kc_box {
		padding-top:4.5rem;
		margin-right:5rem;
		max-width: 340px;
	}
	
	#kc #kc_info {
		border:1px solid #504137;
		background-color:rgba(20, 20, 20, 0.8);
		max-width: 340px;
		padding:1rem;
	}
}

@media (max-width: 768px) {
	#kc #kc_box {
			padding:1rem;
	}
}

#kc #kc_info .kc_info_header {
	font-weight:bold;
	color:white;
	border-bottom:1px solid #504137;
	padding-bottom:1rem;
}

#kc #kc_info .kc_info_body {
	padding-top:1rem;
	color:white;
}

#kc #kc_info .kc_info_body ul li {
	list-style: disc outside;
	margin-left:2rem;
	padding-bottom:1rem;
}

#kc #kc_info .kc_info_body ul {
	padding-top:1rem;
    padding-left: 0;
}

#kc #kc_info .kc_info_body p {
	margin-bottom: 0;
}

#kc #kc_info .kc_info_footer {
	padding:1rem;
	padding-bottom:0px;
	border-top:1px solid #504137;
}

#kc #kc_info .kc_info_footer ul li {
	display:inline-block;
	padding-right:1rem;
}

#kc #kc_info .kc_info_footer ul li:not(:first-child) {
	padding-left:1rem;
	border-left:1px solid #504137;
}

#kc #kc_info .kc_info_footer ul li a {
	color:#f8b700;
}

#kc #kc_info .kc_info_footer ul {
	padding-left: 0;
}