@media (min-width: 1200px) {
  .container {
    max-width: 1300px;
  }
}

.font_family_short {
  font-family: "Roboto Condensed", sans-serif;
}

.font_family_times {
  font-family: "Roboto Condensed", sans-serif;
}

html {
  scroll-behavior: smooth;
}

img {
  max-width: 100%;
}

body {
  font-size: 0.8rem;
  font-family: "Roboto", sans-serif;
}

.row.gutters_20 {
  margin-right: -10px;
  margin-left: -10px;
}

.row.gutters_20 > .col,
.row.gutters_20 > [class*="col-"] {
  padding-right: 10px;
  padding-left: 10px;
}

.row.gutters_8 {
  margin-right: -4px;
  margin-left: -4px;
}

.row.gutters_8 > .col,
.row.gutters_8 > [class*="col-"] {
  padding-right: 4px;
  padding-left: 4px;
}

.row.gutters_15 {
  margin-right: -7.5px;
  margin-left: -7.5px;
}

.row.gutters_15 > .col,
.row.gutters_15 > [class*="col-"] {
  padding-right: 7.5px;
  padding-left: 7.5px;
}

.row.gutters_10 {
  margin-right: -5px;
  margin-left: -5px;
}

.row.gutters_10 > .col,
.row.gutters_10 > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.max_line_2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* number of lines to show */
  -webkit-box-orient: vertical;
}

.max_line_3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* number of lines to show */
  -webkit-box-orient: vertical;
}

.max_line_4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* number of lines to show */
  -webkit-box-orient: vertical;
}

.max_line_5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  /* number of lines to show */
  -webkit-box-orient: vertical;
}

@media (max-width: 1199px) {
  .max_line_lg_2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* number of lines to show */
    -webkit-box-orient: vertical;
  }
}

.max_height_v1 {
  max-height: 52px;
}

@media (max-width: 1199px) {
  .max_height_v1 {
    max-height: 39px;
  }
}

.max_height_v2 {
  max-height: 42px;
}

.max_height_v3 {
  max-height: 56px;
}

@media (max-width: 991px) {
  .max_height_v3 {
    max-height: auto;
  }
}

.header {
  padding: 0.8rem 0 0.3rem;
}

.dropdown:hover > .dropdown-menu {
  display: block;
}

.dropdown .dropdown-menu {
  margin-top: -0.05rem;
}

.menu_main {
  background: #2366b2;
  background: -webkit-gradient(linear, left top, right top, from(#2366b2), to(#2a80b9));
  background: linear-gradient(90deg, #2366b2 0%, #2a80b9 100%);
  border-bottom: 3px double white;
  border-top: 3px double white;
}

@media (min-width: 576px) {
  .menu_main .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 4px;
    padding-left: 6px;
  }
}

.menu_main .navbar {
  padding: 0;
}

.menu_main .navbar #max_menu li.nav-item::before {
  content: "|";
  color: #afe5ff;
  position: absolute;
  left: 0;
  top: 7px;
}

@media (max-width: 480px) {
  .menu_main .navbar #max_menu li.nav-item::before {
    content: "";
  }
}

.menu_main .navbar #max_menu li.nav-item:first-child::before {
  display: none;
}

.menu_main .navbar #max_menu li:nth-child(n + 14) {
  display: none;
}

@media (max-width: 1199px) {
  .menu_main .navbar #max_menu li:nth-child(n) {
    display: block;
  }
}

.menu_main .navbar .navbar-nav .nav-item .dropdown-menu .dropdown-item {
  font-size: 0.9rem;
}

.menu_main .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
  display: none;
}

.menu_main .navbar-dark .navbar-nav .nav-link {
  color: white;
  font-size: 0.9rem;
}

.card {
  border: 0;
}

.card .card-body {
  padding: 0;
}

a {
  color: #1a1919;
  font-size: 0.86rem;
}

.body {
  font-size: 0.86rem;
  color: #1a1919;
}

h2,
.h2 {
  font-size: 1.5rem;
}

@media (max-width: 1200px) {
  h2,
  .h2 {
    font-size: 1.2rem;
  }
}

h3,
.h3 {
  font-size: 0.88rem;
}

p {
  font-size: 0.76rem;
}

.custom_size_logo {
  width: 390px;
}

