 .clearf {
    clear: both;
}
.clearf:after, .clearf:before {
    content: " ";
    display: table;
    clear: both;
}
.sizing-border {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.sizing-content {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
}
@media screen and (max-width: 1200px) {
    #topmenu ul.nav li a {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 12px;
    }
}
@media screen and (max-width: 992px) {
    .aboutus_box .about_content {
        padding-left: 20px;
    }
    #topmenu ul.nav li a {
        padding-top: 5px;
        padding-bottom: 5px;
    }


    #home_slider .bx-wrapper .bx-caption {
        text-align: center;
    }
}
@media screen and (max-width: 768px) {
    .container {
        width: 425px;
    }
    
    .page-id-1346 .detail td img{
  max-height: 117px;
}
    .page-id-1346 td .rtecenter {
        height: 36px;
        min-height: 36px !important;
    }
    .page-id-1346 .detail table {
    margin-bottom: 10px;
}
.page-id-1346 p.rtecenter span {height: 36px;}
    .q10, .q11,.q12,.q13,.q14 {
        display: none;
    }
    .ns_col img {
        width: 115px!important;
    }
    .box_gt_col {
        background: transparent;
        color:rgba(7, 43, 77, 0.9);
        padding: 0;
    }
    .language_mb {
        position: absolute;
        right: 15px;
        top: 10px;
    }
    .language_mb a.glink img {
        display: block!important;
        float: none!important;
        width: 20px;
        height: unset;
    }
    .translated-ltr .qtitle_mb{
        font-size:10px;
    }
    .container.contact_page>.row {
    margin: 0;
}
    h3.edt_title a,.inner_post .sb_date{
        color:#1b4d85;
    }
    .video_hp {
            background: transparent;
        }
    .thumb_q{
        width: 80px;
        height: 80px;
    }
    .beacrum_col li {
        display: contents;
    }
    .col_box .box_loop img{
        height: unset;
    }
    .col-photo-1, .col-photo-2, .col-photo-3, .col-photo-4 {
    width: 100%!important;
    margin-bottom: 15px;
    height: 200px;
}
    .leader-list .item .list ul li img {
        display: block;
        width: 123px;
        margin: 0 auto;
    }
    .leader-list .item .list ul li h2{
        padding:5px;
    }
    .info {
        height: 66px;
    }
    .leader-list .item .list ul li .image a {
        width: unset;
        max-width: 100%;
        height: 115px!important;
    }
    .list .image{
        height: unset!important;
    }
    .leader-list .item .list ul li h2 a ,.list .info p{
        font-size: 12px;
    }
    .ft2 .ft_site, .ft3 .ft_site{
    	display: none;
    }
    p.ft_facebook{
    	font-size: 14px;
    	font-style: inherit;
    }
    .quick_col{
        width: 50%;
    }
    .box_ht{
        padding: 0;
        color:#07294d;
        background: transparent;
    }
    h3.qtitle{
        color:#07294d;
    }
    #topmenu{
    	display: none;
    }
    .header-menu-box {
        display: none;
    }
    .news_col .thumbs img {
        height: unset!important;
    }
    .product_intro,.sl_thum{
        margin-top: 15px;
    }
    .sl_thum{
        padding-top: 0;
    }
    span.mh-text img {
        /*height: 50px;*/
        display: block;
        margin: auto;
       /*   padding-left: 40px;*/
          max-width: 100%;
    }
    .box_loop .title{
        height: unset;
    }
    .thumb img {
        width: 100%;
    }
    .box_left,.box_right{
        width: 100%;
        padding: 0;
        height: unset;
        background: transparent;
    }
    .box_two .site_title{
        color:#1b4d85;
        font-weight: bold;
       
    }
    h2.htitle,.site_title{
         font-size: 17px;
    }
    h3.post_title{
        text-align: left;
        height: unset;
    }
    .inner_post {
        padding: 15px;
    }
    button.btn-readmore {
        margin-bottom: 20px;
        margin-top: 15px;
    }
    .btn-readmore{
        position: unset;
    }
    .excerpt{
        text-align: justify;
    }
    h3.ns_title{
        height: 30px;
        overflow: hidden;
    }
    .box_two li a{
        color:#333;
        line-height: 1.4258;
    }
    .box_two li:before{
        color:#666;
    }

    .image-menu{
        display: none;
    }
    #pro_slider{
        height: unset;
    }
    .main-header{
        display: none;
    }
    .pagebox{
        padding: 0;
    }
    .tax_info {
        margin-bottom: 15px;
    }
    .discount{
        display: none;
    }
    .product_col .col-md-3.col-xs-6 {
        padding: 0 5px;
    }
    #result .col-md-4.col-xs-6{
        padding: 0 5px;
    }
    .page-main-header{
        height: 100px;
    }
    .head_product .col-md-9>.row {
        margin: 0;
    }
    .head_product .content_info .row {
        margin: 0;
    }
    .meta_pro {
        padding: 0;
    }
    h2.single-title-product.product-title{
        margin-top: 20px!important;
    }
    .acc{
        display: none;
    }
    .menu_head,.head-left,.head-top,.search_col {
        display: none;
    }
    .right0{
        padding-right: 15px!important;
    }
    .left0{
        padding-left: 15px!important;
    }
    .box3.box_bd .row {
        margin-right: 0;
    }
    .probannerboxeffect img {
        max-width: 100%;
        padding: 50px;
    }
    .product-innerbanner{
        margin: 15px;
    }
    .procatbord {
        height: 265px;
    }
    .ht-main-title, .single-productpage .ht-main-title{
        font-size: 18px;
    }
    h2.single-title-product.product-title{
        margin-top: 20px;
    }
    .sidebar_col.sb_product.sp_col {
        margin-top: 0;
        width: 100%!important;
    }
    .padding0 {
        padding: 15px!important;
    }
    .procatbord{
        padding: 0!important;
    }
    .related_box h2{
        margin-left: 10px;
    }
    .related_posts.media_posts.posts .row {
        padding-left: 15px;
        padding-right: 5px;
    }
    .box_mid {
        display: none;
    }
    .pdr {
        padding-right: 0px;
        padding-left: 0px;
    }
    #recent-porduct .padding0 {
        padding: 0!important;
    }
    .total-product-title-wrap h6{
        margin-top: 20px!important;
    }
    .ct_box>.row {
        margin: 0;
    }
    .ct_box .col-md-6 {
        padding: 0;
    }
    .ct_box textarea{
        width: 100%!important;
    }
    .home_slider {
        margin-bottom: 25px;
    }
    .sb_box.list_product_cat li {
        padding: 5px 10px;
    }
    .entry_content iframe{
        max-width: 100%;
       /* height: 200px;*/
    }
    .entry_content table{
        width: 100%!important;
        display: block!important;
        overflow-x: auto!important;
    }
   .entry_content {
        overflow-x: auto;
    }
    .beacrum ul {
        padding: 0 15px;
        font-size: 12px;
    }
    .sidebar_col.sb_home{
        margin-left: 15px;
        margin-right: 15px;
    }
    .sb_pro_info h3.title{
        margin:15px 0;
        border-bottom:none!important;
        text-align: center;
    }
    button.btn-buy {
        display: block;
        margin: auto;
    }
   
   .quick_col {
        width: 33.33%;
    }
    #bsmenu{
        padding: 20px!important;
        padding-top: 40px!important;
    }
    .mh-head {
        background:transparent!important;
    }
    .fix-sm{
        display: none;
    }
    .box_banner img {
        margin-bottom: 15px;
    }
    h2.cat_title a{
        font-size: 16px;
    }
    .rightfix .sp_col{
        display: none;
    }
    .box_show{
        width: 100%;
    }
    span.readmore{
        display: none;
    }
    .form_info_customer p label,.form_info_customer .form-controls{
        width: 100%;
    }
    #header {
        padding-top: 5px;
        padding-bottom: 5px;
        position: relative;
    }
    i.fa.fa-bars {
        font-size: 24px;
        position: absolute;
        top: 20px;
        z-index: 999;
        color:#fff;
    }
    #header .logo {
        text-align: center;
        display: none;
    }
    #header .logo img {
        display: inline-block;
    }
    #header .site_title {
        font-size: 17px;
        margin-bottom: 0;
        margin-top: 5px;
    }
    #header .hotline span, #header .hotline strong {
        font-size: 20px;
    }
    .nav_items li {
        display: block;
        width: 100%;
    }
    .page-title, .single-title {
        font-size: 18px;
    }
    .aboutpj_box .tab_posts .tab-pane {
        display: block;
        opacity: 1;
    }
    .aboutus_box .avatar .inner {
        margin: auto;
    }
    .aboutus_box .about_content {
        padding-left: 5px;
    }
    .aboutus_box .about_content .name {
        text-align: center;
    }
    .proce_posts .post:after {
        top: 100%;
        right: 50%;
    }
    .proce_posts .post .excerpt {
        display: block;
        margin-top: 10px;
        padding: 10px;
        border: 1px solid #ddd;
    }
    .proce_posts .post:hover .excerpt {
        color: #fff;
        border: none;
    }
    .process_box .panel_content {
        display: none;
    }
    #footer .ftcol {
        margin-bottom: 15px;
    }
    h3.ft_title{
        line-height: 1.425;
    }
    #footer .sub-title {
        text-align: left;
    }
    div#myCarousel img{
        height: unset;
    }
    .carousel-indicators li{
        display: none;
    }
    .box_review{
        margin: 0;
        display: none;
    }
    .box_banner {
        margin: 0 15px;
    }
    .fix_left{
        padding-left: 15px;
    }
    .box1_one_expt{
        margin-top: 15px;
    }
    .box_da {
        padding: 0 15px;
    }
    .datb h2.cat_title{
        margin-left: 15px;
        margin-right: 15px;
    }
    .box_bd .product_item{
        margin-bottom: 15px!important;
    }
    .content_col.home_ct{
        padding-left: 15px;
        padding-right: 15px;
    }
    .mfixed{
        display: none;
    }
    .banks li {
        text-align: left;
    }
    .banner {
        text-align: center;
    }
    .banner a, .banner img {
        display: inline-block;
    }
    .prhead form.wpcf7-form > p {
        width: 100%;
    }
    .prhead form.wpcf7-form input[type="submit"] {
        margin-top: 5px;
    }
}
@media screen and (max-width: 480px) {
    .container {
        width: calc( 100% - 15px);
    }
    #header .hotline {
        line-height: 14px;
    }
    #header .site_title {
        font-size: 16px;
    }
    #topmenu ul.nav li a {
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .single-title, .page-title {
        font-size: 16px;
    }
    .advices_box li {
        width: 100%;
        margin-bottom: 15px;
    }
    .advices_box li:first-child {
        margin-left: 0;
    }
    #header .hotline span, #header .hotline strong {
        font-size: 16px;
    }
    #header .hotline span {
        font-size: 14px;
    }
}
@media screen and (max-width: 400px) {
    .single-title, .page-title {
        font-size: 14px;
        font-weight: 600;
    }
    .product_col .nav-tabs>li>a{
        font-size: 10px;
    }
    span.mh-text img {
       /* height: 40px;
        padding-left: 40px;*/
    }
    #header .site_title {
        font-size: 14px;
    }
    .container {
        width: calc(100% - 10px);
    }
    .main-header ul li, .main-header ul li a ,.header-right-box ul li i {
        color: #434343;
        font-size: 12px;
    }
    h3.qtitle{
    	font-size: 14px;
    }
}
@media screen and (max-width: 320px) {
    .main-header ul li, .main-header ul li a,.header-right-box ul li i {
        color: #434343;
        font-size: 10px!important;
    }
}
@media screen and (min-width: 768px) {
    .reason_box .post_row .post {
        width: 20%;
        min-height: 267px;
    }
    .review_box .review_col {
    }
    .review_box .customer_col {
        padding-left: 25px;
    }
}
@media screen and (min-width: 992px) {
    .sidebar_col {
        float: right;
    }
    .content_col {
        float: left;
        padding-left:0px;
    }
    #home_slider .bx-wrapper .bx-caption {
        border-bottom: 4px solid #006379;
        font-size: 25px;
        text-align: center;
    }
}
@media screen and (min-width: 1200px) {
    .aboutus_box {
        background-size: 100% 100% !important;
    }
}

