.float-none{float: none;}
.no-padding{padding: 0}
.no-padding-left{padding-left: 0}
.no-padding-right{padding-right: 0}
@media(min-width: 1200px){
    .no-padding-lg{padding: 0}
    .no-padding-left-lg{padding-left: 0}
    .no-padding-right-lg{padding-right: 0}
}
@media (min-width: 992px) and (max-width: 1200px){
    .no-padding-md{padding: 0}
    .no-padding-left-md{padding-left: 0}
    .no-padding-right-md{padding-right: 0}
}
@media (min-width: 768px) and (max-width: 992px){
    .no-padding-sm{padding: 0}
    .no-padding-left-sm{padding-left: 0}
    .no-padding-right-sm{padding-right: 0}

}
@media (max-width: 786px){
    .no-padding-xs{padding: 0}
    .no-padding-left-xs{padding-left: 0}
    .no-padding-right-xs{padding-right: 0}
    .product_top_ul, .menu-wrap, .frm_search, .mobile_search_form{
    display: none;
    }
    .sub-menu-wrap .sub-menu-li{
        width: 50%;
    }
    .header_mobile_menu{
        padding: 5px 0 15px 0;
    }
    .hot_news{
        margin: 15px 0;
    }

    .contact_title{
        color: #333;
    }

    .product_relate_content .col-sm-3{
        margin: 10px 0;
    }
    .mm-page.mm-slideout{
        overflow-x: hidden;
    }
    .page_title{
        padding-top: 45px;
    }
}

@media (max-width: 480px){
    .carousel_title{
        margin-top: 60px;
        font-size: 20px;
    }
	.carousel_title img{
		height: 30px !important;
	}

    .page_breadcrum{
        margin-bottom: 10px;
    }

    img{
        max-width: 100%;
		height: auto;
    }

    .block_title{
        display: block;
        margin:auto;
        width: 80%;
        text-align: center;
        padding: 0 15px;
        font-size: 18px;
        margin-bottom: 10px;
    }
    
    table.table-content{
        width: 100%!important;
    }
    
    .product_top_ul,.menu-wrap,
    .frm_search,.mobile_search_form{
        display: none;
    }

    .page_title .block_title{
        padding:20px 0;
        width: 100%;
    }

    .product_header_top{
        padding: 10px 0;
    }

    .btn_cart{
        margin-top: 10px;
    }

    .product_top_ul.active{
        display: block;
    }

    .product_header_top_name{
        text-align: center;
    }

    object,iframe
    .project_image img{
        width: 100%;
    }

    .item-page h1{
        margin-top: 10px;
        font-size: 30px;
    }

    .contact_info ul li{
        margin-right: 0px;
    }

    .btn_send_contact{
        height: 47px;
        line-height: 34px;
    }

    .view_more_timeline{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    .product_contact_box,
    .chart_number ul li{
        width: 100%;
    }
    .block_intro,
    .block_contact .container.inner,
    .block_news,
    .block_product,
    .block_project{
        padding: 15px 0px;
    }

    .news_tab_ul li{
        width: 100%;
        margin:0px;
        height: 34px;
    }

    .news_tab_ul li:hover, .news_tab_ul li.active{
        border-bottom: solid 4px #345d83;
    }

    .hot_news{
        margin:15px 0;
    }

    .footer_box_title{
        margin: 15px;
        font-size: 18px;
    }

    .contact_title{
        margin-bottom: 10px;
        color: #345d83;
    }

    .footer_copyright{
        height: 21px;
        line-height: 22px;
        padding: 10px 5px;
        text-align: center;
    }

    .footer_description{
        text-align: justify;
    }

    .relate_product{
        margin: 10px 0;
    }

    .product_header_top{
        height: auto;
    }

    .category_view{
        margin-bottom: 45px;
    }

    .sub-menu-wrap .sub-menu-li{
        width: 100%;
    }
}

.no-margin{margin: 0px;}
.no-margin-top{margin-top: 0px;}
.no-margin-bottom{margin-bottom: 0px;}
.no-margin-left{margin-left: 0px;}
.no-margin-right{margin-right: 0px;}
.margin-top-0{margin-top: 0px;}
.margin-top-15{margin-top: 15px;}
.margin-top-30{margin-top: 30px;}
.margin-top-45{margin-top: 45px;}
.margin-top-60{margin-top: 60px;}
.margin-bottom-0{margin-bottom: 0px;}
.margin-bottom-15{margin-bottom: 15px;}
.margin-bottom-30{margin-bottom: 30px;}
.margin-bottom-45{margin-bottom: 45px;}
.margin-bottom-60{margin-bottom: 60px;}
.margin-left-0{margin-left: 0px;}
.margin-left-15{margin-left: 15px;}
.margin-left-30{margin-left: 30px;}
.margin-left-45{margin-left: 45px;}
.margin-left-60{margin-left: 60px;}
.margin-right-0{margin-right: 0px;}
.margin-right-15{margin-right: 15px;}
.margin-right-30{margin-right: 30px;}
.margin-right-45{margin-right: 45px;}
.margin-right-60{margin-right: 60px;}
.overflow-hidden{overflow: hidden}