@media (max-width: 1199px) {
  .custom_size_logo {
    width: 250px;
  }
}

.custom_size_banner_top {
  max-width: 330px;
}

.border_top_bouble {
  border-top: 3px double #d7d8d6;
}

.mb_40px {
  margin-bottom: 40px !important;
}

.mb_45px {
  margin-bottom: 45px !important;
}

.mb_30px {
  margin-bottom: 30px !important;
}

.mb_27px {
  margin-bottom: 27px !important;
}

.ml_30px {
  margin-left: 30px !important;
}

.mt_30px {
  margin-top: 30px !important;
}

.mt_20px {
  margin-top: 20px !important;
}

.mb_25px {
  margin-bottom: 25px !important;
}

.pt_40px {
  padding-top: 40px !important;
}

.font_size_smallest {
  font-size: 0.76rem;
}

.font_size_small {
  font-size: 0.8rem;
}

.font_size_normal {
  font-size: 0.88rem;
}

.font_semibold {
  font-weight: 500;
}

.font_size_big {
  font-size: 1.2rem;
}

.font_size_big h3 {
  font-size: 1.2rem;
}

.font_size_bigest {
  font-size: 1.6rem;
}

.box_news img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.box_news h3 {
  margin: 15px 0 8px;
}

.box_news p {
  font-size: 12px;
  line-height: 14px;
  margin: 0;
}

.box_news.bigest {
  position: relative;
}

.box_news.bigest .title {
  width: 100%;
  background-color: #f7f7f7;
  padding: 0.8rem 1rem;
}

.box_news.bigest .title h3 {
  font-size: 1.5rem;
  margin: 0;
  bottom: 0;
}

.box_news.big h3 {
  font-size: 1.5rem;
  margin: 1rem 0 0 0;
}

.box_news.big.title_in {
  position: relative;
}

.box_news.big.title_in .title {
  position: absolute;
  bottom: 0;
  padding: 8px 6px;
}

.box_news.big.title_in .title h3 {
  padding: 1px 2px;
  margin: 0;
  font-size: 1.8rem;
  font-weight: 600;
  text-shadow: 4px 0 0 #fff, -4px 0 0 #fff, 0 4px 0 #fff, 0 -4px 0 #fff, 2px 2px #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff;
}

@media (max-width: 992px) {
  .mb_custom {
    margin-bottom: 2rem;
  }
}

.box_news.normal {
  position: relative;
}

.box_news.normal .title {
  text-align: center;
  background: white;
  padding: 10px 8px 8px;
  height: 5.3rem;
}

.box_news.normal .title h3 {
  margin: 0;
}

@media (max-width: 767px) {
  .box_news.normal .title {
    position: relative;
    bottom: auto;
    margin: 0 0 0.8rem;
  }
}

.header_news_v1 {
  position: relative;
  margin-bottom: 0.9rem;
}

.header_news_v1::before {
  position: absolute;
  border-top: 1px solid #bd1723;
  top: 20px;
  width: 100%;
  content: "";
  z-index: -1;
}

.header_news_v1 h2.header_main {
  text-transform: uppercase;
  display: inline-block;
  background-color: white;
  padding: 0 15px 0 0;
  margin-bottom: 5px;
}

.header_news_v1 .header_sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header_news_v1 .header_sub h3 {
  margin: 0;
  font-weight: 400;
}

.header_news_v7 {
  position: relative;
  margin-bottom: 0.9rem;
}

.header_news_v7::before {
  position: absolute;
  border-top: 1px solid #dadad9;
  top: 15px;
  width: 100%;
  content: "";
  z-index: -1;
}

.header_news_v7 h2.header_main {
  text-transform: uppercase;
  display: inline-block;
  background-color: white;
  padding: 0 15px 0 0;
  margin-bottom: 5px;
  font-size: 1.2rem;
}

.header_news_v7 .header_sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header_news_v7 .header_sub h3 {
  margin: 0;
  font-weight: 400;
}

.new_different h3 {
  margin-left: 20px;
  position: relative;
}

.new_different h3::before {
  width: 6px;
  height: 6px;
  background-color: #2267a5;
  content: "";
  position: absolute;
  top: 5px;
  border-radius: 50%;
  left: -16px;
}

