@media screen and (max-width: 1200px) {
   div.topar_middle {
      margin-top: 10px;
   }
   div#tt-nav ul li h3 a {
      font-size: 13px;
   }
   .tdmain_left_1 {
      padding-left: 15px;
      padding-right: 15px;
      width: calc(70% - 15px);
   }
}
@media screen and (max-width: 1162px) {
   div.product_item_luoi div.item {
      width: 23.95%;
   }
   span.an {
      display: none;
   }

   div.product_item_luoi div.item:nth-child(4n + 0) {
      margin-right: 0px !important;
   }

   div.product_item_luoi div.item:nth-child(5n + 0) {
      margin-right: 1.2%;
   }
}

@media screen and (max-width: 1162px) {
   div#tt-nav > ul > li {
      padding: 0px 10px;
   }
}
@media screen and (max-width: 1133px) {
}
@media screen and (max-width: 1054px) {
   div.menu-left {
      width: 80%;
   }
   div.menu-right {
      width: 20%;
   }
}
@media screen and (max-width: 1054px) {
   div.menu-left {
      width: 80%;
   }
   div.menu-right {
      width: 20%;
   }
   div.caroll_sp_right p.price-old {
      font-size: 15px;
   }
   div.caroll_sp_right p.price {
      font-size: 15px;
   }
   div#banner-middle h4 {
      font-size: 20px;
      line-height: 28px;
   }
   .lcg {
      width: 100% !important;
      text-align: center;
   }
   section#tt-slider {
      margin-top: 0;
   }
   .vcat {
      display: none;
   }
   div#banner-middle h2 {
      font-size: 26px;
      line-height: 28px;
   }
   .all_title {
      margin-top: 15px;
   }
   div#banner-middle p {
      font-size: 14px;
   }

   .dmf {
      display: none;
   }
   .atp1 {
      min-width: 15px !important;
   }
}
@media screen and (max-width: 991px) {
   .ul-tabs-pro_list {text-align: center;overflow: hidden;background: #fff;margin: 0px;}
   .ul-tabs-pro_list li {display: inline-block;cursor: pointer;position: relative;width: 33.333%;float: left;padding: 10px;border-bottom: 2px solid #25216d;}
   .ul-tabs-pro_list li:after{content: "";height: 1px;background-color: #c8c8c8;position: absolute;left: 0;right: 40%;top: 100%;-webkit-transition: 0.3s;-moz-transition: 0.3s;-ms-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;display: none;}
   .ul-tabs-pro_list li.active{background: #25216d;}
   .ul-tabs-pro_list li.active:after,.ul-tabs-pro_list li:hover:after{right: 0;background: #50ad7e;}
   .ul-tabs-pro_list li a{font-size: 12px;font-weight: 300;color: #545454;text-transform: uppercase;}
   .ul-tabs-pro_list li.active a,.ul-tabs-pro_list li:hover a{animation: none;color: #fff;}
   .content-tabs-pro_list {display: none;}
   .content-tabs-pro_list.active {display: block;}
   #tt-nav {
      display: none;
   }
   div#tt-menu-mobile {
      display: block;
   }
   .hotline {
      display: none;
   }
   .ndf1 {
      float: left;
      width: 100%;
      padding: 0 15px;
   }
   .wll1 {
      width: 100%;
   }
   .ndf2 {
      float: left;
      width: 33.33%;
   }
   .img_protop {
      margin-top: 2px;
   }
   .colk {
      width: 50%;
      margin-bottom: 5px;
   }
   .colk1 {
      width: 50%;
      margin-bottom: 5px;
   }
   .colk2 {
      width: calc(50% - 10px);
      margin-bottom: 5px;
      float: right;
      margin-right: 5px;
   }
   .dl1 {
      width: 100%;
   }
   .daily {
      padding-left: 20px;
   }
   .motnganhai .dl2 {
      width: 100% !important;
      overflow-x: hidden !important;
   }
   .phone {
      margin-top: 10px;
      margin-left: 15px;
      margin-bottom: 10px;
   }
   div#search-form {
      top: 0;
      margin-bottom: 5px;
      margin-top: 5px;
      right: 15px;
   }
   .ngonngu {
      margin-top: 10px;
   }
}
@media screen and (max-width: 958px) {
   div.menu-left {
      width: 60%;
   }
   div.menu-right {
      width: 40%;
   }
   div#tt-nav ul li h2 a {
      padding: 0px 10px;
   }
}
@media screen and (max-width: 940px) {
   div.tt-left {
      display: none;
   }
   .bk {
      display: none;
   }
   div.tt-right {
      width: 100%;
   }

   .tenbanner {
      font-size: 20px;
      max-width: 475px;
      float: none;
   }
   .mnf {
      max-width: 200px;
      margin: auto;
   }
   .logo {
      float: none !important;
   }
   .fixed-menu {
   }
}
@media screen and (max-width: 918px) {
   div.product_item_luoi div.item {
      width: 23.89%;
   }
}
@media screen and (max-width: 897px) {
   div.container_right {
      width: 100%;
   }
   div.container_left {
      width: 100%;
   }
}
@media screen and (max-width: 860px) {
   div#banner-left {
      width: 14%;
      border: 0px !important;
   }
   div#banner-right {
      width: 50%;
   }
   div.topar_middle {
      margin-top: 10px;
   }
   div.topar_middle div.item {
      width: 33.33%;
   }
   div.topar_middle div.item:nth-child(3) {
      width: 33.33%;
   }
   div.item_left_footer {
      width: 50%;
      float: left;
   }
   .title_left {
      font-size: 14px;
   }

   div.item_right_footer {
      width: calc(100% - 50%);
      float: left;
   }
   div.item_right_footer ul li {
      width: 50%;
   }
}
@media screen and (max-width: 858px) {
   div.tt-list-dichvu ul li {
      margin: 10px 1.5%;
   }
}

@media screen and (max-width: 767px) {
   .cover-input,.sb_tk{width: 100%;float:none;}
   /*.cover-input{}*/
   #QTPT .content-QTPT,
    #QTPT .content-QTPT:nth-child(2n) {
        flex-direction: column-reverse;
    }

    #QTPT .content-QTPT .detail {
        z-index: 1;
        margin-top: 20px;
    }

    #QTPT .content-QTPT .detail::before,
    #QTPT .content-QTPT:nth-child(2n) .detail::before {
        border-color: transparent transparent #00ad57 transparent;
        left: 50%;
        transform: translateX(-50%);
        top: unset;
        right: unset;
        bottom: calc(100% - 2px);
    }

    #QTPT .content-QTPT .year+div {
        display: none;
    }
   .list-tabs-news li{width: 50%;}
   .ft_f{padding:15px 0px;}
   .ndf2 {
      float: left;
      width: 49%;
   }
   .ndf2:nth-child(2n+2){float:right;}
   .ndf2:nth-child(2n+3){clear:both;}
   .ct_nd_gt iframe{max-width: 100%;height: auto;}
   .name_td2,.name_tc2{width: 20%;}
   .divk p{
    clear: both;
    width: auto;
    margin-top: 10px;
    padding: 6px 15px;
}
   div#tt-nav ul li h2 a {
      padding: 0px 5px;
   }
   .k_all_in2 {
      width: 100%;
   }
   .pc8 {
      width: 100%;
   }
   .pc4 {
      width: 100%;
   }
   .pc6 {
      width: 100% !important;
   }
   .pc1 {
      width: 100% !important;
   }
   .pc3 {
      width: 100% !important;
   }
   div.product_item_luoi div.item {
      width: 47%;
      margin-right: 5% !important;
   }
   .ip100_1 {
      position: relative;
      margin-left: 0;
      padding-left: 0;
   }
   .ip100 {
      position: relative;
      padding-left: 0;
   }
   .ip100_2 {
      right: 0;
      bottom: 10px;
      z-index: 99;
      position: relative;
      width: 100%;
   }
   .wm50 {
      width: 100%;
   }
   .wm50:first-child {
      margin-bottom: 10px;
   }
   .line_all22 {
      width: 100%;
      margin-bottom: 5px;
   }
   .line_all222 {
      width: 100%;
   }
   .txt_k {
      font-size: 13px;
      font-family: robotobold;
   }
   .k_all_in1 {
      display: none;
   }
   .sps {
      display: none;
   }
   .pc1 {
      width: 50%;
      float: left;
   }
   .pc3 {
      width: 50%;
   }
   .k_all_in {
      font-size: 12px;
   }
   .divf1 {
      font-size: 16px;
   }
   .tdmain_left_1 {
      padding-left: 15px;
      padding-right: 15px;
      width: 100%;
   }
   .linv {
      line-height: 20px;
      margin-top: 0;
      margin-bottom: 11px;
   }
   .mdrt {
   }
   .line_all2 {
      width: 100%;
      padding-bottom: 10px;
   }
   .line_all1 {
      display: none;
   }
   .mdrt1 {
      line-height: 60px;
   }
   .logo_l1 {
      width: 30%;
   }
   .logo_l2 {
      width: 70%;
      font-size: 15px;
      white-space: normal;
      overflow: hidden;
   }
   #ltd {
      bottom: 150px;
   }
   .msd {
      display: none;
   }
   .khhv {
      display: none;
   }
   .cdmk {
      width: 30%;
      font-size: 13px;
   }

   .mbh {
      display: none;
   }
   #tawkchat-minified-wrapper {
      display: none !important;
   }
   #tawkchat-minified-container {
      display: none !important;
   }
   #CgJx79w-1564760926212 {
      display: none !important;
   }
   #tawkchat-minified-wrapper .theme-background-color {
      display: none;
   }
   body.font-lato {
      display: none !important;
   }
   .bk_hl {
      display: inline-block;
      display: none;
      position: fixed;
      bottom: 140px;
      right: 0;
      border: none;
      border-radius: 9999em;
      width: 100px;
      z-index: 999;
      background: no-repeat;
      font-size: 12px;
      text-align: center;
   }
   .bk_hl1 {
      bottom: 240px;
   }
   .bk_hl img {
      float: none;
      margin: 0;
   }
   .ndtd_right {
      text-align: left;
   }
   .ndtd_left {
      width: 100%;
      margin-right: 0;
   }
   .ndtd_right {
      width: 100%;
      margin-top: 20px;
   }
   .tdmain_left,
   .tdmain_right {
      width: 100% !important;
   }
   .tdmain_right.tdmain_right-main{display:none;}
   .mxh {
      float: left;
      margin-top: 20px;
   }
   .menuFixed {
      display: none;
   }
   #back-top {
      bottom: 75px;
   }
   .congtrinh h3 {
      font-size: 14px;
   }
   .pro_detail {
      position: relative;
      right: 0;
      max-width: 100%;
   }
   .mkf20 {
      margin-bottom: 20px;
   }
   .cvf_desc {
      height: 70px;
      overflow: hidden;
   }
   .chdd {
      margin-top: 5px;
      width: 88px;
      line-height: 23px;
      font-size: 12px;
   }
   .p_img {
      width: calc(30% - 10px);
      margin-right: 10px;
   }
   .ct_new {
      width: 70%;
   }
   .fixed-menu-v {
      position: relative;
      top: 0;
      margin-top: 15px;
   }
   .w49_l,
   .w49_r {
      width: 100%;
   }
   .w50p11 {
      width: 50%;
      margin-right: 0;
   }
   .h3_gt {
      margin-top: 10px;
      font-size: 20px;
   }
   .h3_gt span {
      font-size: 14px;
   }
   .dvtt {
      float: none;
      max-width: 100%;
   }
   .title_all {
      font-size: 20px;
   }
   .walk h3 {
      font-size: 18px;
   }
   .w50p h3 {
      font-size: 18px;
   }
   .w49_l1 h3 {
      font-size: 18px;
   }
   .dda h3 {
      font-size: 24px;
   }
   .cvt1 {
      font-size: 18px;
   }
   .cvt2 {
      font-size: 14px;
   }
   .ttv {
      font-size: 24px;
   }
   .vt-title {
      font-size: 24px;
   }
   .txt_right {
      text-align: center;
   }
   .hl {
      display: none;
   }
   .tenbaiviet {
      font-size: 25px;
   }
   .mlogo {
      text-align: center;
   }
   .mbanner {
      text-align: center;
   }
   .afsen {
      text-align: center;
   }
   .tfr {
      text-align: center;
      margin-bottom: 10px;
   }
   .dc {
      display: none;
   }
   .hotline1 {
      display: none;
   }
   .mlogo {
      margin: 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
   }
   .goidienthoai {
      display: block;
   }
   .all_r {
      display: none;
   }
   .all_r1 {
      display: block;
   }
   .title_left {
      font-size: 17px;
   }

   section#tt-header {
      padding: 5px 0px;
      position: sticky;
      top: 0;
   }
   div#search-form {
      top: 0px;
      right: 15px;
   }
   .mb_none {
      display: none;
   }
   .ngonngu img {
   }
   .mlogo img {
      max-height: 65px;
      margin-top: 0px;
   }
   .srs {
      float: none;
      margin-top: 5px;
      cursor: pointer;
      display: inline-block;
      position: relative;
      margin-left: 5px;
   }
   .ngonngu {
   }
   .mdk {
      text-align: center;
   }
   .m33 {
      width: 100%;
   }
   .m34 {
      width: 100%;
   }
   .hotline {
      width: 229px;
      height: 60px;
      background: url(images/brhl.png) no-repeat;
      margin: auto;

      text-align: right;
      padding-right: 7px;
      line-height: 32px;
      position: relative;
      clear: both;
      margin-bottom: 10px;
      float: none;
   }
   .p_cen {
      margin-bottom: 10px;
   }
   #footer {
      padding-bottom: 60px;
   }

   .fbp {
      margin-bottom: 15px;
   }
   .title2 {
      font-size: 15px;
   }
   #map_canvas1 {
      margin-bottom: 15px;
      width: 100%;
   }
   .logo_m {
      display: block;
      margin: auto;
   }
   .logo_d {
      display: none;
   }
   div.box_bottom_list ul li a {
      font-size: 13px;
      line-height: 30px;
   }
   div.top_menu ul li a {
      font-size: 13px;
      line-height: 30px;
   }
   div.product_item_luoi div.item:nth-child(2n + 0) {
      margin-right: 0px;
   }
   div#banner-middle h4 {
      font-size: 13px;
      line-height: 18px;
   }
   div#banner-middle h2 {
      line-height: 18px;
   }
   .lk2 {
      text-align: center;
   }
   .lk1 {
      text-align: center;
   }
   div#banner-middle p {
      font-size: 12px;
      line-height: 18px;
   }
   div.product_item_luoi div.item:nth-child(2n + 0) {
      margin-right: 0px !important;
   }

   div.product_item_luoi div.item:nth-child(5n + 0) {
      margin-right: auto;
   }
}

