@media (min-width: 1200px) {
  /* .navbar-nav>li>a::after {
		content: "";
		height: 20px;
		width: 1px;
		position: absolute;
		right: 0;
		background: #ffffff3b;
	} */
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* .navbar-nav>li>a::after {
		content: "";
		height: 20px;
		width: 1px;
		position: absolute;
		right: 0;
		background: #ffffff3b;
	} */
  .dangky-nhantin {
    width: 350px;
    height: 230px;
    border-radius: 5px;
    position: absolute;
    top: 10%;
    right: 10%;
    background: #ffffffd6;
    padding: 10px;
    box-shadow: 0px 0px 10px black;
  }
  h4.title-dk {
    margin-top: 0;
    font-size: 16px;
    font-family: "Oswald", sans-serif;
    color: black;
    line-height: 25px;
  }
  b.sub-tt-dk {
    color: red;
    font-size: 16px;
    font-weight: bold;
    font-family: "Oswald", sans-serif;
  }
  .taisao {
    width: 100%;
    min-height: 125px;
    margin-bottom: 20px;
  }
  .navbar-nav > li > a {
    padding: 15px 20px;
    font-size: 13px;
  }
  .sticky .navbar-nav > li > a {
    padding: 15px 20px;
  }
  .tinmoinhat {
    width: 31%;
    float: left;
    background: #fff;
    margin-right: 20px;
    border-radius: 2px;
    margin-bottom: 20px;
  }

  .item-content-row {
    width: 100%;
    padding: 5px;
    margin: 0;
    margin-bottom: 10px;
    border: 1px solid #eee;
  }
  img.img-clent {
    margin: 50px 10px 0 0;
    height: 70px;
  }
  .comment {
    padding: 10px;
  }
  .img_dich {
    /* padding-bottom: 30px; */
    width: 300px;
    height: 320px;
    position: relative;
    z-index: 99;
    padding-top: 10px;
    margin: 0 auto;
  }
  p.hotline_2 {
    right: 30px;
  }
  h3.title_pro {
    font-size: 14px;
    padding: 5px 5px;
  }
  .col-spsp {
    padding-left: 10px;
    padding-right: 10px;
  }
  h4.ten-tintuc {
    font-size: 14px;
    margin: 5px 0 0 0;
  }
  .tintuc {
    /* padding: 3px; */
    margin-bottom: 6px;
  }
  .box.category ul.sub > li > a {
    font-size: 14px;
  }
  .col_spdt {
    padding-left: 5px;
    padding-right: 5px;
  }
  .box.news .info {
    padding-left: 5px;
  }
  .news .info a {
    font-size: 13px;
    line-height: 19px;
  }
  p.sale-dt_pro {
    margin-bottom: 0;
  }
  .box_giasp.text-left {
    padding: 0 5px;
  }
  h3.ten_sanpham {
    font-size: 14px;
  }
  .modal-content {
    width: 35% !important;
  }
  .d7-search form input {
    height: 30px;
  }
  .coll_video .bt-pre {
    left: 42%;
  }
  .coll_video .bt-next {
    right: 42%;
  }
  .mota-tintuc {
    font-size: 12px;
  }
  p.hotline b {
    font-size: 12px;
  }
  ul.social-block li a {
    line-height: 25px;
    height: 25px;
    width: 25px;
  }
  .ft-social ul.social-block li a {
    font-size: 13px;
  }
  ul.social-block li.zalo a {
    font-size: 10px;
  }
  ul.nav.navbar-nav.navbar-right li a {
    padding: 3px !important;
  }
  .title-main h3 {
    font-size: 24px;
  }

  button.btn.btn_head {
    padding: 3px 5px;
    font-size: 14px;
  }
  .num-quantity .btn {
    padding: 6px 6px;
  }
  .item-content-row .content {
    padding-top: 5px;
  }
  .ngay_dang {
    margin-bottom: 2px;
    font-size: 12px;
  }
  .box.category ul.sub li a {
    padding: 6px 0px;
  }
  h3.ten_dv {
    font-size: 16px;
    min-height: 45px;
  }
  section.sec-about .title-main h3 {
    margin-bottom: 0;
    padding-bottom: 5px;
    margin-top: 0;
    padding-top: 10px;
  }
  .mota-taisao {
    font-size: 13px;
  }
  h3.ten_spcate {
    font-size: 16px;
    padding: 15px 15px;
    right: 10px;
    bottom: 35px;
  }
  h3.ten_contrinh {
    font-size: 16px;
  }

  img.img-loiich {
    width: 100px;
  }
  h3.ten_li {
    font-size: 26px;
  }
  .content_li {
    padding-top: 20px;
  }
  .item_loiich {
    width: 310px;
  }
  h3.ten_ungdung {
    font-size: 20px;
  }
  button.btn.btn_menu {
    right: 0;
    top: 10px;
    padding: 2px 6px;
    font-size: 17px;
  }
  .d7-desktop {
    padding: 7px 0 5px 0;
  }
  h3.ten_taisao {
    font-size: 16px;
  }
  .mota_taisao {
    font-size: 13px;
  }
  h3.ten_taisao {
    font-size: 14px;
  }

  p.hotline {
    font-size: 14px;
  }
  h3.ten_gt {
    font-size: 44px;
  }
  button#gui {
    height: 35px;
    font-size: 15px;
  }
  section#dangky .title-main {
    margin: 5px 0;
  }
  input#ho_ten1,
  input#email1,
  input#so_dien_thoai1,
  input#dia_chi_in {
    height: 35px;
  }

  .visited p {
    margin: 0 0 5px 0;
  }
  img.imgthongke {
    margin-right: 3px;
    max-width: 90px;
  }
  .col-congtrinh {
    padding-right: 10px;
    padding-left: 10px;
  }
  .img_hl_box {
    margin-right: 5px;
    margin-left: -5px;
  }
  p.hotline {
    font-size: 18px;
  }
  h3.ten_chuongtrinh {
    font-size: 16px;
  }
  h3.ten_doingu {
    font-size: 15px;
  }
  section#dangky .title-main h3 {
    font-size: 26px;
  }
  p.email {
    font-size: 12px;
  }
  h3.ten_cty {
    font-size: 22px;
  }
  li.flags a img {
    width: 25px;
  }
  /* p.diachi {
		font-size: 20px;
	} */
  .content_nv {
    padding: 5px 5px;
  }
  /* img.img-tintuc {
		max-width: 150px;
	} */
  h3.ten_tintuc {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .mota_tintuc {
    font-size: 13px;
  }
  .mo_ta_danhgia {
    font-size: 13px;
  }
  h3.ten_danhgia {
    font-size: 18px;
    margin-top: 5px;
  }
  .form-dk {
    padding: 0 5px;
  }
  .item-content-row .content h3.name a {
    font-size: 16px;
  }
  .quote.hidden-xs {
    font-size: 13px;
  }
  img.img-left-hot {
    width: 20px;
    margin-right: 0px;
  }
  span.email {
    font-size: 12px;
  }
  .col-left .box {
    padding: 6px;
  }
  .title-left {
    padding-top: 10px;
  }
  .item_danhgia {
    margin-right: 5px;
    margin-left: 45px;
  }
  img.img_hli {
    margin: 8px 5px 0 0px;
    max-width: 35px;
  }
  .img-pro img {
    width: 100%;
  }
  h3.ten_spp {
    font-size: 15px;
  }
  .item_tintuc {
    margin-bottom: 10px;
  }

  section#dangky .bt-next {
    right: -20px;
  }
  img.img_thongke {
    margin-right: 5px;
  }
  img.img-tintuc {
    max-width: 160px;
  }
  .price-km {
    font-size: 15px;
  }
  span.price.old {
    font-size: 12px !important;
  }
  h3.tentt_dt {
    font-size: 16px;
  }
  ul.ul_toptop li {
    padding: 0 4px;
    font-size: 12px;
  }
  ul.ul_toptop li:nth-of-type(2)::before {
    height: 13px;
    width: 1px;
  }
  .des {
    line-height: 22px;
    font-size: 13px;
  }
  h3.ten_danhmuc {
    font-size: 18px;
  }
  div#menutop2 .navbar-nav > li > a {
    padding: 15px 20px;
  }
  div#menutop2 ul.nav.navbar-nav.navbar-nav33 > li > a {
    padding: 10px;
  }
  .br-sodo h1,
  .br-sodo .title-page {
    font-size: 20px;
  }
}

