@media (max-width: 1440px) {
    .tab-packages .owl-nav button.owl-prev {
      margin-left: -70px;
    }
    .tab-packages .owl-nav button.owl-next {
      margin-right: -60px;
    }
  }
  @media (max-width: 1400px) {
    .showcase-view {
      overflow: hidden;
    }
    .hero .hero-text .main-title {
      font-size: 56px;
    }
    .hero .hero-text .fs-20 {
      font-size: 18px;
    }
    .search-bar {
      max-width: 665px;
    }
    .hero {
      padding: 145px 0 220px 0;
    }
    .hero-inner h1 {
      font-size: 42px;
    }
	 .trip-outline .inside-container{
		  background: linear-gradient(180deg, #edfaff 0%, #ffffff 100%);
  border: 1px solid #d5e4eb;
  max-width: 1230px;
	  }  
	  .trip-outline .outline-content {
background: none;
border: 0;
}
}
  @media (max-width: 1366px) {
    .tab-packages .owl-nav button.owl-prev {
      margin-left: -20px;
    }
    .tab-packages .owl-nav button.owl-next {
      margin-right: -20px;
    }
    .content-outline {
      grid-template-columns: 200px 200px 200px 200px auto;
    }
    .related-blogs .owl-nav button.owl-prev {
      margin-left: -17px;
    }
    .related-blogs .owl-nav {
      top: 43%;
    }
  }
  @media (max-width: 1330px) {
    .content-outline {
      grid-template-columns: 200px 200px 200px 150px auto;
    }
  }
  @media (max-width: 1280px) {
    .container,
    .container-padding {
      padding: 0 20px;
    }
    .trip-month .trip-image {
      padding-right: 20px;
    }
    #luxury-trips .owl-nav button.owl-prev {
      margin-left: 15px;
    }
    #luxury-trips .owl-nav button.owl-next {
      margin-right: 15px !important;
    }
    .content-outline {
      grid-template-columns: 175px 190px 165px 150px auto;
    }
    .right-top .input-group button, .right-top .input-group input {
      min-width: 20px;
    }
    .right-top .buttons-bottom button {
      max-width: 100%;
    }
    .right-top .selling-tag {
      margin-left: 0;
    }
    .pricing-tag .right-top .trip-duration {
      margin-top: -40px;
    }
    .itinerary .accordion-item .serial-number {
      width: 45px;
      height: 45px;
      margin-left: -16px;
    }
    .itinerary .accordion-item .serial-number span {
      font-size: 20px;
    }
    .price-options .owl-nav button.owl-prev {
      margin-left: -15px;
    }
    .price-options .owl-nav button.owl-next {
      margin-right: -15px;
    }
	  .luxury-trips .owl-nav button.owl-next {
right: 0 !important;
}
  }
  @media (max-width: 1200px) {
    .welcome .video-play a {
      height: 55px;
      width: 55px;
      line-height: 55px;
    }
    .welcome .video-play a::after {
      height: 70px;
      width: 70px;
      top: -8px;
      left: -8px;
    }
    .popular-trips .owl-nav button.owl-prev {
      margin-left: 10px;
    }
    .popular-trips .owl-nav button.owl-next {
      margin-right: 10px;
    }
    .trip-outline .outline-items .line {
      display: none;
    }
    .inside-page .background-banner {
      max-height: 610px;
    }
    .discount-group .title-discount {
      padding: 4px 15px;
    }
    .form-right::before {
      display: none;
    }
	  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after {
content: '\f077' !important;
}
  }
  @media (max-width: 1150px) {
    .trip-month .title-month {
      margin-right: 60px;
    }
    .trip-month .content-trip-month {
      padding-left: 0;
      padding-top: 60px;
    }
    .activities .card-activity-main .img-card {
      width: 150px;
      height: 150px;
    }
    .activities .card-activity-main .img-card img {
      width: 75px;
    }
    .content-outline {
      grid-template-columns: 175px 190px 165px 150px;
    }
  }
  @media (max-width: 1024px) {
    .activities .card-activity-main {
      padding: 35px 24px;
    }
    .hero-inner.not-found-page {
      padding-top: 50px;
    }
  }
  @media (min-width: 991px) and (max-width: 1140px) {
    .card-testimonial p {
      font-size: 16px;
    }
    .need-help .bottom-expert {
      flex-wrap: wrap;
      justify-content: center;
    }
    .need-help .img-expert img {
      width: 70px;
      height: 80px;
      -o-object-fit: cover;
         object-fit: cover;
    }
    .need-help {
      padding: 0 10px;
    }
    .text-help > span:nth-child(2) {
      font-size: 14px;
    }
  }
  @media (max-width: 991px) {
    body {
      overflow-x: hidden !important;
    }
    .top-header.remove {
      min-height: 0;
      padding: 0;
      background: transparent;
    }
    .right-welcome .video-play {
      right: 200px;
      top: 0;
      margin: 0;
      margin-top: 50px;
    }
    .right-welcome .video-play a {
      color: var(--secondary-color);
      background: #fff;
      color: #fff;
      background: #e20a17;
      height: 68px;
      width: 68px;
      font-weight: 900;
      font-size: 20px;
      line-height: 69px;
      border-radius: 50%;
      display: inline-block;
      text-align: center;
      box-shadow: 0px 0px 50px rgba(3, 4, 28, 0.1);
      z-index: 2;
      transition: all 600ms ease;
    }
    .right-welcome .video-play a::after {
      height: 95px;
      width: 95px;
      top: -13px;
      left: -13px;
    }
    .welcome {
      padding-top: 90px;
    }
    .hero {
      padding: 145px 0 200px 0;
    }
    .top-destinations .title .title-heading.has-divider::after {
      margin: 18px auto;
    }
    .buttons-destination {
      max-width: -moz-max-content;
      max-width: max-content;
      margin: auto;
    }
    .tab-packages {
      padding-top: 85px;
    }
    .card-style-3 .title-card-3 {
      padding-top: 15px;
    }
    .recommended-trips.pt-90 {
      padding-top: 60px;
    }
    .recommended-trips {
      padding-bottom: 50px;
    }
    .activities .card-activity-main {
      padding: 40px 60px;
    }
    .card-activity-main button.read-all {
      display: block;
      margin-left: auto;
      margin-top: 10px;
    }
    .inside-page .background-banner {
      max-height: 535px;
    }
    .left-side.package-padding {
      padding-top: 30px;
    }
    .right-side {
      padding-bottom: 50px;
    }
    .error-page .background-banner {
      max-height: 610px;
    }
	  .items-packages ul li a {
padding: 7px 30px;
}
  }
  @media (max-width: 780px) {
    .tab-packages .buttons-tabs button {
      padding: 14px 36px;
    }
    .tab-packages {
      padding-top: 80px;
    }
    .trip-month .content-trip-month {
      padding-top: 30px;
    }
  }
  @media (max-width: 768px) {
    .right-welcome .video-play {
      right: 120px;
    }
    .trip-month .content-trip-month {
      padding-top: 50px;
    }
    .text-trip-month h3 {
      line-height: 46px;
    }
    .activities .cards-activities .card-activity {
      width: 180px;
    }
    .inclusion h2 {
      font-size: 25px;
    }
    .imp-note.private-trip {
      padding-bottom: 45px;
    }
	  .items-packages ul li a {
padding: 7px 20px;
}
  }
  @media (max-width: 745px) {
    .tab-packages .buttons-tabs button {
      padding: 14px 31px;
    }
  }
  @media (max-width: 710px) {
    .tab-packages .buttons-tabs button {
      padding: 14px 25px;
    }
  }
  @media (max-width: 670px) {
    .right-welcome .video-play {
      right: 60px;
    }
    .tab-packages .buttons-tabs button {
      padding: 14px 20px;
    }
    .inclusion .inclusion-head .title {
      padding: 12px 20px;
    }
    .inclusion h2 {
      font-size: 23px;
    }
    .content-page .card-style-1 .text-card-1 {
      padding: 20px;
    }
    .content-page .card-information {
      padding: 14px 20px;
    }
	  .items-packages ul li a {
padding: 7px 10px;
font-size: 14px;
}
  }
  @media (max-width: 620px) {
    .right-welcome .video-play {
      right: 50px;
    }
    .right-welcome .video-play a {
      height: 55px;
      width: 55px;
      line-height: 55px;
    }
    .right-welcome .video-play a::after {
      height: 70px;
      width: 70px;
      top: -8px;
      left: -8px;
    }
    .title .title-heading {
      font-size: 36px;
    }
    .title .title-heading.has-divider::after {
      margin: 12px 0;
    }
    .tab-packages .buttons-tabs button {
      padding: 14px 14px;
    }
    .right-top .buttons-bottom button.add-cart {
      padding: 9px;
    }
	  .inside-page .background-banner {
max-height: 450px;
}
  }