@media screen and (max-width: 670px) {
   div#tt-menu-mobile {
      display: block;
   }
   .title1 {
      display: none;
   }
   .title3 {
      display: none;
   }
   .lk1 {
      display: none;
   }
   div.tt-right-desc-detail-l,
   div.tt-right-desc-detail-r {
      width: 100%;
   }
}

@media screen and (max-width: 570px) {
   div#search-form {
   }
   .a100 {
      width: 100% !important;
   }
   .pdl0 {
      padding-left: 15px !important;
   }
   .vt-title::before {
      content: "";
   }
   .vt-title::after {
      content: "";
   }
}
@media screen and (max-width: 460px) {
   table.tt-tablelienhe input.input {
      width: 85%;
   }

   .dv h3 {
      font-size: 19px;
   }

   .title_gt1 {
      font-size: 50px;
   }
}
@media screen and (max-width: 440px) {
   div.product_item_luoi div.item {
      width: 100% !important;
      margin: 0;
   }
   .ndf1 {
      width: 100%;
   }
   .wll1 {
      width: 100%;
      padding: 0 15px;
   }
   
   .cvf45 {
      width: 100%;
   }
   div.product_item_luoi div.item:nth-child(2n + 0) {
      margin-right: 0px;
   }
   .w25 {
      width: 48%;
   }
   .itemr {
      width: 100%;
   }
   .title_gt {
      font-size: 16px;
   }
   #header-mail1 .pp1 {
      font-size: 20px;
      font-family: sfu_futuraheavy;
      padding-top: 15px;
   }
   #header-mail1 {
      font-size: 13px;
   }
   span.an_ht {
      display: none !important;
   }
   .mlogo {
   }
   ul.ul_hoidap li {
      width: 100%;
   }
   ul.tabs_product li {
      width: 100%;
      border-top: 1px solid #ccc;
   }
   .lokk1 {
      width: 100% !important;
      margin-bottom: 15px;
   }
   .lok2 {
      width: 100% !important;
      margin-bottom: 15px;
   }
   .lok3 {
      width: 100% !important;
      margin-bottom: 15px;
   }
}
@media screen and (max-width: 400px) {
   div.topar_middle div.item {
      width: 100%;
      margin-bottom: 10px;
   }
   .ako {
      width: 100% !important;
      text-align: center;
   }
   .ako1 {
      display: none;
   }
   .line_bottom {
      padding: 5px 10px;
   }
   .cgt {
      font-size: 13px;
   }
   div.caroll_sp_img {
      width: 100%;
      margin-bottom: 5px;
   }
   div.caroll_sp_title {
      width: 100%;
   }
   .duan_100 img {
      width: 100%;
      margin-bottom: 5px;
   }
   div.topar_middle div.item:nth-child(3) {
      width: 100%;
   }
   div#banner-right {
      width: 100%;
   }
   div.menu-left {
      width: 0%;
   }
   div.menu-right {
      width: 100%;
   }
   div.tt-list-dichvu ul li {
      width: 80%;
   }
   span#ansocial {
      display: none;
   }
   div.tt-desc1-left h4 {
      font-size: 16px;
   }
   div.item_gallery {
      width: 90%;
      margin: 5%;
   }
   span.an {
      display: none;
   }

   div.caroll_sp_left {
      width: 40%;
   }
   div.caroll_sp_right {
      width: 60%;
   }
   div.caroll_sp_left span {
      font-size: 16px;
   }
   div.caroll_sp_right p.price-old {
      font-size: 11px;
   }
   div.caroll_sp_right p.price {
      font-size: 11px;
   }

   div.caroll_sp_title_danhsach h3 {
      font-size: 17px;
      font-weight: bold;
   }
   div.caroll_sp_title_danhsach p {
      font-size: 12px;
      line-height: 16px;
   }
   div.caroll_sp_img_danhsach {
      width: 40%;
   }
   div.caroll_sp_left_danhsach {
      width: 40%;
   }
   div.caroll_sp_right_danhsach p.price-old_danhsach {
      font-size: 15px;
   }
   div.caroll_sp_right_danhsach p.price_danhsach {
      font-size: 15px;
   }

   ul.ship_page li {
      width: 100%;
      margin-bottom: 10px;
   }
   div.tt-sfooter ul li {
      width: 100%;
   }
   div.tintuc-item {
      width: 100%;
   }
   div#banner-middle h4 {
      font-size: 9px;
      line-height: 16px;
   }
   div#banner-middle h2 {
      font-size: 10px;
      line-height: 16px;
   }
   div#banner-middle p {
      font-size: 9px;
      line-height: 16px;
   }
}
@media screen and (max-width: 320px) {
   ul.tt-product li {
      width: 88%;
      margin: 0px 0px 10px;
   }
   div.tt-duan-middle ul li {
      width: 100%;
   }
   div.item_right_footer ul li {
      width: 100%;
   }
   div.box_title h3 {
      font-size: 17px;
      line-height: 22px;
   }
   div.box_title h4 {
      font-size: 17px;
      line-height: 22px;
   }
   div.box_desc p {
      font-size: 18px;
   }
   p.an {
      display: none;
   }
}

@media (min-width: 1200px){
   .col-md-4:nth-child(3n+4),.col-md-6:nth-child(2n+3),.col-md-3:nth-child(4n+5):not(.foter_top .col-lg-3){
      clear: both;
   }
   .col-lg-4:nth-child(3n+4),.col-lg-6:nth-child(2n+3),.col-lg-3:nth-child(4n+5):not(.foter_top .col-lg-3){
      clear: both;
   }
   .foter_top .col-lg-3{width: 20% !important; text-align: left;}
}
@media (min-width: 992px) and (max-width: 1199px) {
   .col-md-4:nth-child(3n+4),.col-md-6:nth-child(2n+3),.col-md-3:nth-child(4n+5){
      clear: both;
   }
}
@media (min-width: 768px) and (max-width: 991px) {
   .col-sm-4:nth-child(3n+4),.col-sm-6:nth-child(2n+3),.col-sm-3:nth-child(4n+5){
      clear: both;
   }
}
@media (max-width: 767px) {
   .col-xs-4:nth-child(3n+4),.col-xs-6:nth-child(2n+3),.col-xs-3:nth-child(4n+5){
      clear: both;
   }
}