.sideBySide {
	position:relative;
	display:table;
	width:100%;
	height:500px;
	/*background:#868686;*/
	background:#fff;
	color:#000;
}

.sideBySide .sideBySideContentContainer {
	display:table-row;
	width:100%;
	height:100%;
}

.sideBySide .sideBySideContent {
	display:table-cell;
	vertical-align:middle;
	width:50%;
	height:100%;
	padding:60px 10%;
}

	.sideBySide .sideBySideContentRight {
		padding-left:3%;
	}
	
	.sideBySide .sideBySideContentLeft {
		padding-right:3%;
	}

	.sideBySide .sideBySideContent .sc-menu {
		/*margin-top:60px;*/
	}

	.sideBySide .sideBySideContent img.headerTypeset {
		max-width:100%;
		height:auto;
		margin-bottom:15%;
	}

	.sideBySide .sideBySideContent h2, .sideBySide .sideBySideContent p {
		margin:0;
		padding:0;
	}
	
	.sideBySide .sideBySideContent h2 {
		
	}
	
	.sideBySide .sideBySideContent h2.top{
		margin-bottom:15px;
	}
	
	.sideBySide .sideBySideContent h2.bottom {
		margin-top:15px;
	}
	
	.sideBySide .sideBySideContent .contentContainer {
		color:#000;
	}
	
	.sideBySideContent a.link {
		
	}
	
	.sideBySideContent .linkContainer {
		margin:15px auto 0;
		text-align:center;
	}
	
	.sideBySideContent .linkContainer a {
		background:#000 !important;
		color:#fff !important;
	}
	
	.sideBySideContent .linkContainer a:hover {
		background: #868686 !important;
		color:#fff !important;
	}

.sideBySide .sideBySideArt {
	display:table-cell;
	width:50%;
	height:100%;
	padding:0 10%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:none;
}

.sideBySide .sideBySideArtMobile {
	display:none;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}


@media all and (max-width: 980px) {
	.sideBySide {
		height:auto !important;
	}
	
	.sideBySide .sideBySideContent, .sideBySide .sideBySideArt {
		display:block;
		width:100%;
		float:none;
	}
	
	.sideBySide .sideBySideContent {
		padding-top:30px;
		padding-bottom:30px;
	}
	
	.sideBySide .sideBySideContentRight, .sideBySide .sideBySideContentLeft {
		padding:60px 30px;
	}
	
	.sideBySide .sideBySideArt {
		height:500px;
	}
	
	.sideBySide .sideBySideArtLeft {
		display:none !important;
	}
	
	.sideBySide .sideBySideArtMobile {
		display:block;
		height:500px;
	}
}

@media all and (max-width: 640px) {
	.sideBySide .sideBySideContent h2 {
		
	}
	
	.sideBySide .sideBySideContent .contentContainer {
		
	}
}