:root {
  --font--body: Lato, sans-serif;
  --font-size--body-textsizesmal: 14px;
  --color--green-primary: #01ae88;
  --light-green: #f8fffa;
  --font-size--body-textsizebase: 20px;
  --color--light: #fcfcfc;
  --brand--text-dark: #2d2d2d;
  --font-size--header-size: 50px;
  --border--radius: 100px;
  --font--header: Poppins, sans-serif;
  --font-size--body-textsizemedium: 16px;
  --color--dark: #2d2d2d;
  --font-size--body-textsizemed: 16px;
  --font-size--subheader-size: 36px;
  --brand--text-light: #fff;
  --border--form-radius: 20px;
  --border--input-form: 10px;
  --color--secondary: #99d0a6;
  --color--muted: #bbb;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

.nav-menu {
  font-family: var(--font--body);
  font-size: var(--font-size--body-textsizesmal);
  cursor: auto;
}

.dropdown-list {
  padding-top: var(--font-size--body-textsizesmal);
  padding-bottom: var(--font-size--body-textsizesmal);
  background-color: #fff;
  transition: all .2s;
  display: none;
  box-shadow: 0 2px 15px #0000001a;
}

.dropdown-list:hover {
  color: var(--color--green-primary);
  display: block;
}

.container-4 {
  max-width: 1200px;
  position: relative;
}

.utility-page-wrap {
  background-color: var(--light-green);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 800px;
  height: 80vh;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.image-6 {
  height: 60px;
}

.navbar {
  z-index: 12;
  padding-top: var(--font-size--body-textsizebase);
  padding-bottom: var(--font-size--body-textsizebase);
  background-color: var(--color--light);
  position: static;
  inset: 0% 0% auto;
  box-shadow: 0 5px 5px #0000001a;
}

.nav-link {
  font-size: var(--font-size--body-textsizebase);
}

.nav-link.w--current {
  color: var(--color--green-primary);
  font-weight: 700;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.nav-link.w--current:hover {
  color: var(--color--green-primary);
  font-weight: 700;
}

.nav-link-2 {
  font-size: var(--font-size--body-textsizebase);
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.nav-link-2:hover, .nav-link-2.w--current {
  color: var(--color--green-primary);
  font-weight: 700;
}

.nav-link-3 {
  font-size: var(--font-size--body-textsizebase);
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.nav-link-3:hover, .nav-link-3.w--current {
  color: var(--color--green-primary);
  font-weight: 700;
}

.nav-link-4 {
  font-size: var(--font-size--body-textsizebase);
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.nav-link-4:hover, .nav-link-4.w--current {
  color: var(--color--green-primary);
  font-weight: 700;
}

.dropdown {
  color: var(--brand--text-dark);
  font-size: var(--font-size--body-textsizebase);
  transition: all .2s;
}

.dropdown:hover {
  color: var(--color--green-primary);
}

.herosection {
  padding-top: var(--font-size--header-size);
  padding-bottom: var(--font-size--header-size);
  text-align: left;
  background-image: linear-gradient(#2a2a2a59, #2a2a2a59), url('../images/image-1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100vh;
  margin-right: 0;
  display: block;
}

.herosection.package-tours-section-header {
  background-image: linear-gradient(#0003, #0003), url('../images/hero-package_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 65vh;
}

.herosection.home {
  background-image: linear-gradient(#00000075, #00000075), url('../images/Home-hero_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.herosection.hero-visa-section {
  background-image: linear-gradient(#00000073, #00000073), url('../images/Rectangle-50.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 100vh;
  margin-top: 90px;
}

.herosection.hero-inquiry-section {
  background-image: linear-gradient(#00000073, #00000073), url('../images/Rectangle-49.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100vh;
  margin-top: 90px;
}

.herosection.hero-travel-insurance-section {
  background-image: linear-gradient(#0000001a, #000c), url('../images/Rectangle-51.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100vh;
  margin-top: 90px;
}

.herosection.hero-land-arrangement-section {
  background-image: linear-gradient(#19191940, #191919cc), url('../images/Rectangle-52.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100vh;
  margin-top: 90px;
}

.herosection.about-section-header {
  background-image: linear-gradient(#2a4c2c4d, #2a4c2c4d), url('../images/hero-about_1.avif');
  background-position: 0 0, 50% 100%;
  background-attachment: scroll, fixed;
  height: 60vh;
}

.herosection.esim-section {
  background-image: linear-gradient(#0000001a, #000c), url('../images/6463_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 120vh;
  margin-top: 90px;
}

.herocontainer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  max-width: 1200px;
  height: 100%;
  display: flex;
}

.button-wrap {
  font-size: .8rem;
  display: inline-block;
}

.button-wrap:where(.w-variant-3bdd8671-d8ee-9b76-2b21-cb4a99287a19) {
  font-size: .5rem;
}

.button-wrap:where(.w-variant-20840883-cfd2-bf03-1084-42373e710724) {
  font-size: .7rem;
}

.button-content {
  border: 2px solid var(--color--green-primary);
  border-radius: var(--border--radius);
  background-color: var(--color--green-primary);
  color: var(--color--light);
  padding: 1em 2em;
  font-size: 1.8em;
  transition: all .2s;
}

.button-content:where(.w-variant-9a703d40-bce9-3c6a-53ea-b5e4046b0f31) {
  background-color: var(--color--light);
  color: var(--color--green-primary);
}

.button-content:hover {
  border: 2px solid var(--color--green-primary);
  background-color: var(--color--light);
  color: var(--color--green-primary);
}

.button-content:hover:where(.w-variant-9a703d40-bce9-3c6a-53ea-b5e4046b0f31) {
  background-color: var(--color--green-primary);
  color: var(--color--light);
}

.card-pic {
  background-image: linear-gradient(#0000, #000c), url('../images/image-2.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 360px;
  height: 480px;
  max-height: 480px;
  padding: 30px 30px 20px;
  display: flex;
}

.heading-8 {
  font-family: var(--font--header);
  color: var(--color--light);
  font-size: var(--font-size--body-textsizemedium);
  margin-bottom: 4px;
}

.maincontainer {
  max-width: 1200px;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.heading-9 {
  font-family: var(--font--header);
  font-size: var(--font-size--body-textsizemedium);
}

.list-item, .list-item-2, .list-item-3 {
  padding-bottom: 8px;
}

.flex-block {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.flex-block.tems-cookies {
  display: none;
}

.footer-navlink {
  font-family: var(--font--header);
  color: var(--color--dark);
  font-size: var(--font-size--body-textsizemed);
  text-decoration: none;
}

.flex-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-top: 24px;
  display: flex;
}

.flex-block-3 {
  flex: 0 auto;
  width: 100%;
}

.section {
  background-color: var(--color--light);
  background-image: linear-gradient(360deg, #fffc, #fff), url('../images/48407_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-bottom: 48px;
}

.link-text-wrapper {
  font-family: var(--font--header);
  color: var(--color--dark);
  font-size: var(--font-size--body-textsizemed);
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
}

.link-text-wrapper:hover {
  color: var(--color--green-primary);
}

.link-text {
  color: var(--color--dark);
  font-weight: 800;
  transition: all .2s;
}

.link-text:hover {
  color: var(--color--green-primary);
}

.heading-10 {
  font-family: var(--font--header);
  font-size: var(--font-size--body-textsizemedium);
  margin-top: 10px;
  text-decoration: none;
}

.flex-2col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-around;
  padding-top: 36px;
  padding-bottom: 36px;
  display: flex;
}

.flex-2col.reverse {
  flex-flow: row-reverse;
}

.base-paragraph {
  margin-bottom: var(--font-size--body-textsizemedium);
  font-family: var(--font--body);
  color: var(--color--dark);
  font-size: var(--font-size--body-textsizebase);
  line-height: 1.3em;
}

.base-paragraph.text-light {
  color: var(--color--light);
  text-decoration-style: solid;
}

.base-paragraph.text-light.md-text {
  font-size: var(--font-size--body-textsizebase);
}

.header-section {
  font-family: var(--font--header);
  color: var(--color--dark);
  font-size: var(--font-size--subheader-size);
  text-align: left;
  margin-top: 0;
  margin-bottom: .7rem;
}

.header-section.text-light {
  color: var(--color--light);
  padding-bottom: 16px;
}

.header-hero {
  font-family: var(--font--header);
  color: var(--color--light);
  font-size: var(--font-size--header-size);
  margin-top: 0;
  margin-bottom: 0;
}

.heading-11 {
  font-family: var(--font--header);
  color: var(--color--light);
  font-size: var(--font-size--body-textsizemedium);
}

.card-sq {
  background-image: linear-gradient(#22222280, #22222280), url('../images/image-1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 350px;
  transition: all .2s;
  display: flex;
}

.card-sq:hover {
  background-image: linear-gradient(#b9b9b980, #b9b9b980), url('../images/image-1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  box-shadow: 5px 5px 16px #0003;
}

.block-center-align {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
}

.block-center-align.white {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--brand--text-light);
  border-radius: 16px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px 32px;
  display: flex;
  box-shadow: 0 2px 10px 4px #00000014;
}

.subheader-green {
  font-family: var(--font--header);
  color: var(--color--green-primary);
  font-size: var(--font-size--body-textsizemedium);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 32px;
}

.flex-row-center {
  margin-bottom: var(--font-size--body-textsizesmal);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer-form {
  font-family: var(--font--body);
  color: var(--color--green-primary);
  font-size: var(--font-size--body-textsizemed);
  width: 400px;
  max-width: 100%;
  margin-bottom: 0;
  padding-top: 16px;
}

.footer-form-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-form-submit {
  font-family: var(--font--body);
  background-color: #1a1b1f;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: var(--color--green-primary);
}

.image-text-wrapper {
  background-color: #fff;
  background-image: linear-gradient(0deg, #0009, #0000), url('../images/Group-22x.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 380px;
  height: 480px;
  padding: 30px 30px 20px;
  display: flex;
}

.image-text-wrapper.tailored-srvcs-1 {
  padding: var(--font-size--body-textsizemedium);
  background-image: linear-gradient(0deg, #0009, #0000), url('../images/Services.jpg');
  justify-content: flex-end;
  align-items: flex-start;
}

.image-text-wrapper.tailored-srvcs-2 {
  padding: var(--font-size--body-textsizemedium);
  background-image: linear-gradient(0deg, #0009, #0000), url('../images/Tourist-Visa-Processing-1.webp');
  justify-content: flex-end;
  align-items: flex-start;
}

.image-text-wrapper.tailored-srvcs-3 {
  padding: var(--font-size--body-textsizemedium);
  background-image: linear-gradient(0deg, #0009, #0000), url('../images/Airline-Hotel-Booking-1.webp');
  justify-content: flex-end;
  align-items: flex-start;
}

.image-text-wrapper.tailored-srvcs-4 {
  padding: var(--font-size--body-textsizemedium);
  background-image: linear-gradient(0deg, #0009, #0000), url('../images/Travel-Insuraance-1.webp');
  justify-content: flex-end;
  align-items: flex-start;
}

.image-text-wrapper.tailored-srvcs-5 {
  padding: var(--font-size--body-textsizemedium);
  background-image: linear-gradient(0deg, #0009, #0000), url('../images/Services_1.jpg');
  justify-content: flex-end;
  align-items: flex-start;
}

.fullpic-profile-name {
  color: #fff;
  margin-bottom: 4px;
}

.fullpic-profile-name.header-card {
  font-weight: 500;
}

.section-2 {
  background-color: var(--light-green);
}

.heading-12 {
  font-family: var(--font--header);
  font-size: var(--font-size--subheader-size);
}

.hr-light {
  border-bottom: 2px solid var(--color--light);
  width: 100%;
  height: 1px;
  margin-top: 1em;
  margin-bottom: 1em;
}

.visa-form-block {
  border-radius: var(--border--form-radius);
  background-color: var(--color--light);
  width: 100%;
  padding: 2rem 2rem 1.5rem;
}

.submit-button {
  border-radius: var(--border--radius);
  background-color: var(--color--green-primary);
  font-family: var(--font--header);
  font-size: var(--font-size--body-textsizemed);
  cursor: pointer;
  width: 100%;
  height: 48px;
  margin-top: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 500;
  transition: background-color .2s cubic-bezier(.39, .575, .565, 1);
}

.submit-button:hover {
  border: 2px solid var(--color--green-primary);
  background-color: var(--light-green);
  color: var(--color--green-primary);
}

.select-form {
  background-color: var(--color--light);
  padding-top: 0;
  padding-bottom: 0;
}

.select-form.input-form {
  color: var(--color--dark);
  font-size: var(--font-size--body-textsizemed);
  height: 48px;
  position: static;
  overflow: visible;
}

.form-header {
  font-family: var(--font--header);
  margin-top: 8px;
  font-size: 28px;
}

.hr-dark {
  border: 1px solid var(--color--dark);
  width: 100%;
  height: 1px;
  margin-top: 1em;
  margin-bottom: 1em;
}

.inqury-form-block {
  border-radius: var(--border--form-radius);
  background-color: var(--color--light);
  width: 100%;
  padding: 2rem 2rem 1.5rem;
  transition: all .2s cubic-bezier(.854, -.011, .041, 1.001);
}

.input-form {
  margin-bottom: var(--font-size--body-textsizebase);
  padding-top: var(--font-size--body-textsizesmal);
  padding-bottom: var(--font-size--body-textsizesmal);
  border-radius: var(--border--input-form);
  font-family: var(--font--body);
  color: var(--color--dark);
  font-size: var(--font-size--body-textsizemed);
  width: 100%;
  height: 48px;
}

.success-message {
  font-family: var(--font--body);
  font-size: var(--font-size--body-textsizebase);
  background-color: #0000;
}

.text-block-3 {
  font-family: var(--font--body);
  font-size: var(--font-size--body-textsizemed);
}

.error-message {
  margin-top: var(--font-size--body-textsizemed);
}

.travel-insurance-form-block {
  border-radius: var(--border--form-radius);
  background-color: var(--color--light);
  width: 100%;
  padding: 2rem 2rem 1.5rem;
  transition: all .2s cubic-bezier(.854, -.011, .041, 1.001);
}

.land-arrangement-form-block {
  border-radius: var(--border--form-radius);
  background-color: var(--color--light);
  width: 100%;
  padding: 2rem 2rem 1.5rem;
}

.subheader {
  font-family: var(--font--header);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
}

.subheader.text-light {
  color: var(--color--light);
  line-height: 24px;
}

.div-block-12 {
  grid-column-gap: var(--font-size--body-textsizebase);
  grid-row-gap: var(--font-size--body-textsizebase);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.header-card {
  font-family: var(--font--header);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
}

.header-card.text-light {
  margin-top: 10px;
  margin-bottom: var(--font-size--body-textsizemed);
  color: var(--color--light);
  font-weight: 700;
  line-height: 30px;
}

.subheader-card {
  font-family: var(--font--header);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 500;
}

.subheader-card.text-light {
  color: var(--color--light);
  font-size: var(--font-size--body-textsizebase);
  line-height: 24px;
}

.btn-sm {
  border-radius: var(--border--radius);
  background-color: var(--color--green-primary);
  font-family: var(--font--body);
  color: var(--color--light);
  font-size: var(--font-size--body-textsizesmal);
  padding: 1em 2.5em;
  font-weight: 700;
}

.btn-primary {
  border: 3px solid var(--color--green-primary);
  border-radius: var(--border--radius);
  background-color: var(--color--green-primary);
  font-family: var(--font--body);
  color: var(--color--light);
  font-size: var(--font-size--body-textsizebase);
  padding: 1em 2rem;
  font-weight: 700;
  transition: all .2s;
}

.btn-primary:hover {
  background-color: var(--color--light);
  color: var(--color--green-primary);
}

.btn-primary.btn-sm {
  font-size: var(--font-size--body-textsizesmal);
  padding: .7em 1.4rem;
}

.btn-primary-outline {
  border: 3px solid var(--color--green-primary);
  border-radius: var(--border--radius);
  font-family: var(--font--body);
  color: var(--color--green-primary);
  font-size: var(--font-size--body-textsizesmal);
  background-color: #0000;
  padding: 1em 2rem;
  font-weight: 700;
  transition: all .2s;
}

.btn-primary-outline:hover {
  border-color: var(--color--secondary);
  color: var(--color--secondary);
}

.btn-primary-outline.btn-lg {
  font-size: var(--font-size--body-textsizebase);
  padding: 1.3em 2.7em;
}

.section-4 {
  background-color: var(--color--light);
}

.flex-block-5 {
  grid-column-gap: var(--font-size--body-textsizesmal);
  grid-row-gap: var(--font-size--body-textsizesmal);
  justify-content: flex-start;
  width: 100%;
}

.card-image-content {
  width: 100%;
}

.card-image-wrapper-pckg-1 {
  background-color: #fff;
  background-image: linear-gradient(0deg, #00000073, #00000026), url('../images/1-Journey-to-the-Holy-Land_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 380px;
  min-width: 320px;
  height: 480px;
  padding: 30px;
  display: flex;
  box-shadow: 5px 5px 15px #00000040;
}

.card-image-wrapper-pckg-2 {
  background-color: #fff;
  background-image: linear-gradient(0deg, #00000073, #00000026), url('../images/2-Journey-to-Da-Nang_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 380px;
  min-width: 320px;
  height: 480px;
  padding: 30px;
  display: flex;
  box-shadow: 5px 5px 15px #00000040;
}

.card-image-wrapper-pckg-3 {
  background-color: #fff;
  background-image: linear-gradient(0deg, #00000073, #00000026), url('../images/3-Colorful-Guizhou_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 380px;
  min-width: 320px;
  height: 480px;
  padding: 30px;
  display: flex;
  box-shadow: 5px 5px 15px #00000040;
}

.div-block-13 {
  text-align: center;
  width: 100%;
  margin-top: 2rem;
  display: none;
}

.card-image-wrapper-pvt-1 {
  background-color: #fff;
  background-image: linear-gradient(0deg, #000000a6, #00000026), url('../images/Rectangle-44.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 380px;
  min-width: 320px;
  height: 480px;
  padding: 30px;
  display: flex;
  box-shadow: 5px 5px 15px #00000040;
}

.card-image-wrapper-pvt-2 {
  background-color: #fff;
  background-image: linear-gradient(0deg, #000000a6, #00000026), url('../images/Rectangle-54_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 380px;
  min-width: 320px;
  height: 480px;
  padding: 30px;
  display: flex;
  box-shadow: 5px 5px 15px #00000040;
}

.card-image-wrapper-pvt-3 {
  background-color: #fff;
  background-image: linear-gradient(0deg, #000000a6, #00000026), url('../images/Rectangle-48.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 380px;
  min-width: 320px;
  height: 480px;
  padding: 30px;
  display: flex;
  box-shadow: 5px 5px 15px #00000040;
}

.card-image-wrapper-pvt-4 {
  background-color: #fff;
  background-image: linear-gradient(0deg, #000000a6, #00000026), url('../images/Rectangle-45.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 380px;
  min-width: 320px;
  height: 480px;
  padding: 30px;
  display: flex;
  box-shadow: 5px 5px 15px #00000040;
}

.card-image-wrapper-pvt-5 {
  background-color: #fff;
  background-image: linear-gradient(0deg, #000000a6, #00000026), url('../images/Rectangle-47.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 380px;
  min-width: 320px;
  height: 480px;
  padding: 30px;
  display: flex;
  box-shadow: 5px 5px 15px #00000040;
}

.section-5 {
  background-color: var(--light-green);
  background-image: linear-gradient(#fcfcfc8c, #fcfcfc), url('../images/Rectangle-53_1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.image-text-header {
  font-family: var(--font--header);
  color: var(--color--light);
}

.flex-block-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  margin-bottom: 3rem;
  display: grid;
}

.image-text-wrapper-sq2 {
  background-color: #fff;
  background-image: url('../images/Upcoming-Tour---Seoul-Traveltime-Tours-Inc-min_1.avif'), linear-gradient(0deg, #0009, #0000);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 360px;
  height: 360px;
  padding: 30px 30px 20px;
  display: flex;
  box-shadow: 5px 5px 15px #0000001a;
}

.image-text-wrapper-sq2.square-tile {
  text-align: left;
}

.image-text-wrapper-sq3 {
  background-color: #fff;
  background-image: url('../images/Upcoming-Tour---Chongqing-Traveltime-Tours-Inc-min_1.avif'), linear-gradient(0deg, #0009, #0000);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 360px;
  height: 360px;
  padding: 30px 30px 20px;
  display: flex;
  box-shadow: 5px 5px 15px #0000001a;
}

.image-text-wrapper-sq1 {
  background-color: #fff;
  background-image: url('../images/Upcoming-Tour---Beijing-Traveltime-Tours-Inc-min_1.avif');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 360px;
  height: 360px;
  padding: 30px 30px 20px;
  display: flex;
  box-shadow: 5px 5px 15px #00000026;
}

.flex-block-7 {
  padding-bottom: var(--font-size--body-textsizemedium);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  justify-content: flex-start;
}

.section-6 {
  padding-top: var(--font-size--subheader-size);
  color: var(--light-green);
  background-image: linear-gradient(#f8fff9e0, #f8fff9e0), url('../images/Rectangle-40.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-7 {
  background-color: var(--light-green);
  background-image: linear-gradient(180deg, var(--brand--text-light), var(--light-green));
}

.section-8 {
  background-color: #f9f9f9;
  background-image: linear-gradient(#fff0, #fff 86%), url('../images/pexels-adilgkkya-2668314_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  display: block;
}

.code-embed {
  color: var(--color--green-primary);
  width: 3rem;
}

.text-field {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: black black var(--color--dark);
  font-family: var(--font--body);
  height: 48px;
  margin-bottom: 0;
  transition: border-color .2s;
}

.text-field:hover, .text-field:focus {
  border-bottom-color: var(--color--green-primary);
}

.section-header-wrapper {
  margin-bottom: var(--font-size--body-textsizesmal);
  width: 100%;
}

.dropdown-toggle {
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.dropdown-toggle:hover {
  color: var(--color--green-primary);
  font-weight: 700;
}

.section-10 {
  color: #dbdbdb;
  width: 100%;
  height: 100vh;
  display: block;
  position: fixed;
}

.close-btn-w {
  z-index: 5;
  float: right;
  background-color: #f5efef;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  margin-top: 2rem;
  margin-right: 2rem;
  transition: opacity .5s cubic-bezier(.77, 0, .175, 1);
  display: flex;
  position: sticky;
  top: -2rem;
}

.screen-reader-only {
  border: 1px #000;
  border-radius: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  inset: -1px;
  overflow: hidden;
}

.close-btn-line {
  background-color: #4353ff;
  border-radius: 1px;
  width: 1.75rem;
  height: 2px;
  position: absolute;
}

.close-btn-line.is--2nd {
  background-color: var(--color--green-primary);
  transform: rotate(45deg);
}

.close-btn-line.is--1st {
  background-color: var(--color--green-primary);
  transform: rotate(-45deg);
}

.modal-content-w {
  padding: 3rem;
  position: relative;
}

.modal-wrapper {
  z-index: 90;
  background-color: #29282866;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 4rem 2rem;
  transition: all .2s;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-wrapper.grp-pckg-morocco {
  transition: opacity .2s cubic-bezier(.77, 0, .175, 1), all .2s;
  display: none;
}

.modal-wrapper.grp-pckg-egypt, .modal-wrapper.grp-pckg-italy {
  display: none;
}

.modal-card {
  z-index: 91;
  background-color: #fff;
  border-radius: .75rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 60rem;
  height: auto;
  margin: auto;
  display: block;
  position: absolute;
  left: 0%;
  right: 0%;
}

.modal-background {
  z-index: 89;
  justify-content: center;
  align-items: center;
  transition: background-color .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.spacer {
  height: 1rem;
}

.navbar-wrapper {
  z-index: 0;
  width: 100%;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.nav {
  width: 100%;
}

.navcontainer {
  max-width: 1200px;
}

.div-block-16 {
  align-items: flex-start;
  display: flex;
}

.text-link {
  font-family: var(--font--body);
  color: var(--color--green-primary);
  font-size: var(--font-size--body-textsizemed);
  margin-bottom: 8px;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.text-link:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--color--green-primary);
  text-decoration-color: var(--color--green-primary);
  text-decoration-style: solid;
}

.dropdown-link {
  color: var(--color--dark);
}

.link-block-2 {
  margin-bottom: 8px;
  text-decoration: none;
}

.text-block-5 {
  font-family: var(--font--body);
  color: var(--color--green-primary);
  font-size: var(--font-size--body-textsizemed);
  font-weight: 700;
}

.link-block-3 {
  text-decoration: none;
}

.text-block-6 {
  font-family: var(--font--body);
  color: var(--color--green-primary);
  font-size: var(--font-size--body-textsizemed);
  font-weight: 700;
}

.div-block-17 {
  padding-bottom: var(--font-size--body-textsizebase);
  flex-flow: column;
  display: flex;
}

.esim-pocketwifi-form {
  border-radius: var(--border--form-radius);
  background-color: var(--color--light);
  width: 100%;
  padding: 2rem 2rem 1.5rem;
  transition: all .2s cubic-bezier(.854, -.011, .041, 1.001);
}

.card-image-wrapper-pckg-4 {
  background-color: #fff;
  background-image: linear-gradient(0deg, #00000073, #00000026), url('../images/4-Snapshots-of-Seoul_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 380px;
  min-width: 320px;
  height: 480px;
  padding: 30px;
  display: flex;
  box-shadow: 5px 5px 15px #00000040;
}

.card-image-wrapper-pckg-5 {
  background-color: #fff;
  background-image: linear-gradient(0deg, #00000073, #00000026), url('../images/5-Disney-Adventure-Cruise_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 380px;
  min-width: 320px;
  height: 480px;
  padding: 30px;
  display: flex;
  box-shadow: 5px 5px 15px #00000040;
}

.card-image-wrapper-pckg-6 {
  background-color: #fff;
  background-image: linear-gradient(0deg, #00000073, #00000026), url('../images/6-Legends-of-Balkans_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 380px;
  min-width: 320px;
  height: 480px;
  padding: 30px;
  display: flex;
  box-shadow: 5px 5px 15px #00000040;
}

.footer-link {
  font-family: var(--font--body);
  color: var(--color--dark);
  font-size: var(--font-size--body-textsizebase);
  text-decoration: none;
}

.text-bold {
  font-family: var(--font--header);
  font-size: var(--font-size--body-textsizemed);
  font-weight: 700;
}

.base-paragraph-italic {
  margin-top: var(--font-size--body-textsizebase);
  font-family: var(--font--body);
  font-size: var(--font-size--body-textsizebase);
  margin-bottom: 16px;
  font-style: italic;
  font-weight: 400;
}

.flex-4col {
  grid-column-gap: var(--font-size--body-textsizesmal);
  grid-row-gap: var(--font-size--body-textsizesmal);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.testimonial-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--color--light);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 360px;
  padding: 24px;
  display: block;
  box-shadow: 5px 5px 15px #0000000d;
}

.section-11 {
  background-color: var(--light-green);
  background-image: linear-gradient(180deg, var(--light-green), white);
}

.div-block-19 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.slider {
  background-image: linear-gradient(#ffffff14, #ffffff14), url('../images/unsplash_B0HAf7tq4Bk.webp');
  background-position: 0 0, 50% 75%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 100%;
}

.section-12 {
  height: 400px;
}

.div-block-20 {
  border-radius: var(--border--input-form);
  text-align: center;
  background-color: #ffffff96;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  padding: 32px 24px;
  display: flex;
}

.slide-nav {
  display: none;
}

.textarea {
  border-radius: var(--border--input-form);
  font-family: var(--font--body);
  font-size: var(--font-size--body-textsizemed);
}

.textarea-2 {
  border-radius: var(--border--input-form);
  font-family: var(--font--body);
  font-size: var(--font-size--body-textsizemed);
  padding-top: 14px;
  padding-bottom: 14px;
}

.columns-4 {
  margin-top: var(--font-size--body-textsizemed);
  margin-left: 0;
  margin-right: 0;
}

.flex-row-center-inquiry-form, .flex-row-center-la-form, .flex-row-center-la-content {
  margin-bottom: var(--font-size--body-textsizesmal);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  position: relative;
}

.container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.text-block-7 {
  font-family: var(--font--body);
  font-size: var(--font-size--body-textsizebase);
}

.heading-14 {
  font-family: var(--font--header);
  font-size: var(--font-size--subheader-size);
}

.image-9 {
  margin-top: var(--font-size--body-textsizemedium);
  width: 250px;
  display: block;
}

.heading-15 {
  font-family: var(--font--header);
  font-size: var(--font-size--subheader-size);
  line-height: 40px;
}

.section-13 {
  background-color: var(--brand--text-light);
  background-image: linear-gradient(#f8fffa, #f8fffaba), url('../images/img-vertical_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.flex-row-center-abt-left, .flex-row-center-abt-right {
  margin-bottom: var(--font-size--body-textsizesmal);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.field-label, .text-field-2, .submit-button-2 {
  display: none;
}

.success-form-msg {
  font-family: var(--font--body);
  font-size: var(--font-size--body-textsizebase);
}

.success-form-container {
  background-color: var(--brand--text-light);
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}

.form-error-msg {
  font-family: var(--font--body);
  color: #cc1515;
  font-size: var(--font-size--body-textsizemed);
}

.form-error-container {
  background-color: var(--brand--text-light);
  padding-left: 0;
  padding-right: 0;
}

.footer-success-msg {
  color: var(--color--dark);
  text-align: left;
  font-weight: 400;
}

.footer-error-msg {
  color: var(--brand--text-dark);
}

.main-nav {
  padding-top: var(--font-size--body-textsizebase);
  padding-bottom: var(--font-size--body-textsizebase);
  background-color: var(--light-green);
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 25px #0000001a;
}

.container-5 {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  height: 64px;
  display: block;
}

.image-10 {
  width: 180px;
  display: inline-block;
}

.nav-links {
  font-family: var(--font--body);
  color: var(--color--dark);
  font-size: var(--font-size--body-textsizemed);
  font-weight: 700;
  transition: color .2s cubic-bezier(.77, 0, .175, 1);
}

.nav-links:hover, .nav-links.w--current {
  color: var(--color--green-primary);
}

.dropdown-list-2 {
  background-color: #ddd;
}

.dropdown-list-2.w--open {
  background-color: var(--light-green);
  box-shadow: 0 2px 25px #00000014;
}

.brand {
  display: block;
  overflow: visible;
}

.div-block-21 {
  position: relative;
}

.div-block-22 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.heading-16 {
  font-family: var(--font--header);
  text-align: center;
}

.div-block-23 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.gallery-overview {
  border-bottom: 1px solid #e4ebf3;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.container-6 {
  width: 100%;
}

.gallery-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-features-block {
  margin-top: 16px;
  margin-bottom: 24px;
}

.gallery-feature {
  background-image: url('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 24px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.gallery-grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-2 {
  width: 100%;
}

.image-text-wrapper-sq4 {
  background-color: #fff;
  background-image: url('../images/Upcoming-Tour---Malaysia-Traveltime-Tours-Inc-min_1.avif');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 360px;
  height: 360px;
  padding: 30px 30px 20px;
  display: flex;
  box-shadow: 5px 5px 15px #0000001a;
}

.image-text-wrapper-sq5 {
  background-color: #fff;
  background-image: url('../images/Upcoming-Tour---Europe-Traveltime-Tours-Inc-min_1.avif');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 360px;
  height: 360px;
  padding: 30px 30px 20px;
  display: flex;
  box-shadow: 5px 5px 15px #0000001a;
}

.image-text-wrapper-sq6 {
  background-color: #fff;
  background-image: url('../images/Upcoming-Tour---SingaporeTraveltime-Tours-Inc-min_1.avif');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 360px;
  height: 360px;
  padding: 30px 30px 20px;
  display: flex;
  box-shadow: 5px 5px 15px #0000001a;
}

.gallery-scroll {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-7 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

.gallery-link {
  color: #1a1b1f;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link:hover {
  color: #1a1b1fcc;
}

.gallery-link.w--current {
  font-weight: 600;
}

.gallery-grid-2 {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-wrapper {
  position: relative;
}

.gallery-image-3 {
  width: 100%;
}

.gallery-image-text {
  color: #f5f7fa;
  margin-bottom: 0;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.gallery-slider-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-block-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide-2 {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper-2 {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image-2 {
  position: relative;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left-2:focus-visible, .gallery-slider-left-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed-2 {
  color: #1a1b1f;
}

.gallery-slider-right-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right-2:focus-visible, .gallery-slider-right-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav-2 {
  display: none;
}

@media screen and (max-width: 991px) {
  body {
    --font--body: Lato, sans-serif;
    --font-size--body-textsizesmal: 14px;
    --color--green-primary: #01ae88;
    --light-green: #f8fffa;
    --font-size--body-textsizebase: 18px;
    --color--light: #fcfcfc;
    --brand--text-dark: #2d2d2d;
    --font-size--header-size: 40px;
    --border--radius: 100px;
    --font--header: Poppins, sans-serif;
    --font-size--body-textsizemedium: 18px;
    --color--dark: #2d2d2d;
    --font-size--body-textsizemed: 16px;
    --font-size--subheader-size: 36px;
    --brand--text-light: #fff;
    --border--form-radius: 20px;
    --border--input-form: 10px;
    --color--secondary: #99d0a6;
    --color--muted: #bbb;
  }

  .navbar {
    margin-left: 0;
    margin-right: 0;
    padding-left: 26px;
    padding-right: 26px;
  }

  .herosection.hero-visa-section, .herosection.hero-inquiry-section, .herosection.hero-travel-insurance-section, .herosection.hero-land-arrangement-section {
    height: 100131%;
  }

  .herosection.esim-section {
    height: 100%;
  }

  .herocontainer {
    padding-left: 28px;
    padding-right: 28px;
  }

  .maincontainer {
    margin: 28px;
  }

  .flex-block {
    justify-content: space-between;
  }

  .flex-block-2 {
    flex-flow: column;
  }

  .flex-block-3 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-10 {
    margin-bottom: 0;
  }

  .flex-2col {
    flex-flow: column;
    padding-top: 18px;
  }

  .flex-2col.reverse {
    flex-flow: column-reverse;
  }

  .card-sq {
    flex-flow: row;
    width: 300px;
    height: 350px;
    display: flex;
  }

  .block-center-align.white {
    flex-flow: row;
  }

  .flex-row-center {
    order: -1;
  }

  .footer-form {
    width: 100%;
    margin-top: 0;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .image-text-wrapper {
    width: 320px;
    padding: 40px 40px 30px;
  }

  .card-image-wrapper-pckg-1, .card-image-wrapper-pckg-2, .card-image-wrapper-pckg-3 {
    width: 100%;
    padding: 40px 40px 30px;
  }

  .card-image-wrapper-pvt-1, .card-image-wrapper-pvt-2, .card-image-wrapper-pvt-3, .card-image-wrapper-pvt-4, .card-image-wrapper-pvt-5 {
    width: 340px;
    padding: 40px 40px 30px;
  }

  .flex-block-6 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .image-text-wrapper-sq2, .image-text-wrapper-sq3 {
    width: 320px;
    height: 320px;
    padding: 40px 40px 30px;
  }

  .image-text-wrapper-sq1 {
    background-position: 0 0;
    width: 320px;
    height: 320px;
    padding: 40px 40px 30px;
  }

  .image-text-wrapper-sq1.square-tile {
    height: 350px;
  }

  .card-image-wrapper-pckg-4, .card-image-wrapper-pckg-5, .card-image-wrapper-pckg-6 {
    width: 100%;
    padding: 40px 40px 30px;
  }

  .testimonial-block {
    width: 330px;
  }

  .flex-row-center-inquiry-form, .flex-row-center-la-form {
    order: 1;
  }

  .flex-row-center-la-content {
    order: -1;
  }

  .container {
    max-width: 728px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .flex-row-center-abt-left {
    order: 1;
  }

  .flex-row-center-abt-right {
    order: -1;
  }

  .container-5 {
    padding-right: var(--font-size--body-textsizemedium);
    padding-left: var(--font-size--body-textsizemedium);
  }

  .nav-links {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-links.dropdown {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .menu-button {
    background-color: var(--light-green);
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .nav-menu-2 {
    background-color: var(--light-green);
  }

  .dropdown-2 {
    width: 100%;
  }

  .icon {
    color: var(--color--green-primary);
  }

  .brand {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .container-6 {
    max-width: 728px;
  }

  .gallery-wrapper-2 {
    grid-template-columns: 1fr 1fr;
  }

  .image-text-wrapper-sq4, .image-text-wrapper-sq5, .image-text-wrapper-sq6 {
    width: 320px;
    height: 320px;
    padding: 40px 40px 30px;
  }

  .container-7 {
    max-width: 728px;
  }

  .gallery-wrapper-3 {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-sticky {
    position: relative;
    top: 0;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .herosection.hero-visa-section, .herosection.hero-inquiry-section, .herosection.hero-travel-insurance-section, .herosection.hero-land-arrangement-section, .herosection.esim-section {
    height: 100%;
  }

  .maincontainer {
    margin-top: 0;
    margin-bottom: 0;
  }

  .flex-block {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
  }

  .section {
    background-image: linear-gradient(360deg, #fffc, #fff), url('../images/48407_1.avif');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .flex-2col {
    flex-flow: column;
    display: flex;
    position: static;
  }

  .flex-2col.reverse {
    flex-flow: column-reverse;
  }

  .block-center-align.white {
    flex-flow: wrap;
    justify-content: space-between;
  }

  .image-text-wrapper, .card-image-wrapper-pvt-1, .card-image-wrapper-pvt-2, .card-image-wrapper-pvt-3, .card-image-wrapper-pvt-4, .card-image-wrapper-pvt-5 {
    width: 100%;
  }

  .flex-block-6 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-text-wrapper-sq1.square-tile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .modal-content-w {
    padding: 2rem;
  }

  .flex-4col {
    flex-flow: wrap;
  }

  .testimonial-block {
    flex: 0 auto;
    width: 240px;
  }

  .columns-4 {
    margin-top: var(--font-size--body-textsizesmal);
  }

  .column-6, .column-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-5 {
    margin-left: 0;
    margin-right: 0;
  }

  .column-8, .column-9, .column-10, .column-11, .column-12, .column-13, .column-14, .column-15 {
    padding-left: 0;
    padding-right: 0;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .flex-row-center-abt-left {
    order: 1;
  }

  .main-nav {
    padding-left: 8px;
    padding-right: 8px;
  }

  .container-5 {
    padding-right: var(--font-size--body-textsizesmal);
    padding-left: var(--font-size--body-textsizesmal);
  }

  .image-10 {
    align-self: auto;
  }

  .nav-menu-2 {
    padding-right: var(--font-size--body-textsizesmal);
    padding-left: var(--font-size--body-textsizesmal);
  }

  .div-block-22 {
    justify-content: center;
    align-items: center;
    position: static;
  }

  .div-block-24, .div-block-25, .div-block-26, .div-block-27 {
    width: 200px;
  }

  .gallery-overview, .gallery-scroll, .gallery-slider-2 {
    padding: 60px 15px;
  }

  .gallery-slide-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --font--body: Lato, sans-serif;
    --font-size--body-textsizesmal: 14px;
    --color--green-primary: #01ae88;
    --light-green: #f8fffa;
    --font-size--body-textsizebase: 16px;
    --color--light: #fcfcfc;
    --brand--text-dark: #2d2d2d;
    --font-size--header-size: 36px;
    --border--radius: 100px;
    --font--header: Poppins, sans-serif;
    --font-size--body-textsizemedium: 18px;
    --color--dark: #2d2d2d;
    --font-size--body-textsizemed: 16px;
    --font-size--subheader-size: 32px;
    --brand--text-light: #fff;
    --border--form-radius: 20px;
    --border--input-form: 10px;
    --color--secondary: #99d0a6;
    --color--muted: #bbb;
  }

  .navbar {
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .herosection.package-tours-section-header {
    height: 40vh;
  }

  .herocontainer {
    padding-left: 12px;
    padding-right: 12px;
  }

  .maincontainer {
    margin-left: 16px;
    margin-right: 16px;
  }

  .flex-block-2 {
    flex-flow: column;
    display: flex;
  }

  .section {
    background-image: linear-gradient(360deg, #fffc, #fff), url('../images/48407_1.avif');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

  .flex-2col.reverse {
    flex-flow: column-reverse;
  }

  .header-section.text-light {
    margin-bottom: 0;
  }

  .image-text-wrapper {
    padding: 30px 30px 20px;
  }

  .form-header {
    line-height: var(--font-size--header-size);
  }

  .land-arrangement-form-block {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .card-image-wrapper-pckg-1 {
    width: 100%;
    min-width: auto;
    height: 400px;
    padding: 30px 30px 20px;
  }

  .card-image-wrapper-pckg-2, .card-image-wrapper-pckg-3, .card-image-wrapper-pvt-1, .card-image-wrapper-pvt-2, .card-image-wrapper-pvt-3, .card-image-wrapper-pvt-4, .card-image-wrapper-pvt-5 {
    min-width: auto;
    padding: 30px 30px 20px;
  }

  .image-text-wrapper-sq2, .image-text-wrapper-sq3, .image-text-wrapper-sq1 {
    width: 280px;
    height: 280px;
    padding: 30px 30px 20px;
  }

  .close-btn-w {
    width: 3rem;
    height: 3rem;
    margin-top: 1.5rem;
    margin-right: 1.5rem;
  }

  .modal-content-w {
    padding: 1.5rem;
  }

  .modal-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .modal-card {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-image-wrapper-pckg-4, .card-image-wrapper-pckg-5, .card-image-wrapper-pckg-6 {
    min-width: auto;
    padding: 30px 30px 20px;
  }

  .testimonial-block {
    width: 270px;
  }

  .container {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .brand {
    overflow: clip;
  }

  .div-block-24, .div-block-25, .div-block-26, .div-block-27 {
    width: 100px;
  }

  .container-6 {
    max-width: none;
  }

  .gallery-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .image-text-wrapper-sq4, .image-text-wrapper-sq5, .image-text-wrapper-sq6 {
    width: 280px;
    height: 280px;
    padding: 30px 30px 20px;
  }

  .container-7 {
    max-width: none;
  }

  .gallery-wrapper-3 {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }
}

#w-node-_3d6a7ff5-3573-38aa-f962-0e4fc6e2b621-f043d645, #w-node-_89cf18c7-ef92-e288-2615-3bcefa10d5a8-f043d645, #w-node-_88989e9c-25ee-dd9f-8d26-4da719c05dc0-f043d645, #w-node-_1110d221-49e0-5596-4d3d-f4cfb69dedb1-f043d645, #w-node-_7f291b34-0e9f-4078-fc7a-768b522115ce-f043d645, #w-node-_11bbce7c-ec1d-8057-1cfb-1be115d77df4-f043d645 {
  justify-self: center;
}

#w-node-eb91ea0b-aa63-4da7-e4b2-93a530934b84-bfb6c9dd, #w-node-eb91ea0b-aa63-4da7-e4b2-93a530934b96-bfb6c9dd, #w-node-eb91ea0b-aa63-4da7-e4b2-93a530934b97-bfb6c9dd, #w-node-eb91ea0b-aa63-4da7-e4b2-93a530934b98-bfb6c9dd, #w-node-eb91ea0b-aa63-4da7-e4b2-93a530934b99-bfb6c9dd, #w-node-eb91ea0b-aa63-4da7-e4b2-93a530934b9b-bfb6c9dd, #w-node-eb91ea0b-aa63-4da7-e4b2-93a530934b9c-bfb6c9dd, #w-node-eb91ea0b-aa63-4da7-e4b2-93a530934b9d-bfb6c9dd, #w-node-eb91ea0b-aa63-4da7-e4b2-93a530934b9e-bfb6c9dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-eb91ea0b-aa63-4da7-e4b2-93a530934b84-bfb6c9dd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-eb91ea0b-aa63-4da7-e4b2-93a530934b84-bfb6c9dd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


