.row-wrap {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-flow: row wrap;

    -webkit-flex-flow: row wrap;

}

.menu-responsive {

    background: #4D4D4D;

    left: -250px;

    height: 100%;

    position: fixed;

    width: 250px;

    z-index: 9999;

    display: none; top: 0;

    overflow-y: scroll;

}

.menu-close {

    cursor: pointer;

    padding: 10px 10px 5px;

    background: #1084B0;

    text-align: left;

    color: #fff;

    font-size: 13px;

    text-transform: uppercase;

    font-weight: bold;

    font-family: Arial;

    overflow: hidden;

}

.menu-responsive ul {

    list-style: none;

    padding: 0;    margin: 0;

    text-align: left;

}

.menu-responsive ul li {

    padding: 10px;

    border-bottom: 1px solid #5F5C5C;

}

.menu-responsive ul li a {

    color: #FFFFFF;

    font-size: 15px;

}

.menu-open i {

    margin-right: 20px;

    color: #fff;

    font-size: 33px;MARGIN-TOP: 5PX;

    float: left;

}

.menu-icon {

    background: url(../images/bg_menu.png) repeat-x center;

    left: 0;

    top: 0;

    z-index: 999;

    width: 100%;

    display: none;

}

.menu-close span {

    margin: 5px;

    float: left;

}

.menu-open {

    color: #fff;

    cursor: pointer;

    font-family: Arial;

    font-size: 14px;

    padding: 5px 15px 5px 15px;

    text-decoration: none;

    text-transform: uppercase;

    font-weight: bold;

    overflow: hidden;LINE-HEIGHT: 43PX;

}

.menu-close i.fa-times {

    float: right;

}

.menu-close i {

    color: #fff;

    font-size: 24px;

    float: left;

}

.tem_solu{ padding-right: 15px; }

.parner{ overflow: hidden; }

@media (max-width: 992px){

	.menu-icon, .menu-responsive {

    	display: block;

	}

    .menu_row{ display: none; }

    .products_new li{ width: 50%; }

    .solutions{ margin-bottom: 20px; }

}

@media (max-width: 768px){

    .logo{ text-align: center; }

    .banner_left{width:100%;min-height: auto;}

    .box_right{ display: none; }

    .h3-f{ margin-top:15px;  }

    .left{ display: none; }

    .center{ width: 100%; }

    .tem_solu{ padding-right: 0; }

    .center_{ padding-left: 0; }
    .logo img{ margin-bottom: 9px; }

}

@media (max-width: 500px){

    .hotline, .box-search{ margin-top: 0; }

    .orther{ width: 100%; }

    .orther h3{ margin: 0 0 20px 0; }

    #slider img{ height: 150px; }

    .img-cat{ float:  left; width: 100%; margin-bottom: 15px;    text-align: center; }

    .img-cat .fl{ float: none; }

    .lh20{ padding-left: 0 !important;}

    .name.lh20{ padding-left: 12px !important; }

    .products_new li{ width: 100%; }

    .tac{ position: static !important; }

    .tabTopic4 .tabTopic4-menu .backward a span{ height: 45px; width: 100px; padding:0;     line-height: 16px;

    padding-top: 5px;  }

    .img_service img{ width: 100px; }

    .contact tr td{ display: inline-block; width: 100%; text-align: left; }

    .contact tr td input,.contact tr td textarea{ margin-top: 5px; }

}