*{margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline:none;}
* html > body .clearfix {display: block;width: 100%;}
* html .clearfix{height: 1%;}
body{background:#fff;font: 13px/1.5 'RobotoRegular';}
.totop{position: fixed;background: url(images/totop.png) top center no-repeat;width: 49px; height: 49px;bottom: 40px; right: 20px;cursor: pointer;z-index:99999;border-radius: 50%;}

/*menu*/
.wrap-menu{position:absolute;width: 100%;margin:auto;z-index: 9999;text-align: center;}

.wrap-menu.menu-fix{position: fixed;background: #fff !important;width: 100%;top: 0;left: 0;z-index: 99;transition: all 1s;}
.wrap-menu.menu-fix .box-menu{max-width: 1300px;margin: 15px auto;display: flex;justify-content: start;align-items: center;position: relative;}
.wrap-menu.menu-fix .logo{margin: 0;}
.wrap-menu.menu-fix a, .wrap-menu.menu-fix i{color: #4c4c4c !important;}
.wrap-menu.menu-fix .lang{position: absolute;top: 5px;left: unset;right: 0;}
.wrap-menu.menu-fix .menu{margin: 0;position: absolute;right: 80px;}

.logo{margin: 30px 0 20px;text-align: center;}
.logo img{margin: auto;}
.img-logoproduct{display: none;}

.menu, .menu ul{position:relative;}
.menu ul{display: inline-block;margin: auto;}
.menu ul li{display: inline-block;position:relative;z-index:50;}
.menu ul li.search_h i{font-size: 17px;color: #fff;cursor: pointer;}
.menu ul li a{font-size:15px;color:#fff;padding:5px 30px;text-transform:uppercase;}

.menu .box-dm{display: none;position: fixed;left: 0;width: 100%;background: #fff;padding: 2.5%;z-index: 100;}
.menu .box-dm .dm1{float: left;width: 25%;padding: 0 5%;text-align: left;border-right: solid 1px #e3e3e3;min-height: 225px;}
.menu .box-dm a{display: block;padding: 0;text-transform: unset;}
.menu .box-dm .dm1 .ten-dm1{font-size: 26px;color: #4c4c4c;margin-bottom: 20px;}
.menu .box-dm .dm1 .ten-dm1:hover{color: red;}
.menu .box-dm .dm2 li{display: block;}
.menu .box-dm .dm2 .ten-dm2{font-size: 16px;color: #8d8d8d;margin: 5px 0;}
.menu .box-dm .dm2 .ten-dm2:hover{color: #4c4c4c;text-decoration: underline;}

/*Search*/
.search{position: absolute;top: 100%;right: 0;width: 250px;height: 35px;background: #fff;margin-top: 20px;border: 1px solid #000;;border-radius: 5px;padding: 0 10px;align-items: center;visibility: hidden;}
.search.active{visibility: visible;}
.search input{width: 100%;border: none;background: none;}
.search i{font-size: 17px;cursor: pointer;margin-top: -2px;}

/*slider*/
.slider{width: 100%;overflow: hidden;position: relative;}
.slider .video{width: auto;height: auto;min-width: 100%;min-height: 100%;}

.lang{position: absolute;top: 50px;left: 55px;font-size: 14px;color: #fff;}

.slider .sub-text{position: absolute;left: 0;right: 0;margin: -110px auto 0 auto;top: 50%;color: #fff;max-width: 600px;text-align: center;width: 100%;}
.slider .sub-text .p1{display: inline-block;padding: 0 10px;font-size: 20px;position: relative;}
.slider .sub-text .p1:before{position: absolute;content: '';background: #4f4d4f;width: 90px;height: 1px;top: 50%;right: 100%;}
.slider .sub-text .p1:after{position: absolute;content: '';background: #4f4d4f;width: 90px;height: 1px;top: 50%;left: 100%;}
.slider .sub-text .p2{font-size: 50px;}
.slider .sub-text .p3{font-size: 16px;}
.slider .sub-text .p4{font-size: 16px;width: 130px;height: 40px;line-height: 38px;margin: 7% auto 0 auto;border: 1px solid #787678;border-radius: 50px;}

#fancybox-video{display: none;}

/*Tiêu đề*/
.tieude{font-size: 30px;color: #454a4e;text-align: center;text-transform: uppercase;}
.tieude span{display: inline-block;width: 430px;}

/*About Project*/
.about-project a{position: relative;overflow: hidden;}
.about-project .des{position: absolute;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;color: #fff;text-align: center;top: 0;left: 0;}
.about-project .des .ten{font-size: 30px;text-transform: capitalize;}
.xemthem{width: 145px;height: 35px;line-height: 35px;font-size: 15px;margin: 20px 0 0;text-align: center;border: 1px solid #9b9592;}
.xemthem:hover{background: #c51230 !important;color: #fff !important;border-color: #c51230 !important;}

.slogan{font-size: 15px;color: #454a4e;text-align: center;}

/*dmnb*/
.cover-dmnb .item .ten{font-size: 30px;color: #fff;position: absolute;top: 45px;left: 35px;}
.cover-dmnb .item .img{margin: 0;}

/*footer*/
.cover-ft{color:#454a4e;}
.tieude-ft{font-size:18px;margin-bottom: 10px;}

.top-ft{width: 55%;margin: 40px auto 0;text-align: center;border-top: 1px solid #eaeaea;position: relative;}
.top-ft .totop-ft{position: absolute;top: -24.5px;left: calc(50% - 24.5px);cursor: pointer;}
.top-ft p{font-size: 15px}

.top-ft .menu-ft{text-align: left;line-height: 2;}

.bot-ft{background: #e7e7e7;}
.col-ft1{width: 30%;}
.col-ft2{width: 27%;}
.col-ft3{width: 27%;}

.copyright{background: #e7e7e7;padding: 10px 0;color: #2d3033;border-top: 1px solid #ccc;}
.copyright .flex{align-items: center;}

/*map*/
.map{position: relative;height: 500px;}
.map iframe{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}

/*360*/
.cover-360{position: relative;width: 90%;height: 600px;margin: 0 auto 6%;}

/*Template About*/
.item-page-about{position: relative;height: 100vh;}
.item-page-about .noidung-page-about{position: absolute;color: #fff;display: flex;align-items: center;padding: 0 2%;width: 97%;height: 100%;top: 0;left: 0;z-index: 1;padding-top: 10px;}
.item-page-about .noidung-page-about .wrap-iframe{
    max-width: 930px;
    margin: auto;
    height: 100%;
    position: relative;
    width: 100%;
}
/*.item-page-about .noidung-page-about iframe{max-width: 800px;max-height: 420px;left: calc(50% - 400px) !important;}*/
/*.item-page-about .noidung-page-about p:first-child
{
	display: none;
}*/

/*.item-page-about .noidung-page-about p:first-child
{
    width: 500px;
    height: 320px;
    position: absolute;
    top: 40px;
    left: calc(50% - 250px);
}*/
.cover-iframe
{
    position: absolute;
    width: 100%;
    /* height: 100%; */
    /* text-align: center; */
    /* top: 140px; */
    /* left: 5%; */
}
.cover-iframe .first-iframe iframe
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.cover-iframe p{margin: 0 10px;height: 0;padding-bottom: 56.5%;position: relative;margin-bottom: 20px;}
.box-video-about p{
}
.box-video-about p iframe{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.item-page-about .noidung-page-about tr{display: flex;justify-content: space-between;}
.item-page-about .noidung-page-about tr td{width: 49%;}
.item-page-about .noidung-page-about .youtube-embed-wrapper{position: static !important;}

/*Template news*/
.cover-tin .col-left{width: 73%;}
.cover-tin .col-right{width: 26%;border-left: 1px solid #ccc;padding-left: 10px;}

.col-left .des .ten{font: bold 18px 'arial';margin: 15px 0 5px;}
.col-left .des .mota{font: 14px/1.7 'arial';}
.col-left .bot-left .des .ten{font-size: 16px;}
.col-left .bot-left .des .mota{font-size: 13px;}

.col-right .ten{font: bold 17px 'arial';color: #333;margin-bottom: 10px;}

/*Template product*/
.menu-pro{background: #fff !important;position: sticky;padding: 21px 0;top: 0;}
.menu-pro.menu-fix{padding: 0;}
.menu-pro .box-menu{max-width: 1300px;margin: auto;display: flex;justify-content: flex-start;align-items: center;position: relative;}
.menu-pro .menu{position: absolute;right: 80px;margin: 0;}
.menu-pro ul li.search_h i{color: #333;}
.menu-pro ul li a{color: #333;}
.menu-pro ul li ul li a{color: #fff;}
.menu-pro .logo{margin: 0;}
.menu-pro .lang{position: absolute;top: 5px;right: 0;left: unset;font-size: 15px;color: #333;}

.tieude-pro{background: #c51230;padding: 12px 0;}
.tieude-pro .flex{align-items: center;}
.tieude-pro p{font: 28px 'RobotoLight';color: #fff;}

#left{width:18%;}
#right{width:80%;}

/*left*/
.tieude-dm1{font-size: 19px;color: #4c4c4c;border-bottom: 1px solid #e3e3e3;padding: 10px 0;cursor: pointer;}
.wrap-dm ul li .tieude-dm1 i{float: right;margin-top: 11px;font-size: 10px;}
.wrap-dm ul li ul{display: none;}
.wrap-dm ul li ul li a{margin: 10px 0;font-size: 15px;color: #6d6d6d;}

/*right*/
.cover-dmsp .tieude-dm1{padding-right: 100px;}
.cover-dmsp .tieude-dm1 a{margin-right: 20px;}

.wrap-item{margin: 0 -10px;}
.item{width: 330px;text-align: center;position: relative;overflow: hidden;}
.item .ten{font-size:20px;color: #5f6062;height: 60px;overflow: hidden;}
.item .img{margin: 20px 0;}
.item .xemthem{background: #d7d7d7;margin: 0 auto;color: #4c4c4c;border: none;}
.item .des .mota{font-size: 15px;}

.tieude-dm2{padding: 10px 20px;font-size: 15px;color: #5f6062;}

/*Detail*/
.cover-detail{text-align: center;}
.cover-detail .tieude-detail{font-size: 50px;color: #4c4c4c;}
.cover-detail .img{margin: 10% 0;}

.top-detail{padding-bottom: 10%;text-align: left;}
.bot-detail{text-align: left;}

.col-detail{width: 45%;font-size: 15px;}
.col-detail .ten{font-size: 17px;padding: 10px;margin-top: -1px;border-top: solid 1px #ebebeb;border-bottom: solid 1px #ebebeb;align-items: center;}
.col-detail .noidung{display: none;padding: 4%;text-align: left;}
.col-detail .noidung p{overflow: hidden;}
.cover-detail iframe{max-width: 800px;height: 400px;}

/*Đknt*/
.txt::-webkit-inner-spin-button{-webkit-appearance: none;}
.cover-dknt{max-width: 700px;margin: 50px auto;text-align: center;}
.cover-dknt .tieude{font: 20px 'RobotoBold';color: #5f6062;}
.cover-dknt .sub-tieude{font-size: 15px;color: #5f6062;margin: 10px 0;}

.txt{width: 100%;height: 40px;background: #fff;border: 1px solid #d7d7d7;color: #5f6062;margin: 10px 0 0;padding: 0 10px;}
.btn-dknt{width: 100%;background: #5f6062;margin-top: 10px;padding: 10px 20px;font: 18px 'RobotoBold';text-align: center;text-transform: uppercase;color: #fff;border: none;cursor: pointer;}
.btn-dknt:hover{background: rgba(0,0,0,0.5);}