.box_multi_news.bigest {
  background-color: #f7f7f7;
  padding: 0rem 0.8rem 0.8rem 1.2rem;
}

.box_search {
  background-color: #0067a5;
  padding: 5px 8px;
  border-radius: 4px;
}

.box_search .input-group .form-control {
  padding: 3px 10px;
  border-radius: 20px !important;
  height: 25px;
}

.box_search .input-group .input-group-append {
  margin-left: -1px;
  height: 25px;
  border: 0px;
}

.box_search .input-group .input-group-append .input-group-text {
  border: 0px;
  padding: 0px 0px 0 7px;
  color: #1a1919;
  background: transparent;
}

.box_read_a_lot {
  -webkit-box-shadow: 0 0 3px gray;
          box-shadow: 0 0 3px gray;
  border-radius: 4px;
}

.box_read_a_lot .box_read_a_lot_title {
  background-color: #0067a5;
  padding: 7px 15px;
  border-radius: 5px;
}

.box_read_a_lot .box_read_a_lot_title h2 {
  color: white;
  margin: 0;
  text-transform: uppercase;
  font-size: 20px;
}

.dot_pink h3 {
  position: relative;
  margin-left: 4px;
}

.dot_pink h3::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  background-color: #d8117e;
  border-radius: 50%;
  left: -13px;
  top: 4px;
}

.header_news_v2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.9rem;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.header_news_v2::before {
  position: absolute;
  border-top: 1px solid #bd1723;
  top: 20px;
  width: 100%;
  content: "";
  z-index: -1;
}

.header_news_v2 h2.header_main {
  margin: 0;
  text-transform: uppercase;
  display: inline-block;
  background-color: white;
  padding: 0 15px 0 0;
}

.header_news_v2 .header_sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 5px;
  background-color: white;
  padding: 0 10px 0 0;
}

.header_news_v2 .header_sub h3 {
  margin: 0;
  font-weight: 400;
}

@media (max-width: 1199px) {
  .header_news_v2 .header_sub h3 {
    font-size: 0.8rem;
    margin: 10px 0 0 0;
  }
}

.page_top2 {
  background-color: #faa7ed26;
  padding: 16px 0;
  position: relative;
}

.page_top3 {
  background-color: #e0e7ef;
  padding: 13px 0;
  position: relative;
}

.page_top2 {
  background-color: #faa7ed26;
  padding: 16px 0;
  position: relative;
}

.list_media .media_item {
  padding-left: 20px;
}

.list_media .media_item h3 {
  position: relative;
  font-size: 0.9rem;
}

.list_media .media_item h3::before {
  position: absolute;
  content: "";
  border-top: 6px solid #80808000;
  border-left: 12px solid #1a1919;
  border-bottom: 6px solid #80808000;
  border-right: 0px solid #80808000;
  left: -18px;
  top: 3px;
}

.header_news_v3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.header_news_v3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  background: #0267a5;
  height: 50px;
  width: 100%;
}

@media (max-width: 1700px) {
  .header_news_v3::before {
    border-left-width: 23vw;
  }
}

@media (max-width: 1500px) {
  .header_news_v3::before {
    border-left-width: 20vw;
  }
}

@media (max-width: 1300px) {
  .header_news_v3::before {
    border-left-width: 17vw;
  }
}

.header_news_v3 .header_main {
  position: relative;
  width: 180px;
  z-index: 1;
  text-align: center;
}

@media (max-width: 1800px) {
  .header_news_v3 .header_main {
    width: 200px;
  }
}

.header_news_v3 .header_main h2 {
  color: white;
  text-transform: uppercase;
  border-bottom: 3px double #ffffffab;
  display: inline-block;
  line-height: 24px;
}

.header_news_v3 .header_sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header_news_v3 .header_sub h3 {
  font-size: 0.78rem;
  font-weight: 400;
  margin: 0;
}

.header_news_v5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header_news_v5::before {
  content: "";
}

@media (max-width: 1700px) {
  .header_news_v5::before {
    border-left-width: 23vw;
  }
}

@media (max-width: 1500px) {
  .header_news_v5::before {
    border-left-width: 20vw;
  }
}

@media (max-width: 1300px) {
  .header_news_v5::before {
    border-left-width: 17vw;
  }
}

