.navbar-light .navbar-brand {
  background-image:url("../../assets/img/logo.png");
  width:171px;
  height:25px;
  background-repeat:no-repeat;
  background-position:center;
}

.navbar.navbar-light.navbar-expand-md.fixed-top.bg-light {
}

.welcome {
  width:100%;
  height:100vh;
  position:fixed;
  background:#fff;
  background-position:left;
  background-size:cover;
  background-repeat:no-repeat;
}
.box-prd{margin-bottom:20px;}
.box-prd h3 {
    font-size: 16px!important;
    margin: 10px 0 0 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    min-height: 19px;
}

.hero h1 {
  /*font-size:47px;*/
  color:#ffffff;
}
/* width */
.scroll::-webkit-scrollbar {
  width: 10px;
}
 
/* Handle */
.scroll::-webkit-scrollbar-thumb {
  background: #f5f5f5; 
}

/* Handle on hover */
.scroll::-webkit-scrollbar-thumb:hover {
  background: #f1f1f1; 
}
.scroll {
  height:390px;
   overflow: scroll;
}
.hero h3 {
  font-size:24px;
  color:#222;
}

.hero h2 {
  font-size:25px;
  color:#ffffff;
}

.hero a {
  margin-right:25px;
  font-size:20px;
}

.gioithieu {
  width:100%;
  /*height:50vh;*/
  background-image:url("../../assets/img/Untitled-3.png");
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}



.gioithieu h1 {
  font-size:30px;
  color:#A9202A;
  text-align:center;
  /*padding-bottom:10px;*/
}

.gioithieu p {
  font-size:16px;
  text-align:justify;
  color:#222;
  width:80%;
  margin:0 auto;
}



.sumenh {
  width:100%;
  background-color:#fff;
  padding-top:20px;
  padding-bottom:25px;
}



.sumenh h2 {
  padding-bottom:20px;
  padding-top:35px;
  color:#15133F;
  text-align:center;
  font-size:35px;
}

.sumenh p {
  font-size:16px;
  color:#A9202A;
}

.lienhe {
  width:100%;
  height:100vh;
  margin-top:-15px;
  position:relative;
  background-image:url("../../assets/img/contact.jpg");
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}

.function h6 {
  color:#747b80;
  padding-top:14px;
}

.col-6.video {
  width:80%;
  text-align:center;
}
.uudiem a {
  font-size:30px;
  color:#5e0f14;
  text-decoration:none;
}

.uudiem h4 {
  font-size:25px;
  color:#15133f;
}
.uudiem {
  text-align:center;
  position:relative;
  background-color:#e6e6e6;
  color:#15133F;
}

.uudiem h1 {
  color:#15133F;
  padding-top:30px;
  padding-bottom:20px;
}
.smtext {
  color:#15133f;
  font-size:23px;
}

.card img {
  /*padding-bottom:25px;*/
}



.title {
  font-size:30px;
}

.header {
  width:100%;
  height:125px;
  background-image:url("../../assets/img/Untitled-3.png");
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
}

.text-circle {
  text-align:center;
  padding-top:45px;
}

.quote {
  max-width:80%;
  margin:0 auto;
  color:#fff;
}

.highlight {
  width:100%;
  background-color:#a9202a;
  padding:40px 0;
}

h1 {
  color:#3D5975;
}

h2 {
  color:#151c3d;
}

h3 {
  color:#3D5975;
}

h5 {
  color:#3D5975;
}

.spacersm {
  height:10px;
}

.spacermd {
  height:50px;
}
.spacermn {
  height:61px;
}
.spacerlg {
  height:100px;
}

.col-icon {
  text-align:center;
}

.float-left.second {
  padding-left:80px;
}

.grandpic {
  width:100%;
  height:85vh;
}

#smart {
  height:100%;
  width:100%;
  background-image:url(../../assets/img/smart3.jpg);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

#safety {
  height:100%;
  width:100%;
  background-image:url(../../assets/img/safety3.jpg);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}



.grandpic-solidcolor {
  width:90%;
  margin:10px auto;
  background-color:rgba(238,238,238,0.8);
  border-radius:15px;
  padding:18px;
}

.h4, h4 {
  font-size:15px;
}


.a-vip img {
  width:20px;
}

.a-vip {
  color:#999;
  text-decoration:none;
}

.a-vip:hover {
  color:#333;
  text-decoration:none;
}

.goinharieng-bg {
  width:100%;
  height:100vh;
  background-image:url(../../assets/img/goisp-nharieng-bg.jpg);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  position:fixed;
}

.goichungcu-bg {
  height:100vh;
  width:100%;
  background-image:url(../../assets/img/goisp-chungcu-bg.jpg);
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  position:fixed;
}