/*========================================================================*/

@media (min-width: 768px) and (max-width: 991px) {
  .modal-content {
    width: 50% !important;
  }
  .navbar-nav {
    float: left;
    margin-top: 20px;
    width: 100%;
  }
  .navbar-nav > li > a {
    text-transform: uppercase;
    font-weight: bold;
    font-family: "RobotoCondensed";
    font-size: 16px;
    color: #fff;
  }
  .col-md-3.col-left.plr10 {
    display: none;
  }
  .navbar-nav > li.active > a {
    color: #fff;
    font-size: 17px;
  }
  div#hotline {
    text-align: center;
    padding-top: 0;
  }
  p.titlesp {
    margin: 0;
    font-size: 16px;
    font-family: "RTBR";
    height: 45px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    overflow: hidden;
  }
  .sanpham {
    text-align: center;
    padding: 0px;
    margin-bottom: 20px;
    overflow: hidden;
  }

  .designed {
    line-height: 25px;
    font-size: 13px;
  }
  .item-content-row {
    width: 100%;
    padding: 10px;
    margin: 0;
    margin-bottom: 10px;
    border: 1px solid #eee;
  }
  p.titlesp-ct {
    font-size: 16px;
    margin-bottom: 0;
  }
  .img-why_chan {
    width: 60px;
    margin: 15px 0px 20px 10px;
  }
  .img-why_le {
    width: 60px;
    margin: 15px 10px 20px 0px;
  }
  p.title_why {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .slick_camnhan .plr0 {
    padding: 0 10px;
  }
  .comment {
    height: auto;
    min-height: 100px;
  }
  img.img-clent {
    height: 80px;
  }
  .taisao {
    text-align: center;
  }
  .lienhe {
    position: unset;
    height: auto;
  }
  section#lienhe {
    height: auto;
  }
  .bt-next {
    right: -15px;
  }
  .bt-pre {
    left: -15px;
  }
  .du-an {
    margin-bottom: 15px;
  }
  .col-footer:before {
    display: none;
  }
  .col-footer {
    border-right: 1px blue solid;
  }
  .col-hotro {
    margin-top: 10px;
  }
  h3.ten_cty {
    font-size: 20px;
  }
  p.diachi {
    font-size: 20px;
  }

  .logo_name {
    font-size: 16px;
  }

  h4.ten-tintuc {
    font-size: 15px;
  }
  h3.title_pro {
    font-size: 15px;
  }
  button#gui {
    margin-bottom: 30px;
  }
  input#ho_ten1,
  input#email1,
  input#so_dien_thoai1,
  input#dia_chi_in {
    margin: 0 0 15px 0;
    height: 45px;
  }
  .col_spdt {
    padding-right: 5px;
    padding-left: 5px;
  }
  .content_ctsp {
    height: 45px;
    margin: 10px 0 0 0;
  }

  p.com_addres {
    font-size: 22px;
  }
  .box.visited {
    padding-top: 5px;
  }
  button.btn.btn_head {
    padding: 5px 5px;
    font-size: 13px;
  }
  p.hotline b {
    font-size: 18px;
  }
  .hotline_box {
    /* text-align: center; */
    padding-top: 15px;
  }
  img.img_hot {
    float: unset;
    margin: 0 auto;
    max-width: 30px;
  }
  h3.ten_dv {
    font-size: 16px;
  }
  .des {
    min-height: auto;
  }

  .col_dvdv,
  .col-sp_in,
  .col-congtrinh {
    padding-left: 10px;
    padding-right: 10px;
  }
  h3.ten_spcate {
    font-size: 14px;
  }
  h3.ten_contrinh {
    padding: 8px 5px;
    font-size: 14px;
    max-width: 98%;
  }
  h3.ten_cate_dv {
    font-size: 16px;
  }
  img.mui_ten {
    width: 20px;
  }

  h3.ten_spcate {
    padding: 15px 15px;
    right: 0px;
  }
  section#sanpham {
    padding-bottom: 80px;
    min-height: auto;
  }
  img.img-loiich_cate {
    width: 245px;
    height: 245px;
  }
  .li_tong {
    width: 245px;
    height: 245px;
    margin: 0 auto;
  }
  .li_tong::before {
    top: -7px;
    left: -7px;
  }
  img.img-loiich {
    width: 45px;
    height: 45px;
    border: 1px #fff solid;
  }
  .item_loiich.item_loiich_chan {
    right: 86%;
  }
  .item_loiich.item_loiich_le {
    left: 86%;
  }
  .item_loiich.item_loiich0,
  .item_loiich.item_loiich4 {
    right: 65%;
  }
  .item_loiich.item_loiich1,
  .item_loiich.item_loiich5 {
    left: 65%;
  }
  h3.ten_li {
    font-size: 24px;
  }
  .content_li {
    padding-top: 5px;
  }
  .item_loiich {
    font-size: 13px;
  }
  .item_loiich {
    width: 280px;
  }
  .item_loiich.item_loiich0,
  .item_loiich.item_loiich1 {
    top: 2%;
  }
  .item_loiich.item_loiich4,
  .item_loiich.item_loiich5 {
    bottom: 3%;
  }
  .item_loiich.item_loiich2,
  .item_loiich.item_loiich3 {
    top: 40%;
  }
  div#loiichtong {
    padding: 20px 0;
  }
  section#loiich .title-main {
    margin-bottom: 0;
  }
  ul.social-block li {
    margin: 0 5px 0px 0;
  }
  h3.ten_gt {
    font-size: 38px;
  }
  h4.ten-tintuc.tini1 {
    margin-bottom: 15px;
  }
  p.hotline {
    font-size: 13px;
  }
  .img_hl_box {
    margin-right: 5px;
  }
  .slick_quytrinh {
    border: none;
  }
  .item_quytrinh {
    margin-top: 30px;
  }
  .slick_sub {
    margin-bottom: 30px;
  }
  h3.ten_tintuc {
    font-size: 18px;
  }
  .visited {
    padding: 10px 0 0 0;
    text-align: center;
  }
  .form-dk {
    padding: 0 10px;
  }

  h3.ten_spp {
    font-size: 15px;
  }
  h3.ten_danhmuc {
    font-size: 20px;
  }
  .item_taisao {
    margin-bottom: 20px;
  }
  .price-km {
    font-size: 15px;
  }
  span.price.old {
    font-size: 12px !important;
  }
  .quote.hidden-xs {
    font-size: 13px;
  }
  .item_video_sile {
    width: 100%;
    height: fit-content;
  }
  .item_video_sile video {
    width: 100%;
    height: auto;
    position: unset;
  }
}

