.vision_grid {
	height:400px;
	position:relative;
	width:33.33%;
	float:left;
}
.vision_grid.background {
    /*background:url(../../images/vision_bg.jpg) no-repeat center;*/
	background:url(../../images/visionmissionbg2.jpg) no-repeat center;
	background-size:cover;
}
.vision_grid.grey {
	background-color:#e7e7e7;
	padding:0 45px;
	padding-top:80px;
}
.vision_grid.red {
	background-color:#e82929;
	padding:0 45px;
	padding-top:80px;
}

.button_absolute {
	position:absolute;
	bottom:45px;
	left:0;
	right:0;
	margin:0 auto;
	text-align:center;
}
.button_absolute.bottom60 {
	bottom:60px;
}

a.about_read {
	padding:6px 20px;
}
a.about_read.info {
	background:#f7cecf;
	color:#d96566;
	font-size:20px;
}
a.about_read.career {
	background-color:rgba(130, 109, 78, 0.7);
	color:#fff;
	font-size:12px;
	font-weight:700;
}

.cherish_grid {
	height:550px;
}
.cherish_grid.small {
	width:33.33%;
	float:left;
	padding:80px 45px 0 10%;
	background-color:#f6f7f7;
}
.cherish_grid.big {
	width:66.66%;
	float:right;
	/*background:url(../../images/cherish_bg.jpg) no-repeat center;*/
	background:url(../../images/valuebg2.jpg) no-repeat center;
	background-size:cover;
}

.about_info {
	width:50%;
	float:left;
	height:380px;
	text-align:center;
	padding:60px 5% 0;
	position:relative;
}
.about_info p {
	color:#f7cecf;
	font-size:25px;
}
.about_info.red {
	background-color:#e87272;
}
.about_info.dark_red {
	background-color:#d96566;
}

.career_sponsorship {
	height:390px;
	position:relative;
	background:url(../../images/career_sponsorship.jpg) no-repeat top center;
}
.career_sponsorship .container {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}
.career_sponsorship .container p {
	font-family:'OpenSans Regular', sans-serif;
}
.career_sponsorship .container.width_adjust {
	max-width:740px;
}

/*---Quality Care---*/

fieldset {
	background-color:#fff;
	padding:30px;
	border:1px solid #f20e0f;
	font-size:21px;
	font-family:'OpenSans SemiBold', sans-serif;
	height:230px;
}
fieldset p {
	margin:0 !important;
}
legend {
	color:#f20e0f;
	width:auto;
	padding:0 10px;
	margin:0 auto;
	font-size:20px !important;
}

/*--- Expansion Plans---*/

.relative_adjust {
	position:relative;
	top:-30px;
}

.red_plan {
	float:left;
	width:175px;
	height:127px;
	background:url(../../images/red_plan1.png) no-repeat top center;
	background-size:contain;
	color:#fff;
	text-align:center;
	position:relative;
}
.red_plan h1 {
	font-size:30px;
	font-family:'OpenSans ExtraBold', sans serif;
	color:#fff !important;
	margin:0;
}
.red_plan span {
	font-size:14px;
	font-family:'OpenSans SemiBold', sans serif;
	text-transform:uppercase;
}
.red_plan .relative {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}

.grey_plan {
	float:left;
	width:175px;
	height:127px;
	background:url(../../images/grey_plan1.png) no-repeat top center;
	color:#fff;
	text-align:center;
	position:relative;
	top:-30px;
}
.grey_plan h1 {
	font-size:30px;
	font-family:'OpenSans ExtraBold', sans serif;
	color:#fff !important;
	margin:0;
}
.grey_plan span {
	font-size:14px;
	font-family:'OpenSans SemiBold', sans serif;
	text-transform:uppercase;
}
.grey_plan .relative {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}

.red_plan2 {
	float:left;
	width:250px;
	height:182px;
	background:url(../../images/red_plan2.png) no-repeat top center;
	color:#fff;
	text-align:center;
	position:relative;
	top:-30px;
}
.red_plan2 h1 {
	font-size:48px;
	font-family:'OpenSans ExtraBold', sans serif;
	color:#fff !important;
	margin:0;
}
.red_plan2 span {
	font-size:16px;
	font-family:'OpenSans SemiBold', sans serif;
	text-transform:uppercase;
}
.red_plan2 .relative {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}

.grey_plan2 {
	float:left;
	width:250px;
	height:183px;
	background:url(../../images/grey_plan2.png) no-repeat top center;
	color:#fff;
	text-align:center;
	position:relative;
	top:-30px;
}
.grey_plan2 h1 {
	font-size:48px;
	font-family:'OpenSans ExtraBold', sans serif;
	color:#fff !important;
	margin:0;
}
.grey_plan2 span {
	font-size:16px;
	font-family:'OpenSans SemiBold', sans serif;
	text-transform:uppercase;
}
.grey_plan2 .relative {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}

