@font-face {
    font-family: 'utm-bc';
    src: url("../fonts/UTM Beautiful Caps.ttf");
    font-style: normal;
    font-display: block;
}
/*---------- gioi-thieu ---------*/ 
div.box-gioithieu{padding: 10px  0 40px 0;}
div.gioithieu-l{width:49%;float:left;position: relative;}
div.gioithieu-l a.hinh{display: block;line-height: 0;position: relative;z-index: 2;}
div.gioithieu-l a.hinh:nth-child(2){position: absolute;bottom: 0;right: 0;max-width: 378px;z-index: 3;}
div.gioithieu-l img{width: 100%;transition: 0.3s;}
div.gioithieu-l img:hover{}
div.gioithieu-r{ width:49%;float:right; }
div.gioithieu-r .ten-top{font-size: 26px;font-family: 'utm-bc';}
div.box-gioithieu .ten-gt{color: #CC0000;font-size: 24px;display:block;text-decoration:none;text-transform:uppercase;margin-bottom: 12px;font-weight: 700;font-family: 'Roboto', sans-serif;}
div.box-gioithieu .ten-gt:hover{color: #f00;}
div.box-gioithieu .mota-gt{color:#000;font-size:15px;line-height:25px;text-align:justify;  }
div.box-gioithieu .xemthem-gt{
  margin:0 auto;
  padding: 0 30px;
  color:#fff;
  line-height:37px;
  font-size: 15px;
  display:table;
  text-align:center;
  text-decoration:none;
  background: #CC0000;
  border: 1px solid #CC0000;
  transition:0.5s;
  margin-top: 19px;
  float: left;
  border-radius: 7px;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  }
div.box-gioithieu .xemthem-gt:hover{ background:none;color: #000;}
.bao_img_1 {
    overflow: hidden;
    border-radius: 10px;
}
div.box-tieuchi{padding: 30px 10px;background: #CC0000;border-radius: 10px;max-height: 150px;overflow: hidden;}
div.box-tieuchi .chay-tieuchi{}
div.box-tieuchi .news{
    margin-bottom: 0;
}
div.box-tieuchi .pic-news{
    margin-bottom: 0;
    width: 71px;
    height: 71px;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 11px;
    margin-right: 9px;
    margin-top: 8px;
}
div.box-tieuchi .pic-news img{}
div.box-tieuchi .news:hover .pic-news img{}
div.box-tieuchi .info-news{
    width: calc(100% - 80px);
}
div.box-tieuchi .name-news{
    color: #fff;
}
div.box-tieuchi .name-news:hover{}
div.box-tieuchi .desc-news{
    color: #fff;
}
div.box-tieuchi .time-news{}
div.box-tieuchi .view-news{display: inline-block;}
div.box-tieuchi .view-news:hover{}
.td-dulich{text-transform: uppercase;color: #CC0000;font-size: 24px;font-weight: 700;font-family: 'Roboto', sans-serif;margin-bottom: 6px;}
.td-dulich a{
    color: #000;
    text-transform: initial;
    display: inline-block;
    margin-right: 20px;
}
.td-dulich a.act-a{color: #CC0000;}
.box-dulich-tc{
    padding: 40px 0;
}
.slogan-dulich{}
.slogan-dulich span{
    display: inline-block;
    padding-bottom: 10px;
    background: url(../images/line-td-dl.png) no-repeat left bottom;
    font-size: 17px;
    font-style: italic;
}
.slogan-dulich .list_monnb a{
    border-radius: 5px;
    padding: 19px 12px;
    border-color: #cc0000;
    color: #cc0000;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}
div.css_flex_ajax .tour-in {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
    padding: 0;
}
div.css_flex_tour{display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
    padding: 0;}
div.css_tour .product{
    width: calc(33.3% - 10px);
    margin: 10px 5px;
}
div.css_tour .pic-product{
    border-radius: 0;
    border: 0;
    margin-bottom: 23px;
}
div.css_tour .pic-product img{
    border-radius: 0;
}
div.css_tour .news:hover .pic-news img{}
div.css_tour .info-product{}
div.css_tour .name-product{
    margin-bottom: 9px;
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
}
div.css_tour .name-product:hover{}
div.css_tour .desc-product{}
div.css_tour .cart-product{
    display: none;
}
div.css_tour .cart-product span{}
div.css_tour .cart-product span:hover{}
div.css_tour .hanhtrinh{
    color: #000;
}
div.css_tour .price-product{
    margin-bottom: 8px;
    
}
div.css_tour .price-product span{font-family: 'Inter', sans-serif;font-weight: 500;font-size: 16px;}
div.box-tintuc-tc{}
div.css_tin{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}
div.css_tin .news{
    width: calc(33.3% - 10px);
    margin: 10px 5px;
}
div.css_tin .pic-news{
    width: 100%;
    margin: 0 0 12px 0;
}
div.css_tin .pic-news img{}
div.css_tin .news:hover .pic-news img{}
div.css_tin .info-news{
    width: 100%;
}
div.css_tin .name-news{}
div.css_tin .name-news:hover{}
div.css_tin .desc-news{}
div.css_tin .time-news{
    display: none;
}
div.css_tin .view-news{display: inline-block;}
div.css_tin .view-news:hover{}
div.box-tintuc-tc .slogan-dulich{
    margin-bottom: 17px;
}
div.box-tintuc-tc .video-tin{
    width: 32.2%;
    float: left;
    min-height: 20px;
}
div.box-tintuc-tc .page_tin{
    width: 67%;
    float: right;
}
div.box-tintuc-tc .page_tin div.css_tin .news{
    width: calc(50% - 10px);
}
div.load-video-dulich{}
div.load-video-dulich .h-r-v{
    margin-top: -16px;
}
div.load-video-dulich .item-duoi{
    margin: 5px 0;
}
div.load-video-dulich .item-duoi a{display: block;position: relative;cursor: pointer;overflow: hidden;}
div.load-video-dulich .item-duoi a:before{content: '';background: url(../images/play.png) no-repeat center;width: 100%;height: 100%;z-index: 3;position: absolute;}
div.load-video-dulich .item-duoi a img{
    object-fit: cover;
    height: 413px;
    width: 100%;
    transition: 0.3s;
}
div.load-video-dulich .item-duoi:hover a img{
    transform: scale(1.1);
}
div.box-album-video{}
div.box-album-video .slogan-dulich{margin-bottom:25px}
div.box-album-video .album-tt{width: 49.6%;float: left;}
div.box-album-video .album-tt .chay-album{margin:0 -5px}
div.box-album-video .album-tt .album{
    margin: 0 0 10px 0;
    position: relative;
}
div.box-album-video .album-tt .pic-album{
    margin: 0;
}
div.box-album-video .album-tt .name-album{position:absolute;width: 100%;left: 0;bottom: 0;padding: 10px 10px;background: rgb(0 0 0 / 47%);color: #fff;opacity: 0;transition: 0.3s;}
div.box-album-video .album:hover .name-album{
    opacity: 1;
}
div.box-album-video .album-tt .slick-slide{
    padding: 0 5px;
}
div.box-album-video .video-tt{width: 49.5%;float: right;}
div.box-tin-fan .video-tt{    width: 44%;}
div.box-tin-fan .album-tt{width: 54%;}
div.box-album-video .video-tt .load-video-tc .h-l-v{
    width: 100%;
}
div.box-album-video .video-tt .load-video-tc .h-l-v .item-video{}
div.box-album-video .video-tt .load-video-tc .h-l-v .item-video a{
    cursor: pointer;
    position: relative;
    overflow: hidden;
}
div.box-album-video .video-tt .load-video-tc .h-l-v .item-video a img{transition:0.3s}
div.box-album-video .video-tt .load-video-tc .h-l-v .item-video:hover a img{
    transform: scale(1.1);
}
div.box-album-video .video-tt .load-video-tc .h-l-v .item-video a:before{content:'';background: url(../images/play.png) no-repeat center;width: 64.5%;height: 100%;z-index: 3;position: absolute;left: 0;background-size: 66px;}
div.box-album-video .video-tt .load-video-tc .h-r-v{
    position: absolute;
    background: rgb(0 0 0 / 46%);
    padding: 12px 20px;
    width: 35.5%;
    height: 100%;
}
div.box-album-video .video-tt .videohome-intro{
    margin-top: 0;
}
div.box-album-video .video-tt .load-video-tc div.item-duoi img{
    border-radius: inherit;
    height: 100px;
}
div.box-album-video .video-tt .load-video-tc div.item-duoi{
    border: 0;
    border-radius: initial;
}
div.box-album-video .video-tt .load-video-tc div.item-duoi a{position: relative;overflow: hidden;}
div.box-album-video .video-tt .load-video-tc div.item-duoi a img{transition:0.3s;}
div.box-album-video .video-tt .load-video-tc div.item-duoi:hover a img{transform: scale(1.1);}
div.box-tin-fan{margin-top: 40px;}
div.box-tin-fan .time-newshome{display:block}
div.box-tin-fan .time-newshome span{display: inline-block;margin-right: 15px;}
div.box-tin-fan .time-newshome i{
    color: #cc0000;
}
div.box-tin-fan .pic-newshome-normal{
    border-radius: 0;
    width: 180px;
    margin-right: 20px;
}
div.box-tin-fan .info-newshome-normal{
    width: calc(100% - 200px);
}