body {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

div#header .menu-footer-vertical.box-ft.box-fan-page {
    padding: 0;
    float: left;
}

div#header .menu-footer-vertical>.list-fan-page>li>a>.fa {
    height: 23px;
    width: 23px;
    text-align: center;
    line-height: 26px;
    margin: 0;
    font-size: 12px;
    border-radius: 50%;
}

div#header .menu-footer-vertical>.list-fan-page {
    list-style: none;
    float: left;
    margin-left: 20px;
    margin-bottom:0;
    
}

div#header h4.title-fan-page {
    margin:2px 0;
}
div#header .menu-footer-vertical>.list-fan-page>li>a {
    color: #ffffff;
    margin: 0;
}
.main-1 {
    background: #2f41b1;
}
.khungAnh {
    float: left;
    padding: 0 20px;
}

.tien_ich .text {
    width: auto;
    overflow: hidden;
}

.tien_ich .item {
    display: flex;
    align-items: center;
    border-right: 1px solid #dddddd;
}

div#owl-demo {
    padding: 15px 0;
    border: 1px solid #ddd;
    /*margin-bottom: 20px;*/
}

.tien_ich .item span {
    display: block;
    clear: both;
    font-weight: 700;
}
.box-product.product_hot {
    border: 1px solid #2f41b1;
    padding: 0 15px;

}
.box-product.product_hot_sale .content-tab-product {
    margin: 0;
}
.banner_product a.khungAnhCrop img {
    width: 100%;
    height: 170px;
}

.box-product.product_hot_sale .item-product {
    margin-bottom: 0;
}
p.price-ctc {
    line-height: 22px;
}


.box-product.product_hot .item-product {
    border: 0;
}
.box-product.product_hot_sale .list-item>.item-product.style-view-2>.img {
    padding-top: 70%;
}
.box-product.product_hot_sale  .nav_title {
    margin-bottom: 0;
}
h4.title-product {
    height: 40px;
}
.box-product.tabs-block.box-product-style2.box-st .content-tab-product {
    margin: 0;
}
.banner_quang_cao a.item-banner img {
    width: 100%;
}

.pb_30{
    padding-bottom: 30px;
}
.pb_15{
    padding-bottom: 15px;
}

.nh-row.banner_quang_cao {
    background: #d62027;
    margin-bottom: 30px;
}


.box-product.padding_left .list-item>.item-product.style-view-2>.img {
    padding-top: 93%;
}

.box-product.padding_right .list-item>.item-product.style-view-2>.img {
    padding-top: 98%;
}
.item-product {
    padding: 15px;
}
.Outstanding_service {
    background: #f7f7f7;
    padding: 30px 0;
}

.Outstanding_service .item-blogs {
    margin-bottom: 0;
    background: #fff;
}

.Outstanding_service .info {
    padding: 0 15px 5px;
}

.Outstanding_service p.desc-blogs {
    height: 58px;
}
.box-product-style2 .nav_title li:last-child {
    padding: 0;
}
.box-product.product_hot_sale.tabs-block li.active {
    background: #2f41b1;
    position: relative;
}
.box-product.product_hot_sale.tabs-block li.active:before {
   height: 37px !important;
}
.box-product.product_hot_sale.tabs-block li.active a {
    color: #fff;
}
.box-product.product_hot_sale.tabs-block li {
    padding: 0 !important;
    margin-right: 40px;
}
.box-product-style2 .pull-left:before, .box-product.product_rew .tab-product ul.nav_title li:before, .box-product .title-theme6 h2:before,.box-product.product_hot_sale.tabs-block li.active:before, .box-product.tabs-block .pull-left:before, .block-news.box-product ul.nav_title.clearfix li.active:before, .box-left.box .title_style h3:before {
    content: "";
    display: block;
    width: 37px;
    height: 39px;
    background: url(/uploads/plugin/custom_img/2020-12-23/1608691134-111132488-custom.png) no-repeat center;
    position: absolute;
    top: 0;
    left: 99%;
}
.box-product .tab-product ul.nav_title li:before{
    height: 38.4px !important;
}
.box-product.product_rew .title-theme6 h2:before{
    height: 38px;
}
.owl-controls.clickable {
    display: none !important;
}
.box-product .title-theme6 h2 {
    margin-top: 0;
    font-size: 17px;
    font-weight: 700;
    padding: 10px 15px;
    float: left;
        position: relative;
    background: #2f41b1;
    padding-left: 18px;
    color: #fff;
}
.box-product-style2 .tab-product .pull-left {
    position: relative;
    background: #2f41b1;
    padding-left: 15px;
}
.box-product.product_rew .tab-product ul.nav_title li {
    position: relative;
    background: #2f41b1;
    padding-left: 15px;
    padding-right: 0;
}
.box-product.product_rew .tab-product ul.nav_title li a{
    color: #fff;
}
.block-news.box-product ul.nav_title.clearfix li.active {
    position: relative;
    background: #2f41b1;
    padding: 0 15px 0 15px !important;
    height: 39px;
}
.nav_title>li.active>a:before{
    display: none;
}
 .box-product>.nav_title>.active>a:after{
     display: none;
 }
 .block-news.box-product ul.nav_title.clearfix li.active a {
    color: #fff;
}
.block-news-hpage.custom.block-news.box-product h2.title-blogs-item {
    height: auto;
}