/*=================================================================================*/

@media (min-width: 576px) and (max-width: 767px) {
  .logo-top {
    justify-content: flex-start !important;
  }
  .language {
    justify-content: flex-end;
  }
  div#hotline {
    text-align: center;
    padding-top: 0;
  }
  .col-left.plr10 {
    display: none;
  }
  .navbar-nav {
    float: left;
    margin-top: 20px;
    width: 100%;
  }
  .navbar-nav > li > a {
    text-transform: uppercase;

    font-size: 16px;
    color: #fff;
  }
  .navbar-nav > li.active > a {
    color: orange;
    font-size: 17px;
  }

  img.img-da {
    width: 100%;
  }
  .dichvu-ct {
    width: 50%;
    float: left;
  }
  img.img-duanl {
    width: 100%;
    margin-bottom: 20px;
  }
  .tinmoinhat {
    width: 47%;
    float: left;
    background: #fff;
    margin-right: 15px;
    border-radius: 2px;
    margin-bottom: 20px;
  }
  .maps {
    width: 100%;
    height: 160px;
    /* margin-bottom: 40px; */
    padding-bottom: 20px;
    margin-bottom: 45px;
  }
  .sanpham a img.img-sanpham {
    width: 100%;
    transition: 0.5s;
  }
  .lienhe {
    position: unset;
    height: auto;
  }
  section#lienhe {
    height: auto;
  }
  img.img-duan {
    width: 100%;
  }
  .img_dich img {
    margin: 0 auto;
  }

  .col-why {
    width: 50%;
  }
  .col-right {
    position: unset;
    width: 100%;
  }
  section#timkiem .form-group {
    margin-bottom: 10px;
  }
  .modal-content {
    width: 55% !important;
  }
  .hotline_box {
    text-align: right;
  }
  p.hotline b {
    font-size: 18px;
  }
  .col_3 {
    text-align: right;
  }
  button.btn.btn_head {
    margin-bottom: 5px;
  }

  p.tatca {
    position: unset;
    text-align: right;
  }
  .contact-form {
    overflow: scroll;
  }
  .col_dvdv {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }
  h4.ten-tintuc {
    font-size: 16px;
  }
  h3.ten_cty {
    font-size: 24px;
  }
  p.com_addres {
    font-size: 26px;
    line-height: 26px;
  }
  img.img-congtrinh {
    width: 100%;
  }
  h3.ten_spcate {
    font-size: 16px;
  }
  .col-congtrinh {
    width: 50%;
  }
  .item_dichvu:before {
    content: "";
    width: 20px;
    height: 20px;
    background: #6cc264;
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    z-index: 999999999999;
    margin: 0 auto;
    border-radius: 50%;
  }
  section#dichvu .title-main h3 {
    border-bottom: none;
  }
  section#dichvu .title-main h3:before {
    display: none;
  }
  section#dichvu .title-main h3:after {
    display: none;
  }
  ul.ul_ft li {
    margin: 5px 5px;
  }
  h3.ten_spcate {
    padding: 10px 10px;
    right: 0;
    bottom: 35px;
  }
  section#sanpham {
    padding-bottom: 60px;
    min-height: auto;
  }
  .item_loiich {
    position: unset;
    width: 100%;
  }
  .li_tong {
    text-align: center;
  }
  .li_tong::before {
    display: none;
  }

  .col_ts_mb {
    float: left;
    width: 50%;
  }
  .popub img {
    max-width: 100%;
  }
  .col_chuongtrinh {
    width: 50%;
  }
  .slick_quytrinh {
    border: none;
  }
  .item_quytrinh {
    margin-top: 40px;
  }
  .col-quytrinh {
    width: 50%;
  }
  .slick_sub {
    margin-top: 0;
    margin-bottom: 20px;
  }
  img.img-tintuc {
    max-width: 150px;
  }
  h3.ten_tintuc {
    font-size: 16px;
  }
  .mota_tintuc {
    font-size: 13px;
  }
  .visited {
    padding: 5px 0 0 0;
    text-align: center;
  }
  h3.ten_doingu {
    font-size: 16px;
  }
  .item_danhgia {
    margin-right: 0;
  }
  img.img-taisao {
    float: unset;
    margin: 0 auto;
  }
  .item_taisao {
    text-align: center;
    margin-bottom: 20px;
  }
  h3.ten_danhmuc {
    font-size: 22px;
  }
}