.red_plan3 {
	float:left;
	width:150px;
	height:110px;
	background:url(../../images/red_plan3.png) no-repeat top center;
	color:#fff;
	text-align:center;
	position:relative;
}
.red_plan3 h1 {
	font-size:24px;
	font-family:'OpenSans ExtraBold', sans serif;
	color:#fff !important;
	margin:0;
}
.red_plan3 span {
	font-size:12px;
	font-family:'OpenSans SemiBold', sans serif;
	text-transform:uppercase;
}
.red_plan3 .relative {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}

.grey_plan3 {
	float:left;
	width:150px;
	height:110px;
	background:url(../../images/grey_plan3.png) no-repeat top center;
	color:#fff;
	text-align:center;
	position:relative;
}
.grey_plan3 h1 {
	font-size:24px;
	font-family:'OpenSans ExtraBold', sans serif;
	color:#fff !important;
	margin:0;
}
.grey_plan3 span {
	font-size:12px;
	font-family:'OpenSans SemiBold', sans serif;
	text-transform:uppercase;
}
.grey_plan3 .relative {
	position:relative;
	top:50%;
	transform:translateY(-50%);
}

.red_plan3.relative, .grey_plan3.relative {
	top:-10px;
}

/*---Vision & Mission---*/

.margin_adjust {
	transform:translateY(20%);
}

/*---Accrediations & Awards---*/
	
.award_grid2 .award_image img {
	max-height:110px !important;
	max-width:100%;
}

@media (max-width: 1600px) {
	.cherish_grid.small {
		padding:45px 45px 0 5%;
	}
	
	.about_info p {
		font-size:20px;
	}
}

@media (max-width: 1200px) {
	.vision_grid.grey {
		padding-top:45px;
	}
	.vision_grid.red {
		padding-top:45px;
	}
	
	.cherish_grid.small {
		padding:15px 15px 0;
	}
	
	/*---Quality Care---*/
	
	legend {
		font-size:15px !important;
	}
	
	/*---Expansion Plans---*/
	
	.grey_plan {
		top:0;
	}
	
	.red_plan2 {
		top:0;
	}
	
	.grey_plan2 {
		top:0;
	}
}

@media (max-width: 979px) {
	.vision_grid.grey {
		padding:15px 15px 0;
	}
	.vision_grid.red {
		padding:15px 15px 0;
	}

	.button_absolute {
		bottom:30px;
	}
	
	.about_info p {
		font-size:16px;
	}
	
	/*---Quality Care---*/
	
	fieldset {
		height:300px;
	}
	
	/*---Expansion Plans---*/
	
	.grey_plan {
		top:-30px;
	}
	
	.red_plan2 {
		top:-30px;
	}
	
	.grey_plan2 {
		top:-30px;
	}
	
	/*---Vision & Mission---*/
	
	.about_mobile {
		display:block;
		text-align:center;
		margin:60px auto 30px;
	}
	
	.about_us {
		background:none;
		height:auto;
	}
	
	.absolute_container {
		position:static;
		max-width:none;
		transform:translateY(0%);
	}
	.absolute_container .shadow_box {
		padding:0px;
		box-shadow:none;
	}
	
	.margin_adjust {
		transform:translateY(0%);
	}
	
	.about_info {
		padding:30px;
	}
	
	.button_absolute.bottom60 {
		bottom:30px;
	}
}

@media (max-width: 767px) {
	.vision_grid {
		height:auto;
		width:100%;
		float:none;
	}
	.vision_grid.background {
		height:400px;
	}
	.vision_grid.grey {
		padding:30px;
	}
	.vision_grid.red {
		padding:30px;
	}
	
	.button_absolute {
		position:static;
	}
	
	.cherish_grid {
		height:auto;
	}
	.cherish_grid.small {
		width:100%;
		float:none;
		padding:30px;
	}
	.cherish_grid.big {
		width:100%;
		float:none;
		height:400px;
	}
	
	.about_info {
		width:100%;
		float:none;
		height:auto;
	}
	
	/*---Quality Care---*/
	
	fieldset {
		height:auto;
	}
	
	legend {
		font-size:20px !important;
	}
}

@media (max-width: 480px) {
	/*---Expansion Plans---*/
	
	.grey_plan {
		top:0;
	}
	
	.red_plan2 {
		top:0;
	}
	
	.grey_plan2 {
		top:0;
	}
	
	.red_plan3.relative, .grey_plan3.relative {
		top:0px;
	}
	
	.red_plan3, .grey_plan3 {
		float:none;
	}
	
	/*---Quality Care---*/
	
	legend {
		font-size:15px !important;
	}
	
	/*---Accrediations & Awards---*/
	
	.award_grid2 .award_image {
		height:auto !important;
	}
	.award_grid2 .award_image img {
		position:static !important;
		top:0 !important;
		transform:translateY(0) !important;
	}
}