body,html,ul,li,a,p,h1,h2,h3,h4,h5,img,div,form,header,footer,section{
	border:0;
	padding: 0;
	margin: 0
}
html,body{
	height: 100%;
	width: 100%;
}
body{
	font-family: 'Open Sans', sans-serif;
	
}
a{
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
}
*{
	box-sizing:border-box;
}
h2{
	font-size: 14px;
	color: #FFFFFF;
	line-height: 20px;
	font-weight: 600;
	position: relative;
	padding-bottom: 6px;
	font-weight: 300;
}
h3 {font-weight: 300;}
h2:before{
	content: "";
	position: absolute;
	left:0;
	bottom:0;
	width: 35px;
	/*border-top:1px solid #FFFFFF;*/
}

.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
/*.color1 h2 {color: #ec0000;}
.color1 h2:before {border-bottom: 1px solid #f57f7f;}

.color2 h2 {color: #137e84;}
.color2 h2:before {border-bottom: 1px solid #89bec1;}

.color3 h2 {color: #6f7e0b;}
.color3 h2:before {border-bottom: 1px solid #aeb47a;}

.color4 h2 {color: #956619;}
.color5 h2:before {border-bottom: 1px solid #cab28c;}

.color5 h2 {color: #9e3667;}
.color5 h2:before {border-bottom: 1px solid #c58fa8;}

.color1 a { color:#137e84;}
.color1 a.pdf { display: block; line-height: 26px; background:url(../img/work_exp_download_icon.png) no-repeat 0 0; padding: 0 0 0 35px;}

.color1 a { color:#137e84;}
.color1 a.pdf { display: block; line-height: 26px; background:url(../img/work_exp_download_icon.png) no-repeat 0 0; padding: 0 0 0 35px;}
.color1 a { color:#137e84;}
.color1 a.pdf { display: block; line-height: 26px; background:url(../img/work_exp_download_icon.png) no-repeat 0 0; padding: 0 0 0 35px;}
.color1 a { color:#137e84;}
.color1 a.pdf { display: block; line-height: 26px; background:url(../img/work_exp_download_icon.png) no-repeat 0 0; padding: 0 0 0 35px;}*/

/*
=============================================================
|							HEADER							|
=============================================================
*/
header{
	width: 100%;
	min-width: 1024px;
	background: #EC0000;
	top:0;
	left:0;
	height: 74px;
	position: absolute;
	margin: 0 auto;
	text-align: right;
	overflow: hidden;
	z-index: 5;
}
header.home_header{
	background: none;
}

/* AF split out inner header and inner footer to two seprate styles as footer needed change in padding */

header .inner{
	width: 1024px;
	padding: 21px 40px 0;
	margin: 0 auto;
}

footer .inner{
	width: 1024px;
	padding: 0 40px 0;
	margin: 0 auto;
}

header .logo{
	width: 171px;
	height: 31px;
	background: url(../img/logo.png) no-repeat 0 0;
	display: block;
	float: left;
}
header .open_nav{
	display: block;
	float: right;
	width: 30px;
	border:4px solid #FFFFFF;
	border-left: 0;
	border-right: 0;
	position: relative;
	margin-top: 5px;
	margin-left: 50px;
	height: 22px;
}
header .open_nav:before{
	content: "";
	position: absolute;
	top:5px;
	width: 30px;
	left:0;
	border-top:4px solid #FFFFFF;
}
header .apply_btn{
	width: 121px;
	background: #FFFFFF;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	color: #EC0000;
	text-align: center;
	font-weight: normal;
	float: right;
	display: block;
	margin-top: 1px;
	margin-left: 30px;
	border-radius:15px;
}
header form{
	float: right;
	margin-top: 1px;
}
header input[type="submit"]{
	background: url(../img/btn_search.png) no-repeat 10px 6px transparent;
	width: 36px;
	height: 30px;
	float:left;
	border:1px solid #FFFFFF;
	border-left: 0;
	border-radius: 0 15px 15px 0;
}
header input[type="text"]{
	width: 144px;
	height: 30px;
	float:left;
	border:1px solid #FFFFFF;
	border-right: 0;
	border-radius: 15px 0 0 15px;
	background: transparent;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #FFFFFF;
	padding: 0 0 0 17px;
}
/*
=============================================================
|							CONTENT							|
=============================================================
*/
.main_wrap{
	width: 100%;
	height: 100%;
	overflow: hidden;
	min-height: 768px;
	position: relative;
}
#content,
#home_content{
	height: 100%;
	min-height: 768px;
	position: relative;
	z-index: 1;
	width: 100%;
	padding-top: 74px;
}
#content{
	overflow: hidden;
}
#home_content .content_img,
#content .content_img,
#content .content_bg{
	width: 100%;
	height: 100%;
	position: relative;
}

#content .inner,
#home_content .inner{
	width: 1024px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	height: 100%;
}
.home_slide{
	min-height: 768px;
	position: absolute;
	top:0;
	left:0;
}
#home_slide_1{
	z-index: 2;
}
#home_slide_2{
	z-index: 1;
}
.slide,
#content section,
#home_content section{
	height: 100%;
	width: 100%;
}
#content section{
	position: absolute;
	top:0;
	left:0;
}
.secondary_nav{
	position: absolute;
	height: 35px;
	width: 100%;
	top:74px;
	left:0;
	z-index: 100;
}
.secondary_nav:before{
	content: "";
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: #5B5A5B;
	opacity: 0.3;
	z-index: 1;
}
.secondary_nav .sec_nav_inner{
	width: 1024px;
	margin: 0 auto;
	padding: 0 40px 0;
	position: relative;
	z-index: 2;
}
.secondary_nav .sec_nav_inner a{
	line-height: 34px;
	color: #FFFFFF;
	font-size: 14px;
}
.secondary_nav .sec_nav_inner .next{
	background: url(../img/next_marker.png) no-repeat right center;
	padding: 0 26px 0 0;
	float: right;
}
.secondary_nav .sec_nav_inner .previous{
	background: url(../img/previous_marker.png) no-repeat left center;
	padding: 0 0 0  26px;
	float: left;
}
.next_nav{
	position: absolute;
	bottom: 0;
	width: 100%;
	left:0;
	z-index: 2;
	height: 52px;
	overflow: hidden;
	text-align: center;
}
.next_nav:before{
	content: "";
	position: absolute;
	left:0;
	bottom:0;
	background: #FFFFFF;
	width: 100%;
	z-index: 1;
	height: 8px;
	box-shadow: 0 0 10px 0 #5B5A5B;
}
.previous_nav{
	position: absolute;
	bottom: 0;
	width: 100%;
	right:0;
	z-index: 2;
	height: 52px;
	overflow: hidden;
	text-align: center;
}
.previous_nav:before{
	content: "";
	position: absolute;
	right:0;
	bottom:0;
	background: #FFFFFF;
	width: 100%;
	z-index: 1;
	height: 8px;
	box-shadow: 0 0 10px 0 #5B5A5B;
}