.block-news-hpage.custom.block-news.box-product h2.title-blogs-item a {
    font-weight: 700;
    font-size: 18px;
}
.boder_news .block-news.box-product {
    border: 1px solid #f7f7f7;
}
.boder_news {
    padding: 30px 0;
}
.product-detail .list-product-small .item-product {
    padding: 0;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}
.product-detail .info {
    padding: 0 10px;
}
.product-detail .list-item>.item-product.style-view-2>.img{
    border: 0;
}
.info-news-right h2.title-blogs-item a {
    font-weight: normal !important;
    font-size: 14px !important;
}
.block-news-hpage.custom.block-news.box-product ul.nav_title.clearfix {
    margin-bottom: 15px;
}
.news_fig {
    padding: 0 30px;
}
p.title {
    padding-top: 15px;
    font-size: 17px;
    font-weight: 700;
}
p.title {
    padding-top: 15px;
    font-size: 17px;
    font-weight: 700;
}

.slick-next, .slick-prev {
    font-size: 0;
    line-height: 0;
    top: 50%;
    width: 20px;
    height: 20px;
    /*margin-top: -10px\9;*/
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0;
}
.slick-next:before, .slick-prev:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #000000;
}
.slick-prev:before {
    content: '\f0a8';
    font-family: 'FontAwesome';

}
.slick-next:before, [dir=rtl] .slick-prev:before {
    content: '\f0a9';
    font-family: 'FontAwesome';
}
.slick-next {
    right: 0;
}
.slick-prev {
    left: 0;
    z-index: 999;
}
.slick-dots, .slick-next, .slick-prev {
    position: absolute;
    display: block;
    padding: 0;
}
.mighty-slider, .mighty-slider .image {
    height: 340px;
}

.mighty-slider img {
    height: 100%;
    width: 100%;
}

.nhslider .col-sm-4.col-xs-12 {
    padding-left: 0;
}

ul.slick-dots {
    display: none !important;
}
.info-news-right h2.title-blogs-item:before {
    content: '\f0a9';
    position: absolute;
    left: 3px;
    top: 3px;
    font-family: 'FontAwesome';
    font-size: 10px;
}
.phone-header a {
    font-weight: 700;
    color: #2f41b1;
}
.product_hot_km_new .tab-pane.product_hot .col-xs-12, .tab-pane.product_promotion .col-xs-12 {
    padding: 0;
}
.info-news-right h2.title-blogs-item {
    position: relative;
    padding-left: 20px;
}
.img-news-feture img {
    height: 100%;
    width: 100%;
}
.banner_quang_cao a.item-banner {
    margin-bottom: 0;
}
.detail_intro .col_left.clearfix, .detail_intro.box-detail-list-product ,.detail_intro.banner_quang_cao {
    margin-bottom: 15px;
}

.pd_30{
    padding: 30px 0;
}
.box-detail-list-product {
    background: #f2f2f2;
}

.product-left-right>.media {
    margin-bottom: 15px;
}

.media-left {
    padding-bottom: 0;
}
.img-news-feture {
    height: 110px;
}
.info p.desc-new-feture {
    margin-bottom: 0;
}
.block-news-hpage.custom.block-news.box-product p.more-blogs {
    margin-bottom: 2px;
}
.content_industry {
    overflow: hidden;
    height: 168px;
}

