/*======= Edit by DTM for Mobile Reponsive =======*/
@media only screen and (max-width:1024px){ 
    .zoomWindow,.owl-buttons,#slideads,.modal{
        display: none !important;
    }
}
@media (min-width: 990px){
    .col-md-3.col-sm-3.col-xs-12.v2_bnc_hotline.hidden-sm.hidden-xs{
        margin-top: 20px;
    }
}
@media only screen and (max-width:992px){ 
    .navbar-nav > .parent > ul{
        display: none;
        transition: all ease .0s;
        width: 100%;
        overflow: hidden;
    }
    .navbar-nav > .parent > ul > li{
        background: #232323;
    }
    .navbar-nav li.parent .fa-icon-action {
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer;
        height: 43px;
        float: right;
        z-index: 99999;
        text-align: right;
        padding: 0 15px;
        color: #fff;
        font-size: 25px;
        transition:all ease .5s;
        line-height: 43px;
        display: flex;
        justify-content: flex-end;
    }
    .navbar-nav li.parent .fa-icon-action.active{
        transform:rotate(180deg);
    } 
    .menu-top-custom .navbar-nav ul li{
        text-transform: uppercase;
        float: none;
        width: 100%;
    }
    .menu-top-custom .navbar-nav {
        margin: 0;
        width: 100%;
        float: none;
        background: #000;
        border: none;
        z-index: 9999;
        height: 100vh;
    }
    .navbar-nav>li {
        position: relative;
        float: none;
    }
    #nav_list .fa {
        width: 40px;
        height: 40px;
        background: #000;
        display: flex;
        line-height: 40px;
        border-radius: 100%;
        font-size: 20px;
        justify-content: center;
        align-items: center;
        color: #fff;
        margin: auto;
    }
    .nav_list_text {
        font-weight: bold;
        color: #000;
    }
    .menu-btn-close {
        font-size: 15px;
        color: #fff;
        text-transform: uppercase;
        border-bottom: 1px solid #272727;
        font-weight: bold;
        overflow: hidden;
    }
    .menu-btn-close span {
        padding: 10px;
        float: left;
        font-size: 15px;
    }
    .menu-btn-close .fa-close {
        width: 47px;
        height: 47px;
        background: #383838;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff;
        float: left;
        font-size:20px;
    }
    .button_menu_mobile,.menutop{
        display: block !important;
    }
    .button_menu_mobile {
        position: absolute;
        top: 35px;
        text-align: center;
        right: 15px;
    }
    body {
        position: relative;
        left: 0;
        overflow-x: hidden;
    }
    .pushmenu {
        width: 80%;
        bottom:0;
        top: 0;
        z-index: 1000;
        position:fixed;
        overflow-y: auto;
        overflow-x: hidden;
        height: 100vh;
        background: #212121;
    }
    .pushmenu > a, .menu-top-custom .navbar-nav>li>a {
        display: block;
        color: #fff;
        font-weight: bold;
        padding: 10px 14px;
        text-transform: uppercase;
        font-size: 15px;
        border-bottom: 1px solid #272727;
    }
    .pushmenu-left {
        left: -1000%;
    }
    .pushmenu-left.pushmenu-open {
        left: 0;
        padding: 0;
        animation: bounceInLeft 2s ease;
    }
    .pushmenu-push-toright {
        left: 0;
    }
    .pushmenu-push-toright:before {
        position: absolute;
        content: "";
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .5);
        z-index: 9;
    }
    /*Transition*/
    .pushmenu, body {
        -webkit-transition: all ease .6s;
        -moz-transition: all .6s ease;
        transition: all ease .6s;
    }
   .v2_link_submenu_1_1,.v2_link_submenu_1{
        -moz-animation: lightSpeedIn 1.5s ease;
        -webkit-animation: lightSpeedIn 1.5s ease;
        animation: lightSpeedIn 1.5s ease;
        font-size: 14px;
        text-transform: capitalize;
        padding: 10px 14px;
        display: block;
        font-style: italic;
        line-height: unset;
        color:#fff;
    }
    .v2_link_submenu_1{
        border-bottom: 1px solid #272727;
    }
    .v2_submenu_1_1 {
        border-bottom: 1px solid #272727;
    }
    .v2_submenu_1_1 li {
        padding: 10px 30px;
    }
    .v2_submenu_1_1 .v2_link_submenu_1_1{
        padding: 0;
        font-size: 13px;
    }
    /*== End menu mobile ==*/
    .v2_bnc_block_title h2, .f-block-title span{
        font-size: 15px;
    }
    .v2_bnc_block_item_img,.v2_bnc_block_body_news .v2_bnc_block_item_img {
        height: 200px;
        margin: 0 0 10px 0;
    }
    #news_filter .form-control,#recruit_filter .form-control,.v2_bnc_select_category_products_page .form-control,#album_filter .form-control,#video_filter .form-control,.f-qa .form-control{
        margin: 0 0 10px 0;
    }
    .v2_bnc_hometab_news_big li.smallother {
        height: auto;
    }
    .v2_bnc_hometab_news_big li.smallother .v2_bnc_hometab_news_big_img {
        height: 150px;
    }
    .v2_bnc_product_details_img_small {
        margin: 0 auto;
        display: block;
        text-align: center;
        float: none;
    }
    #logo {
        margin: 10px 0;
    }
    .v2_bnc_block_info_item img {
        width: 100% !important;
        height: auto !important;
        object-fit: scale-down;
    }
}
@media only screen and (max-width: 767px){
    .slideshow_block_top_content_box{
        position: relative;
        top: 0;
        right: 0;
        margin: 30px 0 0;
    }
}
@media only screen and (max-width: 480px){
    .v2_bnc_title_tab_home li {
        display: block;
        text-align: center;
    }
    .v2_bnc_title_tab_home li a {
        padding: 10px 15px;
        display: block;
    }
    .v2_bnc_home_catepr_tabul.nav-tabs {
        display: none;
    }
    .v2_bnc_title_main h2,.v2_bnc_title_page h1, .v2_bnc_title_page h2, .v2_bnc_title_page h3, .v2_bnc_title_page h4 {
        font-size: 22px;
    }
    .carousel-caption h1, .carousel-caption p {
        font-size: 100%;
    }
    /*== Pagination ==*/
    .v2_bnc_pagination_title,.pagination {
        text-align: center;
    }
    .pagination>li {
        display: inline-block;
    }
    /*== End Pagination ==*/
    .v2_bnc_sam_category figure {
        margin: 0 0 10px 0;
    }
    .viewlist .v2_bnc_pr_item_boxdetails, .viewlist .v2_bnc_pr_item_price_main {
        width: 100%;
        float: left;
    }
    .f-product-view-tab .f-product-view-tab-header > ul li {
        margin: 10px 0 0;
        display: block;
        background: #a0a0a0;
    }
    .f-product-view-tab .f-product-view-tab-header > ul li.active a, .f-product-view-tab .f-product-view-tab-header > ul li > a:hover {
        border: none;
        background: none;
    }
    .v2_bnc_footer_info_company table td{
        width: 100% !important;
        display: block;
    }
    .v2_bnc_title_main {
        margin: 30px 0;
    }
}
@media only screen and (max-width: 420px) and (min-width: 320px){ 
    .v2_bnc_icon_filter {
        margin: 0 23px;
    }
    .viewlist li .v2_bnc_pr_item_img {
        width: 100%;
        float: left;
        margin: 0 0 10px;
    }
}
