@media (max-width: 1600px) {
  footer .footer-images.arrow-img {
    left: 20px;

    z-index: 0;
  }

  footer .footer-images.left-img {
    z-index: 9;
  }

  footer .contact-expert {
    position: relative;

    z-index: 10;
  }
}

@media (max-width: 1500px) {
  .hero {
    padding: 180px 0;
  }

  .hero .hero-text h1 {
    font-size: 62px;
  }
}

@media (max-width: 1400px) {
  .hero {
    padding: 130px 0;
  }

  .default-arrow .owl-nav button.owl-next {
    margin-right: -25px;
  }

  .default-arrow .owl-nav button.owl-prev {
    margin-left: -25px;
  }

  footer .footer-images.right-img {
    right: -60px;
  }

  footer .footer-images.left-img {
    left: -50px;
  }

  footer .footer-images.arrow-img {
    margin-top: 105px;
  }

  footer .footer-images.arrow-img {
    left: -20px;
  }

  .hero.package-hero .hero-text h1 {
    font-size: 42px;
  }
}

@media (max-width: 1300px) {
  .default-arrow .owl-nav button.owl-next {
    margin-right: 30px;
  }

  .default-arrow .owl-nav button.owl-prev {
    margin-left: 30px;
  }
}

@media (max-width: 1280px) {
  .container {
    padding-left: 20px;

    padding-right: 20px;
  }

  .welcome .right-content {
    max-width: 380px;

    min-width: auto;
  }
}

@media (max-width: 1150px) {
  .hero .hero-text h1 {
    font-size: 52px;
  }
}

@media (min-width: 991px) and (max-width: 1110px) {
  .card-style-1 .button-style-1 span.text {
    display: none;
  }
}

@media (max-width: 991px) {
  html,
  body {
    position: relative;

    overflow-x: hidden;
  }

  .welcome .left-content .content-inside {
    max-height: 100%;

    overflow: unset;
  }

  .welcome {
    padding-bottom: 80px;
  }

  .welcome .wave {
    bottom: -2px;
  }

  .popular {
    padding-bottom: 110px;
  }

  footer .contact-expert .text-left {
    padding-right: 0;
  }

  footer .contact-expert .text-left::after {
    display: none;
  }

  footer .contact-expert {
    padding: 20px 25px;
  }

  .welcome .left-content .content-inside {
    padding-right: 0;
  }

  .welcome .left-content {
    padding-right: 0;
  }

  .right-side-parent {
    max-width: 100%;
  }
  #mega-menu-wrap-menu-1 {
    max-width: max-content;
    margin-top: 15px;
    margin-left: auto;
  }
  #mega-menu-wrap-menu-1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner,
  #mega-menu-wrap-menu-1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner::before,
  #mega-menu-wrap-menu-1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner::after {
    background-color: #fff;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
all: unset;
}
#mega-menu-item-373 {
padding-left: 10px !important;
margin-bottom: 5px !important;
}
#mega-menu-menu-1 {
padding-top: 10px !important;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-box {
height: 18px !important;
}
header .d-block.ms-auto {
margin-left: 10px !important;
margin-right: auto !important;
margin-top: 10px !important;
}
}

@media (max-width: 767px) {
  .brand-text img {
    width: 180px;
  }

  header .brand-logo img {
    width: 100px;
  }

  header .brand-text {
    margin-left: -10px;
  }

  .testimonials .owl-theme .owl-dots .owl-dot span {
    width: 25px;
  }

  .main-header {
    margin-top: 0;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle {
    height: 30px;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block {
    width: 30px;
  }
  #mega-menu-wrap-menu-1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-box {
    width: 27px;
    height: 15px;
  }
  #mega-menu-wrap-menu-1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner,
  #mega-menu-wrap-menu-1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner::before,
  #mega-menu-wrap-menu-1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner::after {
    width: 30px;
    height: 3px;
  }
  #mega-menu-wrap-menu-1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner {
    margin-top: -3px;
  }
  #mega-menu-wrap-menu-1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-slider
    .mega-toggle-animated-inner::before {
    top: 8px;
  }
  #mega-menu-wrap-menu-1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-slider
    .mega-toggle-animated-inner::after {
    top: 16px;
  }
  #mega-menu-wrap-menu-1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner,
  #mega-menu-wrap-menu-1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner::before,
  #mega-menu-wrap-menu-1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-inner::after {
    width: 25px;
  }
  #mega-menu-wrap-menu-1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-slider
    .mega-toggle-animated-inner::after {
    top: 16px;
  }
  #mega-menu-wrap-menu-1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-box {
    margin-left: 2px;
  }
  #mega-menu-wrap-menu-1
    .mega-menu-toggle
    .mega-toggle-block-0
    .mega-toggle-animated-slider
    .mega-toggle-animated-inner {
    top: 1px;
  }
  #mega-menu-wrap-menu-1
    .mega-menu-toggle.mega-menu-open
    .mega-toggle-block-0
    .mega-toggle-animated-slider
    .mega-toggle-animated-inner::after {
    top: 20px;
  }
  #mega-menu-wrap-menu-1 {