.header_news_v5 .header_main {
  position: relative;
  width: 180px;
  z-index: 1;
}

@media (max-width: 1800px) {
  .header_news_v5 .header_main {
    width: 200px;
  }
}

.header_news_v5 .header_main h2 {
  text-transform: uppercase;
  display: inline-block;
  line-height: 24px;
}

.header_news_v5 .header_sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header_news_v5 .header_sub h3 {
  font-size: 0.78rem;
  font-weight: 400;
  margin: 0;
}

.header_news_v4 h2 {
  text-transform: uppercase;
}

.header_news_v6 h3 {
  font-size: 1rem;
}

.header_news_v6 h3:hover {
  color: red;
}

.footerv1 {
  background-color: #e0e7ef;
}

.box_media {
  background-color: white;
  padding: 0.4rem 0.5rem;
  -webkit-box-shadow: 0 0 8px grey;
          box-shadow: 0 0 8px grey;
}

.box_news.big.top2 {
  background-color: white;
  padding: 1rem;
  -webkit-box-shadow: 6px 5px 7px #adadadd6;
          box-shadow: 6px 5px 7px #adadadd6;
}

.box_shadow {
  -webkit-box-shadow: 3px 3px 3px #c8c8c7;
          box-shadow: 3px 3px 3px #c8c8c7;
}

.box_shadow_small {
  -webkit-box-shadow: 2px 2px 2px #c8c8c7;
          box-shadow: 2px 2px 2px #c8c8c7;
}

.border_right {
  border-right: 1px solid #dadad9;
}

.border_right_gray {
  border-right: 1px solid #c1c4c6;
}

.hr_line_white {
  border-top: 1px solid #dadad9;
}

.hr_line_gray {
  border-top: 1px solid #c1c4c6;
}

.hr_dotted_white {
  border-top: 1px dotted #dedfde;
}

.hr_dashed_white {
  border-top: 1px dashed #dedfde;
}

.hr_dotted_gray {
  border-top: 1px dotted #c9ccd0;
}

.image_cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.custom_height_v1 {
  height: 11.5rem;
}

@media (max-width: 1199px) {
  .custom_height_v1 {
    height: 4.7rem;
  }
}

@media (max-width: 991px) {
  .custom_height_v1 {
    height: 14.5rem;
  }
}

.custom_height_v2 {
  height: 4.5rem !important;
}

.custom_height_v3 {
  height: auto;
}

.custom_height_v4 {
  height: 35.6rem;
}

.custom_height_v5 {
  height: 24.6rem;
}

@media (max-width: 1199px) {
  .custom_height_v5 {
    height: 21.1rem;
  }
}

.custom_height_v6 {
  height: 17rem;
}

@media (max-width: 767px) {
  .custom_height_v6 {
    height: 12rem;
  }
}

.custom_height_v7 {
  height: 27.5rem;
}

@media (max-width: 1199px) {
  .custom_height_v7 {
    height: auto;
  }
}

.custom_height_v8 {
  height: 17rem;
}

@media (max-width: 767px) {
  .custom_height_v8 {
    height: auto;
  }
}

.custom_height_v9 {
  height: 19.5rem;
}

@media (max-width: 991px) {
  .custom_height_v9 {
    height: auto;
  }
}

.custom_height_v10 {
  height: 25rem;
}

.custom_height_v11 {
  height: auto;
}

.custom_height_v12 {
  height: 17rem;
}

@media (max-width: 991px) {
  .custom_height_v12 {
    height: auto;
  }
}

.custom_height_v13 {
  height: 16rem;
}

@media (max-width: 1199px) {
  .custom_height_v13 {
    height: 14rem;
  }
}

@media (max-width: 991px) {
  .custom_height_v13 {
    height: 18rem;
  }
}

@media (max-width: 767px) {
  .custom_height_v13 {
    height: 23rem;
  }
}

@media (max-width: 468px) {
  .custom_height_v13 {
    height: 19rem;
  }
}

.custom_height_v14 {
  height: 4.46rem;
}

@media (max-width: 1199px) {
  .custom_height_v14 {
    height: 3.16rem;
  }
}

@media (max-width: 991px) {
  .custom_height_v14 {
    height: 5rem;
  }
}

@media (max-width: 767px) {
  .custom_height_v14 {
    height: auto;
  }
}

