/* Chương trình học */
.banner_ct {
  width: 100%;
  text-align: center;
}
.banner_ct img {
  width: 100%;
}
.margin-ct {
  margin: 0 -16px;
}
.item_prg_mg {
  padding: 0 16px;
  margin-bottom: 30px;
}
.title_content {
  margin-bottom: 30px;
  text-align: center;
}
.title_content_1 {
  margin-bottom: 60px;
}
.title_content h2 {
  font-family: Helvetica;
  font-size: 32px;
  color: #c4820e;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 10px;
  font-weight: 600;
  
}
.title_content h2:after {
  content: '';
  width: 190px;
  height: 1px;
  background: #c4820e;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.content_title {
  font-family: 'Helvetica';
  font-size: 14px;
  color: #4b4b4b;
  line-height: 25px;
  max-width: 890px;
  margin: auto;
  margin-top: 15px;
  text-align: justify;
}
.content_title_100 {
  font-family: 'Helvetica';
  font-size: 14px;
  color: #4b4b4b;
  line-height: 25px;
  margin: auto;
  margin-top: 15px;
}
.margin-cat {
  margin: 0 -20px;
}
.item_prg_cat_l {
  padding: 0 20px;
  margin-bottom: 30px;
}
.item_pgr_cat .images_pgr_cat a {
  display: block;
  overflow: hidden;
}

.items_tn .img_tn img {
  border-radius: 10px;
}

.items_tn:hover .img_tn img {
  transform: scale(1.1);
  border-radius: 18%;
}

.item_pgr_cat .images_pgr_cat img {
  border-radius: 10px;
}

.item_pgr_cat:hover .images_pgr_cat img {
  transform: scale(1.1);
  border-radius: 18%;
}
.item_pgr_cat .des_pgr_cat {
  padding-top: 20px;
  text-align: center;
}
.item_pgr_cat .des_pgr_cat h3 a {
  font-family: Helvetica;
  font-size: 16px;
  color: #013e83;
  display: block;
  text-transform: uppercase;
  transition: all 0.3s;
  font-weight: 600;
}
.item_pgr_cat .des_pgr_cat h3 a:hover {
  color: #c4820e;
}