/*=======================================================================================*/

@media (max-width: 575px) {
  .language {
    justify-content: flex-end;
  }
  img.img-congtrinh {
    width: 100%;
  }
  div#hotline {
    text-align: center;
    padding-top: 0;
  }
  .navbar-nav > li.active > a {
    color: #fff;
  }
  .sanpham {
    text-align: center;
    padding: 0;
    height: auto;
    margin-bottom: 20px;
    overflow: hidden;
  }
  img.img-sanpham {
    width: 100%;
  }
  .bao-left {
    margin-bottom: 15px;
    display: none;
  }
  .navbar-nav {
    float: left !important;
    margin-top: 20px;
    width: 100%;
  }
  .navbar-nav > li > a {
    text-transform: uppercase;
    font-weight: normal;
    font-family: "RobotoCondensed";
    font-size: 15px;
    color: #fff;
  }
  .nav > li > a {
    position: relative;
    display: block;
    padding: 5px 10px;
    font-weight: normal;
    color: #000;
  }
  p.mota-tsao {
    color: #fff;
    padding-left: 0;
    font-size: 13px;
  }
  h4.title-taisao {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
  }
  .col-video {
    min-height: auto;
  }
  .taisao {
    width: 100%;
    min-height: auto;
    margin-bottom: 20px;
    text-align: center;
  }

  img.img-da {
    width: 100%;
  }
  img.img-duanl {
    width: 100%;
    margin-bottom: 20px;
  }
  section#du-an {
    padding-bottom: 15px;
  }
  .tinmoinhat {
    width: 47%;
    float: left;
    background: #fff;
    margin-right: 10px;
    border-radius: 2px;
    margin-bottom: 20px;
  }
  .mota-tintuc {
    text-align: justify;
    padding: 0 5px 10px 5px;
    font-size: 13px;
  }
  .designed {
    line-height: 25px;
    font-size: 13px;
  }
  .maps {
    width: 100%;
    height: 160px;
    /* margin-bottom: 40px; */
    padding-bottom: 20px;
    margin-bottom: 45px;
  }
  .bt-next {
    right: -15px;
  }
  .dichvu-ct {
    float: left;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }

  img.img-tintuc {
    height: auto;
    max-width: 150px;
    margin: 0 8px 10px 0;
  }
  .title_thicong {
    padding: 5px;
    padding-top: 10%;
  }
  .title-main h3 {
    font-size: 24px;
  }
  .comment {
    min-height: 100px;
    padding: 7px;
    height: auto;
  }
  .lienhe {
    position: unset;
    height: auto;
  }
  section#lienhe {
    height: auto;
  }

  h3.title_pro {
    font-size: 16px;
    height: 40px;
  }
  .col-footer:before {
    display: none;
  }
  .img_dich img {
    margin: 0 auto;
  }
  .img_dich {
    width: 100%;
    height: 315px;
    position: relative;
    z-index: 99;
    padding-top: 10px;
    margin: 0 auto;
  }
  h3.title_pro {
    font-size: 16px;
  }
  .col-why {
    width: 100%;
  }
  .col-right {
    position: unset;
    width: 100%;
  }

  .modal-content {
    width: 90% !important;
    padding: 5px !important;
  }
  section#timkiem .form-group {
    margin-bottom: 10px;
  }
  .logo-top {
    margin-bottom: 5px;
  }
  ul.nav.navbar-nav.navbar-right {
    text-align: right;
  }
  img.avata {
    float: right;
  }
  p.tatca {
    position: unset;
    text-align: right;
  }
  .coll_video .bt-next {
    right: 39%;
  }
  .coll_video .bt-pre {
    left: 39%;
  }
  .hotline_box {
    text-align: right;
  }
  p.hotline b {
    font-size: 18px;
  }
  .col_3 {
    text-align: right;
  }
  button.btn.btn_head {
    margin-bottom: 5px;
  }

  .col_dk_mb {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  input#captcha {
    margin-bottom: 10px;
  }
  .contact-form {
    overflow: scroll;
  }
  .col_com {
    padding-left: 5px;
    padding-right: 5px;
  }
  p.com_addres {
    font-size: 24px;
    line-height: 20px;
  }
  .col_1 {
    padding: 0 5px;
  }
  .text_slide {
    top: 34%;
    left: 5%;
  }
  h3.ten_slide {
    font-size: 40px;
  }
  p.mo_ta_slide {
    font-size: 18px;
  }
  .all_sp {
    padding: 0 0px;
  }
  .col-sp_in {
    padding: 0 10px;
  }

  h3.ten_contrinh {
    font-size: 14px;
  }
  .item_dichvu:after {
    display: none;
  }
  h3.ten_cate_dv {
    font-size: 14px;
  }
  section#dichvu .title-main h3 {
    border-bottom: none;
  }
  section#dichvu .title-main h3:before {
    display: none;
  }
  section#dichvu .title-main h3:after {
    display: none;
  }
  h3.ten_dv {
    font-size: 16px;
  }
  ul.ul_ft li {
    margin: 5px 5px;
  }

  .item_loiich {
    position: unset;
    width: 100%;
  }
  .li_tong {
    text-align: center;
  }
  .li_tong::before {
    display: none;
  }
  section#sanpham {
    min-height: auto;
  }

  img.mui_ten {
    display: none;
  }
  .col-congtrinh,
  .col_tt_mb {
    padding-right: 10px;
    padding-left: 10px;
  }
  h3.ten_cty {
    font-size: 26px;
    margin-top: 10px;
  }
  .diachi {
    margin: 0;
    font-size: 13px;
  }
  h3.ten_spcate {
    font-size: 15px;
    padding: 8px 5px;
    right: 0px;
    bottom: 40px;
  }
  section.sec-about {
    padding: 1px 0 30px 0;
  }

  .mo_ta_ts {
    font-size: 13px;
  }
  .item_taisao {
    margin-bottom: 20px;
  }
  .item_vd_sub img {
    width: 100%;
    height: auto;
  }
  .al_video_sub {
    background: #0000007a;
    position: relative;
    margin-top: 0px;
    z-index: 999;
  }
  section#tintuc {
    padding-bottom: 15px;
  }

  .col-tt_right2 {
    padding-right: 10px;
    padding-left: 10px;
  }
  form#form-contact input {
    height: 40px;
  }
  form#form-contact button {
    height: 40px;
  }
  h3.ten_gt {
    font-size: 35px;
  }
  .mo_ta_danhgia {
    font-size: 13px;
  }
  h3.ten_danhgia {
    font-size: 15px;
  }
  .popub img {
    max-width: 100%;
  }
  .slick_quytrinh {
    border: none;
  }
  .item_quytrinh {
    margin-top: 40px;
  }
  .info_dg {
    height: max-content !important;
  }
  .item_vd_sub iframe.embed-responsive-item {
    width: 100%;
  }
  .slick_sub {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .form-dk {
    padding: 0;
  }
  .visited {
    margin: 10px 0 0 0;
    text-align: center;
  }
  button#gui {
    margin-bottom: 0;
  }
  .item_danhgia {
    margin-right: 0;
  }
  .conten_tt {
    padding: 0px 5px 10px 5px;
  }
  .box_right_dk {
    padding: 0;
  }
  img.img-taisao {
    float: unset;
    margin: 0 auto;
  }
  .item_taisao {
    text-align: center;
    margin-bottom: 20px;
  }
  h3.ten_danhmuc {
    font-size: 18px;
  }
  .mota_tintuc {
    font-size: 13px;
  }
  h3.ten_tintuc {
    font-size: 16px;
    margin: 5px 0 5px 0;
  }
  .item_video_sile {
    width: 100%;
    height: 100%;
  }
  .item_video_sile video {
    width: 100%;
    height: 100%;
    position: unset;
  }
  .item_danhmuc {
    margin-bottom: 10px;
  }
  .gt_left img {
    width: 100%;
  }

  .item_danhmuc .conten_ts,
  .item_danhmuc_block:nth-child(even) .item_danhmuc .conten_ts {
    padding: 0px 0px 20px;
  }

  .danhmuc_sp_flex {
    flex-wrap: wrap;
  }
}

