.kn-about.container {
	max-width: 1200px;
	padding-bottom: 0;
}

.kn-about h3 {
	padding-top: 120px;
	padding-bottom: 85px;
}

.kn-aboutFlex {
	display: flex;
	justify-content: space-between;
}

.kn-aboutBox {
	width: 100%;
	margin-top: 50px;
}

.kn-aboutBox:last-of-type {
	margin-left: 30px;
	max-width: 541px;
	margin-top: 0;
	display: flex;
    align-items: flex-end;
}

.kn-aboutBox img {
	position: relative;
	z-index: -1;
}

@media only screen
and (max-width: 1024px){
	.kn-aboutFlex {
		flex-wrap: wrap;
		justify-content: center;
	}

	.kn-aboutBox {
		margin-top: 0;
	}

	.kn-aboutBox:last-of-type {
		margin-left: 0;
		max-width: 320px;
	}
}

@media only screen
and (max-width: 767px){
	.kn-aboutBox:last-of-type {
		margin-bottom: -70px;
	}
}