.next_nav a.btn_next{
	display: inline-block;
	height: 52px;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.next_nav a.btn_next .text{
	display: block;
	color: #FFFFFF;
/* AF font size change from 12px */
	font-size: 18px;
	height: 17px;
	padding: 0 16px;
	line-height: 17px;
	position: relative;
	margin-bottom: 5px;
}
.next_nav a.btn_next .text:before{
	content: "";
	background: #5B5A5B;
	position: absolute;
	left:0;
	top:0;
	opacity: 0.3;
	border-radius: 9px;
	z-index: -1;
	width: 100%;
	height: 17px;
	box-shadow: 0 0 10px 0 #5B5A5B;
}
.next_nav a.btn_next .arrow{
	background: url(../img/next_arrow.png) no-repeat center 11px #FFFFFF;
/* AF changed width from 58px */
 	width: 108px;
	height: 58px;
/* AF tweaked border radius from 40 / 40 */
	border-radius: 20px 20px 0 0;
	display: inline-block;
}
::-webkit-input-placeholder {opacity: 1!important;}
:-moz-placeholder {opacity: 1!important;}
::-moz-placeholder {opacity: 1!important;}
:-ms-input-placeholder {opacity: 1!important;}
:focus::-webkit-input-placeholder { color:transparent; text-shadow:none; }
:focus::-moz-placeholder { color:transparent; text-shadow:none; }
:focus::placeholder { color:transparent; text-shadow:none; }
/*
=============================================================
|							NAVI							|
=============================================================
*/
.main_nav{
	position: fixed;
	width: 100%;
	height: 100%;
	left:0;
	top:0;
	z-index: 10;
	display: none;
}
.main_nav:before{
	content: "";
	background: #EC0000;
	opacity: 0.9;
	width: 100%;
	height: 100%;
	z-index: -1;
	position: absolute;
	top:0;
	left:0;
}
.main_nav ul{
	width: 622px;
	height: 510px;
	position: absolute;
	top:50%;
	left:50%;
	margin: -255px 0 0 -311px;
	list-style-type: none;
	border-bottom:1px solid #FFFFFF;
}
.main_nav ul li{
	border-top:1px solid #FFFFFF;
}
.main_nav ul li a{
	color: #FFFFFF;
	font-size: 22px;
	line-height: 50px;
	font-weight: 300;
	background: url(../img/menu_arrow.png) no-repeat 604px center;
	display: block;
}
.main_nav .menu_close{
	position: absolute;
	top:24px;
	right:41px;
	display: block;
	width: 26px;
	height: 26px;
	background: url(../img/menu_close.png) no-repeat 0 0;
}
/*
=============================================================
|					HOME PAGE	 							|
=============================================================
*/
.slide.active {opacity: 1;}
.slide {opacity: 0;}

.home_img{
	background: url(../img/home_img.jpg) no-repeat center center;
	background-size:cover;
	width: 100%;
	height: 100%;
	min-height: 768px;
}
.home_info_box{
	width: 784px;
	height: 515px;
	text-align: center;
	position: absolute;
	left: 50%;
	top:50%;
	margin: -203px 0 0 -392px;
	padding: 0 40px;

}
.home_info_box h1, .apply_1_info_box h1{
	font-size: 50px;
	line-height: 60px;
	font-weight: 300;
	padding: 0 0 38px 0;
	color: #FFFFFF;
}
.home_info_box p, .apply_1_info_box p{
	font-size: 20px;
	line-height: 33px;
	color: #FFFFFF;
	font-weight: 300;
	padding-bottom: 77px;
}
.home_info_box .spf_logo{
	background: url(../img/spf_logo.png) no-repeat 0 0;	
	width: 409px;
	height: 25px;
	margin: 0 auto;
}
.home_info_box .btn_next{
	width: 60px;
	height: 60px;
	display: block;
	margin: 0 auto 86px;
	background: url(../img/home_btn_next.png) no-repeat 21px 23px #FFFFFF;
	border-radius: 30px;
}
.home.slide_2 .inner , .apply_1_info_box .inner{
	padding: 0 40px 0;
}
.home_bg{
	background:#232323;
}

.home_menu{
	list-style-type: none;
	height: 614px;
	overflow: hidden;
	position: absolute;
	margin-top: -270px;
	top:50%;
	left:40px;
}

.home_menu li{
	width: 308px;
	height: 302px;
	float: left;
	margin: 0 10px 10px 0;
}
/*.home_menu li a{
	display: block;
	width: 308px;
	height: 302px;
	padding: 250px 30px 0;
	font-size: 20px;
	color: #FFFFFF;
	line-height: 28px;
	position: relative;
}
.home_menu li a:after{
	content: "";
	background:url(../img/home_menu_marker.png) no-repeat 0 0;
	position: absolute;
	bottom:30px;
	right:30px;
	width: 10px;
	height: 12px;
}*/
.home_menu li.menu_item_1 a{
	background: url(../img/home_img_1.png) no-repeat 0 0;
}

.home_menu li.menu_item_1 a{
	display: block;
	width: 308px;
	height: 302px;
	padding: 250px 30px 0;
	font-size: 20px;
	color: #137e84;
	line-height: 28px;
	position: relative;
}

.home_menu li.menu_item_1 a:after{
	content: "";
	background:url(../img/home_menu_marker_item_1.png) no-repeat 0 0;
	position: absolute;
	bottom:30px;
	right:30px;
	width: 10px;
	height: 12px;
}

.home_menu li.menu_item_2 a{
	background: url(../img/home_img_2.png) no-repeat 0 0;
}
.home_menu li.menu_item_2 a{
	display: block;
	width: 308px;
	height: 302px;
	padding: 250px 30px 0;
	font-size: 20px;
	color: #6f7e0b;
	line-height: 28px;
	position: relative;
}

.home_menu li.menu_item_2 a:after{
	content: "";
	background:url(../img/home_menu_marker_item_2.png) no-repeat 0 0;
	position: absolute;
	bottom:30px;
	right:30px;
	width: 10px;
	height: 12px;
}

.home_menu li.menu_item_3 a{
	background: url(../img/home_img_3.png) no-repeat 0 0;
}
.home_menu li.menu_item_3 a{
	display: block;
	width: 308px;
	height: 302px;
	padding: 250px 30px 0;
	font-size: 20px;
	color: #956619;
	line-height: 28px;
	position: relative;
}

.home_menu li.menu_item_3 a:after{
	content: "";
	background:url(../img/home_menu_marker_item_3.png) no-repeat 0 0;
	position: absolute;
	bottom:30px;
	right:30px;
	width: 10px;
	height: 12px;
}

.home_menu li.menu_item_4 a{
	background: url(../img/home_img_4.png) no-repeat 0 0;
}
.home_menu li.menu_item_4 a{
	display: block;
	width: 308px;
	height: 302px;
	padding: 250px 30px 0;
	font-size: 20px;
	color: #9e3667;
	line-height: 28px;
	position: relative;
}

.home_menu li.menu_item_4 a:after{
	content: "";
	background:url(../img/home_menu_marker_item_4.png) no-repeat 0 0;
	position: absolute;
	bottom:30px;
	right:30px;
	width: 10px;
	height: 12px;
}

.home_menu li.menu_item_5 a{
	background: url(../img/home_img_5.png) no-repeat 0 0;
}
.home_menu li.menu_item_5 a{
	display: block;
	width: 308px;
	height: 302px;
	padding: 222px 30px 0;
	font-size: 20px;
	color: #ec0000;
	line-height: 28px;
	position: relative;
}

.home_menu li.menu_item_5 a:after{
	content: "";
	background:url(../img/home_menu_marker_item_5.png) no-repeat 0 0;
	position: absolute;
	bottom:30px;
	right:30px;
	width: 10px;
	height: 12px;
}
.home_menu li.menu_item_6 a{
	background: url(../img/home_img_6.png) no-repeat 0 0;
}
.home_menu li.menu_item_6 a{
	display: block;
	width: 308px;
	height: 302px;
	padding: 250px 30px 0;
	font-size: 20px;
	color: #232323;
	line-height: 28px;
	position: relative;
}

.home_menu li.menu_item_6 a:after{
	content: "";
	background:url(../img/home_menu_marker_item_6.png) no-repeat 0 0;
	position: absolute;
	bottom:30px;
	right:30px;
	width: 10px;
	height: 12px;
}
/*
=============================================================
|					DECIDING YOUR FUTURE					|
=============================================================
*/
#deciding_slide_1{
	z-index: 2;
}
#deciding_slide_2{
	z-index: 1;
}
.deciding_your_future.slide_1 .inner{
	padding: 0 40px 0;
}
.deciding_img{
	background: url(../img/deciding_img.jpg) no-repeat center center;
	background-size:cover;
}
.deciding_bg{
	background:#333333;
}
.deciding_info_box{
	width: 681px;
	height: 446px;
	position: absolute;
	top:50%;
	left:40px;
	margin: -236px 0 0 0;
	padding: 36px 40px 0;
}
.deciding_info_box *{
	z-index: 2;
	position: relative;
}
.deciding_info_box:before{
	content: "";
	z-index: 1;
	border-radius: 10px;
	background: #ffffff;
	width: 100%;
	height: 100%;
	position: absolute;
	/*opacity: 0.8;
	box-shadow: 0 0 5px 1px #232323;*/
	top:0;
	left:0;
}

.deciding_info_box h2:before{
	content: "";
	position: absolute;
	left:0;
	bottom:0;
	width: 35px;
	border-top:1px solid #f57f7f;
}
.deciding_info_box h2{
	color:#ec0000; 
	margin-bottom: 24px;
}
.deciding_info_box h3{
	font-size: 46px;
	line-height: 56px;
	color: #333333;
	font-weight: 300;
	margin-bottom: 36px
}
.deciding_info_box p{
	font-size: 18px;
	line-height: 26px;
	color: #444444;
	font-weight: 300;
}
.deciding_menu_box{
	width: 914px;
	height: 566px;
	position: absolute;
	top:50%;
	left:40px;
	margin: -265px 0 0 0;
	padding: 0px 0px 0;
}
.deciding_menu_box .menu_item{
	height: 134px;
	background: #FFFFFF;
	width: 914px;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 10px;
}
.deciding_menu_box .menu_item .desc{
	width: 836px;
	float: left;
	padding: 23px 30px 0;
}
.deciding_menu_box .menu_item .desc h3{
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	padding-bottom: 9px
}
.deciding_menu_box .menu_item.menu_item_1 .desc h3{
	color: #137E84;
}
.deciding_menu_box .menu_item.menu_item_2 .desc h3{
	color: #6F7E0B;
}
.deciding_menu_box .menu_item.menu_item_3 .desc h3{
	color: #956619;
}
.deciding_menu_box .menu_item.menu_item_4 .desc h3{
	color: #9E3667;
}
.deciding_menu_box .menu_item .desc p{
	font-size: 16px;
	line-height: 24px;
	color: #303030;
}
.deciding_menu_box .menu_item a{
	width: 78px;
	height: 134px;
	float: right;
	position: relative;
}
.deciding_menu_box .menu_item a:before{
	content: "";
	position: absolute;
	top:56px;
	left:29px;
	background: url(../img/deciding_menu_arrow.png) no-repeat 0 0;
	width: 20px;
	height: 22px;
}
.deciding_menu_box .menu_item.menu_item_1 a{
	background: url(../img/deciding_menu_1.png) no-repeat 0 0;
}
.deciding_menu_box .menu_item.menu_item_2 a{
	background: url(../img/deciding_menu_2.png) no-repeat 0 0;
}
.deciding_menu_box .menu_item.menu_item_3 a{
	background: url(../img/deciding_menu_3.png) no-repeat 0 0;
}
.deciding_menu_box .menu_item.menu_item_4 a{
	background: url(../img/deciding_menu_4.png) no-repeat 0 0;
}

/*
=============================================================
|					Work Experience 					|
=============================================================

*/

#work_exp_slide_4 {z-index: 10;}
#work_exp_slide_3 {z-index: 20;}
#work_exp_slide_2 {z-index: 30;}
#work_exp_slide_1 {z-index: 40;}

.work_exp.slide_1 .inner{padding: 0 40px 0;}