@media (min-width: 576px) and (max-width: 1550px){
	.breadcrumb-custom{
		margin-top: 30px !important;
	}
}
  @media (max-width: 575px) {
	  html, body{
		  position: relative;
		  overflow-x: hidden;
	  }
    .hero .hero-text .main-title {
      font-size: 50px;
    }
    .hero .hero-text .fs-20 {
      font-size: 16px;
    }
    .hero {
      padding: 60px 0 200px 0;
    }
    .search-bar input {
      padding: 15px;
    }
    .search-bar button {
      padding: 9px 25px;
      font-size: 16px;
    }
	  .welcome .bg-image{
		  display: none;
	  }
    .search-bar {
      min-height: 59px;
    }
    .search-bar {
      max-width: 490px;
    }
    .brand-logo img {
      max-width: 140px;
    }
    .hero {
      padding: 60px 0 180px 0;
    }
    .welcome {
      padding-top: 80px;
    }
    .welcome .right-welcome .title-welcome {
      font-size: 38px;
    }
    .right-welcome span.fs-20 {
      font-size: 17px;
    }
    .luxury-trips .image-top {
      margin-top: -29px;
    }
    .luxury-trips .owl-nav button {
      width: 45px;
      height: 45px;
      font-size: 16px !important;
    }
    .top-destinations .destiny-text h3 {
      line-height: 36px;
    }
    .trip-month .text-trip-month h3 {
      font-size: 38px;
    }
    .trip-month .text-trip-month .fs-16 {
      font-size: 15px;
    }
    .trip-month .video-play a {
      height: 55px;
      width: 55px;
      line-height: 55px;
    }
    .trip-month .video-play a::after {
      height: 70px;
      width: 70px;
      top: -8px;
      left: -8px;
    }
    .ribbn h2 {
      left: 0px;
    }
    .trip-month .text-trip-month h3 {
      padding: 7px;
    }
    .trip-month .content-trip-month {
      padding-top: 15px;
    }
    .tab-packages h2 {
      display: block;
      max-width: 230px;
    }
    .buttons-tabs {
      display: flex;
      gap: 10px;
    }
    .testimonials .cards-all-testimonial .cards {
      margin-top: 15px;
    }
    .card-testimonial-main .card-testimonial {
      padding: 40px 22px;
    }
    .activities .cards-activities .card-activity {
      min-width: 160px;
    }
    .activities h2 {
      font-size: 55px;
    }
    .luxury-trips {
      margin-top: 90px;
      padding-top: 60px;
    }
    .recommended-trips {
      padding-bottom: 60px;
    }
    .travel-news.pt-90 {
      padding-top: 60px;
    }
    .card-activity-main button.read-all {
      margin-left: 0;
    }
    .footer-options {
      margin-top: 15px;
    }
    footer .footer-image-bottom {
      margin-top: 40px;
    }
    footer .bottom-footer .title-footer {
      font-size: 14px;
    }
    .scroll-top button {
      padding: 9px 11px;
      font-size: 15px;
    }
    .hero-inner h1 {
      font-size: 38px;
    }
    .itinerary .accordion-item {
      padding: 30px 24px 30px 24px;
    }
    .breadcrumb-custom {
      font-size: 12px;
    }
    .trip-outline .outline-item:last-child {
      margin-top: 30px !important;
    }
    .itinerary .accordion-item .serial-number {
      left: 0;
      top: -10px;
      bottom: auto !important;
      width: 40px;
      height: 40px;
    }
    .itinerary .accordion-item .serial-number .fs-22 {
      font-size: 18px;
    }
    .accordion-button {
      font-size: 19px !important;
    }
    .trip-map {
      padding: 25px;
    }
    .trip-map .download {
      margin-bottom: -40px;
    }
    .imp-note {
      flex-wrap: wrap;
      gap: 12px;
      padding: 28px;
    }
    .imp-note .icon-note {
      min-width: 60px;
      height: 60px;
    }
    .imp-note .icon-note img {
      width: 30px;
    }
    .inclusion .title img {
      width: 20px;
    }
    .pricing-tag .right-top .trip-duration {
      margin-top: -30px;
    }
    .departure-package .departure-table {
      padding: 25px 30px;
    }
    .departure-package a {
      margin-top: 4px;
    }
    .related-blogs .owl-nav button.owl-next {
      margin-right: -17px;
    }
    .related-blogs .owl-nav {
      top: 37%;
    }
    .content-page .card-style-1 .text-card-1 {
      padding: 16px;
    }
    .showcase-view.inside-page {
      padding-bottom: 70px;
    }
    .content-page {
      padding-top: 25px;
    }
	   /*  */
    .showcase-view.inside-page.page-package {
      padding-bottom: 0;
      }
      .trip-outline .outline-content {
      margin-top: 36px;
      }
      .trip-outline .meals-div {
        margin-left: 0;
        }
        .trip-outline .accommodation-div {
          margin-left: 0;
          }
	  
	  .details-content span{
		  padding-right: 0;
	  }
	  .testimonials .cards-all-testimonial .cards:nth-child(2) {
margin-top: 30px;
}
.testimonials .cards-all-testimonial .cards {
margin-top: 30px;
}
  }
  @media (max-width: 480px) {
    .hero .hero-text .main-title {
      font-size: 45px;
    }
    .hero {
      padding: 60px 0 160px 0;
    }
    .search-bar {
      min-height: 55px;
    }
    .search-bar button {
      padding: 8px 25px;
    }
    .search-bar {
      padding: 0 10px 0 16px;
    }
    .luxury-trips {
      margin-top: 85px;
      padding-top: 55px;
    }
    .activities .card-activity-main {
      padding: 35px 30px;
    }
	  .search-bar > img:nth-child(1) {
display: none;
}
#search {
background: transparent;
}
.search-bar input {
padding: 6px;
}
  }
  @media (max-width: 440px) {
    .more-welcome {
      flex-direction: column-reverse;
      justify-content: start !important;
      align-items: start !important;
    }
    .btn-tab,
    .btn-destination {
      padding: 8px 28px;
      margin-right: 15px;
    }
    .tab-packages .buttons-tabs button {
      padding: 14px;
      font-size: 15px;
    }
    .breadcrumb-custom {
      font-size: 11px;
    }
    .trip-outline .outline-content .content-container {
      padding: 35px 10px;
    }
    .trip-reviews .btns-review {
      flex-wrap: wrap;
      justify-content: center;
    }
    #loadMore {
      width: 100%;
      justify-content: center;
    }
    .write-review {
      width: 100%;
      justify-content: center;
    }
	  .items-packages ul li a {
padding: 2px 9px;
font-size: 12px;
}
	   .breadcrumb-custom {
gap: 10px !important;
}
}
.breadcrumb-custom i {
font-size: 9px;
}
  }
  @media (max-width: 420px) {
    .search-bar input::-moz-placeholder {
      font-size: 14px;
    }
    .search-bar input::placeholder {
      font-size: 14px;
    }
    .main-title {
      line-height: 61px;
    }
    .title-month h2 {
      font-size: 18px;
    }
    .ribbn h2 {
      left: 0;
      border-radius: 0 0 30px 30px;
      min-width: 200px;
    }
    .activities .cards-activities .card-activity {
      width: 47%;
    }
    .sightseeing {
      width: 100% !important;
    }
    .itinerary .single-pkg-image img {
      width: 100px;
    }
    .trip-reviews .card-client-review {
      padding: 30px 26px;
    }
    .footer-lists-2 li img {
      width: 55px;
    }
	  .luxury-trips {
margin-top: 60px;
}
  }
  @media (max-width: 405px) {
    .btn-tab,
    .btn-destination {
      padding: 8px 22px;
      margin-right: 6px;
    }
  }
  @media (max-width: 400px) {
    footer .bottom-footer-lists a {
      width: 38px;
      height: 38px;
      font-size: 17px;
    }
  }
  @media (max-width: 390px) {
    .activities .cards-activities .card-activity {
      min-width: 135px;
      min-height: 180px;
      width: 45%;
    }
    .activities .cards-activities .card-activity img {
      width: 55px;
    }
    .activities .cards-activities .card-activity h3 {
      font-size: 16px;
    }
    .inclusion h2 {
      font-size: 21px;
    }
  }
  @media (max-width: 382px) {
    .buttons-tabs {
      display: flex;
      gap: 6px;
      flex-wrap: wrap;
    }
    .tab-packages .buttons-tabs button {
      padding: 14px 25px;
    }
    .bottom-footer-lists li img {
      width: 55px;
		height: auto;
    }
    .bottom-footer-lists.associated li img {
      width: 35px;
		height: auto;
    }
    .hero-inner h1 {
      font-size: 35px;
    }
    .trip-reviews .card-client-review {
      padding: 25px 20px;
    }
    .user-details {
      flex-wrap: wrap;
    }
	  .items-packages ul li a {
text-align: center;
line-height: 22px;
}
	  .welcome .right-welcome .title-welcome {
font-size: 35px;
}
  }
  @media (max-width: 358px) {
    .search-bar > img {
      display: none;
    }
    #search {
      padding-left: 5px;
    }
    .buttons-tabs .fs-16 {
      font-size: 15px;
    }
    .tab-packages .buttons-tabs button {
      padding: 14px;
    }
    .inclusion .title img {
      display: none;
    }
  }
  @media (max-width: 350px) {
    .welcome .right-welcome .title-welcome {
      font-size: 35px;
    }
    .welcome .right-welcome .title-welcome {
      line-height: 48px;
    }
    .button-1-outline {
      padding: 7px 25px;
    }
    .btn-tab,
    .btn-destination {
      padding: 7px 20px;
      margin-right: 4px;
    }
    .btn-tab,
    .btn-destination {
      border-radius: 4px;
      font-size: 16px;
    }
    .info-trip p.fs-16 {
      font-size: 15px;
    }
    .departure-package .departure-table {
      padding: 17px;
    }
    .contact-details-parent .details-list .icon {
      width: 50px;
      font-size: 22px;
      height: 50px;
    }
    .contact-details-parent .details-list li {
      gap: 15px;
    }
  }
  @media (max-width: 340px) {
    .hero .hero-text .main-title {
      font-size: 41px;
    }
    .hero .hero-text .fs-20 {
      font-size: 15px;
    }
    .activities .cards-activities .card-activity {
      width: 44% !important;
    }
    .pricing-tag .right-top {
      padding: 27px 22px;
    }
    .right-top .selling-tag {
      margin-top: -43px;
    }
    .pricing-tag .right-top .trip-duration {
      margin-right: 22px;
    }
  }
  @media (max-width: 330px) {
    .btn-tab,
    .btn-destination {
      padding: 5px 16px;
    }
    .activities .cards-activities .card-activity {
      width: 100% !important;
    }
  }
  @media (max-width: 325px) {
    .welcome .right-welcome .title-welcome {
      font-size: 34px;
    }
  }/*# sourceMappingURL=responsive.css.map */