#container{
	width:90%;
	min-width:960px;
	max-width:1300px;	
	margin:0 auto;
	padding:0;
}
header h1 {
	font-size: 2rem;	
}
#main h2{
	font-size:2.5em;
	margin-top:50px;
}

/*new bar end layout*/

			.topFeedbackRow{
				display: flex;
			}
			.topFeedbackRow>div{
				flex-basis: 50%;
			}
			.personTypes{
				display: flex;
			}
			.personTypes>div{
				flex-basis: 25%;
			}
div.personType img {
    width: 100%;
}
.personType>h3{
	height: 50px;
	font-size: 1.4rem;
}


footer{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	padding:0;
}
footer div{
	width:90%;
	min-width:800px;
	max-width:1200px;	
	margin:0 auto;
	position:relative;
	font-size:0.8em;
	font-weight:400;
	text-align:left;
}
footer div>p{
	float:left;	
	width:400px;
}
@media only screen and (device-width: 768px) {
	
	#container{
		width:100%;
		min-width:768px;
		max-width:768px;	
		padding:5px 15px;
	}
	footer div>p{
		padding-left:15px;	
	}
	
}