  @media (max-width: 1450px) {
    header .right-content {
      padding: 14px 40px 18px 40px;
    }
  }
  @media (max-width: 1400px) {
    .hero .hero-text h1 {
      font-size: 44px;
      line-height: 55px;
    }
    header .logo {
      max-width: 260px;
      padding: 8px 20px;
      min-height: 125px;
    }
    header .logo-parent {
      min-width: 220px;
    }
    .logo > img {
      max-width: 180px;
    }
    .hero {
      padding: 100px 0 0;
    }
  }
  @media (max-width: 1366px) {
    .pkg-right {
      min-width: auto;
    }
  }
  @media (max-width: 1280px) {
    .container {
      padding-left: 20px;
      padding-right: 20px;
    }
    .search-parent .search-bar {
      padding: 15px;
    }
    .package-hero h1 {
      font-size: 32px;
    }
  }
  @media (max-width: 1200px) {
    .hero .offers {
      padding: 15px 0 18px;
    }
    .hero {
      padding: 75px 0 0;
    }
    .video-play a {
      height: 60px !important;
      width: 60px !important;
      line-height: 63px;
    }
    .video-play a::after {
      height: 85px !important;
      width: 85px !important;
    }
    .video-play {
      left: 0;
      right: 0;
    }
    .video-play a {
      font-size: 16px;
      transform: translatex(0);
    }
    .trip-month .video-play a::after {
      top: -13px;
      left: -13px;
    }
    .popular-tour .owl-nav button.owl-prev {
      margin-left: 15px;
    }
    .popular-tour .owl-nav button.owl-next {
      margin-right: 15px;
    }
    .card-style-2 .img-card .info-card {
      padding: 18px 10px;
    }
	  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
padding: 0px 6px 0px 6px !important;
}
header .button-style-1 {
padding: 6px 15px;
font-size: 15px;
}
  }
  @media (max-width: 1150px) {
    .hero .hero-text h1 {
      font-size: 39px;
      line-height: 52px;
    }
    .trip-month .video-play {
      top: -45%;
      left: 30%;
    }
    .inner-page-hero h1 {
      font-size: 36px !important;
    }
    .pkg-right {
      min-width: auto;
      padding: 20px;
    }
  }
  @media (max-width: 1050px) {
    .group-joining .join {
      padding: 10px 16px;
    }
  }
  @media (min-width: 992px) {
    .pe-60 {
      padding-right: 60px;
    }
  }
  @media (max-width: 991px) {
    html,
    body {
      overflow-x: hidden;
    }
    .search-parent .search-bar {
      width: 100%;
    }
    header .bottom-content {
      position: static !important;
    }
    header .right-content {
      padding: 14px 40px 4px 40px;
    }
    .card-welcome {
      flex-wrap: wrap;
    }
    .card-welcome .icon {
      margin-top: 0;
    }
    .trip-month .bg-overlay {
      top: -35%;
    }
    .pkg-right {
      margin-left: 0;
    }
    .pkg-right {
      top: 66px;
      margin-top: 35px;
    }
	    header .right-content {
padding-top: 10px !important;
padding-bottom: 10px !important;
}
  }
  @media (max-width: 840px) {
    .trip-month .text-content h2 {
      font-size: 23px;
    }
    .trip-month .text-content .card-month p {
      font-size: 16px;
    }
    .trip-month .text-content {
      margin: 20px 40px;
    }
  }
  @media (max-width: 767px) {
    header .logo {
      position: static;
    }
    .hero {
      padding: 55px 0 0;
    }
    header .bottom-content {
      margin-top: 4px;
    }
    .trip-month .video-play {
      top: -100%;
      left: auto;
      right: 29px;
    }
    .company-infos {
      padding: 28px 25px;
      gap: 25px;
      flex-wrap: wrap;
    }
	  header .bottom-content {
	padding-left: 0;
}
  }
  @media (max-width: 640px) {
    .blog-single.hero-text h1 {
      font-size: 29px !important;
      line-height: 42px !important;
    }
    .card-docs a span {
      font-size: 17px;
    }
    .package-contents h1 {
      font-size: 31px;
    }
  }
  @media (min-width: 576px) and (max-width: 700px) {
    .card-style-2 .left-item span:nth-child(3) {
      display: none;
    }
  }
  @media (max-width: 575px) {
    .hero .hero-text h1 {
      font-size: 38px;
      line-height: 46px;
    }
    .hero {
      padding: 50px 0 0;
    }
	  header .right-content {
padding: 0;
}
    header .logo {
      max-width: 200px;
      min-height: 95px;
    }
    .logo > img {
      max-width: 155px;
    }
    .hero .hero-text h1 {
      letter-spacing: 0;
    }
    .recommended-tour {
      padding-top: 55px;
    }
    .recommended-tour #recommended-tour {
      margin-top: 15px;
    }
    .title-section h2 {
      font-size: 26px;
    }
    .card-welcome {
      text-align: center;
      justify-content: center;
    }
    .trip-month .bg-overlay {
      top: -48%;
    }
    .trip-month .image-month img {
      height: 380px;
      -o-object-fit: cover;
         object-fit: cover;
    }
    .trip-month .text-content .card-month p {
      padding: 5px 19px;
    }
    .trip-month .text-content {
      margin: 15px 25px;
    }
    .section-gap {
      padding-top: 70px;
    }
    .inner-page-hero h1 {
      font-size: 33px !important;
    }
    .card-blogs .text-blog {
      padding: 15px 10px;
    }
    .card-blogs .text-blog h2 {
      font-size: 21px;
    }
    .box-content {
      padding: 22px;
    }
    .package-images .video-play {
      right: 10px !important;
      top: -27px;
      left: auto;
      bottom: auto;
    }
    .package-images .owl-nav button.owl-prev {
      margin-left: 25px;
    }
    .package-images .owl-nav button {
      width: 50px !important;
      height: 50px !important;
    }
    .package-images .owl-nav button.owl-next {
      margin-right: 25px;
    }
    .highlights {
      padding: 35px 28px;
    }
    .note .line {
      display: none;
    }
    .includes h3, .excludes h3 {
      width: 100%;
    }
    .includes .box::before, .excludes .box::before {
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
    }
    .reviews #loadMore {
      margin: auto !important;
    }
    .related-trips {
      padding: 53px 0;
      margin-top: 53px;
    }
    .package-images .bottom-btns {
      left: 0;
      bottom: -22px;
      right: 0;
      margin: auto;
      }
     .package-images .video-play {
      margin: auto;
      }
	header .logo-parent {
min-width: auto;
}
  }
  @media (max-width: 480px) {
    .hero .hero-text h1 {
      font-size: 33px;
    }
    .hero {
      padding: 40px 0 0;
    }
    .hero .offers::after {
      display: none;
    }
    .search-parent .search-bar button span {
      display: none;
    }
    .difficulty {
      display: none;
    }
    .trip-month {
      padding-top: 75px;
    }
    .planning h2 {
      font-size: 28px;
    }
    .planning {
      padding: 40px 0 50px 0;
    }
    .sub-form button {
      padding: 8px 15px;
      position: absolute;
      margin-top: 100px;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
    }
    .sub-form {
      flex-wrap: wrap;
      margin-bottom: 40px;
    }
    .facts-div .col-6 {
      width: 100%;
    }
    .package-images .video-play a {
      height: 44px !important;
      width: 44px !important;
      font-size: 12px;
      line-height: 45px;
    }
    .package-images .video-play a::after {
      height: 45px !important;
      width: 45px !important;
      top: 0px;
      left: -1px;
    }
    .note {
      padding: 25px;
    }
    .section-gap {
      padding-top: 60px;
      }
      .group-joining {
      margin-top: 50px;
      padding-bottom: 60px;
      }
      .card-testimonial .icon img{
        width: 40px;
      }
  }
  @media (max-width: 420px) {
    header .right-content {
      padding: 0;
    }
    .hero .offers {
      gap: 30px;
    }
    .hero {
      margin-top: 30px;
    }
    .detail-expert .ask-question {
      border: 2px solid rgba(237, 50, 55, 0.2);
      padding: 8px 20px;
    }
  }
  @media (max-width: 390px) {
    .logo > img {
      max-width: 120px;
    }
    header .logo {
      max-width: 160px;
      min-height: 80px;
    }
    header .logo-parent {
      min-width: auto;
    }
  }
  @media (max-width: 358px) {
    .package-images .video-play {
      bottom: -17px !important;
      top: auto;
    }
  }
  @media (max-width: 340px) {
    .button-outline {
      padding: 7px 14px;
    }
  }/*# sourceMappingURL=responsive.css.map */