.custom_height_v15 {
  height: 32.8rem;
}

@media (max-width: 1199px) {
  .custom_height_v15 {
    height: 29.3rem;
  }
}

@media (max-width: 991px) {
  .custom_height_v15 {
    height: 10rem;
  }
}

.custom_height_v16 {
  height: 3.6rem;
}

.custom_height_v17 {
  height: 10rem;
}

.custom_height_v18 {
  height: 6.5rem;
}

.custom_height_v19 {
  height: 2.3rem;
}

.custom_height_v20 {
  height: 3.2rem;
}

.custom_height_v21 {
  height: 325px;
}

@media (max-width: 1199px) {
  .custom_height_v21 {
    height: auto;
  }
}

.custom_height_v22 {
  height: 508px;
}

@media (max-width: 1199px) {
  .custom_height_v22 {
    height: 450px;
  }
}

.custom_height_v23 {
  height: 504px;
}

@media (max-width: 1199px) {
  .custom_height_v23 {
    height: auto;
  }
}

.custom_height_v24 {
  height: 664px;
}

@media (max-width: 1199px) {
  .custom_height_v24 {
    height: auto;
  }
}

.custom_height_v25 {
  height: 486px;
}

@media (max-width: 1199px) {
  .custom_height_v25 {
    height: auto;
  }
}

.custom_height_v26 {
  height: 456px;
}

@media (max-width: 1199px) {
  .custom_height_v26 {
    height: auto;
  }
}

.custom_height_v27 {
  height: 120px;
}

@media (max-width: 1199px) {
  .custom_height_v27 {
    height: auto;
  }
}

.custom_height_v28 {
  height: 250px;
}

@media (max-width: 1199px) {
  .custom_height_v28 {
    height: auto;
  }
}

.custom_height_v29 {
  height: 230px;
}

@media (max-width: 1199px) {
  .custom_height_v29 {
    height: auto;
  }
}

.custom_height_v30 {
  height: 362px;
}

@media (max-width: 1199px) {
  .custom_height_v30 {
    height: auto;
  }
}

.custom_height_v31 {
  height: 160px;
}

@media (max-width: 1199px) {
  .custom_height_v31 {
    height: auto;
  }
}

.custom_height_v32 {
  height: 120px;
}

@media (max-width: 1199px) {
  .custom_height_v32 {
    height: auto;
  }
}

.scroll {
  overflow-y: auto;
}

.btn_box {
  background: #e0e7ef;
  color: #212529;
  padding: 0.4rem 1rem;
  text-align: center;
  font-size: 1.3rem;
  text-transform: uppercase;
  border: 1px solid #2469b36f;
  -webkit-box-shadow: inset 0 0 20px rgba(24, 53, 140, 0);
          box-shadow: inset 0 0 20px rgba(24, 53, 140, 0);
  outline: 1px solid;
  outline-color: #2469b381;
  outline-offset: 0px;
  text-shadow: none;
  -webkit-transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
}

.btn_box:hover {
  border: 1px solid;
  -webkit-box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.5), 0 0 20px rgba(255, 255, 255, 0.2);
          box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.5), 0 0 20px rgba(255, 255, 255, 0.2);
  outline-color: rgba(255, 255, 255, 0);
  outline-offset: 15px;
  text-shadow: 1px 1px 2px #2469b3;
}

.box_gray {
  background-color: #f7f7f7;
}

.menu_sidebar li {
  cursor: pointer;
  padding: 0;
}

.menu_sidebar li a {
  font-size: 0.9rem;
  color: #2366b2;
  padding: 0.5rem 0.8rem;
  display: block;
}

.menu_sidebar li a:hover {
  color: white;
  background: #2366b2;
}

.box_chung_tay_cctthc {
  background-color: #fbfcee;
  border: 1px solid #dadad9;
  padding: 0.8rem 1rem;
}

.box_chung_tay_cctthc img {
  width: 120px;
}

.box_chung_tay_cctthc h5 {
  font-size: 1.2rem;
}

.box_chung_tay_cctthc p {
  font-size: 0.9rem;
}

.box_pagination .page-item.active .page-link {
  background-color: #2366b2;
  border-color: #2366b2;
}