@media screen and (min-width: 769px) and  (max-width: 1023px){
i.fa.fa-bars {
    color: #fff;
    font-size: 28px;
    position: absolute;
    top: 45px;
    z-index: 9999;
}
span.mh-text {
    display: none;
}
.col_box .box_loop img{
height: unset;
}
.news_col .thumbs img{
    height: unset;
}
.inner_post {
    text-align: center;
    padding: 10px;
}
h3.ft_site {
    display: none;
}
h2.htitle.e3.active.animated.fadeInDown {
    text-align: center;
}

.col-md-4.search_col.hmt {
    display: none;
}
.header-right-box.e3.active.animated.fadeInDown {
    display: none;
}
.col-md-2.hmt.pd0 {
    display: none;
}
#topmenu ul.nav li a {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
}
#topmenu li .fa-home {
    top:3px;
    left: 15px;
}
.header-right-box.e3 {
    display: none;
}
.col-md-2.logo {
    width: 30%;
    float: left;
}
.col-md-2.logo  img{
    height: 100px;
    display: block;
    margin: auto;
    float: right;
}
.col-md-4.pd0 {
    float: left;
    width: 70%;
}
.option_col{
	display: none;
}
#footer {
    padding: 10px;
}
.col_box .col-md-3{
	width: 50%;
	float: left;
}
}