.sanpham {
  height:120vh;
  width:100%;
  background-image:url(../../assets/img/sanpham-bg.jpg);
  background-position:center;
  background-size:cover;
  background-repeat:no-repeat;
  position:fixed;
}

.goisanpham-title {
  position:relative;
  background-color:rgba(255,255,255,0.8);
  width:70%;
  margin:0 auto;
  text-align:center;
  border-radius:8px;
  padding:10px;
}

.relative2 {
  position:relative;
  background-color:rgba(255,255,255,0.95);
  padding:0 15px;
}
.newshome {
  position:relative;
  background-color:#fff;
  padding:15px;
}
.relative {
  position:relative;
  background-color:rgba(255,255,255,0.8);
  border-radius:8px;
  padding:15px;
  margin-bottom:15px;
}

.relative {
  position:relative;
  background-color:rgba(255,255,255,0.85);
  border-radius:8px;
  padding:15px;
  margin-bottom:15px;
}

.sanpham-bg {
  position:relative;
  background-color:#fff;
  border-radius:8px;
  padding:15px;
}

.table thead th {
  vertical-align:bottom;
  border-bottom:2px solid #dee2e6;
}

.headrow {
  text-align:center;
  background-color:rgba(222,223,242,0.5);
}

.colored {
  color:#aaa;
}

.des {
  font-size:14px;
  color:#555;
  font-weight:100;
  text-align:justify;
}

.first-headrow {
  vertical-align:middle;
  width:15%;
}

.test {
  width:33%;
}

.items {
  font-size:14px;
  font-weight:200;
  padding-left:10px;
}

.ok {
  color:#333;
}

.not-ok {
  color:#999;
  text-decoration:line-through;
}

.from {
  font-size:18px;
  font-weight:100;
  color:#999;
  font-style:italic;
  text-align:center;
  text-decoration:line-through;
}

.sanpham-title {
  position:relative;
  text-align:center;
  color:#fff;
}

.sanpham-img {
  margin:0 auto;
}

.relative a {
  color:#aa212b;
  padding-left:10px;
  font-size:20px;
  display:block;
}



.relative a:hover {
  color:#590b11;
  text-decoration:none;
}

.div-center {
  width:92%;
  margin:0 auto;
}

.cambien-p {
  font-size:12px;
}

.hero {
  position:relative;
}



.bhsp-bg {
  width:100%;
  height:100vh;
   background-image:url(../../assets/img/bhsp-bg-mobile.jpg);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

.blog-bg {
  position:fixed;
  width:100%;
  height:120vh;
  background-image:url(../../assets/img/blog-bg.jpg);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
}

.blog-title {
  position:relative;
  text-align:center;
}

.duan-imgdiv {
  overflow:hidden;
  width:100%;
  margin:0 auto;
  height:150px;
  text-align:center;
}

.article-imgdiv {
  overflow:hidden;
  width:100%;
  margin:0 auto;
  height:200px;
  text-align:center;
}

.duan-imgdiv img {
  max-height:250px;
  max-width:300px;
  margin:-25px 0 0 0;
}

.article-imgdiv img {
  max-height:250px;
  max-width:380px;
  margin:-25px 0 0 0;
}

.blog a {
  font-size:14px;
  color:#aa212b;
  cursor:pointer;
}

.pagin a {
  font-size:16px;
  color:#FFF;
  background-color:#15133f;
  border-radius:8px;
  padding:5px 7px;
}

.pagin a:hover {
  color:#aaaaaa;
  text-decoration:none;
}

.blog a:hover {
  color:#590b11;
  text-decoration:none;
  cursor:pointer;
}

.figure {
  display:block;
}

.tcld-title {
  color:#aa212b;
}

.bhsp-title {
  font-size:30px;
}

.bhsp-p {
  max-width:100%;
}



.mobile {
  margin-top:43vh;
  background-color:rgba(255,255,255,0.85);
  padding:15px;
  width:90%;
  border-radius:10px;
}


.contact-bg {
  background-image:url(../../assets/img/lhntv.jpg);
  background-size:cover;
  background-position:top;
  width:100%;
  height:850px;
}

.tcld-bg {
  background-image:url(../../assets/img/tcld-bg.jpg);
  background-size:cover;
  background-position:top;
  width:100%;
  height:110vh;
}

.contact-form {
  width:95%;
  margin:0 auto;
  text-align:center;
}

.duan a {
  color:#aa212b;
}

.duan a:hover {
  color:#590b11;
  text-decoration:none;
}

.blockquote-footer {
  color:#ffffff !important;
}

.links {
  text-align:left;
}

.address {
  width:50%;
  margin-left:5%;
  background-color:rgba(237,233,233,0.71);
  border-radius:8px;
  padding:10px;
}

.blue {
  color:#1c1b3f !important;
}

.red {
  color:#aa212b !important;
}