/*=======================================================================================*/

@media (max-width: 415px) {
  .item-content-row .content h3.name a {
    color: #333;
    line-height: 20px;
    font-weight: bold;
    font-size: 14px;
  }
  .xemthem-sp {
    font-size: 13px;
  }
  p.titlesp-ct {
    font-size: 14px;
    padding: 5px 0px;
    font-family: "RobotoCondensed";
    margin-bottom: 0;
  }
  .product-sp {
    /* float: left; */
    width: 100%;
    /* margin: 10px; */
  }
  .dichvu-ct {
    float: unset;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }
  .title_thicong p {
    font-weight: normal;
    font-size: 15px;
  }
  .xemthem_tc {
    height: 30px;
    width: 90px;
    line-height: 30px;
  }
  .lienhe {
    position: unset;
    height: auto;
  }
  section#lienhe {
    height: auto;
  }
  .col-footer:before {
    display: none;
  }
  h3.ten_cty {
    font-size: 26px;

    /* margin-top: 10px; */
  }

  h4.ten-tintuc.tini1 {
    font-size: 15px;
    margin-bottom: 10px;
  }
  h3.lienhe_t {
    font-size: 22px;
  }
  .img_dich img {
    margin: 0 auto;
  }
  .img_dich {
    /* padding-bottom: 30px; */
    width: 100%;
    height: 315px;
    position: relative;
    z-index: 99;
    padding-top: 10px;
  }
  .col-footer {
    border-bottom: 1px blue solid;
  }
  .page-title .breadcrumb li a {
    font-size: 13px;
  }
  .br-sodo h1,
  .br-sodo .title-page {
    font-size: 20px;
  }
  .br-sodo {
    padding: 10px 0;
  }
}

