@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,500,500i,600,600i,700,700i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=vietnamese');
body{font-family: 'Open Sans', sans-serif !important; font-size:12pt;}

.styleTitle .nav_title li{padding: 0 !important;float:  none;position:  relative;}
.styleTitle .nav_title li a::before,.styleTitle .nav_title li a::after{content: none !important;}
.styleTitle .nav_title{border-bottom:0;text-align:  center;}
.styleTitle .nav_title li a{font-size:30px;color: #ee7d2d;font-weight:  500;display:  inline-block;z-index:  99;background:  #fff;padding: 0 50px;}
.styleTitle .nav_title li::after{content:'';background-color: #50806e;height:2px;width: 100%;position:absolute;top: 50%;left:0;}
.introHTML h2{font-size:30px;text-transform:  uppercase;letter-spacing: .05em;color: #ef7d2d;padding:  0 30px;text-align:  center;line-height:  1.3;margin-bottom: 30px;}
.introHTML .entryDes{text-align:justify;}
.btn-readmore{
    width: 133px;
    height: 30px;
    background: #50806e;
    border-radius: 3px;
    color: #fff;
    padding: 2px 25px;
    display: inline-block;
    text-align: justify;
    text-decoration: none;
    font-size: 15px;
}
.wrapperIntro{position:relative;}
.introHTML img,.serviceHTML img{width:70%;margin-bottom:15px;}
.reasonHTML .entryTitle{background: #007236;padding: 10px;color: #fff;text-align: center;min-height: 60px;}
.reasonHTML .entryDes{
    padding: 10px;
    text-align: justify;
    font-size: 12pt;
    min-height:  280px;
}
.reasonHTML .wrapperItem{
    background: #fff;
    height: 100%;
    border-radius: 0 0 4px 4px;
    transition: all .3s ease-out;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}
.processHTML .entry-description{
    margin:0 auto;
    font-style: italic;
    line-height: 24px;
    font-size: 16px;
    text-align: center;
}
.boxProcess{margin:35px 0;}
.boxProcess h3{
    margin: 15px 0 0 0;
    font-size: 18px;
    font-weight: 700;
}
.boxProcess span{
    display: inline-block;
    width: 24px;
    margin-right: 8px;
    height: 24px;
    border-radius: 50%;
    background-color: #d14444;
    line-height: 24px;
    color: #fff;
    font-weight: 300;
    font-size: 14px;
    vertical-align: text-bottom;
    text-align:  center;
}
.block-news.styleTitle .btn-view-more{display: none;}
.block-news.styleTitle .item-blogs{
    border-bottom: 1px solid #007236;
    margin-bottom: 15px;
    padding-bottom: 5px;
}
.block-news.styleTitle .desc-blogs{min-height:60px;}
.block-news.styleTitle .title-blogs-item{
    overflow:  visible;
}
#footer{background-color: #50806e;padding: 0;}
.title-menu-ft,.address-ft p, .about-desc,.address-ft i,.list-menu-fy a{color: #fff;}
.bgMenu{background-color: #50806e;}
#header .logo{padding:0;}
.btn-search{background-color: #50806e;color:#fff;}
@media(min-width:1200px){
    .sloganHTML{margin: 32px 0;}
    .box-search{margin: 9px 0;}
    .col-2{width:20%;}
    .processHTML .entry-description{width:930px;}
    .btn-readmore{position:absolute;bottom: -50px;right:0;}
    .introHTML,.serviceHTML,.equipmentHTML,.reasonHTML,processHTML{margin-bottom: 50px;}
}
@media(max-width:768px){
    .mighty-slider{height:50vw !important;}
    .mSCover, .mSLayerCover{background-size: 100% 100% !important;}
    .menu-footer-vertical{padding-bottom:0;}
    .menu-footer-vertical{margin:0;}
    .boxProcess>div{margin-bottom:15px;}
    .boxProcess{text-align:center;}
    .processHTML .entry-description{padding: 0 10px}
    .introHTML h2,.styleTitle .nav_title li a{font-size:20px;}
    .styleTitle .nav_title li::after{content: none;}
    .wrapperEquipment{text-align:center;}
    .wrapperEquipment img{padding-bottom:15px}
    .reasonHTML .entryDes{min-height:auto;}
    .reasonHTML .wrapperItem{margin-bottom:10px;}
}
 #main{padding-top:5px;}
.nav_desktop li a{
    padding: 15px 30px;
}   
.action-product a{/* border-radius:0; */width: auto;background: #fff !important;border:  none;padding: 0 20px;color:  #333;}
.action-product{top: 0;bottom: 0;left: 0 !important;background-color: transparent !important;right:  0 !important;margin:  auto;z-index: 2;}
.style-view-2:hover .img a::before{opacity:1;}
.style-view-2 .img a::before{
    content:'';
    width:  100%;
    height: 100%;
    display:  block;
    background: rgba(0, 0, 0, 0.1);
    position:  absolute;
    top: 0;
    bottom: 0;
    left:  0;
    right: 0;
    z-index: 1;
    opacity: 0;
}
td{border: 1px solid #ddd;text-align:  center;}
.style-view-small .title-product a{font-size: 14px !important;}
.style-view-small .info{margin-top:0;}
/*.nav_desktop li{font-weight: bold;}*/
.nav_desktop li a:hover,.action-product a:hover,.title-blogs-item a:hover{color: #EF7D32;}
.nav_desktop>ul>li>a.active{color: #EF7D32;background-color:  rgba(0,0,0,.07);}
.style-view-small .btnContact{padding:10px 0;}
.style-view-small .title-product a{
    letter-spacing: 1px;
}
.breadcrumb {font-size:12pt;}
@media(min-width:1200px){
    .logo img{height:150px;}
    .item-product .info{min-height: 120px;position:  relative;}
    .col-md-4:nth-child(3n + 1){clear:both;}
    .style-view-small .img img{height:118px;}
    .item-product .info .price {/* position:absolute; */bottom:  -5px;left:  0;right: 0;margin-bottom:  15px;}
}
.color-main, .box-style-1 .demo-icon:before, .bottom-download span, .cart-order .dropdown-toggle span.number, .view-style .btn-view.active, .nav li.active>a, .nav_desktop ul li:hover ul li a:hover, .title-product a:hover, .title-desc-detail, .nav-tabs-01 .nav-tabs li span .demo-icon, .nav-tabs-01 .nav-tabs li.active i.icon-dot-circled, .nav_desktop ul li.sub-menu-style2 ul li a:hover, .nav_desktop ul li.sub-menu-style2:hover ul li a:hover, .breadcrumb > .active, .newsletter .btn-default,.menu-footer-vertical a:hover{
    color: #ef7d2c !important;
}
.item-product:hover .btnContact{background-color:#ef7d2c;color:#fff;}
.bg-main, .fancybox-gallery:hover .image-hover, .nav-tabs-03.nav-tabs>li.active>a, .nav-tabs-03.nav-tabs>li.active>a:focus, .nav-tabs-03.nav-tabs>li.active>a:hover, .box-step ul li.active .demo-icon, .nav_title li a::before, .box-product-style2 h3:before, .title_style2 h3::after, .opticon-select li:hover .btn-ver, .opticon-select li.active .btn-ver, .nav-tabs-01 .nav-tabs li.active span, .list-bank li label:before{
    background-color:#50806e;
}
#main_img{border:0;}
.box-detail-list-product .read-more {
    display: none;
}
.item-product.style-view-2{border: 1px solid #50806e;}
.item-product .img.border{border:none;}
.title-product a{font-size: 14px;color: #50806e;font-weight: bold;}
.title_style h2, .title_style h3, .title_style h4{background-color: #50806e;font-size: 14px;}

#main_img{position:relative;padding-top: 75%;width: 100%;}
#main_img img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;object-fit: fill;}
.btn-muahang>.input-group>.num-quantity,
.btn-muahang>.input-group>.input-group-btn>.btn,
.top-detail-product .row-bb>li:before{z-index:0;}
.show-list{display: block;}
.desc-product-thumb>p{padding-left:0;}
.desc-product-thumb>p:before{content: none;}
.box_bor_style1 {
    border: 0px;
    padding: 0px;
    text-align: center;
    width: 100%;
    left: 0%;
    position: relative;
}
.box_content .title-product{height:auto;overflow:visible;max-height:  none;}
.nav_desktop ul ul{
    min-width: 245px;
}
.btn{border-radius:0px;}
.nav_desktop ul li.sub-menu-style1:hover ul ul{left: 228px;}
#content ol,#content ul{margin-left:15px;}
.NH-contact{background-color:#50806e;display:inline-block;color: #fff;padding:15px 30px;font-size:18px;}
.NH-contact span{margin-right:5px;font-weight:bold;text-transform:uppercase;}
.NH-contact a{color:#fff;}

.box-search>.form-inline>.form-group>.input-group>.form-control {
    height: 28px;
}
.box-search>.form-inline {
    height: 30px;
    border: none;
}
.box-search>.form-inline>.form-group>.btn-search {
    height: 30px;
    background-color: transparent;
    color: #50806e;
    width: 53px;
    padding: 3px 12px;
}

.danh-muc-01 .btn-hide-toggle-sub-menu{
    display: none !important;
}
.danh-muc-01 .border-bottom{
    position: relative !important;
}
.danh-muc-01 .sub-menu{
    position: absolute !important;
    top: 0 !important;
    left: 100% !important;
    z-index: 9999 !important;
    background: #fff !important;
    display: none !important;
    width: 200px;
}
.danh-muc-01 .border-bottom:hover .sub-menu{
    display: block !important;
}
.danh-muc-01 #catalog-all-12{
    overflow: visible !important;
}

.cate-list {text-align:center; font-weight: bold;}
#search-type{display:none;}
.nav li a:hover{color:#ef7d2c !important;}
.wrapperIntro.img{text-align:center;}
.box-contacts .menu-footer-vertical{padding:0;}
.box-contacts .about-desc{color:#0292cc;margin-top:0;margin-bottom: 15px;}
.box-contacts .address-ft p,
.box-contacts .address-ft p i{color: #333 !important;}
.box-contacts{margin-bottom:5px}
.box-contacts .list-fan-page{margin:0;}
.box-detail-list-product .title-product a,
.box-detail-list-product .desc-product-thumb{min-height:40px;}
@media(max-width:768px){
    .navbar-header img{height:150px}
    .nhslider .item_block{margin-bottom:0;}
    .wrapperIntro.img{display: none;}
    .introHTML{margin-bottom:15px;}
    .styleTitle .nav_title li a{padding:0;margin-top:15px}
    .owl-buttons{display: none;}
    .item-product .btnContact {
        background-color: #ef7d2c;
        color: #fff;
    }
}
@media (min-width: 1200px){
    .mighty-slider {
        height: 26vw !important;
    }
}
@media(min-width: 992px){
    .nav_desktop ul li ul li{
        border-left: 2px solid transparent;
        border-right: 2px solid transparent;
    }
    .nav_desktop ul li ul li:hover{
        border-bottom: 2px solid #50806e;
        /* border-right: 2px solid #50806e; */
    }
    .nav li a:hover{
        background-color: #50806e;
        color: #fff !important;
    }
}
.nav li.active>a{
        background-color: #50806e;
        color: #fff !important;
    }
    
.nav_desktop li a{
    text-transform: none !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
figure.featured-thumbnail.thumbnail {
    width: 100%;
    padding-top: 120%;
    position: relative;
    border-radius: 0;
}
.featured-thumbnail>a {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.thumbnail a>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.title_widget{
    position:relative;
    text-align: center;
    text-transform: uppercase;
}
.title_widget>span {
    font-size: 30px;
    color: #ee7d2d;
    font-weight: 500;
    display: inline-block;
    z-index: 99;
    background: #fff;
    padding: 0 50px;
    position: relative;
}
.title_widget:after {
    content: '';
    background-color: #50806e;
    height: 2px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
}
.list-menu-fy a:before{
    content: '-';
}
.title-menu-ft {
    font-size: 15px;
}
.introHTML .box_content ul {
    padding-left: 15px;
}
.list_dongxe .list_item {
    margin-bottom: 20px;
}
.slogan {
    padding: 30px 0;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #f38121;
}
.product-detail .title-name-product {
    margin-bottom: 15px;
    padding: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 12px;
}

@media (min-width: 1200px) {
.container {
    width: 980px;
}
}