@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;
  }
  .right-top .discount-group {
    padding: 5px 0px;
  }
}
@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;
  }
	footer .footer-items {
padding-top: 80px;
}
}
@media (max-width: 480px) {
  .hero .hero-text .main-title {
	  font-size: 39px;
  }
  .hero {
    padding: 90px 0 110px 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;
  }
	.welcome {
padding-top: 40px;
}
}
@media (max-width: 440px) {
  .more-welcome {
    flex-direction: column-reverse;
    justify-content: start !important;
    align-items: start !important;
  }
  .btn-tab,
  .btn-destination {
   padding: 6px 22px;
margin-right: 8px;
font-size: 16px;
  }
  .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: 49px;
  }
  .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;
  }
	.btn-tab, .btn-destination {
padding: 6px 15px;
font-size: 15px;
}
}
@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 */
