@charset "utf-8";
:root {
    --primary-color: #d31145;
    --secondary-color: #6c757d;
}
/* CSS Document */
@font-face {
    font-family:Honeymoon;
    src:url("../fonts/SVN-ARCHAIC-1897.TTF") format('truetype');
    font-weight:normal;
    font-style:normal;
    font-display: swap;
}
img{max-width: 100%;}
.md-none{display: none !important;}
.md-block{display: block !important;}
.m0{margin: 0px;}.p0{padding: 0px !important;}.m-5{margin-left: -5px !important;margin-right: -5px !important;}.p5{padding-left: 5px;padding-right: 5px}.m-10{margin-left: -10px;margin-right: -10px}.p10{padding-left: 10px;padding-right: 10px}
body{font-family: 'Montserrat', sans-serif!important;bottom: 0;overflow-x: hidden;width: 100%;}
body b, body strong{font-family: 'MontserratR', sans-serif;}
/*body i{font-family: 'MontserratLI', sans-serif;}*/
.pagination-page {text-align:center;}
.pagination-page > span, .pagination-page  a{display:inline-block;width:30px;height:30px;line-height:30px;border:solid 1px #ddd;color:#000;}
.pagination-page  a:hover,
.pagination-page > span{background: #1f5892;color:#FFF;}
.breadcrumb{border-bottom: none;background-color: transparent;padding: 0px;margin-bottom: 0px;padding-bottom: 0px;position: relative;text-align: center;}
.breadcrumb>li a{color: #ffffff;}
.breadcrumb>li a:hover{color: #27b171;text-decoration: none;}
#map iframe{height: 175px;}
.hc-nav-trigger.hc-nav-1{display: none !important;}
iframe{max-width: 100%;}
#slider{margin-bottom: 20px;}
.chitiettin h1, .chitiettin h2, .chitiettin h3, .chitiettin h4, .chitiettin h5, .chitiettin h6{ margin-top: 15px;margin-bottom: 10px;font-size: initial;}
header{padding-top: 5px;padding-bottom: 5px;position: relative;}
.btn-nav{margin-top: 18px;margin-bottom: 18px;background-color: transparent;padding-left: 0;padding-right: 0;}
.btn-search{margin-top: 18px;margin-bottom: 18px;margin-right: 10px;background-color: transparent;}
.right-fix-nav{background-color:var(--primary-color);width: 300px;position: fixed;top: 0;right: 0;height: 100%;z-index: 10000;padding: 15px;-webkit-font-smoothing: antialiased;transform-origin: 0% 0%;transform: translate(100%, 0);transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}
.btn-close-nav{position: relative;margin: 0px 0px 12px 0;grid-area: 1 / 1 / 2 / 2;justify-self: start;align-self: start;width: 34px;height: 34px;cursor: pointer;pointer-events: auto;background-color: transparent;right: 0;}
.btn-close-nav svg {width: 100%;height: 100%;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;fill: #FFFFFF;fill-opacity: 1;stroke: rgba(237, 21, 102, 1);stroke-width: 0px;}
.right-fix-nav>ul{list-style: none;padding: 0;}
.right-fix-nav>ul>li{
}
.right-fix-nav>ul>li>a{font-weight: 600;color: #fff;font-size: 16px;display: block;padding: 12px 20px;border-bottom: 1px solid #fff;}
.right-fix-nav>ul>li>a:hover, .right-fix-nav>ul>li>a:focus{color: #fff;text-decoration: none;}
.right-fix-nav.open{transform: none;}
.box-search{position: absolute;left: 0;right: 0;margin: 0px auto;width: 30%;/* background: url(../images/icon-search.png) no-repeat center left; *//* padding-left: 30px; */top: 50%;transform: translateY(-50%);overflow: hidden;}
.box-search input{width: 85%;height: 35px;border: none;/* background-color: #ccc; */}
.box-search input:focus{outline: none;}
.box-search form{-webkit-font-smoothing: antialiased;transform-origin: 0% 0%;transform: translate(50%, 0);transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);opacity: 0;padding-left: 25px;position: relative;}
.box-search form.show{transform: none;opacity: 1;}
.btn-close-search{background-color: transparent;line-height: 12px;}
.sldie-home .content-slide{
  padding-left: 10%;
background: rgb(240 240 240 / 0.45);
backdrop-filter: blur(10px);
}
.sldie-home .content-slide h3.title{
  color:var(--primary-color);
  font-size: 48px;
  line-height:1.2;
  text-shadow:
    0 1px 0 #ccc,
    0 2px 2px rgba(0, 0, 0, 0.2);
}
.logo_main{
  max-height:100px;
}
.text-hotline{
  display:inline-block;
  min-width:160px;
  text-align:right;
}
.sldie-home .content-slide h3.title span{font-size: 80px;}
.sldie-home .content-slide .mota{  text-shadow:
    0 1px 0 #ccc,
    0 2px 2px rgba(0, 0, 0, 0.2);width: 70%;color:var(--primary-color);font-size: 20px;margin-top: 18px;margin-bottom: 50px;line-height:1.3;}
.sldie-home .content-slide .btn-slder{display: inline-block;padding: 10px 30px;background-color: #ee232d;color: #fff;font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-size: 18px;border-radius: 5px;}
.sldie-home{border-bottom: 10px solid var(--secondary-color);}
.cohoi{color: #111;font-size: 40px;margin-top: 30px;margin-bottom: 50px;}
.title-why{
  display: inline-block;
  padding: 15px 20px;
  font-weight: 600;color: var(--primary-color);font-size: 26px;box-shadow: 1px 1px 9px 1px #7f7f7f;border-radius: 10px;margin-bottom: 50px;}
.item-why{margin-bottom: 20px;}
.item-why img{
}
.item-new{
  margin-bottom:20px;
}
.item-new .mota{
   min-height:70px;
}
.tit_news a{
  font-size:16px;
  line-height:1.4;
}
.item-new_bg{
  position:relative;
  width:100%;
  height:0;
  padding-bottom:100%;
}
.item-new_bg img{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
}
.item-why .title{color:#333;font-weight:500;font-size: 16px;margin-top: 20px;margin-bottom: 15px;text-transform: uppercase;}
.item-why .content{color: #565656;}
.link-why{font-weight: 500;color: var(--primary-color);display: block;margin-bottom: 20px;margin-top: 30px;}
.link-why:hover{text-decoration: none;color: var(--secondary-color);}
.duan{
  /* background: url(../images/br-duan.jpg) no-repeat center;
  background-size: cover; */
  padding-top: 50px;
  padding-bottom: 50px;
  /* border-bottom: 10px solid var(--secondary-color); */
  background-color:var(--primary-color);
}
.list-duan{
}
.item-duan-home{
}
.item-duan-home .img-duan{height: 450px;}
.item-duan-home .img-duan img{width: 100%;height: 100%;object-fit: cover;}
.item-duan-home .danhmuc{color: #fff;text-transform: uppercase;font-weight: 800;font-size: 24px;}
.item-duan-home .title-duan{font-weight:600;font-size:40px;text-transform: uppercase;margin-top: 0px;margin-bottom: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.item-duan-home .title-duan a{color: #fff;}
.item-duan-home .title-duan a:hover, .item-duan-home .title-duan a:focus{text-decoration: none;}
.item-duan-home .mota-duan{color:#fff;text-align: justify;font-size: 14px;margin-bottom: 30px;line-height: 26px;}
.chitietduan{color: #fff;border: 1px solid #fff;display: inline-block;padding: 10px 15px;border-radius: 5px;}
.chitietduan:hover, .chitietduan:focus{color: #154932;text-decoration: none;background-color: #ffff;}
a:focus{
    outline: none !important;
}
.list-duan .slick-prev, .list-duan .slick-next{width: 50px;height: 50px;z-index: 10;font-size: 18px;color: #fff9;background-color: var(--secondary-color);top: auto;bottom: -20px;}
.list-duan .slick-prev{left: 51%;}
.list-duan .slick-next{right: 39%;}
.list-duan .slick-prev:hover, .list-duan .slick-prev:focus, .list-duan .slick-next:hover, .list-duan .slick-next:focus{color: #fff9;background-color: var(--secondary-color);}
.chuongtrinh{background-repeat: no-repeat;background-attachment: fixed;text-align: center;padding-top: 60px;padding-bottom: 60px;color: #ffff;background-size: cover;background-position: center;}
.chuongtrinh .title{font-family: 'Honeymoon';font-size: 40px;margin-bottom: 20px;}
.chuongtrinh .content{
}
.chuongtrinh .link{background-color: var(--secondary-color);color: #fff;display: inline-block;padding: 10px 20px;border-radius: 5px;margin-top: 20px;}
.chuongtrinh .link:hover{text-decoration: none;}
.br-xam{background-color: #f3f3f3;padding-top: 30px;padding-bottom: 30px;}
.title-home{text-align: center;color: var(--primary-color);font-weight:600;margin-bottom:20px;text-transform: uppercase;}
.news_cohoi{background-color: #fff;margin-bottom: 20px;}
.news_cohoi .img{display: block;height: 320px;}
.news_cohoi .img>img{width: 100%;height: 100%;object-fit: cover;}
.news_cohoi h4{font-weight: 500;text-transform: uppercase;margin-top: 40px;line-height: 26px;margin-bottom: 20px;padding-right: 15px;}
.news_cohoi h4>a{color: #000;}
.news_cohoi h4>a:hover, .news_cohoi h4>a:focus{text-decoration: none;color: var(--primary-color);}
.news_cohoi .mota{line-height: 22px;margin-bottom: 30px;padding-right: 15px;}
.news_cohoi .link{background-color: var(--primary-color);display: inline-block;padding: 10px 25px;color: #fff;border-radius: 10px;}
.news_cohoi .link:hover, .news_cohoi .link:focus{text-decoration: none;background-color:#ee232d;}
.thitruong{padding-top: 30px;padding-bottom: 30px;}
.item-thitruong{text-align: center;background-color: #f5f5f5;padding-bottom: 20px;border-radius: 3px;}
.item-thitruong>a{display: block;height: 220px;}
.item-thitruong>a>img{width: 100%;height: 100%;object-fit: cover;}
.item-thitruong h4{font-weight: 500;font-size: 15px;line-height: 20px;padding-left: 10px;padding-right: 10px;margin-bottom: 20px;}
.item-thitruong h4 a{color: #000;}
.item-thitruong h4 a:hover, .item-thitruong h4 a:focus{color: var(--primary-color);text-decoration: none;}
.item-thitruong .mota{padding-left: 10px;padding-right: 10px;}
.dangcap .title{font-size: 72px;text-shadow: 1px 2px 1px #313030;}
.dangcap .content{font-family: 'Honeymoon';font-size: 48px;text-shadow: 1px 2px 1px #313030;}
.dangcap{padding-top: 100px;padding-bottom: 100px;}
.doitac{padding-top: 50px;}
.doitac hr{border-color: #ccc;margin-top: 0px;}
.list-doitac{margin-top: 40px;margin-bottom: 30px;}
.item-doitac{display: block;height: 120px;display: flex;justify-content: center;align-items: center;}
.item-doitac img{max-height: 100%;max-width: 100%;}
footer{color: #fff;padding-top:20px;line-height:1.4;padding-bottom: 20px;margin-top: 20px;background-size:cover!important;}
footer h5{font-weight: 800;font-size: 26px;margin-bottom: 20px;}

.lienhe-f span{display: inline-block;margin-left: 15px;margin-right: 15px;font-size: 14px;}
.mxh-f{margin-bottom: 20px;margin-top: 20px;}
.mxh-f a{display: inline-block;width: 30px;height: 30px;background-color:var(--secondary-color);line-height: 30px;margin-left: 3px;margin-right: 3px;border-radius: 3px;}
footer a{color: #fff;}
footer a:hover, footer a:focus{color: #fff;text-decoration: none;}
.banner-duan-c{height: 500px;position: relative;padding-top: 300px;text-shadow: 2px 2px 1px #000;margin-bottom: 20px;background-size: cover;background-position: center;background-repeat: no-repeat;text-align: center;}
.banner-duan-c .title{
  text-align: center;
  font-weight:normal;
  color: #fff;
  font-size:40px;
  text-transform:uppercase;
  margin-top: 0;
}
.banner-duan-c .title span{
  position: relative;
  padding-bottom:10px;
  font-weight:500!important;
}

.banner-duan-c .title span:before{content:"";position: absolute;width: 100px;border-top: 1px solid #fff;left: 0;right: 0;margin: 0px auto;bottom: 0;}
.item-duan{background-color: #f5f5f5;margin-bottom: 30px;}
.item-duan .img-duan{position: relative;}
.item-duan .img-duan>a{display: block;height: 350px;}
.item-duan .img-duan>a>img{width: 100%;height: 100%;object-fit: cover;}
.item-duan .img-duan>span{position: absolute;z-index: 10;right: 0;top: 0;background-color:var(--secondary-color);display: inline-block;padding: 10px 40px;color: #fff;}
.item-duan .img-duan>span:before{content:"";width: 0;height: 0;border-top: 20px solidvar(--secondary-color);border-left: 40px solid transparent;position: absolute;right: 100%;top: 0;}
.item-duan .img-duan>span:after{content:"";width: 0;height: 0;border-bottom: 20px solidvar(--secondary-color);border-left: 40px solid transparent;position: absolute;right: 100%;bottom: 0;}
.item-duan .content-duan{padding-left: 20px;padding-right: 20px;}
.item-duan .content-duan>h2{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: 500;font-size: 19px;}
.item-duan .content-duan>h2>a{color: var(--primary-color);}
.item-duan .content-duan>h2>a:hover, .item-duan .content-duan>h2>a:focus{text-decoration: none;color:var(--secondary-color);}
.item-duan .content-duan p{color: #565656;}
.item-duan .content-duan .duan-f{border-top: 1px  solid #e5e5e5;padding-top: 15px;margin-top: 20px;padding-bottom: 20px;}
.item-duan .content-duan .duan-f span{color: #565656;}
.item-duan .content-duan .duan-f a{color: #565656;font-family: 'MontserratR';}
.item-duan .content-duan .duan-f a:hover, .item-duan .content-duan .duan-f a:focus{text-decoration: none;color:var(--secondary-color);}
.banner-duan{height: 500px;background-size: cover;background-position: center;position: relative;}
.banner-duan .title-duan{position: absolute;bottom: 0;left: 0;right: 0;text-align: center;background-color: rgb(0 0 0 / 0.5);margin: 0px;font-weight: 500;color: #fff;padding-top: 30px;padding-bottom: 30px;text-shadow: 1px 2px 1px #000;font-size: 36px;}
.big_img{height: 550px;display: flex;justify-content: center;align-items: center;}
.big_img img{height: 100%;margin: 0px auto;object-fit: cover;}
.item-thumb{padding-left: 2px;padding-right: 2px;}
.item-thumb .thumb-item{display: block;height: 60px;}
.item-thumb .thumb-item img{width: 100%;height: 100%;object-fit: cover;}
.thongtinduan{position: relative;}
.thongtinduan ul{list-style: none;padding: 0px;}
.thongtinduan ul li{margin-bottom: 10px;}
.thongtinduan:before{content:"";position: absolute;border-left: 1px solid #dfdfdf;height: 100%;left: 0;right: 0;margin: 0px auto;width: 1px;}
.vitri{
	background-size: contain;
    background-position: center left;
    padding-top: 90px;
    padding-bottom: 50px;
    margin-top: 30px;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    background-color: #11153b;
}
.content-vitri{color: #fff;line-height: 26px;margin-bottom: 60px;}
.content-vitri h3{ font-family: Honeymoon;color: #ee232d;font-size: 36px;margin-bottom: 20px;margin-top: 30px;}
.title-tienich{font-family: 'Honeymoon';margin-top: 0;color: #ee232d;font-size: 42px;}
.item-tienich{margin-bottom: 20px;}
.item-tienich p{font-family: 'Honeymoon';font-size: 20px;}
.item-tienich .tienich-img{display: block;height: 165px;}
.item-tienich .tienich-img img{width: 100%;height: 100%;object-fit: cover;}
.img-tienich{padding-bottom: 20px;}
.img-tienich img{width: 100%;height: 100%;object-fit: cover;}
.tienich{margin-bottom: 20px;}
.item-matbang{border: 2px solid var(--primary-color);}
.item-matbang img{width: 100%;}
#matbang{padding-bottom: 50px;}
.video-duan{position: relative;}
.video-duan .tool-video{text-align: center;position: absolute;left: 0;right: 0;bottom: -18px;padding-top: 10px;}
.video-duan .tool-video .control{display: inline-block;background-color: var(--primary-color);padding: 5px 10px;color: #fff;}
.video-duan .tool-video .control .btn{background-color: transparent;font-size: 21px;padding: 5px 15px;margin-left: 20px;}
.video-duan .tool-video .control span{font-size: 13px;margin-left: 5px;margin-right: 5px;min-width: 30px;display: inline-block;}
.video-duan .tool-video .control .btn:hover, .video-duan .tool-video .control .btn:focus{color:var(--secondary-color);}
.tool-video:hover #progress-bar{display: block !important;position: absolute;left: 0;bottom: 48px;opacity: 0.5;cursor: pointer;}

.slider_input {
  -webkit-appearance: none;
  width: 100%;
  /* height: 5px; */
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

.slider_input:hover {
  opacity: 1;
}

.slider_input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 15px;
  height: 5px;
  background: var(--primary-color);
  cursor: pointer;
  border-radius:5px;
}

.slider_input::-moz-range-thumb {
  width: 15px;
  height: 5px;
  background: var(--primary-color);
  cursor: pointer;
  border-radius:5px;
}
.full-main{
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
}
.full-main iframe{width: 100%;height: 100%;}
.view360{
}
.view360 iframe{width: 100%;height: 800px;}
.img_hientrang{
}
.img_hientrang span{display: block;height: 500px;padding-left: 1px;padding-right: 1px;}
.img_hientrang img{width: 100%;height: 100%;object-fit: cover;}
.control-hientrang{background-color: #ffb024;height: 100px;margin-bottom: -20;}
.control-hientrang a{/* margin: 0; */font-size: 24px;color: #fff;}
.control-hientrang a.btn-left{left: 40%;}
.control-hientrang a.btn-right{right: 40%;}
.control-hientrang .uk-dotnav > .uk-active > *{background-color: #fff;}
.banner-duan-c .title-chuongtrinh{font-weight: 500;}
.banner-duan-c .title-chuongtrinh span:before{width: 100px;}
.btn-chuongtrinh{background-color: #ee232d;text-shadow: none;display: inline-block;margin-top: 50px;padding: 10px 20px;font-family: 'MontserratR';color: #fff;border-radius: 5px;}
.title-chuongtrinh_ct{color: #ee232d;font-weight: 800;font-size: 26px;margin-top: 40px;margin-bottom: 30px;}
.main-chuongtrinh .noidung{margin-bottom: 30px;}
.sodo-noidung{width: 50%;margin: 0px auto;position: relative;height: 330px;}
.sodo-noidung ul{padding: 0;list-style: none;}
.sodo-noidung ul li{display: inline-block;border: 3px solid #ee232d;padding: 15px 20px;font-weight: 500;font-size: 17px;border-radius: 9px;box-shadow: 2px 1px 10px 1px #8b8989;background-color: #fff;z-index: 10;}
.sodo-noidung ul li:nth-child(1){top: 0;left: 0;right: 0;margin: 0px auto;position: absolute;width: 80%;text-align: center;}
.sodo-noidung ul li:nth-child(2){position: absolute;top: 125px;left: 0;width: 33%;text-align: center;}
.sodo-noidung ul li:nth-child(3){position: absolute;top: 125px;right: 0;width: 33%;text-align: center;}
.sodo-noidung ul li:nth-child(4){
    position: absolute;
    top: 250px;
    left: 0;
    width: 33%;
    text-align: center;
}
.sodo-noidung ul li:nth-child(5){position: absolute;top: 250px;right: 0;width: 33%;text-align: center;}
.sodo-noidung:before{content:"";position: absolute;width: 3px;height: 80%;background-color: #d3d3d1;left: 15%;top: 10%;}
.sodo-noidung:after{content:"";position: absolute;width: 3px;height: 80%;background-color: #d3d3d1;right: 15%;top: 10%;}
.thuchapthuan{background-color: #fff;padding: 15px;position: relative;margin-top: 100px;padding-top: 50px;margin-bottom: 20px;}
.title-chapthuan{position: absolute;font-size: 18px;border: 3px solid #ee232d;padding: 15px 20px;border-radius: 10px;background-color: #fff;width: 355px;text-align: center;font-family: 'MontserratR';text-transform: uppercase;left: 0;right: 0;margin: 0px auto;top: -31px;box-shadow: 1px 1px 10px 1px #8d8888cc;}
.table-chapthuan{position: relative;margin-top: 30px;}
.table-chapthuan table{width: 100%;}
.table-chapthuan table td{width: 50%;padding-left: 30px;}
.thuchapthuan:before{content:"";position: absolute;width: 2px;height: 100%;background-color: #e9e9e8;top: 0;left: 0;right: 0;margin: 0px auto;}
.btn-chapthuan{background-color: #ee232d;display: inline-block;padding: 10px 50px;color: #fff;text-transform: uppercase;font-family: 'MontserratR';border-radius: 10px;margin-top: 30px;}
.btn-chapthuan:hover, .btn-chapthuan:focus{color: #fff;text-decoration: none;}
.title-tin{font-size: 24px;font-weight: 500;text-transform: uppercase;margin-bottom: 30px;color:var(--secondary-color);}
.sub-sukien{list-style: none;padding: 0;text-align: center;margin-bottom: 30px;/* margin-left: -10px; */}
.sub-sukien li{display: inline-block;margin-left: 10px;}
.sub-sukien li a{display: block;background-color: var(--primary-color);color: #fff;padding: 7px 28px;text-transform: uppercase;font-weight: 500;position: relative;padding-left: 50px;}
.sub-sukien li a:before{content:"";width: 0;height: 0;border-top: 18px solid transparent;border-left: 20px solid #f3f3f3;border-bottom: 18px solid transparent;position: absolute;top: 0;left: 0;}
.sub-sukien li a:after{content:"";width: 0;height: 0;border-top: 18px solid transparent;border-left: 20px solid var(--primary-color);border-bottom: 18px solid transparent;position: absolute;top: 0;left: 100%;z-index: 10;}
.sub-sukien li a.active, .sub-sukien li a:hover{background-color:var(--secondary-color); text-decoration:none;}
.sub-sukien li a.active:after, .sub-sukien li a:hover:after{border-left: 20px solidvar(--secondary-color);}
.form-lienhe{padding: 30px;/* border: 1px solid #ccc; */border-radius: 10px;box-shadow: 1px 1px 10px 1px #858181;margin-bottom: 30px;margin-top: 50px;}
.form-lienhe input{border-radius: 0;box-shadow: none;border: none;border-bottom: 1px solid #a9a9a9;padding-left: 0;}
.form-lienhe input:focus{outline:none;}
.form-lienhe select{border-radius: 0;box-shadow: none;border: none;border-bottom: 1px solid #a9a9a9;padding-left: 0;}
.form-lienhe textarea{border: 1px solid #a9a9a9;border-radius: 0;}
.btn-lienhe{background-color: var(--primary-color);border-radius: 20px;padding: 10px 50px;text-transform: uppercase;font-weight: 500;color: #fff;margin-top: 20px;margin-bottom: 20px;}
.bando iframe{width: 100%;height: 200px;}
.bando{margin-bottom: -25px;margin-top: 30px;}

.chitiettin *{
    font-family:'Montserrat', sans-serif!important;
    line-height:1.625!important;
}
.uk-tab > * > a{
  font-size:20px!important;
  font-weight:700!important;
}