/*=======================================================================================*/

@media (max-width: 400px) {
  section#vechungtoi .title-main h3 {
    font-size: 20px;
  }
  p.titlesp-ct {
    font-size: 14px;
    padding: 5px 0px;
    font-family: "RobotoCondensed";
    margin-bottom: 0;
  }
  .dichvu-ct {
    float: unset;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }
  .title_thicong p {
    font-weight: normal;
    font-size: 15px;
  }
  .xemthem_tc {
    height: 30px;
    width: 90px;
    line-height: 30px;
  }
  .lienhe {
    position: unset;
    height: auto;
  }
  section#lienhe {
    height: auto;
  }
  .col-footer:before {
    display: none;
  }
  .title-main h3 {
    font-size: 22px;
  }
  h3.lienhe_t {
    font-size: 22px;
  }
  .img_dich img {
    margin: 0 auto;
  }
  .img_dich {
    /* padding-bottom: 30px; */
    width: 100%;
    height: 315px;
    position: relative;
    z-index: 99;
    padding-top: 10px;
  }
  .col-footer {
    border-bottom: 1px blue solid;
  }
  h3.ten_danhgia {
    font-size: 14px;
  }
  button.btn.btn_tatca_tv {
    padding: 4px 10px;
    font-size: 13px;
  }
}
