@media (min-width:320px){
  .tourhome_viewall{display: none!important;}
}
@media (min-width:410px){
  div#video{background:none;padding:0;}
  .video-img{display:block;}
  .video-abs{position:absolute;}
  .all-tours-abs p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
  .top p{font-size: 1.2rem;}
  .video-abs h2{font-size: 1.2rem;}
  .hot-tour-abs h3{font-size: 1rem;}
}
@media (min-width:480px){
}
@media (min-width:768px){
  .page_tour2_abs h3 a{font-size: 1rem;}
  .contact-top{display:grid;grid-template-columns:50% auto;grid-gap:2rem;}
  .contact-bottom{grid-template-columns:repeat(3,1fr);grid-auto-flow:column;}
  .contact-bottm-item p{text-align:center;font-size:.8rem;}
  a.banner-main
  p{padding:0 10rem;}
  div#gioithieu{padding:4rem 0;background-size:25% 90%;}
  .gioithieu{padding:0 6rem;}
  .all-tours-new{grid-template-columns:repeat(2,1fr);grid-column-gap:1rem;}
  .main-top{max-height:300px;}
  .main-top p{font-size:40px;}
  .category{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;}
  ul.breadcrumbs{overflow:hidden;}
  .tour-more-img{width:60px;height:60px;}
  .tour-more a span{font-size:1rem;}
  .page-video{grid-template-columns:repeat(2,1fr);grid-gap:20px;}
  .luachon{grid-template-columns:repeat(3,1fr);}
  .tourhome_viewall{display: flex!important}
/* CSS */}
@media (min-width:769px){
  #sdt{display:flex!important;}
  .page_tour2_abs h3{font-size: 1rem;}
  div#new-top{display: none;}
  header#header{padding:0;}
  
  .ft-rss{display:none;}
  .ft-top{display:flex;justify-content:space-between;}
  .ft-top{padding:0;}
  .ft-item{margin-bottom:0;border-bottom:none;width:45%;}
  div#gioithieu:after{content:"";}
  .category-item .hot-tour-abs h3 {display: block;}
}



@media (min-width:1024px){
  .page_tour2_list{grid-template-columns: repeat(3,1fr);}
  .page-video{grid-template-columns:repeat(3,1fr);}
  .tour-hot-item span{font-size:.8rem;}
  .tour-hot-item a>div ul{margin-bottom:0;}
  .ft-top{display:flex;}
  .ft-item{border-bottom:none;}
  .banner-abs h2{font-size:3rem;}
  .banner-abs span{font-size:2.5rem;}
  .top p{font-size:1.5rem;}
  .ft-rss{display:block;}
  div#ft-top{padding:4rem 0;}
  .all-tours-abs{width:60%;}
  .ft-item p{padding-right:2rem;}
  .main-top{max-height:320px;}
  .main-top p{font-size:50px;}

  /*tour*/
  .tour{display:grid;grid-template-columns:73% auto;grid-gap:20px;}
  .tour-slider-control{width:40px;height:40px;background:rgb(0 0 0 / 40%);border-radius:50%;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);left:5%;cursor:pointer;}
  .tour-slider-control:after{content:"";height:15px;width:15px;border:2px solid white;position:absolute;top:50%;left:50%;transform:translate(calc(-50% + 4px),-50%) rotate(45deg);border-right:none;border-top:none;}
  .tour-slider-next{left:unset;right:5%;}
  .tour-slider-next:after{transform:translate(calc(-50% - 4px),-50%) rotate(-135deg);}
  .tour-slider-control:hover{background:var(--color1);}
  .tour-more-img img{max-width:2rem;}
  .lichkhoihanh-right{border-left:1px dashed #c1c1c1;box-shadow:3px 0px 6px #dfd6d6;}
  .lichkhoihanh-thongtin{flex-direction:row;margin-bottom:2rem;display:grid;grid-template-columns:66% auto;}
  .btn-link2{border:1px solid var(--color1);}
  .tour-dattour-main{display:grid;grid-template-columns:50% auto;grid-gap:1rem;}
  .luachon-item p{padding:0 2rem;font-size:1.2rem;}
}

@media (min-width:1025px){
  .header-menu{display:none;}
  .header-left{display: block;}
}


@media (min-width:1281px){
  .stamp{display: inline-block;}
  .stamp2{display: none;}
  .category-item .all-tours-abs{display:none;}
  .padding-all{padding:4rem 0;}
  .page-video{grid-template-columns:repeat(4,1fr);}
  .category-noidung ul{display:inline-flex;position:absolute;bottom:5px;}
  .video-abs h2{font-size:1.7rem;}
  .video-abs>a{width:100px;height:100px;margin-bottom:2rem;}
  .video-abs>a img{transform:translateX(4px);max-width:none;}
  .video-abs p{margin-bottom:3rem;}
  .container{padding:0 3%;}
  .ft-item{width:35%;}
  .ft-info{width:34%;}
  .ft-rss{width:27%;}
  .ft-top{padding:0;}
  .ft-item h3{font-size:1rem;margin-bottom:1.5rem}
  .ft-item p{font-size:.8rem;padding-right:2rem;}
  .ft-info ul li span{font-size:.8rem;}
  .ft-rss li a{font-size:.8rem;}
  .gioithieu{padding:0 10rem;}
  .all-tours-abs{width:65%;}
  div#hot-tour{padding:4rem 0;}
  .top{margin-bottom:4rem;}
  div#all-tours{padding:4rem 0;}
  div#album{padding:4rem 0;}
  .gioithieu p:nth-child(2){margin-bottom:3rem;}
  .all-tours-new{margin-bottom:4rem;}
  .main-top{max-height:350px;}
  .category-img{width:30%;position:unset;}
  .category-item-abs{width:23%;right:0;top:0;left:unset;height:100%;background:var(--color1);}
  .category{grid-template-columns:repeat(1,1fr);}
  .category-item-left{display:flex;border-radius:10px;overflow:hidden;}
  .category-item-left > a{width:30%;}
  .category-noidung{width:50%;position:relative;}
  .category-item-last{display:block;width:24%;}
  .category-item-left > a .category-img{width:100%;height:100%;}
  .category-item-last{background:var(--color1);padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;}
  .category-item-last ul{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;}
  .category-item-last span{display:block;text-align:center;font-size:1.2rem;color:white;text-transform:uppercase;font-family:'Montserrat-Bold';margin-bottom:1rem;}
  .category-item-last .btn-link{background:transparent;color:white;}
  .category-item-last .btn-link:hover{background:white;color:var(--color1);}
  .tour-nd-top{display:grid;grid-template-columns:70% auto;justify-content:space-between;}
  .tour-nd-top ul img{max-width:10px;}
  .tour-nd-top h1{margin-bottom:.5rem;font-size:1.2rem;}
  .tour-nd-top ul{margin-bottom:0;}
  .main-top p{font-size:40px;}
  .btn-link3{border:1px solid white;}
}
@media (min-width:1350px){
  .container{max-width:1250px;}
  .banner-abs h2{font-size:4rem;}
  .banner-abs span{font-size:3.5rem;}
  .top span{font-size:40px;}
  .top p{font-size:2rem;}
  .main-top p{font-size:40px;}
}
@media (min-width:1600px){
  .container{max-width:1400px;}
  .main-top p{font-size:60px;}
}