.an_sinh_menu {
  position: absolute;
  left: -62px;
  background-color: transparent;
  border: 0px;
  text-align: right;
  border-right: 1px solid #5b8dc3;
}

.an_sinh_menu img {
  max-width: 52px;
}

.footerv1 .footer_content .footer_box {
  margin-bottom: 1rem;
}

.footerv1 .footer_content .footer_box .box_title h2 {
  font-size: 0.9rem;
  text-transform: uppercase;
}

.footerv1 .footer_content .footer_box .box_title h2 a {
  color: #2a80b9;
}

.footerv1 .footer_content .footer_box .box_content h2 {
  font-size: 0.9rem;
  text-transform: uppercase;
}

.footerv1 .footer_content .footer_box .box_content h2 a {
  color: #2a80b9;
}

.footerv1 .footer_content .footer_box .box_content h3 {
  font-size: 0.8rem;
}

.footerv1 .footer_content .footer_box .box_content h3 a {
  color: #272626;
}

.footerv1 .footer_content .footer_box .box_content address p {
  color: #272626;
  margin: 0;
  font-size: "Roboto", sans-serif;
  line-height: 1.3rem;
}

.footerv1 .footer_content .footer_box .box_content address a {
  color: #272626;
  line-height: 1.3rem;
}

.footerv1 .footer_content .footer_box .box_content address svg {
  margin-top: 0.2rem;
}

.footerv1 .footer_content .footer_box .box_content address .btn_contact {
  background: #e8e8e8;
  padding: 0.6rem;
  text-align: center;
  display: block;
  margin-bottom: 1rem;
  color: #2366b2;
  font-size: 0.9rem;
}

#scroll_top {
  display: none;
  position: fixed;
  bottom: 1rem;
  right: 0.6rem;
  z-index: 99;
  border: 1px solid #2366b2;
  outline: none;
  background: none;
  color: #2366b2;
  cursor: pointer;
  padding: 0.1rem 0.7rem;
  border-radius: 0.2rem;
  font-size: 1.3rem;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

#scroll_top:hover {
  background-color: #3497da;
  /* Add a dark-grey background on hover */
  color: white;
  border: 1px solid #ffffff;
}

.banner_demo {
  background: #d5d5d5;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.banner_demo.v1 {
  width: 850px;
  height: 190px;
}

@media (max-width: 1199px) {
  .banner_demo.v1 {
    width: 600px;
    height: 100px;
  }
}

.banner_demo.v2 {
  height: 100px;
}

.banner_demo.v3 {
  height: 340px;
}

.banner_demo.v4 {
  height: 508px;
}

.banner_demo.v5 {
  height: 120px;
}

.banner_demo.v6 {
  height: 442px;
}

.banner_demo.v7 {
  height: 617px;
}

.banner_demo.v8 {
  height: 610px;
}

.banner_demo.v9 {
  height: 160px;
}

.banner_demo.v10 {
  height: 325px;
}

.banner_demo.v11 {
  height: 230px;
}

.banner_demo.v12 {
  height: 504px;
}

.banner_demo.v13 {
  height: 250px;
}

.banner_demo.v14 {
  height: 486px;
}

.banner_demo span {
  font-size: 2rem;
  color: #9b9b9b;
}

.banner_asxh_ban_in {
  border: 1px solid #dadad9;
}

.header_read_in_v1 h3 {
  text-transform: uppercase;
  text-align: center;
  color: white;
  background: #0267a5;
  padding: 0.8rem;
  font-size: 1.1rem;
  margin: 0;
}

.header_read_in_v2 {
  text-transform: uppercase;
  text-align: center;
  color: white;
  background: #0267a5;
  padding: 0.94rem 0.8rem;
  font-size: 1.1rem;
  margin: 0;
}

.header_read_in_v2 h3 {
  color: white;
}

.header_read_in_v2 p {
  color: white;
}

.logo_vssid {
  text-align: center;
}

.logo_vssid h4 {
  font-size: 1rem;
  width: 200px;
}

