.visible-xs, .visible-sm, .visible-md, .visible-lg {display: none!important;}
a {color: #000000;text-decoration: none;outline: none;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
a:hover{color:#EDCD1F;text-decoration: none;outline: none;}
.margin-b-5{margin-bottom:5px;}
.margin-b-10{margin-bottom:10px;}
.margin-b-20{margin-bottom:20px;}
.margin-b-30{margin-bottom:30px;}
.margin-b-40 {margin-bottom:40px;}
.margin-b-50 {margin-bottom:50px;}
.margin-r-20{margin-right:20px;}
.h1, .h2, .h3, h1, h2, h3{font-size: 1.6rem !important;font-weight:400;}
/*sort by*/
#sort-by {float: right;font-size: 12px;text-align: left}
#sort-by .button-asc, #sort-by .button-desc {background-color: #F8F8F8;box-shadow: none;float: right;height: 30px;line-height: 28px;margin-left: 5px;text-align: center;width: 30px}
#sort-by label {float: left;font-weight: 400;line-height: 33px;font-size: 13px;margin-right: 6px;margin-bottom: 0}
#sort-by ul {margin: 0;padding: 0;list-style: none;display: inline;float: right}
#sort-by a:link, #sort-by a:visited {color: #333333;text-decoration: none}
#sort-by > ul > li {-webkit-appearance: none;-moz-appearance: none;appearance: none;background-repeat: no-repeat;background-position: right 10px center;padding-right: 28px;text-indent: .01px;cursor: pointer;line-height: 30px;background-image: url('../image/ico-select.png') !important;border-radius: 3px}
#sort-by > ul > li:hover {border-bottom-right-radius: 0;border-bottom-left-radius: 0}
#sort-by li {background: none repeat scroll 0 0 #FFFFFF;cursor: pointer;margin: 0 auto;outline: medium none;padding: 0 20px;position: relative;width: 170px;float: left;color: #333333;border: 1px solid #EBEBEB;font-size: 14px}
#sort-by li > a {display: inline-block;width: 100%;line-height: 36px;transition: all 0s ease-in-out}
#sort-by li > a:hover {color: #bf1e2d}
#sort-by li li {width: 100%;margin-top: 0;border-top: none;border-right: none;border-left: none}
#sort-by li li a:hover {color: #bf1e2d}
#sort-by li:hover {background-color: #FFFFFF}
#sort-by li li:hover {background-color: #FFFFFF;color: #007FB8}
#sort-by ul ul {position: absolute;visibility: hidden;width: 170px;left: -1px;top: 30px;background: none repeat scroll 0 0 #F8F8F8;z-index: 10000;border: 1px #F0F0F0 solid;border-radius: 4px;overflow: hidden}
#sort-by ul ul ul {position: absolute;left: 100%;top: -2px;border: solid 1px transparent}
#sort-by li:hover > ul {visibility: visible}
/*bread-crumb*/
.bread-crumb {display: block;width: 100%;background: #F5F5F5;overflow: hidden;margin-bottom: 30px;}
.bread-crumb .breadcrumb {padding: 0.25rem 1rem !important;}
.bread-crumb .breadcrumb li {display: inline;font-family: 'Arial', sans-serif}
.bread-crumb .breadcrumb li > a {color: #333333}
.bread-crumb .breadcrumb li > a > span {color: #333333}
.bread-crumb .breadcrumb li span {display: inline;color: #bf1e2d}
.bread-crumb .breadcrumb li span .fa {color: #323C3F;margin: 0 7px;font-weight: bold}
.bread-crumb .breadcrumb li a:hover, .bread-crumb .breadcrumb li.active, .bread-crumb .breadcrumb li strong {color: #bf1e2d;font-weight: 400}
.bread-crumb .breadcrumb > li + li:before {display: none}
/*END bread-crumb*/
/*css style home-talent*/
.home-talent{position: relative;background:#edcd1f;}
.home-talent>article{padding: 40px 0;width: 100%;height: 100%;z-index: 9;top: 0;right: 0;color: #fff;background:rgba(237, 205, 31, 0.19);}
.box_talent{padding: 10px 0;}
.box_talent>div{height: 80px;display: flex;align-items: center;justify-content: center;margin-bottom:20px;}
.box_talent>div>img{max-height: 80px;}
.box_talent h1{font-weight: bold;font-size:3rem !important;color:#3D5975;font-family:sans-serif;}
.box_talent p{margin: 0 !important;font-size:1.1em !important;color:#3D5975;font-family:sans-serif;font-weight:500;}

.b-radius {
    border-radius: 50%;
    border: 3px solid #ffeb00c7;
    padding: 1px;
}
/*Sub Menu*/
.menuCollection li a {
    padding: 0px 10px;
    display: inherit;
    border-right: 1px solid;
    margin: 12px 0;
    line-height: 10px;
    font-size: 15px;
}
/*END Sub Menu*/
/*title-category*/
.titlePageAll {font-size: 26px!important;font-weight: bold;text-transform: uppercase;color: #222;margin: 0;float: left;font-weight:400;margin-bottom:10px;}
/*End Title-category*/
/*Menu*/
.menuCollection {float: left;margin-left: 5px;margin-bottom: 0;}
.menuCollection li {display: inline-block;}
.menuCollection li a {padding: 0px 10px;display: inherit;border-right: 1px solid;margin: 12px 0;line-height: 10px;font-size: 16px;}
/*END Menu*/
/*icon video*/
.img-video {position: relative;width: 100%;}
.img-video img {width: 100%;height: auto;}
.img-video .btn {position: absolute;top: 46%;left: 45%;background-color: #bf1e2d;color: white;font-size:20px;border: none;cursor: pointer;border-radius: 5px;text-align: center;padding:5px 20px;}
.img-video .btn:hover {background-color: black;}
/*End icon video*/
/*backtop*/
.backtop {position: fixed;bottom: 90px;z-index: 999;top: auto !important;width: 40px;height: 40px;line-height: 43px;font-size: 14px;font-weight: 400;text-align: center;display: inline-block;color: #FFFFFF;border-radius: 3px;background: #bf1e2d;text-decoration: none;transition: opacity 0.2s ease-out;opacity: 0;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden}
.backtop .fa {font-size: 22px;color: #FFFFFF}
.backtop.show {opacity: 1}
/*END backtop*/
/*owl*/
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next{left: 0;overflow: hidden !important;}
.home-slider.owl-carousel .owl-nav .owl-next {right: 5% !important;background: none !important;border: none !important;top: 45%;}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {top: 30%;border: none;position: absolute;text-decoration: none;width: 0px;height: 35px;margin-top: -15px;padding: 0;outline: none;text-indent: 1010%;border-radius: 0;white-space: nowrap;margin-right: 0;margin-left: 0;background: #252525 !important;}
.home-slider.owl-carousel .owl-nav .owl-next:before {font-size: 35px;border: 2px solid #FFFFFF;color: #FFFFFF;padding-left: 3px;background: transparent;border-radius: 100%;width: 45px;height: 45px;line-height: 40px;left: -5px;}
.owl-carousel .owl-nav .owl-next:before {content: "\f105";}
.owl-carousel .owl-nav .owl-prev:before, .owl-carousel .owl-nav .owl-next:before {font-family: "FontAwesome";text-indent: 0;position: absolute;left: 0;width: 35px;text-align: center;line-height: 35px;font-size: 20px;color: #FFFFFF;}
.home-slider.owl-carousel .owl-nav .owl-prev {left: 5% !important;background: none !important;border: none !important;top: 45%;}
.home-slider.owl-carousel .owl-nav .owl-prev:before {font-size: 35px;padding-right: 2px;border: 2px solid #FFFFFF;color: #FFFFFF;background: transparent;border-radius: 100%;width: 45px;height: 45px;line-height: 40px;left: -5px;}
.owl-carousel .owl-nav .owl-prev:hover:before, .owl-carousel .owl-nav .owl-next:hover:before {color: #FFFFFF;}
.owl-carousel .owl-nav .owl-prev:before {content: "\f104";}
.owl-stage-outer {height: auto !important;}
/*END owl*/
/*Dich vu*/
.service{position: relative;background-color:rgba(255,255,255,0.96);}
.service_item_ed {height: 120px;padding: 0 0 0 0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.service_item_ed .content_srv .title_service {display: block;font-size: 16px;line-height: 22px;font-weight: bold;color: #bf1e2d;}
.service_item_ed .content_srv .content_service {display: block;font-size: 14px;font-weight: 400;line-height: 22px;margin-top: 5px;color: #878a96;}
.service_item_ed .iconx {text-align: center;font-size: 36px;color: #bf1e2d;}
.service_item_ed .iconx {display: inline-block;width: 80px;float: left;}
.service_item_ed .iconx img {text-align: center;width:80px;}
.service_item_ed .iconx i.fa {border: 2px solid;border-radius: 100%;width: 74px;height: 74px;line-height: 74px;overflow: hidden;}
.service_item_ed .content_srv {width: calc(100% - 65px);-o-width: calc(100% - 65px);-moz-width: calc(100% - 65px);-webkit-width: calc(100% - 65px);display: inline-block;float: left;margin-left: 15px;}
/*ENd Dich vu*/
/*Product List*/
.content-product-list .row > div {padding: 0 7px;}
.content-product-list .product-block {margin-bottom: 30px;}
.content-product-list .width50 .product-block {margin-bottom: 30px;}
.img{overflow:hidden; text-align: center!important;}
.img a img {transform: scale(1); transition: all 0.3s ease-in-out;}
.product-block{border: 1px solid #f5f5f5;background-color: #fefefe;}
.product-block:hover{box-shadow:0px 0px 4px 0px #b1b1b1;}
.product-block:hover img{transform: scale(1.2);}
.box-prd{margin-bottom:20px;padding:0 8px;}
.msp{color:#ee4d2d;}
.box-prd h3 {font-size: 16px!important;font-weight:500;margin: 10px 0 0 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;min-height: 19px;}
.sing-product{font-family:'Fira Sans Condensed', sans-serif;}
.product-hit .img{float:left;width:30%;margin-right:10px;}
.product-hit .title-hot{float:left;width:66%;}
.product-hit .title-hot div{height:46px;overflow:hidden;}
.product-hit .title-hot span{color:#ee4d2d;}
.product-hit .price{float:right;}
.key-value span.key {width:110px;color:#0072ff;float:left;}
/*ENd Product List*/
/*News List*/
.news-block a h3{text-transform:uppercase;font-size:1rem!important;color:#000000;height:38px;overflow:hidden;font-weight:500;}
.news-block a:hover h3{color:#A9202A;text-decoration: none;outline: none;}
.news-block .img{position: relative;}
.news-block .img a img {transform: scale(1); transition: all 0.3s ease-in-out;}
.news-block .img:hover a img{transform: scale(1.2);}
.news-block .badge {
    font-weight: 400!important;
    border-radius:inherit!important;
    position:absolute;left:0; bottom:10px;font-size:16px;
}
/*ENd News List*/
.sns-pdt-head h3 {
    text-align: center;
    position: relative;
    margin: 0 0 16px;
    color: #1E2D3B;
    text-transform: uppercase;
    font-size: 80.67%;
}

.sns-pdt-head h3:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    background: #ddd;
    left: 0px;
    bottom: 0px;
}
.sns-pdt-head h3 span {
  margin: 0 0;
  padding: 0 0 15px;
  position: relative;
  display: inline-block;
}
.sns-pdt-head h3 span:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  background: #EDCD1F;
  left: 0px;
  bottom: 0px;
}
.sns-pdt-head h4 {
    text-align: center;
    position: relative;
    margin: 0 0 16px;
    color: #333;
    text-transform: uppercase;
    font-size: 90.67%;
}
.sns-pdt-head h4:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background: #ebf4fd;
    left: 0px;
    bottom: 0px;
}
.sns-pdt-head h4 span {
  margin: 0 0;
  padding: 0 0 15px;
  position: relative;
  display: inline-block;
}
.sns-pdt-head h4 span:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background: #EDCD1F;
  left: 0px;
  bottom: 0px;
}
/*Sing-product*/
.sing-product .img-fluid {max-width: 90%;height: auto;}
/*END Sing-product*/
/*Sing-news*/
.sing-news h4 {font-size:1.1rem!important;}
.sing-news .appendData ul{margin-left:-40px!important;}
.sing-news .layoutContent h2{font-size:1.2rem!important;font-weight:500;}
.sing-news .layoutContent h3{font-size:1.1rem!important;font-weight:500;}
.sing-news .btn-default{border:1px solid #EBEBEB;}
/*END Sing-news*/

/*ENd Danh muc home*/
.cate-block{border: 1px solid #f5f5f5;background-color: #fefefe;padding:0 5px 0 10px;}
.cate-block:hover{box-shadow:0px 0px 4px 0px #b1b1b1;}
.cate-block:hover img{transform: scale(1.2);}
.social{float:left;}
.dieuhuong{padding:10px 0;}
.dieuhuong ul li a{color:#212529 !important;}
/*ENd Danh muc home*/
/*Gioi thieu home*/
.gt-home{padding:30px 0 20px 0;background-color:rgba(247, 247, 247, 1);}
.gt-home h1{color:#1E2D3B!important;}
.gt-home p{color:#3B3A3A!important;margin-top:10px;}
/*Danh muc home*/
.dm-home{padding:20px 0;background-color:rgba(13, 86, 168, 0.24);}
.dl-home{padding:20px 0;background:rgba(13, 86, 168, 0.24);}
.dl-home h3{font-size:1.2rem!important;color:#333!important}
/*Search Top*/
.search-top{margin-right:20px;}
.search-top input{display:none;margin-right:20px;}
.search-top:hover input{display:block;position:absolute;top:0;right:-20px;width:300px;}
.search-top .form-control{background-color:#000!important;}
.btn-outline-yellow{
    color: #fbd126;
    background-color: transparent;
    background-image: none;
}
/*pagination*/
.pagination-container li a{padding:5px 10px !important; margin-right:5px !important;background-color:#ededed !important;}
/*Fix bottom*/
.fix-footer {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;  
   color: #CCC;
   text-align: center;
}

/*Support bottom*/
.support-bottom{border-top:1px solid #ddd;z-index:1000;background:rgba(221, 221, 221, 0.73);text-align:center;}
.support-bottom a{padding:10px;}
.support-bottom .borl{border-left:1px solid #ddd;}
.support-bottom .call{background:#ec3237;}
.support-bottom .call strong{color:#fff;}
.support-bottom .fb{background:#0072ff;}
.support-bottom .zl{background:#00c1ff;}
.support-bottom .ms{background:#ff6a00;}
.support-bottom .map{background:#00b8d4;}
/*Support Right*/
.support-right{display:none;text-align:center;position: fixed;bottom: 180px;right: 5px;width: 44px;z-index:1000;}
.support-right .nav-link {display: block;padding: 0.5rem .5rem;}
.support-right .call{background-color:#ec3237; border-radius: 50%;margin-bottom:10px;}
.support-right .fb{background-color:#0072ff; border-radius: 50%;margin-bottom:10px;}
.support-right .zl{background-color:#00c1ff; border-radius: 50%;margin-bottom:10px;}
.support-right .ms{background-color:#ff6a00; border-radius: 50%;margin-bottom:10px;}
.support-right .map{background-color:#00b8d4; border-radius: 50%;margin-bottom:10px;}

.over-3row {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    min-height: 19px;
}

.over-2row {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    min-height: 19px;
}

.over-1row {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    min-height: 19px;
    line-height: 20px;
}

.section-cta {
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
.section-cta__inner {
    padding: 71px 0 74px;
    max-width: 690px;
    margin: 0 auto;
    color: #fff;
    line-height: 1.71428571;
}

*, :after, :before {
    box-sizing: border-box;
}