footer{
	height:39vh;
	padding:3%;
	
	margin:0px auto;
		
}
footer >.footrow{
	display:flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-around;
	border:1px solid black;
}
footer >.footrow >.footcol_2{
	flex-basis:50%;
	min-width:300px;
}

footer >.footrow >.footcol_2 table{
	border-spacing: 15px;
}

footer >.footrow >.footcol_2 table tr{
	color:#FAE6BE;
	font-size:18px;
}

footer >.footrow >.footcol_2 table tr td a{
	color:red;
	text-decoration:none;
}

footer >.footrow >.footcol_2 table tr td{
	
}

footer > .footrow > .footcol_2 h2{
	position:relative;
	line-height:80px;
	font-size:1.9rem;
	text-shadow:1px 0px 3px red;
	color:#FAE6BE;
}

footer > .footrow > .footcol_2 > div{
	
}

footer > .footrow > .footcol_2 p{
	
	color:#FAE6BE;
}

footer > .footrow > .footcol_2 h2::after{
	content: '';
	position:absolute;
	left:9%;
	transform:translateX(-50%);
	width:18%;
	height:3px;
	bottom:0;
	background:red;
	border-radius:6px;
	box-shadow:1px 0px 6px 1px red;
}

footer > .footrow > .footcol_2 > div > a{
	margin:9px 12px;
}

footer > .footrow > .footcol_2 > div > a >img{
	width:60px;
	height:60px;
	border-radius:50%;
}

@media only screen and (max-width:630px){
	footer > .footrow > .footcol_2{
		flex-basis:100%;
	}
	
	footer > .footrow > .footcol_2 > div > a >img{
		width:30px;
		height:30px;
	}
	
	footer > .footrow > .footcol_2 > div {
		text-align:center;
	}
	footer > .footrow > .footcol_2 h2{
		line-height:30px;
		font-size:0.9rem;
		text-align:center;
	}
	<!-- Table Row  -->
	footer >.footrow >.footcol_2 table tr, td{

	}

	footer > .footrow > .footcol_2 h2::after{
		left:50%;
	}
	
	footer > .footrow > .footcol_2 p{
		text-align:center;
	}
}

@media only screen and (max-width:820px){
	footer > .footrow > .footcol_2{
		flex-basis:100%;
	}
}

@media only screen and (max-width:912px){
	footer > .footrow > .footcol_2{
		flex-basis:100%;
	}
}