.transform-active {
    display: block !important;
    max-height: unset;
    height: 100%;
    width: 100%;
}

.btn-show-all:before,.transform-active+.text-center .btn-show-all:before  {
    content: "\f067" !important;
    font-family: "FontAwesome";
    font-weight: normal;
    line-height: normal;
    float: left;
    position: relative;
    top: 10px;
    -webkit-transform: translate3d(0,-50%,0);
    -moz-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    left: 0;
    font-size: 10px;
    padding-right: 5px;
}
.transform-active+.text-center .btn-show-all:before  {
    content: "\f068" !important;
}
.introduce_bottom .tieude h3 {
    margin-top: 0;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 15px;
}

.introduce_bottom .noidung {
    line-height: 25px;
    font-size: 15px;
    color: #707273;
}
.box-bk.box-jobs {
    padding-bottom: 30px;
}

.content_industry.transform-active p {line-height: 25px;}
.detail-list-blogs .item-blogs.clearfix {
    background: #f8f8f8;
}

.detail-list-blogs .list-item.view-list img {
    object-fit: cover;
}

.detail-list-blogs .box-blogs.view-list .info {
    padding-top: 20px;
    overflow: hidden;
    padding-left: 20px;
}

.detail-list-blogs .box-blogs.view-list .item-blogs .img-blogs {
    margin: 0;
}


.detail-list-blogs h2.title-blogs-item {
    height: auto;
}

.detail-list-blogs a.btn.btn-view-more {
    background: #2f41b1;
    color: #fff;
}

.detail-list-blogs .item-blogs .desc-blogs {
    height: 57px;
    margin-bottom: 6px;
    padding-right: 20px;
}

.top-list-blogs-subpage {
    display: none;
}
.chinh_sach_left {
    border: 1px solid #ddd;
}

.chinh_sach_left .tien_ich .item {
    padding: 15px 0;
    border-right: 0;
}

.chinh_sach_left .tien_ich {
    border-bottom: 1px solid #ddd;
}



.detail_intro .col_left.clearfix, .detail_intro .box-detail-list-product ,.detail_intro .banner_quang_cao, .detail_intro .chinh_sach_left {
    margin-bottom: 15px;
}


.box-detail-list-product {
    background: #f2f2f2;
}

.product-left-right>.media {
    margin-bottom: 15px;
        background: #fff;
}

.media-left {
    padding-bottom: 0;
}

.box-product.spqt .read-more {
    display: none;
}

.box-product.spqt {
    margin-bottom: 15px;
}

.media-body .media-heading a {
    margin-right: 0;
}

.detail_intro .box-detail-list-product .media {
    padding: 0 10px;
}
.wrap-list .item-blogs.clearfix {
    border: 1px solid #ddd;
}


.wrap-list .item-blogs.clearfix .info {
    padding: 0 10px;
}

.wrap-list .item-blogs.clearfix .info p.desc-blogs {
    height: 60px;
}
.box-left.box .title_style h3 {
    width: fit-content;
    background: #2f41b1;
    position: relative;
    padding: 11px 15px;
}
.wrap-list .box-blogs.view-list .item-blogs .img-blogs{
    margin-bottom: 0;
}
.col_left.clearfix {
    background: #eeeeee;
}

ul.nav.bs-docs-sidenav {
    background: #ffff;
}
.detail_product .item-product {
    position: relative;
    margin-bottom: 20px;
    border-right: 0;
    padding: 0;
    border: 1px solid #ddd;
}

