/*****************content***********************/
/*****************2a***********************/
.aboutus_first{
	background: url(../images/bg/bg_vet_aboutus@2x.png) no-repeat right 120px;
	background-size: 405px 295px;
	padding-top: 40px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .aboutus_first{
		background: url(../images/bg/bg_vet_aboutus@2x.png) no-repeat right 120px;
		background-size: 405px 295px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .aboutus_first{
		background: url(../images/bg/bg_vet_aboutus@2x.png) no-repeat right 120px;
		background-size: 405px 295px;
	} 
}
.content_ct_kh, .content_ct_pc, .content_ct_lg, .content_ct_ct, .content_ct_ct p, .content_ct_ct .content_ct_ct_title, .content_ct_ct_large, .content_ct_ct_small,
.content_ct_ct_lr, .content_ct_ct_c, .content_ct_ct_large, .content_ct_ct_frame, .content_ct_ct_frame span, .aboutus_tl_title{
	float: left;
	display: block;
	width: 100%;
}
.content_ct_lg, .content_ct_kh, .content_ct_pc, .content_ct_ct_large, .content_ct_ct_small{
	text-align: center;
}
.content_ct_kh{
	font-size: 34px;
	line-height: 42px;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.content_ct_ct_r p b, .content_ct_ct p b{
	font-family: "latobold", Arial, Helvetica, sans-serif;
}
.content_ct_pc{
	font-size: 16px;
	line-height: 24px;
}
.content_ct_lg{
	padding: 80px 0px 160px 0px;
}
.content_ct_ct{
	padding: 0px 95px;
}
.content_ct_ct p{
	margin-bottom: 25px;
}
.content_ct_ct .content_ct_ct_title, .content_ct_ct_r .content_ct_ct_title{
	font-size: 20px;
	line-height: 28px;
	font-family: 'Playfair Display', serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #54b454;
	margin-bottom: 15px;
}
.content_ct_ct_large{
	font-size: 20px;
	line-height: 28px;
	color: #263a8b;
}
.content_ct_ct_large p{
	margin-bottom: 10px;
}
.content_ct_ct_large span{
	width: 15px;
    height: 15px;
    border: 3px solid #263a8b;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    text-indent: -9999px;
    display: inline-block;
}
.content_ct_ct_small{
	color: #263a8b;
	margin-bottom: 30px;
}
.content_ct_ct_lr, .content_ct_ct_l, .content_ct_ct_r{
	position: relative;
}
.content_ct_ct_l {
    float: left;
    display: block;
    width: 54%;
    margin-right: 30px;
}
.content_ct_ct_r{
	float: left;
    display: block;
    width: 42%;
}
.content_ct_ct_c{
	position: relative;
	background: #fff;
	width: 53%;
	float: right;
	padding: 20px 30px;
	margin-top: -40px;
	margin-bottom: 30px;
}
.content_ct_ct_frame{
	margin-top: 30px;
    border: 4px solid #ade0fb;
    text-align: center;
    padding: 20px 20px 25px 20px;
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    line-height: 28px;
    font-weight: bold;
}
.content_ct_ct_frame_green{
	color: #54b454;
}
/*****************2b***********************/
.content_ct_aboutus_2_row, .aboutus_tl_content, .aboutus_tl_date_t, .aboutus_tl_date_nam, .aboutus_tl_images{
	float: left;
	display: block;
	width: 100%;
}
.content_ct_aboutus_2_left{
	float: left;
    display: block;
    width: 50%;
	max-width: 360px;
}
.content_ct_aboutus_2_right{
	float: right;
	display: block;
	width: 47.9%;
	max-width: 360px;
}
.content_ct_aboutus_2_row, .content_ct_csvc{
	padding: 0px 0px 0px 95px;
	margin-bottom: 30px;
}
.aboutus_tl_date{
	float: left;
	display: block;
	width: 106px;
	background: #fff;
	padding: 15px 20px;
	color: #54b454;
	margin-bottom: 15px;
	text-align: center;
}
.aboutus_tl_date, .aboutus_tl_title{
	font-family: 'Prata', serif;
	font-size: 25px;
	line-height: 38px;
	text-transform: uppercase;
}
.aboutus_tl_title{
	margin-bottom: 15px;
	font-family: 'Playfair Display', serif;
    font-size: 30px;
    line-height: 38px;
    font-weight: bold;
}
.content_ct_aboutus_2_right .aboutus_tl_images, .aboutus_2_row_2  .aboutus_tl_images{
	background: #fff;
	text-align: center;
	padding: 10px;
	border-bottom: 1px solid #d7e0e4;
}
.aboutus_2_row_2 .aboutus_tl_images span, .aboutus_2_row_3 .aboutus_tl_images span{
	float: left;
	padding-left: 30px;
}
.aboutus_tl_date_nam{
	border-top: 1px solid #54b454;
}
.aboutus_tl_images img{
	max-width: 338px;
}
.aboutus_tl_images span {
    padding: 10px 30px 10px 0px;
    color: #898989;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 21px;
    float: right;
    display: block;
}
.aboutus_2_row_2  .aboutus_tl_images{
	margin-top: -70px;
}
.aboutus_2_row_2  .aboutus_tl_date{
	margin-top: 80px;
}
.aboutus_2_row_2  .aboutus_tl_title, .aboutus_2_row_3  .aboutus_tl_title{
	margin-top: 20px;
}
.aboutus_2_row_2{
	margin-bottom: 50px;
}
.aboutus_tl_dtitle{
	float: left;
	display: block;
	width: 100%;
}
/*****************2c***********************/
.content_ct_csvc, .content_ct_csvc_ct, .content_ct_csvc_number span, .content_ct_csvc_ct span, .content_ct_csvc_ct p, .content_ct_csvc_img{
	float: left;
	display: block;
	width: 100%;
}
.content_ct_csvc_left{
	float: left;
	display: block;
	width: 47.9%;
	max-width: 360px;
}
.content_ct_csvc_right{
	float: right;
	display: block;
	width: 47.9%;
	max-width: 360px;
}
.content_ct .content_ct_csvc:last-child{
	padding-left: 0px;
	margin-top: 10px;
}
.content_ct_csvc_number{
	float: left;
	display: block;
	width: auto;
	background: #fff;
	padding: 20px;
	color: #54b454;
	max-width: 98px;
	height: 98px;
	margin-bottom: 20px;
}
.content_ct_csvc_number .content_ct_csvc_number_so{
	font-family: 'Prata', serif;
	font-size: 50px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 48px;
}
.content_ct_csvc_number span{
	text-transform: uppercase;
	font-size: 16px;
	line-height: 24px;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	text-align: center;
}
.content_ct_csvc_ct span{
	text-transform: uppercase;
	font-family: "latobold", Arial, Helvetica, sans-serif;
}
.csvc_left .content_ct_csvc_number{
	background: #54b454;
	color: #fff;
}
.content_ct_csvc_img{
	text-align: right;
}
.content_ct_csvc .content_ct_csvc_img:last-child{
	text-align: left;
}
.content_ct_csvc .content_ct_csvc_img:last-child img{
	width: 54%;
	max-width: 456px;
	margin-top: -90px;
}
.content_ct_csvc_img_ct{
	width: 43%;
	float: right;
	display: block;
	font-size: 20px;
	line-height: 28px;
	color: #263a8b;
	margin-top: 60px;
}
/*****************2d***********************/
.content_ct_c, .content_ct_ct_tit, .content_ct_ct_row, .content_ct_ct_row_title_n, .content_ct_ct_row_title, .content_ct_ct_row_ct, .content_ct_ct_row_title span, .content_ct_ct_map,
.content_ct_ct_map_title, .content_ct_ct_map_ct_row, .content_ct_ct_map_ct_ct, .content_ct_ct_map_ct_title, .content_ct_ct_dt, .content_ct_ct_map_ct_ct_br{
	float: left;
	display: block;
	width: 100%;
}
.content_ct_c{
	padding: 0px 0px 0px 95px;
}
.content_ct_ct_tit{
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 28px;
	border-bottom: 2px solid #54b454;
	padding-bottom: 10px;
	letter-spacing: -1px;
}
.content_ct_ct_left{
	float: left;
	display: block;
	width: auto;
}
.content_ct_ct_left span{
	font-family: 'Prata', serif;
	font-size: 18px;
}
.content_ct_ct_right{
	float: right;
	display: block;
	width: auto;
}
.content_ct_ct_row{
	margin-top: 20px;
}
.content_ct_ct_row_number{
	float: left;
	display: block;
	width: 70px;
	background: #fff;
	color: #54b454;
	font-family: 'Prata', serif;
	font-size: 45px;
	text-transform: uppercase;
	line-height: 78px;
	height: 70px;
	text-align: center;
	margin-right: 20px;
}
.content_ct_ct_row_title_ct{
	float: left;
	display: block;
	width: 88%;
}
.content_ct_ct_row_title span.content_ct_ct_row_s{
	text-transform: uppercase;
    font-family: "latobold", Arial, Helvetica, sans-serif;
    line-height: 16px;
    margin-top: 15px;
}
.content_ct_ct_row_ct p{
	margin-bottom: 20px;
}
.content_ct_ct_row_title_n .content_ct_ct_row_ct p:last-child{
	margin-bottom: 0px;
}
.content_ct_ct_row_l{
	text-transform: uppercase;
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
	color: #54b454;
	margin-bottom: 15px;
}
.content_ct_ct_map{
	background: #fff;
	-webkit-box-shadow: 0px 5px 8px 2px rgba(0,0,0,0.08);
	-moz-box-shadow: 0px 5px 8px 2px rgba(0,0,0,0.08);
	box-shadow: 0px 5px 8px 2px rgba(0,0,0,0.08);
	padding: 30px 95px;
	margin-top: 10px;
}
.content_ct_ct_map_title{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px;
}
.content_ct_ct_map_ct_title{
	text-transform: uppercase;
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
	color: #54b454;
	margin-bottom: 10px;
}
.content_ct_ct_map_ct_ct{
	text-align: center;
}
.content_ct_ct_map_ct_row{
	margin-bottom: 20px;
}
.content_ct_ct_map_ct_ct_br{
	background: #eff9fe;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.1);
	border-radius: 50px;
	-moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	padding: 5px;
	color: #fff;
	font-family: 'latoitalic', Arial, Helvetica, sans-serif;
}
.content_ct_ct_map_ct_ct_br_left{
	float: left;
    display: block;
    width: 36%;
    background-color: rgba(24,149,208,.9);
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    padding: 15px 20px 20px 10px;
}
.content_ct_ct_map_ct_ct_br_center{
	float: left;
	display: block;
	width: 49%;
	border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    padding: 15px 15px 20px 15px;
	background-color: rgba(0,114,188,.9);
	margin-left: -23px;
}
.content_ct_ct_map_ct_ct_br_right {
    float: left;
    display: block;
    width: 22%;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    padding: 15px 15px 20px 15px;
    background-color: rgba(38,58,139,.9);
    margin-left: -33px;
}
.content_ct_ct_map_ct_ct_br_le{
	border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    padding: 15px 15px 20px 15px;
	background: rgba(24,148,208,1);
	background: -moz-linear-gradient(left, rgba(24,148,208,1) 0%, rgba(38,59,140,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(24,148,208,1)), color-stop(100%, rgba(38,59,140,1)));
	background: -webkit-linear-gradient(left, rgba(24,148,208,1) 0%, rgba(38,59,140,1) 100%);
	background: -o-linear-gradient(left, rgba(24,148,208,1) 0%, rgba(38,59,140,1) 100%);
	background: -ms-linear-gradient(left, rgba(24,148,208,1) 0%, rgba(38,59,140,1) 100%);
	background: linear-gradient(to right, rgba(24,148,208,1) 0%, rgba(38,59,140,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1894d0', endColorstr='#263b8c', GradientType=1 );
}
.content_ct_ct_map_ct_title span{
	float: left;
	display: block;
	width: auto;
}
.content_ct_ct_map_ct_title span.map_ct_title_square{
	background: transparent;
	border: 3px solid #54b454;
	border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	float: left;
	display: block;
	width: 15px;
	height: 15px;
	line-height: 28px;
	margin-right: 10px;
	margin-top: 7px;
	text-align: center;
}
.content_ct_ct_dt{
	margin-top: 40px;
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
}
.content_ct_ct_dt a span{
	font-family: 'Prata', serif;
	font-size: 18px;
}
.content_ct_ct_dt a{
	background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 78% center;
    background-size: 30px 30px;
	height: 30px;
	width: 100%;
	float: left;
	display: block;
	text-align: center;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_ct_ct_dt a{
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 78% center;
		background-size: 30px 30px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_ct_ct_dt a{
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 78% center;
		background-size: 30px 30px;
	} 
}
.content_ct_ct_dt a:hover{
	color: #263a8b;
	text-decoration: none;
	background: url(../images/icon/icon_next_cs_hover@2x.png) no-repeat 78% center;
    background-size: 30px 30px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_ct_ct_dt a:hover{
		background: url(../images/icon/icon_next_cs_hover@2x.png) no-repeat 78% center;
		background-size: 30px 30px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_ct_ct_dt a:hover{
		background: url(../images/icon/icon_next_cs_hover@2x.png) no-repeat 78% center;
		background-size: 30px 30px;
	} 
}
/*****************2e***********************/
.content_ct_ct_row_ct_dn, .content_ct_ct_row_ct_dn span, .content_ct_ct_row_ct_img, .content_ct_ct_row_ct_content, .content_ct_ct_oden, .content_ct_ct_oden_left img,
.content_ct_ct_oden_left span, .ct_col_title, .ct_col_title_ct, .ct_col_title_ct_1, .ct_col_title_ct_2, .ct_col_title_ct_3, .content_ct_ct_oden_right_logo, .content_ct_ct_oden_right_ct,
.content_ct_ct_oden_right_ct_dt{
	float: left;
	display: block;
	width: 100%;
}
.title_n_dif .content_ct_ct_row_title  span.content_ct_ct_row_s, .title_n_dif .content_ct_ct_row_ct{
	margin-top: 25px;
}
.content_ct_ct_row_ct_dn{
	background: url(../images/icon/icon_aboutus_question@2x.jpg) no-repeat left bottom #fff;
    padding: 6px 20px 15px 60px;
    background-size: 38px 61px;
	font-family: 'Playfair Display', serif;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 20px;
}
.content_ct_ct_row_ct_dn span{
	padding-top: 7px;
}
.content_ct_ct_row_ct_left{
	float: left;
	display: block;
	width: 48%;
	max-width: 315px;
}
.content_ct_ct_row_ct_right{
	float: right;
	display: block;
	width: 48%;
	max-width: 315px;
}
.content_ct_ct_row_ct_content{
	background: #fff;
	padding: 15px 20px;
}
.content_ct_ct_oden{
	margin-top: 40px;
	margin-bottom: 20px;
}
.content_ct_ct_oden_left{
	width: 54%;
	float: left;
	display: block;
}
.content_ct_ct_oden_right{
	width: 43%;
	float: right;
	display: block;
}
.content_ct_ct_map_ct_ct{
	margin-top: 10px;
}
.content_ct_ct_oden_left img{
	max-width: 457px;
}
.content_ct_ct_oden_left span{
	padding: 10px 30px;
	background: #fff;
	font-family: 'Playfair Display', serif;
	font-size: 16px;
	font-style: italic;
}
.content_ct_ct_map_ct_ct_col{
	float: left;
	display: block;
	width: 30%;
	text-align: left;
}
.content_ct_ct_map_ct_ct_col:nth-child(2){
	margin: 0px 5%;
}
.ct_col_title{
	margin-bottom: 10px;
}
.ct_col_title span{
	background: #818285;
	color: #fff;
	line-height: 23px;
	white-space: pre-wrap;
	display: inline;
	padding: 7px 10px;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	-o-box-decoration-break: clone;
}
.ct_col_title_ct_1{
	text-align: left;
	margin-bottom: 10px;
}
.ct_col_title_ct_2, .ct_col_title_ct_3{
	color: #263a8b;
}
.ct_col_title_ct_3{
	font-size: 20px;
	line-height: 28px;
}
.ct_col_title_ct_2_ci{
	width: 15px;
    height: 15px;
    border: 3px solid #263a8b;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    text-indent: -9999px;
    display: inline-block;
	margin-top: 20px;
	margin-bottom: 10px;
}
.content_ct_ct_pre a{
	background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 25% center;
    background-size: 30px 30px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_ct_ct_pre a{
		background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 25% center;
		background-size: 30px 30px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_ct_ct_pre a{
		background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 25% center;
		background-size: 30px 30px;
	} 
}
.content_ct_ct_pre a:hover{
	background: url(../images/icon/icon_pre_cs_hover@2x.png) no-repeat 25% center;
    background-size: 30px 30px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_ct_ct_pre a:hover{
		background: url(../images/icon/icon_pre_cs_hover@2x.png) no-repeat 25% center;
		background-size: 30px 30px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_ct_ct_pre a:hover{
		background: url(../images/icon/icon_pre_cs_hover@2x.png) no-repeat 25% center;
		background-size: 30px 30px;
	} 
}
.content_ct_ct_oden_right_logo{
	margin-top: 53px;
}
.content_ct_ct_oden_right_logo{
	margin-bottom: 20px;
}
.content_ct_ct_oden_right_ct{
	font-family: "latobold", Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
.content_ct_ct_oden_right_ct span{
	font-family: 'latobold_italic';
}
.content_ct_ct_oden_right_ct_dt{
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
	padding-bottom: 4px;
	border-bottom: 2px solid #54b454;
	
}
.content_ct_ct_oden_right_ct_dt a{
	float: left;
    display: block;
    width: auto;
    margin-bottom: 5px;
    background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 99% top;
    background-size: 30px 30px;
    height: 30px;
    padding-right: 39px;
    margin-right: 3px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_ct_ct_oden_right_ct_dt a{
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 99% top;
		background-size: 30px 30px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_ct_ct_oden_right_ct_dt a{
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 99% top;
		background-size: 30px 30px;
	} 
}
.content_ct_ct_oden_right_ct_dt a:hover{	
    background: url(../images/icon/icon_page_next_hover@2x.png) no-repeat 99% top;
    background-size: 30px 30px;
	color: #263a8b;
	text-decoration: none;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_ct_ct_oden_right_ct_dt a:hover{
		background: url(../images/icon/icon_page_next_hover@2x.png) no-repeat 99% top;
		background-size: 30px 30px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_ct_ct_oden_right_ct_dt a:hover{
		background: url(../images/icon/icon_page_next_hover@2x.png) no-repeat 99% top;
		background-size: 30px 30px;
	} 
}
/*****************2f***********************/
.content_ct_ct_row_ct_hocvien, .ct_hocvien_large, .ct_hocvien_small, .content_ct_ct_row_ct ul, .content_ct_ct_row_ct span, .content_ct_ct_row_ct_row_title, .content_ct_ct_row_ct_row_img,
.content_ct_ct_row_ct_row_content, .ct_map_2f_cuoi .content_ct_ct_row_ct_row ul, .content_ct_ct_row_ct_row_content span, .ct_map_2f_cuoi .content_ct_ct_row_ct_row ul li{
	float: left;
	display: block;
	width: 100%;
}
.content_ct_ct_row_ct_hocvien{
	background: url(../images/icon/icon_vetsang@2x.png) no-repeat center bottom;
    background-size: 98px 71px;
	padding-bottom: 75px;
	margin-bottom: 15px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_ct_ct_row_ct_hocvien{
		background: url(../images/icon/icon_vetsang@2x.png) no-repeat center bottom;
		background-size: 98px 71px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_ct_ct_row_ct_hocvien{
		background: url(../images/icon/icon_vetsang@2x.png) no-repeat center bottom;
		background-size: 98px 71px;
	} 
}
.ct_hocvien_large{
	font-family: 'Prata', serif;
	font-size: 45px;
	line-height: 45px;
	text-align: center;
}
.ct_hocvien_large sup {
    font-size: 20px;
    font-family: 'Playfair Display', serif;
    font-weight: bold;
    top: -21px;
    text-transform: uppercase;
}
.ct_hocvien_small{
	text-transform: uppercase;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	text-align: center;
}
.ct_map_2f{
	margin-top: 30px;
	margin-bottom: 10px;
}
.ct_map_2f .content_ct_ct_map_ct_ct{
	margin-bottom: 10px;
}
.ct_map_2f .content_ct_ct_map_ct_title {
    text-transform: uppercase;
    color: #404041;
    margin-bottom: 10px;
    text-align: center;
    font-family: "latobold", Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 23px;
    padding: 0px 60px;
}
.content_ct_ct_map_ct_title span.map_ct_title_square {
    margin-top: 7px;
}
.ct_map_2f .content_ct_ct_map_ct_title span.map_ct_title_square {
    margin-top: 3px;
}
.content_ct_ct_row_ct ul{
	float: left;
    width: 100%;
    padding-left: 17px;
}
.content_ct_ct_row_ct ul li {
    font-size: 20px;
    text-indent: -5px;
    float: left;
    width: 100%;
}
.content_ct_ct_row_ct ul li span{
	font-size: 15px;
}
.content_ct_ct_map.ct_map_2f_cuoi{
	background: transparent;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	padding: 10px 0px 30px 0px;
}
.content_ct_ct_row_ct_row{
	float: left;
	display: block;
	width: 31%;
}
.content_ct_ct_row_ct_row:nth-child(2){
	margin: 0px 3.5%;
}
.content_ct_ct_row_ct_row:nth-child(3){
	float: right;
}
.content_ct_ct_row_ct_row_title{
	color: #fff;
	background: #1895d0;
	text-transform: uppercase;
	font-family: "latobold", Arial, Helvetica, sans-serif;
	padding: 15px 0px 13px 0px;
	text-align: center;
}
.content_ct_ct_row_ct_row_img img{
	width: 100%;
}
.content_ct_ct_row_ct_row_content{
	background: #fff;
	padding: 15px 20px;
}
.content_ct_ct_row_ct_row_content span{
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.ct_map_2f_cuoi .content_ct_ct_row_ct_row ul{
	padding-left: 0px;
}
.content_ct_ct_row_ct_row ul li {
	background: url(../images/icon/icon_detail_luubut@2x.png) no-repeat left 5px;
	background-size: 8px 12px;
	padding-left: 15px;
	margin-bottom: 5px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .content_ct_ct_row_ct_row ul li{
		background: url(../images/icon/icon_detail_luubut@2x.png) no-repeat left 5px;
		background-size: 8px 12px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .content_ct_ct_row_ct_row ul li{
		background: url(../images/icon/icon_detail_luubut@2x.png) no-repeat left 5px;
		background-size: 8px 12px;
	} 
}
.content_ct_ct_row_ct_row ul li a{
	color: #263a8b;
}
.content_ct_ct_row_ct_row ul li a:hover{
	color: #263a8b;
}
/*****************2g***********************/
.content_ct_ct_map_ct_nhap, .filter_chon , .filter_chon ul, .filter_chon ul li, .filter_chon_content, .filter_chon_content_title, .filter_chon_content_content, .slide_tintuc_ct,
.slide_tintuc_images, .slide_tintuc_title, .slide_tintuc_title span, .slide_teacher_row a, .detail_share_teacher_ct{
	float: left;
	display: block;
	width: 100%;
}
.map_ct_title_2g{
	margin-top: 20px;
}
.map_ct_title_2g .content_ct_ct_map_ct_title span.map_ct_title_square {
    margin-top: 7px;
}
.map_ct_title_2g{
	margin-bottom: 10px;
}
.content_ct_ct_map_ct_nhap{
	text-align: right;
	color: #898989;
	font-family: 'latoitalic', Arial, Helvetica, sans-serif;
}
.ct_map_2g{
	padding: 30px 0px;
}
.filter_chon ul{
	padding: 0px 100px 0px 100px;
	position: relative;
	margin-bottom: 0px;
}
.filter_chon_line{
	border-bottom: 2px solid #eff9fe;
    float: left;
    display: block;
    width: 100%;
    margin-top: -23px;
}
.filter_chon ul li {
    padding: 0px 8px;
    width: auto;
}
.filter_chon ul li:first-child{
	padding-left: 0px;
}
.filter_chon ul li:last-child{
	padding-right: 0px;
}
.filter_chon_alpha button{
	background: transparent;
	border: 0px;
	text-transform: uppercase;
	padding: 0px;
}
.filter_chon_alpha li.active button, .filter_chon_alpha li.active button:hover, .filter_chon_alpha li button:hover{
	font-family: "latobold", Arial, Helvetica, sans-serif;
    color: #54b454;
}
.filter_chon_alpha li button span{
	float: left;
	display: block;
	width: 100%;
}
.filter_chon_alpha li button .filter_chon_alpha_button {
    min-width: 20px;
}
.filter_chon_alpha li button .filter_chon_alpha_button span{
	width: 6px;
	height: 6px;
	background: #404041;
	background: #404041;
	float: none;
    display: inline-block;
	border-radius: 50%;
	-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.filter_chon_alpha li.active .filter_chon_alpha_button span, .filter_chon_alpha li button:hover .filter_chon_alpha_button span{
	background: url(../images/icon/icon_diadiem_giaovien.png) no-repeat center bottom;
    background-size: 14px 16px;
    width: 14px;
    height: 16px;
    margin-top: 5px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .filter_chon_alpha li.active .filter_chon_alpha_button span{
		background: url(../images/icon/icon_diadiem_giaovien.png) no-repeat center bottom;
		background-size: 14px 16px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .filter_chon_alpha li.active .filter_chon_alpha_button span{
		background: url(../images/icon/icon_diadiem_giaovien.png) no-repeat center bottom;
		background-size: 14px 16px;
	} 
}
.filter_chon_content_title{
	padding: 0px 40px 10px 40px;
	font-size: 20px;
	font-family: 'Playfair Display', serif;
	font-weight: bold;
	line-height: 28px;
	text-transform: uppercase;
	margin-top: 20px;
}
.filter_chon_content_title span{
	font-family: 'Prata', serif;
	font-size: 18px;
}
.filter_chon_content_content{
	padding: 0px 23px;
}
.slide_teacher_row a{
	background: #eff9fe;
}
.slide_tintuc_title{
	padding: 10px 20px;
}
.slide_teacher_row a:hover{
	color: #fff;
}
.slide_teacher_row a.active, .slide_teacher_row a.active:hover, .slide_teacher_row a.active.hvr-sweep-to-right::before{
	background: #54b454;
	color: #fff;
}
.slide_tintuc_name{
	font-family: 'Playfair Display', serif;
}
.slide_tintuc_cv{
	font-family: 'latoitalic', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
}
.owl-nav {
    position: absolute;
    top: 0px;
    right: 30px;
    margin-top: -45px;
}
.filter_chon_content_content .owl-carousel .owl-nav .owl-prev{
	background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat center bottom;
	background-size: 30px 30px;
	width: 30px;
	height: 30px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .filter_chon_content_content .owl-carousel .owl-nav .owl-prev{
		background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat center bottom;
		background-size: 30px 30px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .filter_chon_content_content .owl-carousel .owl-nav .owl-prev{
		background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat center bottom;
		background-size: 30px 30px;
	} 
}
.filter_chon_content_content .owl-carousel .owl-nav .owl-prev:hover{
	background: url(../images/icon/icon_pre_cs_hover@2x.png) no-repeat center bottom;
	background-size: 30px 30px;	
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .filter_chon_content_content .owl-carousel .owl-nav .owl-prev:hover{
		background: url(../images/icon/icon_pre_cs_hover@2x.png) no-repeat center bottom;
		background-size: 30px 30px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .filter_chon_content_content .owl-carousel .owl-nav .owl-prev:hover{
		background: url(../images/icon/icon_pre_cs_hover@2x.png) no-repeat center bottom;
		background-size: 30px 30px;
	} 
}
.filter_chon_content_content .owl-carousel .owl-nav .owl-next{
	background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat center bottom;
	background-size: 30px 30px;
	width: 30px;
	height: 30px;
	margin-left: 10px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .filter_chon_content_content .owl-carousel .owl-nav .owl-next{
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat center bottom;
		background-size: 30px 30px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .filter_chon_content_content .owl-carousel .owl-nav .owl-next{
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat center bottom;
		background-size: 30px 30px;
	} 
}
.filter_chon_content_content .owl-carousel .owl-nav .owl-next:hover{
	background: url(../images/icon/icon_next_cs_hover@2x.png) no-repeat center bottom;
	background-size: 30px 30px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .filter_chon_content_content .owl-carousel .owl-nav .owl-next:hover{
		background: url(../images/icon/icon_next_cs_hover@2x.png) no-repeat center bottom;
		background-size: 30px 30px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .filter_chon_content_content .owl-carousel .owl-nav .owl-next:hover{
		background: url(../images/icon/icon_next_cs_hover@2x.png) no-repeat center bottom;
		background-size: 30px 30px;
	} 
}
.filter_chon_content_content .owl-carousel .owl-nav span{
	text-indent: -9999px;
    float: left;
    display: block;
}
.detail_share_teacher{
	background: url(../images/icon/icon_arrow@2x.png) no-repeat 20px 20px;
	background-size: 38px 75px;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .detail_share_teacher{
		background: url(../images/icon/icon_arrow@2x.png) no-repeat 20px 20px;
		background-size: 38px 75px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .detail_share_teacher{
		background: url(../images/icon/icon_arrow@2x.png) no-repeat 20px 20px;
		background-size: 38px 75px;
	} 
}
.detail_share_teacher .map_ct_title_2g{
	margin-top: 30px;
}
.detail_share_teacher_ct{
	margin-top: 10px;
	position: relative;
}
.detail_share_teacher_ct_header, .detail_share_teacher_ct_body, .detail_share_teacher_ct_detail, .teacher_ct_name, .teacher_ct_cv, .teacher_ct_noidung, .detail_share_ct_image,
.teacher_ct_title, .teacher_ct_ct, .teacher_ct_ct p, .teacher_ct_detail_next a, .teacher_ct_detail_pre a{
	float: left;
	display: block;
	width: 100%;
}
.detail_share_teacher_ct_header {
    width: 65%;
    position: relative;
    z-index: 1;
    border: 1px solid #54b454;
    float: left;
    padding-left: 10%;
    margin-left: 8%;
    background: #eff9fe;
    max-height: auto;
}
.detail_share_image{
	float: left;
	display: block;
	position: relative;
	z-index: 99;
	width: 15%;
}
.teacher_ct_header_left {
    float: left;
    display: block;
    width: 52%;
    margin-right: 4%;
    margin-left: -184px;
    margin-top: -1px;
	border: 1px solid #e9e9e9; 
	height: 240px;
}
.teacher_ct_header_left img{
	
}
.teacher_ct_header_right {
    float: right;
    display: block;
    width: 81%;
    padding: 40px 20px 40px 0px;
}
.teacher_ct_name, .teacher_ct_title{
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	line-height: 28px;
}
.detail_share_teacher_ct_body{
	border: 4px solid #fff;
    margin-top: -100px;
    position: relative;
    padding: 130px 97px 30px 97px;
}
.teacher_ct_cv{
	color: #54b454;
	font-family: 'latoitalic', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 10px;
}
.detail_share_teacher_ct_body .teacher_ct_title{
	font-weight: bold;
	margin-bottom: 20px;
}
.teacher_ct_ct p{
	margin-bottom: 20px;
}
.detail_share_teacher_ct_detail{
	margin-top: 15px;
	padding: 0px 20px;
}
.teacher_ct_detail_pre{
	float: left;
	display: block;
	width: 48%;
}
.teacher_ct_detail_pre a{
	background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat left top;
	background-size: 30px 30px;
	height: 30px;
	line-height: 30px;
	padding-left: 40px;
	font-family: 'Playfair Display', serif;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .teacher_ct_detail_pre a{
		background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat left top;
		background-size: 30px 30px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .teacher_ct_detail_pre a{
		background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat left top;
		background-size: 30px 30px;
	} 
}
.teacher_ct_detail_pre a:hover{
	background: url(../images/icon/icon_pre_cs_hover@2x.png) no-repeat left top;
	background-size: 30px 30px;
	text-decoration: underline;
	color: #404041;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .teacher_ct_detail_pre a:hover{
		background: url(../images/icon/icon_pre_cs_hover@2x.png) no-repeat left top;
		background-size: 30px 30px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .teacher_ct_detail_pre a:hover{
		background: url(../images/icon/icon_pre_cs_hover@2x.png) no-repeat left top;
		background-size: 30px 30px;
	} 
}
.teacher_ct_detail_next{
	float: right;
	display: block;
	width: 48%;
}
.teacher_ct_detail_next a{
	background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat right top;
	background-size: 30px 30px;
	text-align: right;
	padding-right: 35px;
	height: 30px;
	line-height: 30px;
	font-family: 'Playfair Display', serif;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .teacher_ct_detail_next a{
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat right top;
		background-size: 30px 30px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .teacher_ct_detail_next a{
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat right top;
		background-size: 30px 30px;
	} 
}
.teacher_ct_detail_next a:hover{
	background: url(../images/icon/icon_next_cs_hover@2x.png) no-repeat right top;
	background-size: 30px 30px;
	text-decoration: underline;
	color: #404041;
}
@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    .teacher_ct_detail_next a:hover{
		background: url(../images/icon/icon_next_cs_hover@2x.png) no-repeat right top;
		background-size: 30px 30px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .teacher_ct_detail_next a:hover{
		background: url(../images/icon/icon_next_cs_hover@2x.png) no-repeat right top;
		background-size: 30px 30px;
	} 
}
.teacher_ct_ct p b{
	font-family: "latobold", Arial, Helvetica, sans-serif;
}
.teacher_ct_ct p i{
	font-family: 'latoitalic', Arial, Helvetica, sans-serif;
}