.top_social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.top_social .socical_item {
  margin-right: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.top_social .socical_item svg {
  color: white;
  font-size: 0.68rem;
}

.border_blue {
  border: 2px solid #246ab3;
}

.new_list.big .title {
  background-color: #f3f3f3;
  height: 100%;
}

.new_list.big .title h3 {
  font-size: 1.3rem;
}

.new_list.big .title p {
  margin-top: 0.5rem;
  font-size: 1rem;
}

.new_list.big .title small {
  color: gray;
  font-size: 0.86rem;
}

.new_list.normal .title h3 {
  font-size: 1rem;
  line-height: 1.4rem;
  text-align: justify;
}

.new_list.normal .title p {
  margin-top: 0.5rem;
  font-size: 0.86rem;
  text-align: justify;
}

.new_list.normal .title small {
  color: gray;
  font-size: 0.8rem;
}

.new_list.small .title h3 {
  font-size: 1.2rem;
}

.new_list.small .title p {
  margin-top: 0.5rem;
  font-size: 0.9rem;
}

.new_list.small .title small {
  color: gray;
  font-size: 0.86rem;
}

.new_detail h1 {
  font-size: 1.8rem;
  margin-bottom: 1rem;
}

.new_detail .title .title_sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 0.5rem;
}

.new_detail .title .title_sub .date_time {
  font-size: 0.86rem;
}

.new_detail .title .title_sub .social {
  background-color: white;
  border: 1px solid #2267a5;
  padding: 0.2rem 1rem;
  border-radius: 5px;
}

.new_detail .title .title_sub .social svg {
  color: #2267a5;
}

.new_detail .title .title_sub .social a {
  color: #2267a5;
}

.new_detail .description {
  font-size: 1.2rem;
  font-weight: 500;
}

.new_detail article p {
  font-size: 1rem;
  line-height: 1.8rem;
}

.new_detail article b {
  font-size: 1rem;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  position: relative;
}

.page_title {
  position: relative;
  margin-bottom: 0.9rem;
}

.page_title::before {
  position: absolute;
  border-top: 1px solid #e8e8e8;
  top: 20px;
  width: 100%;
  content: "";
  z-index: -1;
}

.page_title h2 {
  color: #2267a5;
  background-color: white;
  display: inline-block;
  background-color: white;
  padding: 0 15px 0 0;
  margin-bottom: 5px;
}

.btn-outline-primary {
  color: #2366b2 !important;
  border-color: #2366b2 !important;
}

.btn-outline-primary:hover {
  color: #fff !important;
  background-color: #2366b2 !important;
  border-color: #2366b2 !important;
}

.scroll_sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

/* width */
::-webkit-scrollbar {
  width: 6px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #cdcdcd;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #909090;
}
/*# sourceMappingURL=custom.css.map */



.CssBoxRelationNewsLeft
{
    background-color:#bfe0b0;
    padding:5px;
    float:left;
    width:200px;
    background-color:#bfe0b0;
    margin-right:10px;
}

.CssBoxRelationNewsLeft .tdImage
{
    padding:3px!important;
    width:60px !important;
}

.CssBoxRelationNewsLeft .tdInfo
{
    padding:3px;
}

.CssBoxRelationNewsLeft table
{
    width:100%;
}

.CssBoxRelationNewsLeft ul
{
    padding:2px;
    margin-left:20px;
}
.CssBoxRelationNewsLeft li
{
    list-style-type:none !important;
    padding:4px;
    list-style-position:inside;
}



.CssBoxRelationNewsRight
{
    background-color:#bfe0b0;
    padding:5px;
    float:right;
    width:200px;
    background-color:#bfe0b0;
    margin-left:10px;
}

.CssBoxRelationNewsRight table
{
    width:100%;
}

.CssBoxRelationNewsRight ul
{
    padding:2px;
    margin-left:20px;
}
.CssBoxRelationNewsRight li
{
    list-style-type:none !important;
    padding:4px;
    list-style-position:inside;
}


.CssBoxRelationNewsRight .tdImage
{
    padding:3px;
    width:60px;
}

.CssBoxRelationNewsRight .tdInfo
{
    padding:3px;
}


.CssBoxRelationNewsCenter
{
    background-color:#bfe0b0;
    padding:5px;
    background-color:#bfe0b0;
}

.CssBoxRelationNewsCenter table
{
    width:100%;
}

.CssBoxRelationNewsCenter ul
{
    padding:2px;
    margin-left:20px;
}
.CssBoxRelationNewsCenter li
{
    list-style-type:square;
    padding:4px;
    list-style-position:inside;
}