.box-detail-list-product {
    background: #f2f2f200;
}
.detail_product .list-item>.item-product.style-view-2>.img {
    border: 0;
}
.detail_product .item-product .info {
    padding: 0px 10px;
}
@media (max-width:576px){
    .box-product.product_rew .product-left-right>.media>.media-left>a>img {
        width: 100%;
        margin-left: 5px;
    }
    div#header h4.title-fan-page {
        display: none;
    }
    
    div#header .menu-footer-vertical>.list-fan-page {
        margin-left: 0;
    }
    
    #header .box-right {
        margin-right: 0;
    }
    
    .top-header .item-dropdown.Foatright.item-inline.dropdown {
        padding: 5px 0;
    }
    
    div#header .menu-footer-vertical.box-ft.box-fan-page {
        padding: 3.5px 0px;
    }
    .nhslider .item_block {
        margin-bottom: 15px;
    }
    .owl-theme .owl-controls {
        margin-top: 10px;
        text-align: center;
    }
    div#slide_bn .owl-controls, div#owl-demo .owl-controls {
        display: none !important;
    }
    li.dropdown.responsivetabs-more a.dropdown-toggle {
        float: right;
    }
    .box-product-style2 .nav_title li {
        padding-right: 0!important;
    }
    .box-product .pull-right .nav_title {
        /*float: right;*/
        width: 40px;
    }
    .box-product .pull-right {
        width: 40px;
    }
    li.dropdown.responsivetabs-more {
        float: right;
    }
    .boder_news .block-news.box-product .col-sm-5 {
        padding: 0;
    }
    img.tall {
        margin-bottom: 5px;
    }
    img.img_product_right {
        margin-top: 10px;
    }
    img.img_product_left {
        padding: 10px 0px;
    }
}
@media(min-width:1024px){
    .product_hot_km_new .col-sm-4.col-xs-12 {
        padding-right: 0;
    }
    .box-product.padding_right .col-sm-4.col-xs-12 {
        padding-right: 0;
    }
    
    .box-product.padding_left .col-sm-4.col-xs-12 {
        padding-left: 0;
    }

}
@media(max-width:1200px){
    div#slide_bn .owl-controls, div#owl-demo .owl-controls {
        display: none !important;
    }
    .nav-right .dropdown-toggle {
        color: #ffffff;
    }
    .box-product.product_hot_sale.tabs-block.box-product-style2.box-st.tabTick li {
        padding-right: 15px !important;
    }
    img.img_product_left {
        height: 633px;
        width: 100%;
    }
    img.img_product_right {
        height: 612px;
        width: 100%;
    }
}
@media(min-width:1024px){
    .bg-main.mobile .col-xs-4.col-xs-4 {
        width: 70%;
    }
    
    .bg-main.mobile .col-xs-8.col-xs-8 {
        width: 30%;
    }
}
#header .logo img {
    height: 80px;
}
.title-menu-ft, .address-ft p, .about-desc, .menu-footer-vertical a, .address-ft .demo-icon,.in-email>.main-email-news>h4,.menu-footer-vertical>.title-fan-page, .coppyright {
    color: #fff;
}
.color_ddd{
 background: #ddd;   
}
.pd_30{
    padding: 30px 0;
}
.box-product.product_rew .product-left-right>.media>.media-left>a>img {
    width: 145px;
    height: 150px;
    border: 1px solid #ddd;
}
.box-product.product_rew .tab-product ul {
    margin-bottom: 10px;
}



/*CSS TRAN THAI*/
.bg-flex .container > .row{
    display: flex;
    align-items: center;
}

.phone-header{
    font-size: 16px;
}
.info-company h1{
    font-size: 22px;
    font-weight: 700;
    color: #2f41b1;
}
.info-company p.address{
    font-size: 14px;
    font-weight: 700;
    color: #2f41b1;
}
.introduce_bottom {
    border: 1px dashed  #000;
    padding: 15px;
}
@media(min-width: 1024px){
    .box-search{
        width: calc(100% - 50px);
        margin: 5px 0;
    }
    
    .box-search>.form-inline>.form-group>.btn-search {
        background: #eee;
        border-color: #eee;
        color: #333;
    }
}
/*CSS TRAN THAI*/

.phone-header.pull-right p {
    font-weight: 700;
    margin-bottom: 2px;
}
.nh-row.popup_home .modal-body {
    padding: 5px;
}
.popup_home .modal {
    top: 20%;
}
.row.fodul {
    margin-bottom: 30px;
}
div#header {
    background: url(/uploads/plugin/custom_img/2021-01-20/1611135629-1615524750-custom.png);
    position: relative;
    padding: 0;
}
span.btn.btn-danger.refresh-filter {
    background-color: #2f41b1;
    border-color: #2f41b1;
}

@media(min-width:1300px){
    .container {
        width: 1253px;
    }
}

.nh-row.popup_home .modal-dialog button.close {
    position: absolute;
    right: 5px;
    top: -1px;
    z-index: 999999;
    opacity: 1;
    color: #fff;
}