.margin-item {
  margin: 0 -6px;
}
.item_ct_item_l {
  padding: 0 6px;
  margin-bottom: 20px;
}
.item_pgr_item .images_pgr_item a {
  display: block;
  overflow: hidden;
}
.item_pgr_item:hover .images_pgr_item img {
  transform: scale(1.1);
}
.item_pgr_item .des_pgr_item {
  padding-top: 20px;
  text-align: center;
}
.item_pgr_item .des_pgr_item h3 a {
  font-family: Helvetica;
  font-size: 14px;
  color: #013e83;
  display: block;
  text-transform: uppercase;
  transition: all 0.3s;
  font-weight: 600;
}
.item_pgr_item .des_pgr_item h3 a:hover {
  color: #c4820e;
}
/* Tin tức */
.news-in {
  padding: 40px 0;
  background: #f8f6f6;
}
.news-in .box_news-in {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.news-in .box_news-in-left {
  width: 51.5%;
  padding-right: 15px;
}
.news-in .box_news-in-right {
  width: 48.5%;
}

.items_news_in {
  width: 100%;
}
.items_news_in .img_news_in a {
  display: block;
  overflow: hidden;
  border: 2px solid #e4a93b;
  text-align: center;
}
.items_news_in:hover .img_news_in img {
  transform: scale(1.1);
}
.items_news_in .des_news_in {
  padding-top: 20px;
}
.items_news_in .des_news_in h3 a {
  font-family: Helvetica;
  font-size: 18px;
  color: #194c85;
  display: block;
  transition: all 0.3s;
  margin-bottom: 5px;
  font-weight: 600;
}
.items_news_in .des_news_in p {
  font-family: 'Helvetica';
  font-size: 14px;
  color: #000;
  line-height: 25px;
  max-height: 48px;
  overflow: hidden;
}
.items_news_in .des_news_in h3 a:hover {
  color: #c4820e;
}

.margin-news_sub {
  margin: 0 -7px;
}
.items_news_sub {
  width: 100%;
  padding: 0 7px;
  margin-bottom: 25px;
}
.items_news_sub .img_news_sub a {
  display: block;
  overflow: hidden;
  border: 2px solid #e4a93b;
  text-align: center;
}
.items_news_sub:hover .img_news_sub img {
  transform: scale(1.1);
}
.items_news_sub .des_news_sub {
  padding-top: 10px;
}
.items_news_sub .des_news_sub h3 a {
  font-family: 'Helvetica';
  font-size: 14px;
  color: #454545;
  display: block;
  transition: all 0.3s;
  max-height: 42px;
  overflow: hidden;
}
.items_news_sub .des_news_sub h3 a:hover {
  color: #c4820e;
}
.a_news_in {
  width: 187px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Helvetica';
  font-size: 14px;
  color: #174d89;
  background: #e3c96d;
  border-radius: 10px;
  margin: auto;
  margin-top: 40px;
  transition: all 0.5s;
}
.a_news_in:hover {
  background: red;
  color: #fff;
}

/* Hoạt động */
.work-in {
  padding: 40px 0;
}
.work-in .box_work-in {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.work-in .box_work-in-left {
  width: 74%;
  padding-right: 30px;
}
.work-in .box_work-in-right {
  width: 26%;
  background: #f4f4f4;
  padding: 10px;
}

.items_work {
  width: 100%;
}
.items_work .img_work a {
  display: block;
  overflow: hidden;
  text-align: center;
}
.items_work:hover .img_work img {
  transform: scale(1.1);
}
.items_work .des_work {
  padding-top: 20px;
}
.items_work .des_work h3 a {
  font-family: Helvetica;
  font-size: 18px;
  color: #194c85;
  display: block;
  transition: all 0.3s;
  margin-bottom: 5px;
  font-weight: 600;
}
.items_work .des_work p {
  font-family: 'Helvetica';
  font-size: 14px;
  color: #000;
  line-height: 25px;
  max-height: 73px;
  overflow: hidden;
}
.items_work .des_work h3 a:hover {
  color: #c4820e;
}

.items_work_in {
  width: 100%;
}
.items_work_in .img_work_in a {
  display: block;
  overflow: hidden;
  text-align: center;
}
.items_work_in:hover .img_work_in img {
  transform: scale(1.1);
}
.items_work_in .des_work_in {
  padding-top: 5px;
}
.items_work_in .des_work_in h3 a {
  font-family: Helvetica;
  font-size: 16px;
  color: #174d89;
  display: block;
  transition: all 0.3s;
  max-height: 72px;
  overflow: hidden;
  font-weight: 600;
}

.items_work_in .des_work_in h3 a:hover {
  color: #c4820e;
}

.box_work_sub {
  margin-top: 10px;
  padding: 15px;
  background: #fff;
}
.items_work_sub {
  width: 100%;
  display: flex;
  align-items: center;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #f0f0f0;
}
.items_work_sub .img_work_sub {
  width: 72px;
}
.items_work_sub .des_work_sub {
  width: calc(100% - 72px);
  padding-left: 10px;
}
.items_work_sub .img_work_sub a {
  display: block;
  overflow: hidden;
  border: 2px solid #e4a93b;
  text-align: center;
}
.items_work_sub:hover .img_work_sub img {
  transform: scale(1.1);
}
.items_work_sub .des_work_sub h3 a {
  font-family: 'Helvetica';
  font-size: 14px;
  color: #000;
  display: block;
  transition: all 0.3s;
  max-height: 50px;
  overflow: hidden;
  font-weight: normal;
  line-height: 16px;
}
.items_work_sub .des_work_sub h3 a:hover {
  color: #c4820e;
}
.a_word {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-family: 'Helvetica';
  font-size: 12px;
  color: #c4820e;
  margin-top: 10px;
  transition: all 0.5s;
}
.a_word span {
  display: inline-block;
  border-bottom: 1px solid #c4820e;
}
.a_word:hover {
  color: red;
}
.a_word i {
  font-size: 14px;
  margin-right: 5px;
}
/* Right */
.items_right {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #f0f0f0;
}
.items_right .img_right {
  width: 100px;
}
.items_right .des_right {
  width: calc(100% - 100px);
  padding-left: 10px;
}
.items_right .img_right a {
  display: block;
  overflow: hidden;
  border: 2px solid #e4a93b;
  text-align: center;
}
.items_right:hover .img_right img {
  transform: scale(1.1);
}
.items_right .des_right h3 a {
  font-family: 'Helvetica';
  font-size: 14px;
  color: #000;
  display: block;
  transition: all 0.3s;
  max-height: 62px;
  overflow: hidden;
  font-weight: normal;
}
.items_right .des_right h3 a:hover {
  color: #c4820e;
}
.items_right:last-child {
  padding-bottom: 0;
  border: 0;
}
/* Giới thiệu */
.top_news {
  margin-bottom: 20px;
}
.items_about {
  width: 100%;
}
.items_about .img_about {
  width: 100%;
}
.items_about .des_about {
  width: 100%;
  padding-top: 20px;
}
.items_about .img_about a {
  display: block;
  overflow: hidden;
  text-align: center;
}
.items_about:hover .img_about img {
  transform: scale(1.1);
}
.items_about .des_about h3 a {
  font-family: Helvetica;
  font-size: 18px;
  color: #013e83;
  display: block;
  transition: all 0.3s;
  font-weight: 600;
}
.items_about .des_about span {
  font-family: 'Helvetica';
  font-size: 14px;
  color: #333;
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.items_about .des_about p {
  font-family: 'Helvetica';
  font-size: 16px;
  color: #333;
  max-height: 72px;
  overflow: hidden;
}
.items_about .des_about span i {
  margin-right: 5px;
}
.items_about .des_about h3 a:hover {
  color: #c4820e;
}
.items_about:last-child {
  padding-bottom: 0;
  border: 0;
}

.items_about_sub {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #f0f0f0;
}
.items_about_sub .img_about_sub {
  width: 30%;
}
.items_about_sub .des_about_sub {
  width: 70%;
  padding-left: 15px;
}
.items_about_sub .img_about_sub a {
  display: block;
  overflow: hidden;
  text-align: center;
}
.items_about_sub:hover .img_about_sub img {
  transform: scale(1.1);
}
.items_about_sub .des_about_sub h3 a {
  font-family: Helvetica;
  font-size: 16px;
  color: #013e83;
  display: block;
  transition: all 0.3s;
  max-height: 48px;
  overflow: hidden;
  font-weight: 600;
}
.items_about_sub .des_about_sub h3 a:hover {
  color: #c4820e;
}
.items_about_sub .des_about_sub span {
  font-family: 'Helvetica';
  font-size: 14px;
  color: #333;
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.items_about_sub .des_about_sub p {
  font-family: 'Helvetica';
  font-size: 14px;
  color: #333;
  max-height: 64px;
  overflow: hidden;
}
.items_about_sub .des_about_sub span i {
  margin-right: 5px;
}
.items_about_sub:last-child {
  padding-bottom: 0;
  border: 0;
}
/* Trải nghiệm */
.left_content {
  width: 64%;
  float: left;
  padding-right: 30px;
}
.right_content {
  width: 36%;
  float: left;
}
.margin-tn {
  margin: 0 -8px;
}
.items_tn {
  padding: 0 8px;
  margin-bottom: 16px;
}
.items_tn a {
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.items_tn a span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
 /* background: url('../images/bg_bottom.png') repeat-x left bottom;*/
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.items_tn b {
  display: block;
  padding: 15px;
  font-family: Helvetica;
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
.items_tn a:hover img {
  transform: scale(1.1);
}
.right_content h2 {
  font-family: Helvetica;
  font-size: 23px;
  color: #c4820e;
  text-transform: uppercase;
  margin-bottom: 17px;
  margin-top: -8px;
  font-weight: 600;
}
.items_news_tn {
  display: flex;
  align-items: flex-start;
  padding-bottom: 9px;
  margin-bottom: 9px;
  border-bottom: 1px solid #f6f6f6;
}
.items_news_tn:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0;
}
.items_news_tn .img_news_tn {
  width: 92px;
}
.items_news_tn .des_news_tn {
  width: calc(100% - 92px);
  padding-left: 10px;
}
.items_news_tn .des_news_tn h3 a {
  font-family: 'Helvetica';
  font-size: 15px;
  color: #013e83;
  font-weight: normal;
  display: block;
  line-height: 20px;
  max-height: 60px;
  overflow: hidden;
  transition: all 0.3s;
}
.items_news_tn:hover .des_news_tn h3 a {
  color: #c4820e;
}
.a_news_tn {
  background: #03275b;
  color: #fff;
}
/* Tiêu chí */
.tieuchi_tt {
  width: 100%;
  padding: 40px 0;
  background: #eaf0f7;
}
.items_tc {
  text-align: center;
}
.items_tc .img_tc {
  width: 100%;
  min-height: 127px;
}
.items_tc .img_tc img {
  transition: all 0.5s;
}
.items_tc .img_tc:hover img {
 transform: rotateY(180deg);
}
.items_tc .des_tc {
  padding-top: 10px;
}
.items_tc .des_tc h3 a {
  font-family: Helvetica;
  font-size: 18px;
  color: #636464;
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}
.items_tc .des_tc p {
  font-family: 'Helvetica';
  font-size: 14px;
  color: #636464;
  line-height: 25px;
  max-height: 75px;
  overflow: hidden;
}
/* Tags */
.ul_tag {
  padding-left: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.ul_tag b {
  font-family: Helvetica;
  margin-right: 10px;
}
.ul_tag li {
  list-style: none;
}
ul.ul_tag li a {
  font-family: 'Helvetica';
  font-size: 14px;
  color: #000;
  padding-right: 10px;
}
ul.ul_tag li+li::before {
  display: inline-block;
  padding-right: .5rem;
  color: #000;
  content: "/";
}
ul.ul_tag li:hover a {
  color: red;
  text-decoration: underline;
}

@media (max-width: 992px) {
  .content_right {
    width: 100%;
    padding-right: 0;
  }
  #right {
    width: 100%;
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .margin-cat,.margin-ct {
    margin: 0 -7px;
  }
  .item_prg_mg,.item_prg_cat_l {
    padding: 0 7px;
    margin-bottom: 14px;
  }
  .item_pgr .des_pgr {
    padding: 12px;
  }
  .item_pgr .des_pgr h3 a {
    font-size: 16px;
  }
  .title_content h2 {
    font-size: 24px;
  }
  .item_pgr_cat .des_pgr_cat h3 a {
    font-size: 14px;
  }
  #content {
    padding: 20px 0 0;
  }
  .news-in .box_news-in-left,.work-in .box_work-in-left {
    width: 100%;
    padding-right: 0;
  }
  .news-in .box_news-in-right,.work-in .box_work-in-right {
    width: 100%;
    padding-top: 20px;
  }
  .a_news_in {
    margin-top: 0;
  }
  .news-in,.work-in {
    padding: 20px 0;
  }
  .items_about_sub .img_about_sub {
    width: 35%;
  }
  .items_about_sub .des_about_sub {
    width: 65%;
  }
  .items_about_sub .des_about_sub h3 a {
    font-size: 14px;
    max-height: 42px;
  }
  .items_about_sub .des_about_sub p {
    max-height: 42px;
  }
  .items_about_sub .des_about_sub span {
    margin: 5px 0;
  }
  .items_about .des_about {
    padding-top: 10px;
  }
  .left_content {
    width: 100%;
    padding-right: 0;
  }
  .right_content {
    width: 100%;
    padding-top: 20px;
  }
  .title_content_1 {
    margin-bottom: 20px;
  }

  .items_event_top .img_event_top {
    width: 100%;
    text-align: center;
  }
  .items_event_top .des_event_top {
    width: 100%;
  }
  .items_event_top .des_event_top h3 a {
    font-size: 20px;
    max-height: 90px;
  }
}
@media (max-width: 575px) {
  .item_prg_mg {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  } 
}