/*==== ESG Normalize Style ====*/
ul li{
	list-style: disc;
	padding-bottom: 10px;
}
h5,
a.btn-download{
	font-weight: 600;
	text-decoration: none;
}
p{
	line-height: 2;
}

/* p:last-child{
	margin-bottom: 0;
}
 */
.section{
	padding: 35px 0;
}
 .section_title{
  font-size: 24px;
}
.text_green{
	color: #64be00;
}
.imgCenter {
	display:block;
	margin:0 auto;
}
.text-center{
	text-align: center;
}
.container_wrap{
	max-width: 1320px;
    margin: 0 auto;
}
.bg-pale-grey{
	background-color: #f9f9f9;
}

.section.bg-pale-grey{
	margin: 25px 0;
	padding: 25px 50px;
}
.free_text{
	line-height: 2.0;
	padding-bottom: 35px;
}
.sub_title{
	padding-bottom: 15px;
}

/*custom css*/
.col-offset-2 {
	margin-bottom: 24px;
}

/*==== Shun-I Chu Zyxel Scholarship ====*/
	.shun_i_chu  .section .text_area{
	  display: flex;
	  align-items: center;
	  flex-direction: row;
	  justify-content: space-between;
	}
	.shun_i_chu  .section .text_area .text{
	  width:48%;
	}

	.shun_i_chu  .section .text_area .img_area{
	  width:48%;
	}
	.shun_i_chu  .section .text_area .img_area img{
	  width: 100%;
	  height: auto;
	}


/*==== Contributions ====*/
	.contributions_imgs{
		margin: 2% 0;
		display: flex;
	  align-items: center;
	  flex-direction: row;
	  justify-content: space-between;
	}
	.contributions_imgs .contributions_img_wrap{
		position: relative;
		width: 48%;
	}
	.contributions_imgs .contributions_img_wrap .contributions_img img{
		width: 100%;
		height: auto;
	}

	.contributions_imgs .contributions_img_wrap .overlay{
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		background-color:rgba(0,0,0,0.7);
		overflow:hidden;
		width:100%;
		height:0;
		transition:.4s ease;
	}

	.contributions_imgs .contributions_img_wrap:hover .overlay {
		height:100%;	
	}

	.contributions_imgs .contributions_img_wrap .overlay .description {
		position:absolute;	
		top:50%;
		left:50%;
		-webkit-transform:translate(-50%, -50%);
		-ms-transform:translate(-50%, -50%);
		transform:translate(-50%, -50%);	
	}
	.contributions_imgs .contributions_img_wrap .overlay .description p {
		text-align:center;
		color:#ffffff;	
	}
	.contributions_imgs .contributions_img_wrap .overlay .description p span {
		font-size: 72px;
	  font-weight: 500;
	  line-height: 1;
	}


/*==== Uurture Talent ====*/
	.nurture_talent .tab_nav .nav-tabs{
	  margin:20px 0;
	}
	.nurture_talent .tab_nav .nav-tabs li{
	  font-size: 15px;
	}
	.nurture_talent .tab-content{
	  padding: 20px 0 0 0;
	}
	.nurture_talent  .tab-content .text_area{
	  display: flex;
	  align-items: center;
	  flex-direction: row;
	}
	.nurture_talent  .tab-content .text_area .text{
	  width:52%;
	  padding: 0 4% 0 0;
	}
	.nurture_talent  .tab-content .text_area .img_area{
	  width:48%;
	}
	.nurture_talent  .tab-content .text_area .img_area img{
	  width: 100%;
	  height: auto;
	}

	.nurture_talent  .tab-content .text_area .text .learn_more>span{
		margin: 10px 0;
		color:#64be00 ;
		cursor: pointer;
		font-size: 15px !important;
		font-weight: 400;
	}
	.nurture_talent  .tab-content .text_area .text .learn_more>span:after{
		 content: "\f105 ";
    font: normal normal normal 14px/1 FontAwesome;
	    margin-left: 10px;
	    color: #64be00;
	    content: "\f105";
		transition: 0.2s all ease-in-out;
	} 
	.nurture_talent  .tab-content .text_area .text a.learn_more:hover span:after{
	    margin-left: 24px;
	}
	




/*==== RWD  ====*/
@media screen and (max-width: 1300px){
	.container_wrap{
		padding: 0 10px;
	}
}
@media screen and (max-width: 1200px){}
@media screen and (max-width: 992px){}
@media screen and (max-width: 767px){
	.section{
		padding: 25px 0;
	}

	/* Shun-I Chu Zyxel Scholarship */
	.shun_i_chu  .section .text_area{
		flex-direction: column-reverse;
	}
	.shun_i_chu  .section .text_area .text{
		width: 100%;
		margin-bottom: 3%;
	}
	.shun_i_chu  .section .text_area .img_area{
		width: 100%;
	}

	/* Contributions */
	.contributions .section h4,
	.contributions .section .text p{
		text-align: left !important;
	}
	.contributions_imgs{
		margin: 3% 0 0;
		flex-direction: column;
	}
	.contributions_imgs .contributions_img_wrap{
		width: 100%;
	}
	.contributions_imgs .contributions_img_wrap:first-child{
		margin-bottom: 20px;
	}

	/* Uurture Talent */	
	.nurture_talent .tab-content .text_area{
		flex-direction: column;
	}

	.nurture_talent .tab-content .text_area .text{
		width: 100%;
		padding: 0 0 3% 0;
	}
	.nurture_talent .tab-content .text_area .img_area{
		width: 100%;
	}
}

@media screen and (max-width: 640px){
	/* Uurture Talent */
	.nurture_talent .tab_nav .nav-tabs>li{
		margin: 0 10px;
	}
}