ul.slider.slider-for {
    height: 275px;
    overflow: hidden;
}

ul.slider.slider-for img {
    height: 100%;
}

.slider.slider-q .slider_nav_slick {
    height: 55px;
    overflow: hidden;
    padding: 2px;
    margin-right: -2px;
    margin-left: -2px;
}

.slider.slider-q img {
    height: 100%;
    width: 100%;
}

.hover-action-product .action-product {
    -moz-transform: scale(0);
    -o-transform: scale(0);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 7;
    opacity: 0;
    width: 300px;
    padding: 10px;
    border: 1px solid #ed1c24;
    background-color: #fff;
}
.slick-slide{
    outline: none;
}
.hover-action-product:hover .action-product {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    opacity: 9;
    z-index: 99999999999999999999;
    top: 30px;
    left: calc(100% - 65px);
    transition: ease-out .5s;
    -webkit-transition: ease-out .5s;
    -moz-transition: ease-out .5s;
    position: absolute;
}
.action-product.bg-main a.item-action {
    width: auto;
    padding: 5px 20px;
    border: 1px solid #2f41b1;
    line-height: initial;
    height: auto;
    border-radius: 5px;
    background: #2f41b1;
    color: #fff;
}

.action-product.bg-main .price.price-inline {
    text-align: left;
    margin-bottom: 15px;
}
.action-product.bg-main h4.title-product a {
    width: auto;
    color: #000;
    margin: 0;
    text-align: left;
}
.action-product.bg-main h4.title-product {
    height: 35px;
    margin-bottom: 5px;
    text-align: left;
}
.cd.item-product.hover-action-product.style-view-2.clearfix {
    border: 1px solid #ddd;
}
.content-tab-product.tab_product .cd.item-product.hover-action-product.style-view-2.clearfix {
    border: 0;
    padding: 0;
}
.list-item.col-md-3.col-sm-4.col-xs-6 {
    padding: 0;
}
.box-product.product_hot .item-product {
    border: 0 !important;
}
.box-product.product_hot .hover-action-product:hover .action-product {
    left: 35px;
}
.box-product.product_hot_sale.tabs-block.box-product-style2.box-st.tabTick .hover-action-product:hover .action-product {
    left: calc(-100%);
}
.list-item.col-md-4.col-sm-4.col-xs-6 {
    border: 1px solid #ddd;
}
.box-product.product_hot_sale.tabs-block.box-product-style2.box-st.tabTick .content-tab-product .owl-item:first-child .hover-action-product:hover .action-product {
    left: 0;
}
.banner_right img {
    height: 100%;
    width: 100%;
}
.banner_right {
    height: 340px;
}
.product-detail .owl-controls.clickable {
    display: block !important;
}
.product_rew.product_tab_ts.box-product-style2.clearfix .cd.item-product.hover-action-product.style-view-2.clearfix {
    border: 1px solid #fff;
}
.content_zalo {
    -moz-transform: scale(0);
    -o-transform: scale(0);
    position: absolute;
    top: 0;
    left: -1px;
    z-index: 7;
    opacity: 0;
    width: 275px;
    padding-left: 55px;
}
.zalo:hover .content_zalo {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    opacity: 9;
    z-index: 99999999999999999999;
    left: 30px;
    transition: ease-out .5s;
    -webkit-transition: ease-out .5s;
    -moz-transition: ease-out .5s;
    position: absolute;
    top: -50px;
}
.content_zalo p:last-child {
    margin-bottom: 0;
}

.content_zalo p a {
    color: #000;
}

.content_zalo p {
    border: 1px solid #000;
    padding: 6px 15px;
    border-radius: 37px;
    background: #fff;
}

.content_zalo p:hover {
    background: #000;
}

.content_zalo p:hover a {
    color: #fff;
}
#load-list-data .box-detail-list-product>.row{
    margin:0
}
#load-list-data .box-detail-list-product>.row>.list-item{
    padding: 0;
}
#load-list-data .cd {
    margin: 0;
}
#load-list-data .list-item{
    border: none;
}
.bct {
    float: right;
    width: 100%;
    text-align: right;
}
.bct img {
    max-width: 100%;
    height: 58px;
}
@media (max-width:767px) {
    .bct {
        text-align: left;
        margin-bottom: 15px;
    }
}