margin-top: 12px;
}
}

@media (min-width: 700px) and (max-width: 850px) {
  .card-style-1 .button-style-1 span.text {
    display: none;
  }
}

@media (max-width: 640px) {
  .hero .hero-text h1 {
    font-size: 45px;
  }

  .popular .bottom-img {
    bottom: -3px;
  }
}

@media (max-width: 575px) {
  .hero .hero-text h1 {
    font-size: 42px;
  }

  .hero .button-style-1 {
    padding: 8px 9px;
  }

  .search-bar input {
    padding: 8px 10px;
  }

  .search-bar {
    padding: 5px 7px 5px 12px;
  }

  .search-bar div.icon img {
    width: 30px;

    height: 30px;
  }

  .welcome .wave {
    bottom: -4px;
  }

  .welcome {
    padding-bottom: 60px;
  }

  .padding-top {
    padding-top: 55px;
  }

  .section-title h2 {
    font-size: 32px;
  }

  .section-title span {
    font-size: 14px;
  }

  .best-selling {
    padding-bottom: 55px;
  }

  .popular {
    padding-bottom: 80px;
  }

  .testimonials {
    margin-top: 50px;

    padding-bottom: 55px;
  }

  footer .contact-expert .text-left h2 {
    font-size: 27px;
  }

  footer .footer-images.arrow-img {
    margin-top: -55px;
  }

  footer .footer-images.arrow-img {
    left: -9px;

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);
  }

  footer .footer-images.left-img {
    left: 0;

    margin-top: 50px;
  }

  footer .footer-images.right-img {
    right: 0;

    margin-top: 150px;
  }

  .arrow-img img {
    width: 80px;

    height: auto;
  }

  .left-img img {
    width: 50px;

    height: auto;
  }

  .right-img img {
    width: 50px;
  }

  .welcome .left-content {
    padding-top: 45px;
  }

  .hero.package-hero.other-hero .hero-text h1 {
    font-size: 40px;
  }

  .hero.other-hero {
    padding: 100px 0 40px;
  }

  .content-starts {
    padding-top: 40px;
  }

  .hero.package-hero .hero-text h1 {
    font-size: 38px;
  }

  .outline-itinerary {
    padding: 20px 28px;
  }

  .outline-itinerary .top-img {
    opacity: 0.2;
  }

  .itinerary .accordion-header .accordion-button {
    display: inline-block;
  }

  .trip-note {
    padding: 30px 25px;
  }

  .itinerary .accordion-header .accordion-button {
    padding: 15px 18px;
  }

  .itinerary .accordion-body {
    padding: 15px 30px 20px 18px;
  }

  .pkg-padding {
    padding-top: 38px;
  }
  #mega-menu-wrap-menu-1 {
margin-top: 16px;
}
}

@media (max-width: 480px) {
  .hero .hero-text h1 {
    font-size: 40px;
  }

  .welcome .wave {
    bottom: -6px;
  }

  .popular .bottom-img {
    bottom: -8px;
  }

  .popular {
    padding-bottom: 70px;
  }

  .facts .col-6 {
    width: 100% !important;
  }

  .facts {
    padding: 15px 20px 30px 20px;
  }
  
}

@media (max-width: 420px) {
  .hero {
    padding: 120px 0;
  }

  .hero .hero-text h1 {
    font-size: 36px;
  }

  .card-style-1 .button-style-1 {
    padding-left: 0;
  }

  .card-style-1 .button-style-1 span.text {
    display: none;
  }

  footer .main-navs-footer {
    margin-top: 45px;
  }
}

@media (max-width: 390px) {
  .welcome .wave {
    bottom: -7px;
  }
}

@media (max-width: 358px) {
  .brand-text img {
width: 150px;
}
	.breadcrumb-custom {
column-gap: 6px;
font-size: 14px;
}
.breadcrumb-custom i, .breadcrumb-custom svg {
font-size: 10px;
}
}

/*# sourceMappingURL=responsive.css.map */