.CssBoxRelationNewsCenter .tdImage
{
    padding:3px;
    width:60px;
}

.CssBoxRelationNewsCenter .tdInfo
{
    padding:3px;
}



.CssBlockLeft {
    background-color:#bfe0b0;
    padding:15px;
    margin-right:10px;
}

.CssBlockRight {
    background-color:#bfe0b0;
    padding:15px;
    margin-left:10px;
}

.CssBlock {
    background-color:#bfe0b0;
    padding:5px;
}

.CssBlock li {
    list-style-type:square;
    padding:4px;
    list-style-position:inside;
}

.CssBlockWithHeading{
    border:solid 1px silver;
}

.CssBlockWithHeading .title
{
    background-color:#bfe0b0;
    color:black;
    height:15px;
    padding:4px;
}

.CssBlockWithHeading .body
{
    padding:4px;
    margin-top:10px;   
}





.CssBlockList{
    border:solid 1px silver;
	background-color:#bfe0b0;
}

.CssBlockList .title
{
    background-color:#bfe0b0;
    color:black;
    height:15px;
    padding:4px;
}

.CssBlockList .body
{
    padding:4px;
    margin-top:10px;   
}

.CssBlockList li
{
	list-style-type:square;
}




.CssImageRelationNewsThumb
{
    width:60px !important;
}

.CssImageDescription
{
    text-align:center;
    font-style:italic;
    color:Blue;
    font-size:10px;
    margin-top:5px;
    margin-bottom:5px;
}




.CssEmbbedImg
{
	width:100% !important;
}

.CssMultiImageArticle
{
	width:100% !important;
}


.CssInsideBlock p
{
	margin-top:0px !important;
	margin-bottom:5px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}



p{
	text-indent:0px !important;
	font-size:12px;
}

br{
	text-indent:20px !important;
	font-size:14px;
}

li{
		list-style-type:none !important;
		padding-left:0px;
		margin-left:0px;
}

ul{
	margin-left:0px;
	padding-left:0px;
}



.banner_demo.v1 {
  width: 850px;
  height: 135px;
}

img#imgBanner {
  height: 135px;
  width: 100%;
}

.custom_size_logo {
  width: 390px;
  height: 135px;
}

.CssInsideBlock
{
	padding:5px;
}

.CssInsideBlock
{
	
}



@media (max-width: 900px) {
  .longform_content_body p {
    padding: 1rem 6rem;
  }
}

@media (max-width: 600px) {
  .longform_content_body p {
    padding: 1rem 2rem;
  }
}

.longform_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.longform_header .header_title {
  font-size: 1.6rem;
  color: #246cb4;
}

.longform_header .header_content h1 {
  font-size: 1.1rem;
  margin: 0 0 0 15px;
  border-left: 1px solid #b1b1b1;
  padding-left: 15px;
  color: #515151;
  font-weight: 400;
  display: none;
}

.longform_header.show_title {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.longform_header.show_title .header_content h1 {
  display: block;
}



.menu_footer {
  width: 100%;
  position: relative;
  height: 60px;
  -o-object-fit: cover;
     object-fit: cover;
}

.content_menu_footer {
  position: absolute;
  top: 24px;
  width: 100%;
}

.content_menu_footer ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 100px;
}

.content_menu_footer ul li {
  border-right: 1px solid white;
}

.content_menu_footer ul li:last-child {
  border-right: 0px;
}

.content_menu_footer ul li a {
  font-size: 1.1rem;
  font-family: "Roboto Condensed", sans-serif;
  padding: 0.2rem 0.5rem;
  color: white;
  font-weight: 400;
}




html {
  overflow-y: scroll !important;
  scroll-behavior: smooth !important;
}

.page_detail .header_page_detail {
  padding: 0.5rem 0;
  background: rgba(255, 255, 255, 0.654);
  position: fixed;
  width: 100%;
  z-index: 1;
  -webkit-box-shadow: 0 1px 2px #d9d9d9;
          box-shadow: 0 1px 2px #d9d9d9;
}

.page_detail .header_page_detail .logo .custom_size_logo {
  width: auto;
  height: 40px;
  margin: 0 0 0 50px;
}

.longform_content_body p {
    font-size: 1.1rem;
    padding-left: 21rem;
    padding-right: 21rem;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left;
}