.work_exp_img_1{background: url(../img/work_exp_img_1.jpg) no-repeat center center; background-size:cover;}
.work_exp_img_2{background: url(../img/work_exp_img_2.jpg) no-repeat center center; background-size:cover;}
.work_exp_3_bg{background-color:#ffffff;}
.work_exp_img_4{background: url(../img/work_exp_img_4.jpg) no-repeat center center; background-size:cover;}



.work_exp_1_info_box{width: 700px; height: 480px; position: absolute; top:50%; left:40px; margin: -236px 0 0 0; padding: 36px 40px 0; }
.work_exp_1_info_box *{z-index: 40; position: relative;}
.work_exp_1_info_box:before{content: ""; z-index: 1; border-radius: 10px; background: #ffffff; width: 100%; height: 100% ;position: absolute; top:0; left:0;}

.work_exp_1_info_box .description { width: 560px;}
.work_exp_1_info_box .description h2{color:#137e84; font-size:14px; margin-bottom: 24px; font-weight: 600;}
.work_exp_1_info_box .description h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #89bec1;}
.work_exp_1_info_box .description h3{font-size: 46px; line-height: 56px; color: #333333; font-weight: 300; margin-bottom: 36px}
.work_exp_1_info_box .description p{font-size: 18px; line-height: 26px; color: #444444; font-weight: 300; margin: 0 0 30px 0;}
.work_exp_1_info_box .description a { display: block; color:#137e84; line-height: 26px; background:url(../img/work_exp_download_icon.png) no-repeat 0 0; padding:0 0 0 35px;}
.work_exp_1_info_box .description a span { text-decoration: underline;}
.share { width: 40px; position: absolute; top:36px; right:40px; margin: 0; z-index: 2;}
.share h2 {color:#666666; margin-bottom: 30px; font-size: 14px; font-weight: 600;}
.share h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #c8c5c4;}
.share ul {list-style-type: none; margin: 0; padding: 0;}
.share ul li { margin: 0; padding: 0; text-align: center;}
.share ul li a {display:block; height: 35px; width: 35px;}
.icon_twitter {background: url(../img/share_twitter_icon.png) no-repeat 0 0;display:block; height: 35px; width: 35px; }
.icon_facebook {background: url(../img/share_facebook_icon.png) no-repeat 0 0;display:block; height: 35px; width: 35px;}
.icon_linkedin {background: url(../img/share_linkedin_icon.png) no-repeat 0 0;}







.work_exp_2_info_box{width: 914px;  position: absolute; top:50%; left:40px; margin: -246px 0 0 0; padding:0;}
.work_exp_2_info_box .title { margin-bottom: 26px;}
.work_exp_2_info_box .title h2{color:#ffffff; font-size: 34px; margin-bottom: 24px; text-align: left;}

/*.work_exp_2_info_box ul {list-style-type: none; margin:0; padding: 0; text-align:center;}*/
.work_exp_2_info_box .work_exp_2_slider {height: 500px;padding: 110px 150px 0;}
.work_exp_2_info_box .work_exp_2_slider p {color:#ffffff; text-align:center;}
.work_exp_2_info_box .work_exp_2_slider p.post_content{ font-size: 24px; line-height: 34px; position: relative; margin-bottom: 40px; font-style: italic; }
.work_exp_2_info_box .work_exp_2_slider p.post_content:after{content: ""; position: absolute; left: 270px;  bottom: -20px;  width: 66px; border-bottom: 2px solid #ec0000;}
.work_exp_2_info_box .work_exp_2_slider p.name {font-size: 24px; line-height: 35px;}
.work_exp_2_info_box .work_exp_2_slider p.w_post{font-size: 15px; line-height: 22px;}

.work_exp_2_info_box .bx-wrapper .bx-viewport {background-color:rgba(35, 35, 35, 0.9);/*background-color:#282828;*/ border:none; border-radius: 10px; box-shadow: none; left:0;} 
.work_exp_2_info_box .bx-controls-direction a {color:#656565; line-height: 32px;margin-top: -16px;outline: 0 none; position: absolute; text-indent: 0px; 
	top: auto; bottom: 10px; z-index: 200; width: auto; height: auto; }
.work_exp_2_info_box .bx-wrapper .bx-next {background: rgba(0, 0, 0, 0) url("../img/next_marker.png") no-repeat scroll right center;
    right: 20px; padding: 0 23px 0 0;}
.work_exp_2_info_box .bx-wrapper .bx-prev {background: rgba(0, 0, 0, 0) url("../img/previous_marker.png") no-repeat scroll left center;
    left: 20px;  padding: 0 0 0 23px;}
.work_exp_2_info_box .bx-wrapper .bx-prev:hover {background-position: left center;}
.work_exp_2_info_box .bx-wrapper .bx-next:hover {background-position: right center;}

.work_exp_2_info_box .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #ec0000 none repeat scroll 0 0;}
.work_exp_2_info_box .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {background-color:#232323; bottom: 0; left: 0; border-radius: 0 0 10px 10px; 
	position: absolute; width: 100%; height:10%;}

.work_exp_3_info_box{width: 760px; height: 540px; position: absolute; top:50%; left:120px; margin: -236px 0 0 0; padding:0;}
.work_exp_3_info_box .title { margin-bottom: 26px;}
.work_exp_3_info_box .title h2{color:#232323; font-size: 34px; margin-bottom: 24px; text-align: center;}
.work_exp_3_info_box .title p {font-size: 16px; line-height: 24px; color: #999999; font-weight: 300; text-align: center;}
.work_exp_3_info_box .video_wrap{
	position: relative;
	width: 760px;
	height: 400px;
	margin: 0 auto 51px;
}
.work_exp_3_info_box .video_wrap:after{
	content: "";
	position: absolute;
	width: 757px;
	height: 396px;
	top:20px;
	left:20px;
	border:2px solid #999999;
	z-index: -1;
	border-radius: 10px;
}

.work_exp_3_info_box iframe{text-align: center;}

.work_exp_4_info_box{width: 914px; height: 444px; position: absolute; top:50%; left:40px; margin: -300px 0 0 0; padding:50px 80px 40px 80px;}
.work_exp_4_info_box *{z-index: 10; position: relative;}
.work_exp_4_info_box:before{content: ""; z-index: 1; border-radius: 10px; background: #e6e6e6; width: 100%; height: 100% ;position: absolute; top:0; left:0;}
.work_exp_4_info_box h2{color:#303030; font-size: 34px; margin-bottom:44px; text-align: center;}
.work_exp_4_info_box h2:before{content: ""; position: absolute; left:300px; bottom: -20px;  width: 142px; border-bottom: 3px solid #ec0000;}
.work_exp_4_info_box p { font-size: 18px; line-height: 26px; color: #303030; font-weight: 400; text-align: center;}
.work_exp_4_info_box p.note { font-size: 13px; line-height: 20px;}
.work_exp_4_info_box p.note a {color:#ec0000; text-decoration: underline;}

.work_exp_4_info_box p.note a {color:#ec0000; text-decoration: underline;}
.work_exp_4_info_box .apply_btn { display: block; width: 312px; margin: 30px auto 60px;;  background: #ffffff; font-size: 18px; line-height: 45px; color: #EC0000;
	text-align: center; font-weight: normal; border-radius:20px;}

.work_exp_img_4 .info_box_key_facts {width: 914px; height: 160px; position: absolute; /*top:50%;*/ left:40px; margin: 262px 0 20px 0; bottom: 90px; padding:20px 0 0 0; 
	border-top: 1px solid #ffffff;}
.work_exp_img_4 .info_box_key_facts .left_key, .info_box_key_facts .right_key  { width: 440px; height: 140px; border-radius: 10px; }
.work_exp_img_4 .info_box_key_facts .left_key { margin: 0 20px 0 0; float:left; background-color: #ddddde; }
.work_exp_img_4 .info_box_key_facts .right_key { margin: 0;  float: right; background-color: #ddddde;}
.work_exp_img_4 .info_box_key_facts .left_key img, .info_box_key_facts .right_key img{display: block; float: left; border-radius: 9px 0 0 9px;}
.work_exp_img_4 .info_box_key_facts .facts_box {padding: 15px 10px 0 0; margin: 0 0 0 160px;}
.work_exp_img_4 .info_box_key_facts .left_key p, .info_box_key_facts .right_key p  {color:#303030; font-size: 18px; line-height: 26px; margin: 0 0 14px 0;}
.work_exp_img_4 .info_box_key_facts  a.red_line {font-size: 14px; line-height: 20px; color:#ec0000; } 
.work_exp_img_4 .info_box_key_facts  p.gray_line{ font-size: 14px; line-height: 20px; color:#666666; margin: 0;}



/*
=============================================================
|							FOOTER							|
=============================================================
*/
/* changed footer height to 35px from 70px AF */
footer{background: #292929; width: 100%; height: 35px;  border-top: 4px solid #000000; position: absolute; bottom: 0px; z-index: 5;left:0;text-align: left;}
footer p {color:#c0c0c0; font-size: 12px; line-height: 35px;}
footer p.left_side{float: left; font-weight:800;}
footer p.right_side{float:right;}
footer ul {display:inline-block ;list-style-type: none; padding:0; margin:0;}
footer ul li { float: left; margin: 0 12px 0 0;}
footer ul li a {color:#c0c0c0; font-size: 12px; line-height: 35px; font-weight:800;}
/*
=============================================================
|					Apprenticeships 					|
=============================================================
*/

#apprenticeships_slide_4 {z-index: 1;}
#apprenticeships_slide_3 {z-index: 2;}
#apprenticeships_slide_2 {z-index: 3;}
#apprenticeships_slide_1 {z-index: 4;}

.apprenticeships_slide_1 .inner{padding: 0 40px 0;}

.apprenticeships_img_1{background: url(../img/apprenticeships_img_1.jpg) no-repeat top center; background-size:cover;}
.apprenticeships_2_bg {background-color:#434343;}
.apprenticeships_img_3{background: url(../img/apprenticeships_img_3.jpg) no-repeat top center; background-size:cover;}
.apprenticeships_img_4{background: url(../img/apprenticeships_img_4.jpg) no-repeat center center; background-size:cover;}
.apprenticeships_img_5{background: url(../img/apprenticeships_img_5.jpg) no-repeat top center; background-size:cover;}
.apprenticeships_img_5:after{content:""; position:absolute; bottom: 0; background: url(../img/apprenticeships_img_5_bg_gradient.png) repeat-x bottom;
	width: 100%; height: 100%;}

/*.apprenticeships_img_2{background: url(../img/work_exp_img_2.jpg) no-repeat center center; background-size:cover;}
.work_exp_3_bg{background:#ffffff;}
.apprenticeships_img_3{background: url(../img/work_exp_img_4.jpg) no-repeat center center; background-size:cover;}*/

.apprenticeships_1_info_box{width: 700px; height: 510px; position: absolute; top:50%; left:40px; margin: -236px 0 0 0; padding: 36px 40px 0; }
.apprenticeships_1_info_box *{z-index: 2; position: relative;}
.apprenticeships_1_info_box:before{content: ""; z-index: 1;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
	background: #ffffff; width: 100%; height: 100% ;position: absolute; top:0; left:0;}

.apprenticeships_1_info_box .description { width: 560px;}
.apprenticeships_1_info_box .description h2{color:#6f7e0b; margin-bottom: 24px; font-weight: 600; font-size: 14px;}
.apprenticeships_1_info_box .description h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #6f7e0b;}
.apprenticeships_1_info_box .description h3{font-size: 46px; line-height: 56px; color: #333333; font-weight: 300; margin-bottom: 36px}
.apprenticeships_1_info_box .description p{font-size: 18px; line-height: 26px; color: #444444; font-weight: 300; margin: 0 0 30px 0;}
.apprenticeships_1_info_box .description a { display: block; color:#6f7e0b; line-height: 26px; background:url(../img/apprenticeships_download_icon.png) no-repeat 0 0; padding:0 0 0 35px;}
.apprenticeships_1_info_box .description a span { text-decoration: underline;}
.share { width: 40px; position: absolute; top:36px; right:40px; margin: 0; z-index: 2;}
.share h2 {color:#666666; margin-bottom: 30px; font-weight: 600; font-size: 14px;}
.share h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #c8c5c4;}
.share ul {list-style-type: none; margin: 0; padding: 0;}
.share ul li { margin: 0; padding: 0; text-align: center;}
.share ul li a {display:block; height: 35px; width: 35px;}
.icon_twitter {background: url(../img/share_twitter_icon.png) no-repeat 0 0;}
.icon_facebook {background: url(../img/share_facebook_icon.png) no-repeat 0 0;}
.icon_linkedin {background: url(../img/share_linkedin_icon.png) no-repeat 0 0;}

.apprenticeships_2_info_boxes{width: 916px; height: 500px; position: absolute; top:50%; left:40px; 
	margin: -236px 0 20px 0; padding: 0; }
.apprenticeships_2_info_boxes h2 {font-size: 34px; line-height: 40px; margin-bottom: 25px;}
.apprenticeships_2_box {background-color:#ffffff; height: 245px; width: 296px; overflow: hidden; position:relative; float: left;
	margin: 0 10px 10px 0; border-radius: 10px; padding: 20px 0 0 20px;}
.apprenticeships_2_box.disabled{
	cursor: default;
}
/*position: absolute;
	margin-top: -184px; top:50%; left:0; padding: 20px 0 0 20px; border-radius: 10px; float:left; margin-right: 10px;*/
/*.apprenticeships_2_box.box1 {background:#ffffff url(../img/sprite_icons.png) no-repeat bottom right;}*/
.icon_area {display: block; background: url(../img/sprite_icons.png); height: 100px; width: 100px; 
	position: absolute; bottom: 0; right:0; overflow:hidden;}
.icon_area.icon_technology {background-position: 0 -700px; }
.icon_area.icon_hr {background-position: 0 -500px; }
.icon_area.icon_retail {background-position: 0 -600px; }
.icon_area.icon_finance {background-position: 0 -300px; }
/*.apprenticeships_2_box.box1:hover {background-color:#abc111;}*/
.apprenticeships_2_box.box1:hover .icon_area.icon_technology {background-position: -100px -700px; }
/*.apprenticeships_2_box:hover .icon_area.icon_hr{background-position: -100px -500px; }
.apprenticeships_2_box:hover .icon_area.icon_retail {background-position: -100px -600px; }
.apprenticeships_2_box:hover .icon_area.icon_finance {background-position: -100px -300px; }
.apprenticeships_2_box.box1:hover {background:#abc111 url(../img/icon_technology_w.png) no-repeat bottom right;}*/
/*.apprenticeships_2_box.box1:after {content: ""; background:url(../img/apprenticeships_2_box1_icon.png) no-repeat 0 0;
	position: absolute; bottom:0; right:0; width: 100px; height: 100px;}
.apprenticeships_2_box.box2:after {content: ""; background:url(../img/apprenticeships_2_box2_icon.png) no-repeat 0 0;
	position: absolute; bottom:0; right:0; width: 100px; height: 100px;}
.apprenticeships_2_box.box3:after {content: ""; background:url(../img/apprenticeships_2_box3_icon.png) no-repeat 0 0;
	position: absolute; bottom:0; right:0; width: 100px; height: 100px;}*/
.apprenticeships_2_box.box3 {margin-right: 0;}
/*.apprenticeships_2_box.box4:after {content: ""; background:url(../img/apprenticeships_2_box4_icon.png) no-repeat 0 0;
	position: absolute; bottom:0; right:0; width: 100px; height: 100px;}*/
.apprenticeships_2_box .title {font-size: 18px; line-height: 26px; color:#303030; margin-bottom: 10px;display: block;  font-weight: normal;}
.apprenticeships_2_box span.post {font-size:14px; line-height: 20px; color:#6f7e0b;display: block;}
.apprenticeships_2_box span.gray_line {font-size:13px; line-height: 19px; color:#999999;}
.apprenticeships_2_box .content_info, .apprenticeships_2_box .title_box { width: 160px;display: block;}
.apprenticeships_2_box .content_info {position:absolute; bottom:10px;}

.apprenticeships_4_info_box{width: 914px;  position: absolute; top:50%; left:40px; margin: -246px 0 0 0; padding:0;}
.apprenticeships_4_info_box .title { margin-bottom: 26px;}
.apprenticeships_4_info_box .title h2{color:#ffffff; font-size: 34px; margin-bottom: 24px; text-align: center;}


.apprenticeships_4_info_box .apprenticeships_4_slider {height: 500px; /*background-color:rgba(255, 255, 255, 0.8);*/ padding: 60px 80px 0;}
.apprenticeships_4_info_box .apprenticeships_4_slider h2 {color:#303030; font-size:34px; line-height: 40px; margin-bottom: 20px; text-align: center; }
.apprenticeships_4_info_box .apprenticeships_4_slider p {color:#ffffff; text-align:center;}
.apprenticeships_4_info_box .apprenticeships_4_slider p.post_content{ color:#303030; font-size: 18px; line-height: 28px; position: relative; margin-bottom: 40px; font-style: normal; }
.apprenticeships_4_info_box .apprenticeships_4_slider p.name {font-size: 24px; line-height: 35px;}
.apprenticeships_4_info_box .apprenticeships_4_slider p.w_post{font-size: 15px; line-height: 22px;}


.apprenticeships_4_info_box .apprenticeships_4_slider img {display:block; margin: 0 auto 40px;}

.apprenticeships_4_info_box .bx-wrapper .bx-viewport {background-color:rgba(255, 255, 255, 0.8); border:none; border-radius: 10px; box-shadow: none; left:0;} 
.apprenticeships_4_info_box .bx-controls-direction a {color:#656565; line-height: 32px;margin-top: -16px;outline: 0 none; position: absolute; text-indent: 0px; 
	top: auto; bottom: 10px; z-index: 200; width: auto; height: auto; }
.apprenticeships_4_info_box .bx-wrapper .bx-next {background: rgba(0, 0, 0, 0) url("../img/next_marker_red.png") no-repeat scroll right center;
    right: 20px; padding: 0 23px 0 0;}
.apprenticeships_4_info_box .bx-wrapper .bx-prev {background: rgba(0, 0, 0, 0) url("../img/previous_marker_red.png") no-repeat scroll left center;
    left: 20px;  padding: 0 0 0 23px;}
.apprenticeships_4_info_box .bx-wrapper .bx-prev:hover {background-position: left center;}
.apprenticeships_4_info_box .bx-wrapper .bx-next:hover {background-position: right center;}

.apprenticeships_4_info_box .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #ec0000 none repeat scroll 0 0;}
.apprenticeships_4_info_box .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {background-color:#ffffff; bottom: 0; left: 0; border-radius: 0 0 10px 10px; 
	position: absolute; width: 100%; height:10%;}


.info_box_keys{width: 938px; height: 644px; position: absolute; top:50%; left:40px; margin: -288px 0 0 0;}
.info_box_keys *{z-index: 2; position: relative;}
/*.apprenticeships_5_info_box:before{content: ""; z-index: 1; border-radius: 10px; background: #ffffff; width: 100%; height: 100% ;position: absolute; top:0; left:0;}*/
.keys_top {height: 444px; background-color:rgba(255, 255, 255, 0.8);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
	margin: 0 0 40px 0; padding:50px 80px 40px 80px; }

.keys_top h2{color:#303030; font-size: 34px; margin-bottom:44px; text-align: center; margin: 0 0 15px 0; font-weight: 300;}
.divider {width: 142px; border-top: 3px solid #ec0000; margin: 0 auto 20px; padding:0;}
.divider_2 {border-top: 1px solid  rgba(192, 192, 192, 0.5); margin: 0 0 20px 0;}
.divider_3 {border-top: 1px solid  rgba(255, 255, 255, 0.5); margin: 0 0 20px 0;}
.keys_top p { font-size: 18px; line-height: 26px; color: #303030; font-weight: 400; text-align: center;}
.keys_top p.note { font-size: 13px; line-height: 20px;}
.keys_top p.note a {color:#ec0000; text-decoration: underline;}

.keys_top p.note a {color:#ec0000; text-decoration: underline;}
.keys_top .apply_btn { display: block; width: 234px; margin: 30px auto 60px;  background: #ffffff; font-size: 18px; line-height: 45px; color: #EC0000;
	text-align: center;  border-radius:20px; font-weight: 600;}



.keys_bot {height: 140px; padding:0; }
.keys_bot .left_key, .keys_bot .right_key  {background-color: rgba(255, 255, 255, 0.8); width: 440px; height: 140px; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; }
.keys_bot .left_key { margin: 0 20px 0 0; float:left; }
.keys_bot .right_key { margin: 0;  float: right;}
.keys_bot .left_key img, .keys_bot .right_key img{display: block; float: left; 
	-webkit-border-top-left-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-bottomleft: 9px;
	border-top-left-radius: 9px;
	border-bottom-left-radius: 9px;}
.keys_bot .facts_box {padding: 15px 10px 0 0; margin: 0 0 0 160px;}
.keys_bot .left_key p, .keys_bot .right_key p  {color:#303030; font-size: 18px; line-height: 26px; margin: 0 0 14px 0; text-align: left; font-weight: 500;}
.keys_bot  p.red_line {font-size: 14px; line-height: 20px; color:#ec0000; } 
.keys_bot  a.red_line {font-size: 14px; line-height: 20px; color:#ec0000; } 
.keys_bot  p.gray_line{ font-size: 14px; line-height: 20px; color:#666666; /*margin: 0 0 14px 0;*/ margin: 0;}


/*
=============================================================
|					Interns 					|
=============================================================
*/
#interns_slide_6 {z-index: 1;}
#interns_slide_6 {z-index: 2;}
#interns_slide_4 {z-index: 3;}
#interns_slide_3 {z-index: 4;}
#interns_slide_2 {z-index: 5;}
#interns_slide_1 {z-index: 6;}

.interns_slide_1 .inner{padding: 0 40px 0;}

.interns_img_1{background: url(../img/interns_img_1.jpg) no-repeat center center; background-size:cover;}
.interns_img_4{background: url(../img/interns_img_4.jpg) no-repeat center center; background-size:cover;}
.interns_img_6{background: url(../img/interns_img_6.jpg) no-repeat center center; background-size:cover;}
/*.apprenticeships_img_2{background: url(../img/work_exp_img_2.jpg) no-repeat center center; background-size:cover;}
.work_exp_3_bg{background:#ffffff;}
.apprenticeships_img_3{background: url(../img/work_exp_img_4.jpg) no-repeat center center; background-size:cover;}*/

.interns_1_info_box{width: 700px; height: 455px; position: absolute; top:50%; left:40px; margin: -236px 0 0 0; padding: 36px 40px 0; }
.interns_1_info_box *{z-index: 2; position: relative;}
.interns_1_info_box:before{content: ""; z-index: 1; border-radius: 10px; background: #ffffff; width: 100%; height: 100%;
 position: absolute; top:0; left:0;}

.interns_1_info_box .description { width: 560px;}
.interns_1_info_box .description h2{color:#956619; margin-bottom: 24px;  font-weight: 600;}
.interns_1_info_box .description h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #956619;}
.interns_1_info_box .description h3{font-size: 46px; line-height: 56px; color: #333333; font-weight: 300; margin-bottom: 36px}
.interns_1_info_box .description p{font-size: 18px; line-height: 26px; color: #444444; font-weight: 300; margin: 0 0 30px 0;}
.interns_1_info_box .description a { display: block; color:#956619; line-height: 26px; background:url(../img/interns_download_icon.png) no-repeat 0 0; padding:0 0 0 35px;}
.interns_1_info_box .description a span { text-decoration: underline;}
.interns_1_info_box .share { width: 40px; position: absolute; top:36px; right:40px; margin:0; z-index: 2;}
.interns_1_info_box .share h2 {color:#666666; margin-bottom: 30px;  font-weight: 600;}
.interns_1_info_box .share h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #c8c5c4;}
.interns_1_info_box .share ul {list-style-type: none; margin: 0; padding: 0;}
.interns_1_info_box .share ul li { margin: 0; padding: 0; text-align: center;}
.interns_1_info_box .share ul li a {display:block; height: 35px; width: 35px;}
.icon_twitter {background: url(../img/share_twitter_icon.png) no-repeat 0 0;}
.icon_facebook {background: url(../img/share_facebook_icon.png) no-repeat 0 0;}
.icon_linkedin {background: url(../img/share_linkedin_icon.png) no-repeat 0 0;}


.interns_4_info_box{
	width: 758px; 
	height: 548px; 
	position: absolute; 
	top:50%; 
	left:50%; 
	margin: -235px 0 0 -394px; 
	padding:62px 80px 40px 80px;
}
.interns_4_info_box *{z-index: 2; position: relative;}
.interns_4_info_box:before{
	content: ""; 
	z-index: 1; 
	border-radius: 10px; 
	background: #FFFFFF; 
	width: 100%; 
	height: 100% ;
	position: absolute; 
	top:0; 
	left:0;
	opacity: 0.8;
}
.interns_4_info_box h2{
	color:#303030; 
	font-size: 34px; 
	margin-bottom:42px; 
	text-align: center;
	font-weight: 300;
}
.interns_4_info_box h2:before{
	content: ""; 
	position: absolute; 
	left:50%; 
	margin-left: -71px;
	bottom: -22px;  
	width: 142px; 
	border-bottom: 3px solid #ec0000;
}
.interns_4_info_box p { 
	font-size: 18px; 
	line-height: 28px; 
	color: #303030; 
	font-weight: normal; 
	text-align: center;
}

.benefits_boxes {position:relative; margin-top: 50px; padding: 0 0 0 100px; overflow: hidden;}
.interns_4_info_box .benefits_boxes {
	text-align: center;
	padding-left: 0;
	margin-top: 52px;
}
.interns_4_info_box .benefits_boxes .benefits_box1,
.interns_4_info_box .benefits_boxes .benefits_box2{
	display: inline-block;
	width: 166px;
	margin: 0 31px;
	
}
.interns_4_info_box .benefits_boxes p{
	font-size: 15px;
	line-height: 22px;
	font-weight: 600;
}
.benefits_boxes img {display:block; margin: 20px 45px;}
.benefits_boxes img{
	display: inline;
	margin: 0 0 9px;
}
.benefits_boxes ul {list-style-type: none; margin: 0; padding: 0;}
.benefits_boxes ul li { display:inline-block; float: left; margin: 0; text-align: center; width: 150px; margin: 0 80px 0 0;}



.interns_6_info_box{width: 914px; height: 444px; position: absolute; top:50%; left:40px; margin: -236px 0 0 0; padding:50px 80px 40px 80px;}
.interns_6_info_box *{z-index: 2; position: relative;}
.interns_6_info_box:before{content: ""; z-index: 1; border-radius: 10px; background: #e6e6e6; width: 100%; height: 100% ;position: absolute; top:0; left:0;}
.interns_6_info_box h2{color:#303030; font-size: 34px; margin-bottom:44px; text-align: center;}
.interns_6_info_box h2:before{content: ""; position: absolute; left:300px; bottom: -20px;  width: 142px; border-bottom: 3px solid #ec0000;}
.interns_6_info_box p { font-size: 18px; line-height: 26px; color: #303030; font-weight: 400; text-align: center;}
.interns_6_info_box p.note { font-size: 13px; line-height: 20px;}
.interns_6_info_box p.note a {color:#ec0000; text-decoration: underline;}

.interns_6_info_box p.note a {color:#ec0000; text-decoration: underline;}
.interns_6_info_box .apply_btn { display: block; width: 164px; margin: 30px auto 60px;  background: #ffffff; font-size: 18px; line-height: 45px; color: #EC0000;
	text-align: center; font-weight: normal; border-radius:20px;
}



/*.info_box_key_facts {width: 914px; height: 134px; position: absolute; top:50%; left:40px; margin: 262px 0 0 0; padding:20px 0 0 0; border-top: 1px solid #ffffff;}
.info_box_key_facts .left_key, .info_box_key_facts .right_key  { width: 447px; height: 114px; border-radius: 10px;}
.info_box_key_facts .left_key {width: 447px; margin: 0 20px 0 0; float:left; background-color: #ddddde;}
.info_box_key_facts .right_key {width: 447px; margin: 0;  float: right; background-color: #ddddde;}
.info_box_key_facts .left_key img, .info_box_key_facts .right_key img{display: block; float: left;}
.info_box_key_facts .facts_box {padding: 15px 0 0 30px; margin: 0 0 0 140px;}
.info_box_key_facts .left_key p, .info_box_key_facts .right_key p  {color:#303030; font-size: 18px; line-height: 26px;}
.info_box_key_facts  p.red_line {font-size: 14px; line-height: 20px; color:#ec0000;} 
.info_box_key_facts  p.gray_line{ font-size: 14px; line-height: 20px; color:#666666;}*/



/*
=============================================================
|					Graduates					|
=============================================================
*/

#graduates_slide_6 {z-index: 1;}
#graduates_slide_5 {z-index: 2;}
#graduates_slide_4 {z-index: 3;}
#graduates_slide_3 {z-index: 4;}
#graduates_slide_2 {z-index: 5;}
#graduates_slide_1 {z-index: 6;}

.graduates_slide_1 .inner{padding: 0 40px 0;}

.graduates_img_1{background: url(../img/graduates_img_1.jpg) no-repeat center center; background-size:cover;}
.graduates_img_6{background: url(../img/graduates_img_6.jpg) no-repeat center center; background-size:cover;}
/*.apprenticeships_img_2{background: url(../img/work_exp_img_2.jpg) no-repeat center center; background-size:cover;}
.work_exp_3_bg{background:#ffffff;}
.apprenticeships_img_3{background: url(../img/work_exp_img_4.jpg) no-repeat center center; background-size:cover;}*/

.graduates_1_info_box{width: 700px; height: 482px; position: absolute; top:50%; left:40px; margin: -236px 0 0 0; padding: 36px 40px 0; }
.graduates_1_info_box *{z-index: 2; position: relative;}
.graduates_1_info_box:before{content: ""; z-index: 1; border-radius: 10px; background: #ffffff; width: 100%; height: 100% ;position: absolute; top:0; left:0;}

.graduates_1_info_box .description { width: 560px;}
.graduates_1_info_box .description h2{color:#9e3667; margin-bottom: 24px; font-size: 14px; font-weight: 600;}
.graduates_1_info_box .description h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #9e3667;}
.graduates_1_info_box .description h3{font-size: 46px; line-height: 56px; color: #333333; font-weight: 300; margin-bottom: 36px}
.graduates_1_info_box .description p{font-size: 18px; line-height: 26px; color: #444444; font-weight: 300; margin: 0 0 30px 0;}
.graduates_1_info_box .description a { display: block; color:#9e3667; line-height: 26px; background:url(../img/graduates_download_icon.png) no-repeat 0 0; padding:0 0 0 35px;}
.graduates_1_info_box .description a span { text-decoration: underline;}
.graduates_1_info_box .share { width: 40px; position: absolute; top:36px; right:40px; margin: 0; z-index: 2; font-weight: 600;}
.graduates_1_info_box .share h2 {color:#666666; margin-bottom: 30px; font-weight: 600;}
.graduates_1_info_box .share h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #c8c5c4;}
.graduates_1_info_box .share ul {list-style-type: none; margin: 0; padding: 0;}
.graduates_1_info_box .share ul li { margin: 0; padding: 0; text-align: center;}
.graduates_1_info_box .share ul li a {display:block; height: 35px; width: 35px;}
.icon_twitter {background: url(../img/share_twitter_icon.png) no-repeat 0 0;}
.icon_facebook {background: url(../img/share_facebook_icon.png) no-repeat 0 0;}
.icon_linkedin {background: url(../img/share_linkedin_icon.png) no-repeat 0 0;}


.graduates_6_info_box{width: 914px; height: 444px; position: absolute; top:50%; left:40px; margin: -236px 0 0 0; padding:50px 80px 40px 80px;}
.graduates_6_info_box *{z-index: 2; position: relative;}
.graduates_6_info_box:before{content: ""; z-index: 1; border-radius: 10px; background: #e6e6e6; width: 100%; height: 100% ;position: absolute; top:0; left:0;}
.graduates_6_info_box h2{color:#303030; font-size: 34px; margin-bottom:44px; text-align: center;}
.graduates_6_info_box h2:before{content: ""; position: absolute; left:300px; bottom: -20px;  width: 142px; border-bottom: 3px solid #ec0000;}
.graduates_6_info_box p { font-size: 18px; line-height: 26px; color: #303030; font-weight: 400; text-align: center;}
.graduates_6_info_box p.note { font-size: 13px; line-height: 20px;}
.graduates_6_info_box p.note a {color:#ec0000; text-decoration: underline;}

.graduates_6_info_box p.note a {color:#ec0000; text-decoration: underline;}
.graduates_6_info_box .apply_btn { display: block; width: 164px; margin: 30px auto 60px;  background: #ffffff; font-size: 18px; line-height: 45px; color: #EC0000;
	text-align: center; font-weight: normal; border-radius:20px;
}



/*.info_box_key_facts {width: 914px; height: 134px; position: absolute; top:50%; left:40px; margin: 262px 0 0 0; padding:20px 0 0 0; border-top: 1px solid #ffffff;}
.info_box_key_facts .left_key, .info_box_key_facts .right_key  { width: 447px; height: 114px; border-radius: 10px;}
.info_box_key_facts .left_key {width: 447px; margin: 0 20px 0 0; float:left; background-color: #ddddde;}
.info_box_key_facts .right_key {width: 447px; margin: 0;  float: right; background-color: #ddddde;}
.info_box_key_facts .left_key img, .info_box_key_facts .right_key img{display: block; float: left;}
.info_box_key_facts .facts_box {padding: 15px 0 0 30px; margin: 0 0 0 140px;}
.info_box_key_facts .left_key p, .info_box_key_facts .right_key p  {color:#303030; font-size: 18px; line-height: 26px;}
.info_box_key_facts  p.red_line {font-size: 14px; line-height: 20px; color:#ec0000;} 
.info_box_key_facts  p.gray_line{ font-size: 14px; line-height: 20px; color:#666666;}*/



/*
=============================================================
|					Parents					|
=============================================================
*/


#parents_slide_3 {z-index: 1;}
#parents_slide_2 {z-index: 2;}
#parents_slide_1 {z-index: 3;}

.parents_slide_1 .inner{padding: 0 40px 0;}

.parents_img_1{background: url(../img/parents_img_1.jpg) no-repeat center center; background-size:cover;}
.parents_img_2{background: url(../img/parents_img_2.jpg) no-repeat top center; background-size:cover;}
.parents_3_bg {background-color:#f0f0f0;}
/*.parents_img_6{background: url(../img/graduates_img_6.jpg) no-repeat center center; background-size:cover;}
.apprenticeships_img_2{background: url(../img/work_exp_img_2.jpg) no-repeat center center; background-size:cover;}
.work_exp_3_bg{background:#ffffff;}
.apprenticeships_img_3{background: url(../img/work_exp_img_4.jpg) no-repeat center center; background-size:cover;}*/

.parents_1_info_box{width: 700px; height: 486px; position: absolute; top:50%; left:40px; margin: -236px 0 0 0; padding: 36px 40px 0; }
.parents_1_info_box *{z-index: 2; position: relative;}
.parents_1_info_box:before{content: ""; z-index: 1; border-radius: 10px; background: #ffffff; width: 100%; height: 100% ;position: absolute; top:0; left:0;}

.parents_1_info_box .description { width: 560px;}
.parents_1_info_box .description h2{color:#ec0000; margin-bottom: 24px; font-weight: 600;}
.parents_1_info_box .description h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #ec0000;}
.parents_1_info_box .description h3{font-size: 46px; line-height: 56px; color: #333333; font-weight: 300; margin-bottom: 36px}
.parents_1_info_box .description p{font-size: 18px; line-height: 26px; color: #444444; font-weight: 300; margin: 0 0 30px 0;}
.parents_1_info_box .description a span { text-decoration: underline;}
.parents_1_info_box .share { width: 40px; position: absolute; top:36px; right:40px; margin: 0; z-index: 2; font-weight: 600;}
.parents_1_info_box .share h2 {color:#666666; margin-bottom: 30px;}
.parents_1_info_box .share h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #c8c5c4;}
.parents_1_info_box .share ul {list-style-type: none; margin: 0; padding: 0;}
.parents_1_info_box .share ul li { margin: 0; padding: 0; text-align: center;}
.parents_1_info_box .share ul li a {display:block; height: 35px; width: 35px;}
.icon_twitter {background: url(../img/share_twitter_icon.png) no-repeat 0 0;}
.icon_facebook {background: url(../img/share_facebook_icon.png) no-repeat 0 0;}
.icon_linkedin {background: url(../img/share_linkedin_icon.png) no-repeat 0 0;}



.parents_2_info_box{width: 914px;  position: absolute; top:50%; left:40px; margin: -246px 0 0 0; padding:0;}

.parents_2_info_box .parents_slide_2.last {padding-top: 210px;}
.parents_2_info_box .parents_slide_2.last h2{ color:#666666; font-weight: 500;}
.parents_2_info_box .parents_slide_2 {height: 550px; /*background-color:rgba(255, 255, 255, 0.8);*/ padding: 60px 80px 0;}
.parents_2_info_box .parents_slide_2 h2 {color:#303030; font-size:34px; line-height: 40px; margin-bottom: 20px; text-align: center;}
.parents_2_info_box .parents_slide_2 p {color:#ffffff; text-align:center;}
.parents_2_info_box .parents_slide_2 p.post_content{ color:#303030; font-size: 18px; line-height: 28px; position: relative; margin-bottom: 40px; font-style: normal; }
.parents_2_info_box .parents_slide_2 p.name {font-size: 24px; line-height: 35px;}
.parents_2_info_box .parents_slide_2 p a {color:#ec0000; font-size: 18px; line-height: 24px; text-decoration: underline;}
.parents_2_info_box .parents_slide_2 p.w_post{font-size: 15px; line-height: 22px;}
.parents_2_info_box .parents_slide_2 img {display:block; margin: 0 auto 40px;}
.parents_2_info_box .parents_slide_2 .workwise {position: relative; padding: 0 0 0 94px; margin: 0 0 40px 0;}
.parents_2_info_box .parents_slide_2 .workwise img {display: block; position: absolute; top:10px; left:0;}
.parents_2_info_box .parents_slide_2 .workwise h3 { color:#666666; font-size:28px; line-height: 40px; margin-bottom: 20px;}
.parents_2_info_box .parents_slide_2 .workwise p {color:#303030; font-size:18px; line-height: 28px; margin:0; text-align: left;}

.parents_2_info_box .bx-wrapper .bx-viewport {background-color:rgba(255, 255, 255, 0.8); border:none; border-radius: 10px; box-shadow: none; left:0;} 
.parents_2_info_box .bx-controls-direction a {color:#656565; line-height: 32px;margin-top: -16px;outline: 0 none; position: absolute; text-indent: 0px; 
	top: auto; bottom: 10px; z-index: 200; width: auto; height: auto; }
.parents_2_info_box .bx-wrapper .bx-next {background: rgba(0, 0, 0, 0) url("../img/next_marker_red.png") no-repeat scroll right center;
    right: 20px; padding: 0 23px 0 0;}
.parents_2_info_box .bx-wrapper .bx-prev {background: rgba(0, 0, 0, 0) url("../img/previous_marker_red.png") no-repeat scroll left center;
    left: 20px;  padding: 0 0 0 23px;}
.parents_2_info_box .bx-wrapper .bx-prev:hover {background-position: left center;}
.parents_2_info_box .bx-wrapper .bx-next:hover {background-position: right center;}

.parents_2_info_box .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #ec0000 none repeat scroll 0 0;}
.parents_2_info_box .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {background-color:#ffffff; bottom: 0; left: 0; border-radius: 0 0 10px 10px; 
	position: absolute; width: 100%; height:10%;}




.parents_3_info_box{width: 856px; height: 550px; position: absolute; top:50%; left:40px; margin: -275px 0 0 0; 
	padding: 36px 0 0 0; overflow:auto; }
.parents_3_info_box h2 {color:#333333; font-size: 34px; line-height: 40px; margin-bottom: 30px;}



.share { width: 40px; position: absolute; top:36px; right:40px; margin: 0; z-index: 2;}
.share h2 {color:#666666; margin-bottom: 30px;}
.share h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #c8c5c4;}
.share ul {list-style-type: none; margin: 0; padding: 0;}
.share ul li { margin: 0; padding: 0; text-align: center;}
.share ul li a {display:block; height: 35px; width: 35px;}

/*
=============================================================
|					About Us				|
=============================================================
*/
#about_us_slide_5 {z-index: 1;}
#about_us_slide_4 {z-index: 2;}
#about_us_slide_3 {z-index: 3;}
#about_us_slide_2 {z-index: 4;}
#about_us_slide_1 {z-index: 5;}

.about_us_slide_1 .inner{padding: 0 40px 0;}

.about_us_img_1{background: url(../img/about_us_img_1.jpg) no-repeat center center; background-size:cover;}
.about_us_img_2{background: url(../img/about_us_img_2.jpg) no-repeat top center; background-size:cover;}
.about_us_img_3{background: url(../img/about_us_img_3.jpg) no-repeat top center; background-size:cover;}
.about_us_4_bg {background-color:#f0f0f0;}
.about_us_img_5{background: url(../img/about_us_img_5.jpg) no-repeat center center; background-size:cover;}

.about_us_1_info_box{width: 700px; height: 500px; position: absolute; top:50%; left:40px; margin: -236px 0 0 0; padding: 36px 40px 0; }
.about_us_1_info_box *{z-index: 2; position: relative;}
.about_us_1_info_box:before{content: ""; z-index: 1; border-radius: 10px; background: #ffffff; width: 100%; height: 100% ;position: absolute; top:0; left:0;}
.about_us_1_info_box .description { width: 560px;}
.about_us_1_info_box .description h2{color:#ec0000; margin-bottom: 24px; font-weight: 600;}
.about_us_1_info_box .description h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #ec0000;}
.about_us_1_info_box .description h3{font-size: 46px; line-height: 56px; color: #333333; font-weight: 300; margin-bottom: 36px}
.about_us_1_info_box .description p{font-size: 18px; line-height: 26px; color: #444444; font-weight: 300; margin: 0 0 30px 0;}
.about_us_1_info_box .description a span { text-decoration: underline;}
.about_us_1_info_box .share { width: 40px; position: absolute; top:36px; right:40px; margin: 0; z-index: 2; font-weight:600}
.about_us_1_info_box .share h2 {color:#666666; margin-bottom: 30px;}
.about_us_1_info_box .share h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #c8c5c4;}
.about_us_1_info_box .share ul {list-style-type: none; margin: 0; padding: 0;}
.about_us_1_info_box .share ul li { margin: 0; padding: 0; text-align: center;}
.about_us_1_info_box .share ul li a {display:block; height: 35px; width: 35px;}
.icon_twitter {background: url(../img/share_twitter_icon.png) no-repeat 0 0;}
.icon_facebook {background: url(../img/share_facebook_icon.png) no-repeat 0 0;}
.icon_linkedin {background: url(../img/share_linkedin_icon.png) no-repeat 0 0;}
.about_us_1_info_box .description a { display: block; color:#9e3667; line-height: 26px; background:url(../img/graduates_download_icon.png) no-repeat 0 0; padding:0 0 0 35px;}

.about_us_2_info_box{width: 914px;  position: absolute; top:50%; left:40px; margin: -246px 0 0 0; padding:0;}
.about_us_2_info_box .title { margin-bottom: 26px;}
.about_us_2_info_box .title h2{color:#303030; font-size: 34px; margin-bottom: 24px; text-align: left;}


.about_us_2_info_box .work_exp_2_slider {height: 500px;padding: 80px 80px 0;}
.about_us_2_info_box .work_exp_2_slider h2 {color:#ffffff; font-size:34px; line-height: 40px; margin-bottom: 20px; text-align: center; }
.about_us_2_info_box .work_exp_2_slider p {color:#ffffff; text-align:center;}
.about_us_2_info_box .work_exp_2_slider p.post_content{ font-size:18px; line-height: 28px; position: relative; margin-bottom: 25px; font-style: normal; }
.about_us_2_info_box .work_exp_2_slider img {display:block; margin: 0 auto 20px;}

.about_us_2_info_box .bx-wrapper .bx-viewport {background-color:rgba(35, 35, 35, 0.9); border:none; border-radius: 10px; box-shadow: none; left:0;} 
.about_us_2_info_box .bx-controls-direction a {color:#656565; line-height: 32px;margin-top: -16px;outline: 0 none; position: absolute; text-indent: 0px; 
	top: auto; bottom: 10px; z-index: 200; width: auto; height: auto; }
.about_us_2_info_box .bx-wrapper .bx-next {background: rgba(0, 0, 0, 0) url("../img/next_marker.png") no-repeat scroll right center;
    right: 20px; padding: 0 23px 0 0;}
.about_us_2_info_box .bx-wrapper .bx-prev {background: rgba(0, 0, 0, 0) url("../img/previous_marker.png") no-repeat scroll left center;
    left: 20px;  padding: 0 0 0 23px;}
.about_us_2_info_box .bx-wrapper .bx-prev:hover {background-position: left center;}
.about_us_2_info_box .bx-wrapper .bx-next:hover {background-position: right center;}

.about_us_2_info_box .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #ec0000 none repeat scroll 0 0;}
.about_us_2_info_box .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {background-color:#232323; bottom: 0; left: 0; border-radius: 0 0 10px 10px; 
	position: absolute; width: 100%; height:10%;}


.about_us_3_info_box{width: 914px;  position: absolute; top:50%; left:40px; margin: -246px 0 0 0; padding:0;}
.about_us_3_info_box .title { margin-bottom: 26px;}
.about_us_3_info_box .title h2{color:#ffffff; font-size: 34px; margin-bottom: 24px; text-align: center;}


.about_us_3_info_box .about_us_3_slider {height: 500px; /*background-color:rgba(255, 255, 255, 0.8);*/ padding: 60px 80px 0;}
.about_us_3_info_box .about_us_3_slider h2{color:#303030; font-size:34px; line-height: 40px; margin-bottom: 20px; text-align: center;}
.about_us_3_info_box .about_us_3_slider p {color:#ffffff; text-align:center;}
.about_us_3_info_box .about_us_3_slider p.post_content{ color:#303030; font-size: 18px; line-height: 28px; position: relative; margin-bottom: 40px; font-style: normal; }
.about_us_3_info_box .about_us_3_slider p.name {font-size: 24px; line-height: 35px;}
.about_us_3_info_box .about_us_3_slider p.w_post{font-size: 15px; line-height: 22px;}


.about_us_2_info_box .logos_block_title {margin: 0 0 10px 230px; display:inline-block; list-style-type: none;}
.about_us_2_info_box .logos_block_title li {float:left; margin: 0 30px 0 0;}

.about_us_3_info_box  .logos_block {margin: 0 0 40px 115px; display:inline-block; list-style-type: none;}
.about_us_3_info_box  .logos_block li {float:left; margin: 0 40px 0 0;}
.about_us_3_info_box  .logos_block li.last{margin:0;}
/*.about_us_3_info_box .about_us_3_slider img {display:block; float: left; mar}*/

.about_us_3_info_box .bx-wrapper .bx-viewport {background-color:rgba(255, 255, 255, 0.8); border:none; border-radius: 10px; box-shadow: none; left:0;} 
.about_us_3_info_box .bx-controls-direction a {color:#656565; line-height: 32px;margin-top: -16px;outline: 0 none; position: absolute; text-indent: 0px; 
	top: auto; bottom: 10px; z-index: 200; width: auto; height: auto; }
.about_us_3_info_box .bx-wrapper .bx-next {background: rgba(0, 0, 0, 0) url("../img/next_marker_red.png") no-repeat scroll right center;
    right: 20px; padding: 0 23px 0 0;}
.about_us_3_info_box .bx-wrapper .bx-prev {background: rgba(0, 0, 0, 0) url("../img/previous_marker_red.png") no-repeat scroll left center;
    left: 20px;  padding: 0 0 0 23px;}
.about_us_3_info_box .bx-wrapper .bx-prev:hover {background-position: left center;}
.about_us_3_info_box .bx-wrapper .bx-next:hover {background-position: right center;}

.about_us_3_info_box .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #ec0000 none repeat scroll 0 0;}
.about_us_3_info_box .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {background-color:#ffffff; bottom: 0; left: 0; border-radius: 0 0 10px 10px; 
	position: absolute; width: 100%; height:10%;}



.about_us_4_info_box{width: 856px; height: 550px; position: absolute; top:50%; left:40px; margin: -275px 0 0 0; 
	padding: 36px 0 0 0; overflow:auto; }
.about_us_4_info_box h2 {color:#333333; font-size: 34px; line-height: 40px; margin-bottom: 30px; text-align: center;}

.about_us_5_info_box{width: 700px; height: 570px; position: absolute; top:50%; left:40px; margin: -280px 0 0 0; padding: 36px 40px 0;}
.about_us_5_info_box *{z-index: 2; position: relative;}
.about_us_5_info_box.full_width {
	width:100%;
	left:0;	
}
.half_boxes .left_box {
	float:left;
	width:50%;height:100%;
	background:rgba(255,255,255,0.9);
	padding:115px 40px 76px 33px;	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.half_boxes .right_box {
	float:right;
	width:50%;	height:100%;
	background:rgba(240,240,240,0.9);
	padding:76px 0;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.half_boxes .left_box h2 {
	font-size:34px;
	margin-bottom:40px;
	color:#303030;
	font-weight: 300;
}
p.type_biggest {
	font-size:18px;
	font-weight:400;
	margin-bottom: 20px;
}
p.type_smaller{
	color:#666666;
	font-size:16px;
	font-weight:300;
	margin-bottom: 20px;}
	
p.benef_title{font-size:15px; font-weight:bold;padding:0 40px 0 33px;margin-bottom:31px;text-align:center;}
.benef_box {
	float:left;
	width:50%;
	padding:0 32px;
	margin-bottom:38px;	
}
.benef_box img{
	display:block;
	margin:0 auto 18px;
	width:70px;height:40px;
}
.benef_box p {
	color:#4c4c4c;
	font-size:16px;
	font-weight:600;
	line-height:22px;
	text-align:center;
}
/*
=============================================================
|					Talk To Us				|
=============================================================
*/
#talk_to_us_slide_3 {z-index: 1;}
#talk_to_us_slide_2 {z-index: 2;}
#talk_to_us_slide_1 {z-index: 3;}

.talk_to_us_slide_1 .inner{padding: 0 40px 0;}


.talk_to_us_img_1{background: url(../img/talk_to_us_img_1.jpg) no-repeat center center; background-size:cover;}
.talk_to_us_2_bg {background-color:#4c4c4c;}
.talk_to_us_3_bg {background-color:#4c4c4c;}
/*.parents_img_6{background: url(../img/graduates_img_6.jpg) no-repeat center center; background-size:cover;}
.apprenticeships_img_2{background: url(../img/work_exp_img_2.jpg) no-repeat center center; background-size:cover;}
.work_exp_3_bg{background:#ffffff;}
.apprenticeships_img_3{background: url(../img/work_exp_img_4.jpg) no-repeat center center; background-size:cover;}*/

.talk_to_us_1_info_box{width: 700px; height: 415px; position: absolute; top:50%; left:40px; margin: -236px 0 0 0; padding: 36px 40px 0; }
.talk_to_us_1_info_box *{z-index: 2; position: relative;}
.talk_to_us_1_info_box:before{content: ""; z-index: 1; border-radius: 10px; background: #ffffff; width: 100%; height: 100% ;position: absolute; top:0; left:0;}

.talk_to_us_1_info_box .description { width: 560px;}
.talk_to_us_1_info_box .description h2{color:#ec0000; margin-bottom: 24px; font-weight:600}
.talk_to_us_1_info_box .description h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #ec0000;}
.talk_to_us_1_info_box .description h3{font-size: 46px; line-height: 56px; color: #333333; font-weight: 300; margin-bottom: 36px}
.talk_to_us_1_info_box .description p{font-size: 18px; line-height: 26px; color: #444444; font-weight: 300; margin: 0 0 30px 0;}
.talk_to_us_1_info_box .description a span { text-decoration: underline;}
.talk_to_us_1_info_box .share { width: 40px; position: absolute; top:36px; right:40px; margin: 0; z-index: 2; font-weight:600}
.talk_to_us_1_info_box .share h2 {color:#666666; margin-bottom: 30px;}
.talk_to_us_1_info_box .share h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #c8c5c4;}
.talk_to_us_1_info_box .share ul {list-style-type: none; margin: 0; padding: 0;}
.talk_to_us_1_info_box .share ul li { margin: 0; padding: 0; text-align: center;}
.talk_to_us_1_info_box .share ul li a {display:block; height: 35px; width: 35px;}
.icon_twitter {background: url(../img/share_twitter_icon.png) no-repeat 0 0;}
.icon_facebook {background: url(../img/share_facebook_icon.png) no-repeat 0 0;}
.icon_linkedin {background: url(../img/share_linkedin_icon.png) no-repeat 0 0;}



.talk_to_us_2_info_box {width: 914px; height: 600px; position: absolute; top:50%; left:40px; 
	margin: -300px 0 0 0; padding: 36px 40px 0;}

.talk_to_us_2_info_box *{z-index: 2; position: relative;}
.talk_to_us_2_info_box .title {margin-bottom: 30px;}
.talk_to_us_2_info_box .title .title_event h2{color:#ffffff; font-size: 34px; line-height: 40px; 
	margin:0; float: left; font-weight: 400;}
.talk_to_us_2_info_box .title .title_detail {color:#dcdcdc; font-size: 15px; line-height: 24px; 
	margin:0; padding: 16px 0 0 0;float:right;}
.talk_to_us_2_info_box.full_width {
	width:100%;
	left:0;	
}
.cld_box{display:block;float:left;margin-right:1%;width:24%;
	height:230px;margin-bottom:20px; background-color:#ffffff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;}
	
.cld_box.last{margin-right: 0;}

.cld_month {font-size: 24px; line-height: 50px; color:#999999; text-align:center; margin:0;display: block;}
.cld_date {font-size: 120px; line-height: 100px; color:#ec0000; text-align:center; margin-bottom: 30px;display: block;}
.cld_map {font-size: 15px; line-height: 24px; color:#303030; text-align:center;display: block;}
.cld_event {font-size: 15px; line-height: 24px; color:#303030; text-align:center;display: block; font-weight:700; margin: 0;}
p.cld_events {font-size: 15px; line-height: 24px; color:#303030; text-align:left;display: block; font-weight:700; }
.cld_note {font-size: 15px; line-height: 24px; color:#dcdcdc;}
.cld_note a {text-decoration: underline; color:#dcdcdc;}

.talk_to_us_3_info_box {width: 914px; height: 600px; position: absolute; top:50%; left:40px; 
	margin: -300px 0 0 0; padding: 36px 40px 0;}

.talk_to_us_3_info_box *{z-index: 2; position: relative;}

.talk_to_us_3_info_box.full_width {
	width:100%;
	left:0;	
}
.pop_ap_talk_us .left_box_talk_us {
	float:left;
	width:65%;height:100%;
	padding: 40px 120px 0 40px; 
	background-color:#ffffff;
	overflow:hidden;
}
.pop_ap_talk_us .right_box {
	float:right;
	width:35%;	height:100%;
	background:rgba(240,240,240,0.9);
	padding:70px 0;
}
.pop_ap_talk_us .left_box_talk_us h2 {
	font-size:34px;
	line-height: 40px;
	margin-bottom:24px;
	color:#303030;
	font-weight: 500;
}
.pop_ap_talk_us .left_box_talk_us h6 {font-size: 15px; line-height: 24px; color:#303030; margin: 0 0 6px 0;}
.pop_ap_talk_us .left_box_talk_us h5 {font-size: 15px; line-height: 24px; color:#303030; margin: 0 0 6px 0; font-weight: normal;}
.pop_ap_talk_us .left_box_talk_us p {font-size: 15px; line-height: 18px; color:#303030; margin: 0;}
.pop_ap_talk_us .left_box_talk_us p a {font-size: 15px; line-height: 24px; color:#ec0000; margin: 0; text-decoration: underline;}
.date_box {position: relative;}
.date_box .cld_month {text-transform: uppercase;}

.pop_up_close {display: block; position: absolute;  top:0; right: 0; background: url(../img/pop_ap_close.png) no-repeat 0 0; width: 48px; height: 48px;}
.pop_ap_talk_us .pop_ap_nav {position:absolute; bottom: 20px; width:100%;}
.pop_ap_talk_us .pop_ap_nav a{color:#303030;}
.pop_ap_talk_us .pop_ap_nav .next{background: rgba(0, 0, 0, 0) url("../img/next_marker_red.png") no-repeat scroll right center;
    float:right; padding: 0 23px 0 0;margin: 0 15px 0 0;}
.pop_ap_talk_us .pop_ap_nav .prev {background: rgba(0, 0, 0, 0) url("../img/previous_marker_red.png") no-repeat scroll left center;
    float:left;  padding: 0 0 0 23px; margin: 0 0 0 15px;}

/*
=============================================================
|					Launchpad				|
=============================================================
*/

#launchpad_slide_8 {z-index: 1;}
#launchpad_slide_7 {z-index: 2;}
#launchpad_slide_6 {z-index: 3;}
#launchpad_slide_5 {z-index: 4;}
#launchpad_slide_4 {z-index: 5;}
#launchpad_slide_3 {z-index: 6;}
#launchpad_slide_2 {z-index: 7;}
#launchpad_slide_1 {z-index: 8;}

.launchpad_slide_1 .inner{padding: 0 40px 0;}

.launchpad_img_1{background: url(../img/launchpad_img_1.jpg) no-repeat center center; background-size:cover;}
/*.parents_img_6{background: url(../img/graduates_img_6.jpg) no-repeat center center; background-size:cover;}
.apprenticeships_img_2{background: url(../img/work_exp_img_2.jpg) no-repeat center center; background-size:cover;}
.work_exp_3_bg{background:#ffffff;}
.apprenticeships_img_3{background: url(../img/work_exp_img_4.jpg) no-repeat center center; background-size:cover;}*/

.launchpad_1_info_box{width: 700px; height: 362px; position: absolute; top:50%; left:40px; margin: -236px 0 0 0; padding: 36px 40px 0; }
.launchpad_1_info_box *{z-index: 2; position: relative;}
.launchpad_1_info_box:before{content: ""; z-index: 1; border-radius: 10px; background: #ffffff; width: 100%; height: 100% ;position: absolute; top:0; left:0;}

.launchpad_1_info_box .description { width: 560px;}
.launchpad_1_info_box .description h2{color:#ec0000; margin-bottom: 24px; font-weight:600}
.launchpad_1_info_box .description h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #ec0000;}
.launchpad_1_info_box .description h3{font-size: 46px; line-height: 56px; color: #333333; font-weight: 300; margin-bottom: 36px}
.launchpad_1_info_box .description p{font-size: 18px; line-height: 26px; color: #444444; font-weight: 300; margin: 0 0 30px 0;}
.launchpad_1_info_box .description a span { text-decoration: underline;}
.launchpad_1_info_box .share { width: 40px; position: absolute; top:36px; right:40px; margin:0; z-index: 2; font-weight:600}
.launchpad_1_info_box .share h2 {color:#666666; margin-bottom: 30px;}
.launchpad_1_info_box .share h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #c8c5c4;}
.launchpad_1_info_box .share ul {list-style-type: none; margin: 0; padding: 0;}
.launchpad_1_info_box .share ul li { margin: 0; padding: 0; text-align: center;}
.launchpad_1_info_box .share ul li a {display:block; height: 35px; width: 35px;}
.icon_twitter {background: url(../img/share_twitter_icon.png) no-repeat 0 0;}
.icon_facebook {background: url(../img/share_facebook_icon.png) no-repeat 0 0;}
.icon_linkedin {background: url(../img/share_linkedin_icon.png) no-repeat 0 0;}




/*
=============================================================
|					Apply				|
=============================================================
*/

#apply_slide_4 {z-index: 1;}
#apply_slide_3 {z-index: 2;}
#apply_slide_2 {z-index: 3;}
#apply_slide_1 {z-index: 4;}


.apply_slide_1 .inner{padding: 0 40px 0;}

.apply_img_1{background: url(../img/apply_img_1.jpg) no-repeat center center; background-size:cover;}
.apply_2_bg {background-color:#f0f0f0;}
.apply_img_3{background: url(../img/apply_img_3.jpg) no-repeat top center; background-size:cover;}
.apply_4_bg {background-color:#f0f0f0;}
/*.parents_img_6{background: url(../img/graduates_img_6.jpg) no-repeat center center; background-size:cover;}
.apprenticeships_img_2{background: url(../img/work_exp_img_2.jpg) no-repeat center center; background-size:cover;}
.work_exp_3_bg{background:#ffffff;}
.apprenticeships_img_3{background: url(../img/work_exp_img_4.jpg) no-repeat center center; background-size:cover;}*/
.apply_1_info_box{
	width: 784px;
	height: 440px;
	text-align: center;
	position: absolute;
	left: 50%;
	top:50%;
	margin: -120px 0 0 -390px;
	padding: 0 40px;
}

.apply_1_info_box .share_w { width: 40px; position: absolute; top:50px; left:-110px; margin: 0; z-index: 2; font-weight:600}
.apply_1_info_box .share_w h2 {color:#ffffff; margin-bottom: 30px;}
.apply_1_info_box .share_w h2:before{content: ""; position: absolute; left:0; bottom:0; width: 35px; border-bottom: 1px solid #ffffff;}
.apply_1_info_box .share_w ul {list-style-type: none; margin: 0; padding: 0;}
.apply_1_info_box .share_w ul li { margin: 0; padding: 0; text-align: center;}
.apply_1_info_box .share_w ul li a {display:block; height: 35px; width: 35px;}
.icon_twitter_w {background: url(../img/share_twitter_icon_w.png) no-repeat 0 0;}
.icon_facebook_w {background: url(../img/share_facebook_icon_w.png) no-repeat 0 0;}
.icon_linkedin_w {background: url(../img/share_linkedin_icon_w.png) no-repeat 0 0;}


.apply_2_info_box{width: 914px; height: 550px; position: absolute; top:50%; left:40px; margin: -236px 0 0 0; 
	padding: 36px 0 0 0;}


.tab-content.current {
    display: inherit;
}
.tab-content {
    display: none;
    background: none;
    padding: 0;
}
.tabs {list-style-type:none; margin:0 0 30px 0; cursor: pointer;}
.tabs li{display: inline-block; margin: 0 30px 0 0; color:#999999; border-bottom: 3px solid #c0c0c0; font-size: 18px;}
.tabs li.current {color:#333333; border-bottom: 3px solid #9e3667;}

.tabs.tabs_2 li.current { border-bottom: 3px solid #6f7e0b;}

.tab-content ul {list-style-type: none; margin: 0 0 30px 0; padding: 0;}

.tab-content ul li {margin: 0 0 10px 0; padding: 15px 110px 15px 20px; height: 60px; background-color:#ffffff;position:relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2);}
.tab-content ul li p {font-size: 18px; line-height: 26px;}

.tab-content.current li, .tab-content.current li p {color:#9e3667;}

.tab-content p a {color:#ec0000; text-decoration: underline;}
.tab-content ul li a {float:right;}
.tab-content ul li a.apply_btn { display: block; margin: 0;  padding: 0 20px; background: #ffffff; 
	font-size: 14px; height: 30px; line-height: 26px;  color: #ec0000; text-align: center; font-weight: normal; border: 2px solid #ec0000;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	position:absolute;
	right:20px;
	top:12px;	
}

.tab-content ul li a.apply_btn_grey {
	display: block;
    margin: 0;
    padding: 0 20px;
    background: #ffffff;
    font-size: 14px;
    height: 30px;
    line-height: 26px;
    color: grey;
    text-align: center;
    font-weight: normal;
    border: 2px solid grey;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: absolute;
    right: 20px;
    top: 12px;
   	cursor: not-allowed;
}

.accordion {border-bottom: 2px solid #cccccc;}
.accordion h3 {font-size: 18px; line-height: 26px; cursor:pointer; border-collapse:collapse;
	border: 2px solid #cccccc; position: relative; font-weight: 500; padding: 20px;}
.accordion div {border-left: 2px solid #cccccc; border-right: 2px solid #cccccc; padding: 10px 15px;}
.accordion div p {font-size: 18px; line-height: 26px; margin:0 0 14px 0; padding:0;}
.accordion div ul.accordion_list{ margin:0; padding: 0 0 0 40px; list-style-type:disc;
	}
.accordion div  ul.accordion_list li { color:#333333; font-size: 15px; line-height:24px; height:24px; background:none; border-radius:none; box-shadow: none;
		padding:0; margin: 0 0 5px 0;
	}
.apply_3_info_box{width: 914px;  position: absolute; top:50%; left:40px; margin: -246px 0 0 0; padding:0;}
.apply_3_info_box .title { margin-bottom: 26px;}
.apply_3_info_box .title h2{color:#303030; font-size: 34px; margin-bottom: 24px; text-align: center;}

.apply_3_info_box .work_exp_2_slider {height: 500px;padding: 80px 80px 0;}
.apply_3_info_box .work_exp_2_slider h2 {color:#ffffff; font-size:34px; line-height: 40px; margin-bottom: 20px; text-align: center; }
.apply_3_info_box .work_exp_2_slider p {color:#ffffff; text-align:center;}
.apply_3_info_box .work_exp_2_slider p.post_content{ font-size:18px; line-height: 28px; position: relative; margin-bottom: 25px; font-style: normal; }

.apply_3_info_box .bx-wrapper .bx-viewport {background-color:rgba(35, 35, 35, 0.9); border:none; border-radius: 10px; box-shadow: none; left:0;} 
.apply_3_info_box .bx-controls-direction a {color:#656565; line-height: 32px;margin-top: -16px;outline: 0 none; position: absolute; text-indent: 0px; 
	top: auto; bottom: 10px; z-index: 200; width: auto; height: auto; }
.apply_3_info_box .bx-wrapper .bx-next {background: rgba(0, 0, 0, 0) url("../img/next_marker.png") no-repeat scroll right center;
    right: 20px; padding: 0 23px 0 0;}
.apply_3_info_box .bx-wrapper .bx-prev {background: rgba(0, 0, 0, 0) url("../img/previous_marker.png") no-repeat scroll left center;
    left: 20px;  padding: 0 0 0 23px;}
.apply_3_info_box .bx-wrapper .bx-prev:hover {background-position: left center;}
.apply_3_info_box .bx-wrapper .bx-next:hover {background-position: right center;}

.apply_3_info_box .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #ec0000 none repeat scroll 0 0;}
.apply_3_info_box .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {background-color:#232323; bottom: 0; left: 0; border-radius: 0 0 10px 10px; 
	position: absolute; width: 100%; height:10%;}




.apply_4_info_box{width: 856px; height: 550px; position: absolute; top:50%; left:40px; margin: -275px 0 0 0; 
	padding: 36px 0 0 0; overflow:auto; }

.apply_4_info_box h2 {color:#333333; font-size: 34px; line-height: 40px; margin-bottom: 30px;}

/*
=============================================================
|							RIGHT NAV						|
=============================================================
*/
.right_nav{
	width: 28px;
	position: absolute;
	height: 100%;
	top:50%;
	left:50%;
	z-index: 100;
	margin-left: 463px;
	overflow: hidden;
}
.right_nav.two_slides{
	height: 78px;
	margin-top: -3px;
}
.right_nav a{
	width: 28px;
	height: 28px;
	display: block;
	position: relative;
	margin-bottom: 22px;
}
.right_nav a:before,
.right_nav a:after{
	content: "";
	position: absolute;
	width: 3px;
	height: 3px;
	border-radius: 1px;
	background: #FFFFFF;
	left: 12px;
}
.right_nav a:before{
	bottom:auto;
	top: -7px;
}
.right_nav a:after{
	bottom:-7px;
	top: auto;
}
.right_nav a.first:before,
.right_nav a.last:after{
	display: none;
}
.right_nav a span{
	display: block;
	width: 28px;
	height: 28px;
}
.right_nav a span:after{
	content: "";
	width: 8px;
	height: 8px;
	display: block;
	background: #FFFFFF;
	border-radius: 4px;
	position: absolute;
	top:50%;
	left:50%;
	margin: -4px 0 0 -4px;
	z-index: 2;
}
.right_nav a span:before{
	content: "";
	width: 28px;
	height: 28px;
	position: absolute;
	border-radius: 14px;
	top:0;
	left:0;
	opacity: 0.3;
	z-index: 1;
	
}
.right_nav a.active span:before{
	background: #FFFFFF;
}
.right_nav a.active span:after{
	background: #EC0000;
}

/*
=============================================================
|							FOOTER							|
=============================================================
*/

/*
=============================================================
|							Pop-up							|
=============================================================
*/

.pop_up_bg {background-color:#4c4c4c;}
.pop_up_info_box {width: 914px; height: 600px; position: absolute; top:50%; left:40px; 
	margin: -300px 0 0 0; padding: 30px 30px 0; background-color: #9a9a9a;}

.pop_up_info_box *{z-index: 2; position: relative;}

.pop_up_info_box.full_width {
	width:100%;
	left:0;	
}


.pop_up_info_box .title {margin:0 0 30px 0; padding: 0 210px 0 0; position: relative;}
.pop_up_info_box .title h2{color:#303030; font-size: 28px; line-height: 40px; margin:0; padding:0; font-weight: 400;}
.pop_up_info_box .title .title_detail {display: block; margin: 0;  padding: 0 20px 0 30px; background: #f0f0f0; 
	font-size: 14px; height: 30px; line-height: 30px;  color: #303030; text-align: center; font-weight: normal; 
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	position:absolute;
	right:-50px;
	top:10px;	
	}
.pop_ap_box .left_box {
	float:left;
	width:65%;height:100%;
	padding: 40px 80px 0 40px; 
	background-color:#ffffff;
	overflow: auto;
}
.pop_ap_box .right_box {
	float:right;
	width:35%;	height:100%;
	background:rgba(240,240,240,0.9);
	padding:70px 0;
}
.pop_ap_box .left_box h6 {font-size: 15px; line-height: 24px; color:#303030; margin: 0 0 14px 0;}
.pop_ap_box .left_box p {font-size: 15px; line-height: 24px; color:#303030; margin: 0 0 14px 0;}
.pop_ap_box .left_box p a {font-size: 15px; line-height: 24px; color:#ec0000; margin: 0; text-decoration: none;}
.pop_ap_box .left_box ul{ margin:0; padding: 0 0 0  40px;
	}
.pop_ap_box .left_box ul li { font-size: 15px;
		padding:0; margin: 0 0 5px 0;
	}
.date_box {position: relative;}
.date_box img {display:block; margin: 0 auto;}

.pop_up_close {display: block; position: absolute;  top:0; right: 0; background: url(../img/pop_ap_close.png) no-repeat 0 0; width: 48px; height: 48px;}
.pop_ap_box .pop_ap_nav {position:absolute; bottom: 20px; width:100%;}
.pop_ap_box .pop_ap_nav a{color:#303030;}
.pop_ap_box .pop_ap_nav .next{background: rgba(0, 0, 0, 0) url("../img/next_marker_red.png") no-repeat scroll right center;
    float:right; padding: 0 23px 0 0;margin: 0 15px 0 0;}
.pop_ap_box .pop_ap_nav .prev {background: rgba(0, 0, 0, 0) url("../img/previous_marker_red.png") no-repeat scroll left center;
    float:left;  padding: 0 0 0 23px; margin: 0 0 0 15px;}
	