



/* Responsive */
 
@media(max-width:1200px){
    .wrap-in .content-main img{ width: 100% !important; height: 100% !important; }

    .row,.row_sp,.row_slide,.row_ab,.row_al,.row_tt,.row_vs,.row_serv{margin:0px;display:unset;-ms-flex-wrap:unset;flex-wrap:unset;}
    .top{padding:0 10px;}
    .slick-spkm .slick-prev,.slick-spkm .slick-next{width:0px!important;height:0px!important;}
    .slick-spkm .slick-prev:before,.slick-spkm .slick-next:before{display:none!important}
    .wrap-in,.wrap-main-k,.wrap-main,.wrap-content,.wrap-main-gt{padding-left:10px!important;padding-right:10px!important;}
    .bg_gt,.bg_article,.hinhgioithieu,.bg_serv,.header-fixed{min-height:auto;}
    .bg_gt,.header,.box-register-email1,.footer,.bg_bgsize{background-size:auto 100%;min-height:auto;}
    .form-contact .row:nth-child(1) .input-contact{width:49%;float:left;padding:0px;}
    .form-contact .row:nth-child(1) .input-contact:nth-child(2){float:right;}
    .form-contact .row:nth-child(2) .input-contact{width:49%;float:left;padding:0px;}
    .form-contact .row:nth-child(2) .input-contact:nth-child(2){float:right;}
     
    .banner{width:auto;display:block; margin-left: 0px;  width: 100%;}
      
   .footer-powered{ line-height: 20px; }

.btn-frame,#messages-facebook{ display: none; }

   .logo-header{ padding: 0px; } 
   .header-top{ display: none; }
   .logo-header{ margin-top: 0; }
  
   .all_dknt{ width: 100%; clear: both; } 
  
/**/
 .left_slide{  display: none; }
   .slideshow{ width: 100%; padding: 0px; }
.image_slide{ width: 100%;}
  .slideshow .owl-carousel .owl-item img{ width: 100%; }
   .des_slide{     position: absolute;
    background: transparent;
    z-index: 9;
    width: 60%;
    padding: 20px; }
 .item_serv{ padding-right: 0px; padding-bottom: 0px; }
  
  
 .item_aboutus{ width: 100%; padding-right: 0px;}
  .center_dmcap1{ width: 100%; top: 0px;}
  .tabs_gioithieu li{ margin-right: 10px; }
  .item-spnb{ padding: 30px 10px;    display: inline-block;
  }

.slick-prev:before,.slick-next:before{ width: 0px; content: ''; }
.footer:before{ width: 0px; }
.prohi_slide_nb .pic_prohi{ min-height: auto; }
.quangcao_sta .des_quangcao{ width: 50%; min-height: unset; padding: 10px;}

.bdh-gioithieu{ min-height: auto; }
 
.bdh-gioithieu:before{ width: 0px; border: none; }
.left_article{ width: 100%; }
.right_article{ width: 100%; }

.control-owl.control-partner button.owl-next{ right: 0px; }
.control-owl.control-partner button.owl-prev{ left: 0px; }
.logo_perspective.black .rightNav{ right: 0px; }
.logo_perspective.black .leftNav{ left: 0px; }
.hotline{ float: right; }
.search{ width: 60%; margin-right: 10px; }
.right_header{ width: 52%; }
}
@media(max-width:991px){
    .menu{display:none;}
    .menu-res{display:block;}
    .header{height:auto; text-align: center; }
 
    .footer-article .wrap-content{padding-top:1px;}
     
    .left-intro{width:100%; padding-right: 0px; margin-bottom: 20px; }
   
    .right-intro{width:100%; padding-left: 0px;}

   .header-top{ display: none; }

   .left_tc{ width: 100%; padding-right: 0px; margin-bottom: 10px; }
   .right_tc{width: 100%;  padding-left: 0px; }

    
 
.bd-intro{ padding: 10px; }
.left-dknt{ padding-right: 0px; }

/**/
.right_header{ display: none; }
 
.footer-news:nth-child(3){ padding-left: 10px; }

/**/
.header{ display: none;
}

.logo-header-mb{ display: inline-flex; text-align: center; align-items: center;justify-content: center; width: 100%; }
 .menu1{display: none;}
 .left_video{ width: 100%; padding: 0px;  margin-bottom: 10px;}
 .right_video{ width: 100%; padding: 0px; }
  
 .right_tt{ width: 100%; }
 .noidunggioithieu{ width: 100%;  }
 
.newshome-best{     -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
    .title_news{ width: calc(100% - 15px); margin-bottom: 40px; }
    .bg_intro{ padding-top: 10px; padding-bottom: 10px; }
    .left_item_intro{ width: 100%; padding-right: 0px; }
    .right_item_intro{ width: 100%; }
    .title_news .des_news {
    margin-top: 40px;}
.footer-article{ padding-top: 0px; }
 
.left{ display: none; }
.right{ width: 100%; padding-left: 0px; } 
.hinhgioithieu{  min-width: 500px;margin-bottom: 70px;  float: left; padding-left: 0px;  }
.left-gt{ width: 100%; position: relative; left: inherit; transform: unset; top: 0px; background: url(../images/bg_ct_gt.jpg) repeat;}
.left_intro{ width: 100%; margin-bottom: 10px; padding-right: 0px; }
.right_intro{ width: 100%; padding-left: 0px;}
.all_video > .item_video:first-child{ width: 100%; padding-right: 0px;}
.footer{ background: var(--color-chudao); }
 
.images_gt:before{ width: 0px; }
.bdh-gioithieu{ min-height: auto; }

.all_spnb_mt{display: none;}
 .all_spnb_dt{ display: block; }

.product:nth-child(4n+1){ clear: none; }
.product:nth-child(3n+1){ clear: both; }
/*.album_dt{ display: none; }*/
/*.album_mb{ display: block; }*/
.cart-fixed{ color: #fff; }

.images_gt{ width: 50%; }
.images_gt2{ width: 50%; }
.left_album{ width: 100%;padding: 0px;}
.right_album{ width: 100%; }

.servwe_hi_ajax:nth-child(4n+1){ clear: none; }
.servwe_hi_ajax:nth-child(3n+1){ clear: both; }
.all_dknt{ padding: 10px !important; }
.bg_dknt{ background: var(--color-chudao); padding: 10px; }
.left-gt{ width: 100%; padding-right: 0px; margin-top: 10px; }

.stt_qt{ display: none; }
.news-shadow-lr-article:before{ border: none; }
.all_qt:before{border: none;}
.news-shadow-lr{ width: 49.5%; }

.album:nth-child(4n+1){ clear: none; }
.album:nth-child(3n+1){ clear: both; }

.video:nth-child(4n+1){ clear: none; }
.video:nth-child(3n+1){ clear: both; }



}
@media(max-width:900px){
    .copyright{width:100%;}
    .statistic{width:100%;}
     
    .left-gt{padding-left:0px;width:100%;}

}
 

@media(max-width:850px){
    .news{width:100%;float:none!important;}
    .footer-powered{padding:5px 0px; text-align: center;}
    .footer-powered .wrap-content{padding: 10px;}
    .copyright{width:100%;margin-bottom:5px;line-height:20px;}
    .footer-news:nth-child(1){width:100%;padding-right:0px;margin-bottom:10px;}
    .footer-news:nth-child(2){width:100%; margin-top: 0px; margin-bottom: 30px; padding-right: 0px; text-align: left;}
    .footer-news:nth-child(3){width:100%; padding-right: 0px; text-align: left; padding-left: 0px;}
    .footer-news:nth-child(4){ width: 100%; }
.footer-ul{ float: left; margin-top: 0px;}
#fanpage-facebook{ margin-top: 0px; }
     .footer-ul li a{ float: left; }
    .tabs_banchay{ width: 100%; }
    .social2{ float: none; }
     .quangcao_sta{ margin: 30px auto; }
     .quangcao_sta .des_quangcao {
    width: 65%; top: -55px;}
    .title_qc h3{font-size: 20px;}
    .des_qc span { font-size: 13px;
    padding: 5px;}

    .quangcao_sta .des_quangcao {
    width: 100%;
    position: relative;
    top: 0px;
}
.copyright:before{ right: inherit; left: 0px; }
.copyright:after{ left: inherit;right: 0px; }
.title-footer-dt:after{ width: 200px; }
}
@media(max-width:768px){
    .top-contact{flex-wrap:wrap;}
    .tbl-pro-detail-child.price-pro-detail p .price-new-pro-detail{font-size:16px;}
    .tbl-pro-detail-child.price-pro-detail p .price-old-pro-detail{font-size:15px;padding-left:10px;}
    .left-pro-detail,.right-pro-detail,.top-contact .form-contact,.top-contact .article-contact{width:100%;margin:0px;}
    .left-pro-detail,.top-contact .article-contact{margin-bottom:30px;}
    .footer-bottom{text-align:center;line-height:20px;padding-top:5px;padding-bottom:5px;}
    span#copy{width:100%;}
    div.thongke{width:100%;text-align:center;}
}
@media(max-width:767px){
    .newsletter-input input{width:100%;margin-right:0px;}
     
    .footer-news:nth-child(2){width:100%;margin-bottom:10px;}
    .footer-news:nth-child(3){width:100%;}
     
    .left-intro{ width: 100%; padding-right: 0px; margin-bottom: 10px;}
    .right-intro{ width: 100%; }
    .header-top{ display: none; }
    .box_serv{  grid-template-columns: 100%;}  
    .right-intro{ background-size: 100% 100%; }
    .title_intro span:before,.title_intro span:after{ width: 0px; }
    .newsletter-input input[type=email]{ width: 100%; }
 
    .left_project{ width: 100%; }
    .more_project{  float: left;  height: auto; padding-top: 0px;}
    .more_project img{ display: none; }

    .left_dknt{ width: 100%;  padding-right: 0px; }
 .right_dknt{ width: 100%; padding-left: 0px; border-left: none; }
/**/
 
#video-right{ display: none; }
#video-fotorama{ display: block; }
.des_slide { width: 100%; display: inherit; }
.list_cap2_index_intro{ width: 100%; margin-bottom: 10px;}
.center_tintuc{ width: 100%; }
 
 
.title_dknt{ width: 100%; padding-right: 0px; }
.all_dknt form{ width: 100%; }
.bg_menu:after{ width: 0px; }


.product:nth-child(3n+1){ clear: none; }
.product:nth-child(2n+1){ clear: both; }

.servwe_hi_ajax:nth-child(3n+1){ clear: none; }
.servwe_hi_ajax:nth-child(2n+1){ clear: both; }
.servwe_hi_ajax .bd_servwe_hi .content_servwe_hi span{ width: 100%; }
 
.news-shadow-lr{ width: 100%; }
.item_intro{ padding: 0px; }

.album:nth-child(3n+1){ clear: none; }
.album:nth-child(2n+1){ clear: both; }

.video:nth-child(3n+1){ clear: none; }
.video:nth-child(2n+1){ clear: both; }



}
@media(max-width:700px){
    .serv_rep{ display: none; }
.serv_mb{ display: block; }
.item_serv .img_p{ float: left; margin-left: 0px; margin-right: 30px; }

    .all_video_nav{ position: relative; }
    .ngaythang{ display: none; }
    .newsnb_l:before,.newsnb_l:after{ width: 0px; }
    .newsnb_l { width:100% !important; }
    .vernewnb_l{ background: unset; }
    .footer-powered .wrap-main-k:before{ width: 0px; }
    .footer-powered .wrap-main-k:after{ width: 0px; }
}
@media(max-width:600px){
    .footer-ul{padding-right:0px;}
    .footer-news:nth-child(2){width:100%; }
    .footer-news:last-child{width:100%;margin-top:10px;overflow:hidden;}
    .title_price span{font-size:25px;}
    .left-intro{width:100%;padding-right:0px;}
    .center-intro{width:100%;}
    .right-intro{width:100%;}
    .newshome-scroll .vert .simply-scroll-list li{height:auto!important;}

    ul.tabs li h3{    font-size: 18px; line-height: 30px;}

    .newshome-best{ width: 100%; padding: 0px; margin-bottom: 10px;}
    .slick-news{ width: 100%; padding-left: 0px; }
    /**/
    .left_gt{ width: 100%; padding-right: 0px; margin-bottom: 10px; }
.right_gt{ width: 100%; padding-left: 0px; }

.title_video span:after,.title_video span:before{ width: 0px;
}
    .serv_mt{ display: none; }
    .serv_dt{ display: block; }
    .item_serv_dt{ width: 100%; }
    .item_duan:first-child {
    width: 100%;
    padding-right: 0px;
    padding-left: 20px;
}
.item_duan{ width: 50%; }
.hinhgioithieu{ width: 100%; min-width: unset;}
.hinhgioithieu span{ font-size: 15px; }

}
@media(max-width:575px){
    .footer-news:last-child{padding-left:0px;}
    .product{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 5px;margin-bottom:10px;}
    /*.item_album{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 5px;margin-bottom:10px;}*/
    .serv_nb{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 5px;margin-bottom:10px;}


     
    .item_project_in{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%; padding: 0 5px; margin-bottom: 10px;}

    
    .product:nth-child(3n+1){ clear: none; }
    .product:nth-child(2n+1){ clear: both; }
    .item_duan_in{ padding: 0 5px; margin-bottom: 10px; }
    .title_serv span{ font-size: 26px; }
    .title_intro span{ font-size: 20px; }

/*.item_album{ width: 50%; float: left; padding: 0 5px; margin-bottom: 10px; }*/
.hinhgioithieu{ min-width: auto; width: 100%; }
 
.images_gt2{ position: relative; float: left;}
.bdh-gioithieu:before{ border: none; }
.servwe_hi_ajax{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 5px;margin-bottom:10px;}
.video{ padding: 0px; }
.bdh-gioithieu{ min-height: auto; }
.title_gt h3{font-size: 20px;}
.prohi_list{ padding: 0px; }
.prohi_list .bd_prohi_list{ padding-bottom: 10px; margin-bottom: 10px; min-height: auto; }
.title_spcap1 span:before,.title-dknt span:before{ width: 0px; }

.pic-newshome-best{ width: 100%; margin-right: 0px; margin-bottom: 10px; }
.newshome-best .intro-newshome{ width: 100%; }
 
.left_article{ padding: 30px 10px; }
.right_article{ padding: 10px; }
  
.logo-header-mb{ display: inherit; }
.logo-header-mb a{ width: 100%; margin-right: 0px; margin-bottom: 10px; float: left; }
.album{ padding: 0 5px; margin-bottom: 10px; }
.album-in-detail{ padding: 0 5px; margin-bottom: 10px; }
.video{ padding: 0 5px; margin-bottom: 10px; }
}
@media(max-width:500px){
     
    .header-fixed .wrap-main-k{display:inherit;align-items:unset;justify-content:unset;width:100%;text-align:center;}
    .logo-header{margin-top:0px;width:100%;margin-right:0px;float:left;}
    .banner{width:100%;}
    .title_spnb span{ font-size: 25px; }
    .pic-newshome-best{ width: 100%;  float: none;}
    .intro-newshome{ padding-left: 10px; }
     .title_gt:before {bottom: 30px; font-size: 77px;}
.newshome-normal{ padding: 10px; }
    .pic-newshome-normal{ width: 100%; }
    .info-newshome-normal{ width: 100%; }
    .right-intro{  min-height: auto; }

    .item_serv .img_p{  margin-right: 0px; max-width: 160px; margin: 0 auto; float: none; margin-bottom: 10px; }
     
    .item_serv:nth-child(2n) .img_p{ margin: 0px; margin-bottom: 10px; float: none; margin: 0 auto; }
.logo-header img{ max-width: 100px; }
.prohi .bd_prohi .content_prohi .price-product{ display: inline-block; width: 100%; }
.prohi .bd_prohi .content_prohi .price-product .price-new{ width: 100%;float: left; margin-right: 0px; }
.prohi .bd_prohi .content_prohi .price-product .price-old{ width: 100%;float: left; margin-left: 0px;font-size: 14px; }
.prohi .bd_prohi .content_prohi .price-product .price-old p{ font-size: 14px; }
.prohi .bd_prohi .content_prohi .price-product .price-new p{ font-size: 15px; }
.left-dknt{ width: 100%; min-height: auto;}
.title-main span{ font-size: 24px;   }
 
.title_spcap1 span,.title_video span,.title-main-dt span,.title-main span{ font-size: 20px; }
.newsletter-input .input-dknt{ width: 100%; margin: 0px !important; margin-bottom: 2% !important; }
.intro-newshome{ width: 100%; }
.bottom_pro{ padding: 1px 0px; }
.bottom_pro > span{ border-left: none; padding-left: 0px; margin-left:0px;}
 .title-dknt span{ font-size: 20px; }
.newsletter-button{ width: 100%; }

.newsletter-input{ border-radius: 0px; }
.hotline_pro{ width: 100%;font-size: 13px; }
.title_news span{ font-size: 25px; }
.title_news span:before,.title_news span:after{ width: 0px; }
 
 
.right_article{ padding: 20px 10px; } 
.news-shadow-lr-image{ width: 100% !important; }
.news-shadow-lr-info {width: 100% !important; float: left; text-align: left !important; }

.left_dknt .newsletter-input{ width: 100%; }

.news-shadow-lrn-image{ width: 100% !important; }
.news-shadow-lrn-info{width: 100% !important; float: left; text-align: left !important; }

 .left_dknt .newsletter-input:nth-child(2){ margin: 0px; margin-bottom: 1%; }
}
@media(max-width:350px){
 .social2 span{ width: 100%; top: 0px; margin-right: 0px; margin-bottom: 10px; }

}
