:root {
  --bg-colour: #fafafa;
  --text-colour-dark: #3f3f46;
  --text-colour-light: #fff;
  --bg-colour-footer: #d4d4d8;
}

/**************************/
/* BELOW 1920px  */
/**************************/
@media (max-width: 120em) and (orientation: landscape) {
  .tertiary-heading {
    font-size: 6.4rem;
  }

  .index-feature-text {
    font-size: 2rem;
    font-weight: 400;
  }

  .remark-text {
    font-size: 1.6rem;
  }

  .car-page-text-container {
    width: 65%;
  }
}

/**************************/
/* BELOW 1376px (Smaller desktops) */
/**************************/
@media (max-width: 86em) and (orientation: landscape) {
  .feature-details {
    column-gap: 4rem;
    row-gap: 10rem;
  }

  .feature-box {
    width: 90%;
  }

  .index-season-grid {
    grid-template-rows: repeat(2, 40rem);
  }

  /* .things-to-do-heading {
    white-space: nowrap;
  }

  .things-to-do-text-left-1 {
    left: 12%;
    letter-spacing: 5px;
  }

  .things-to-do-img-main-exception {
    right: 12%;
  }

  .things-to-do-img-main-left {
    left: 12%;
  }

  .things-to-do-text-right-1 {
    right: 12%;
  }

  .things-to-do-img-main {
    right: 12%;
  }

  .things-to-do-text-right-2 {
    right: 5%;
  }

  .things-to-do-img-bg {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
  } */

  .car-page-text-container {
    width: 80%;
  }
}

/**************************/
/* BELOW 1376px both orientation */
/**************************/
@media (max-width: 86em) {
  .things-to-do-heading {
    white-space: nowrap;
  }

  .things-to-do-text-left-1 {
    left: 12%;
    letter-spacing: 5px;
  }

  .things-to-do-img-main-exception {
    right: 12%;
  }

  .things-to-do-img-main-left {
    left: 12%;
  }

  .things-to-do-text-right-1 {
    right: 12%;
  }

  .things-to-do-img-main {
    right: 12%;
  }

  .things-to-do-text-right-2 {
    right: 5%;
  }

  .things-to-do-img-bg {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
  }
}

/**************************/
/* BELOW 1360px (Smaller desktops) */
/**************************/
@media (max-width: 85em) and (orientation: landscape) {
  .waterfall-heading {
    font-size: 5.2rem;
  }

  .feature-heading {
    font-size: 2.4rem;
  }

  .feature-text {
    font-size: 1.8rem;
  }

  .branch-page-img-container {
    width: 100%;
    height: 35rem;
  }
}

/**************************/
/* BELOW 1360px (both orientations) */
/**************************/
@media (max-width: 85em) {
  .things-to-do-heading {
    font-size: 8rem;
  }
}

/**************************/
/* BELOW 1280px */
/**************************/
@media (max-width: 80em) and (orientation: landscape) {
  .main-nav-list {
    gap: 6.4rem;
  }

  .season-language {
    gap: 6.4rem;
  }

  .offerings-img {
    height: 32rem;
    object-fit: cover;
  }

  .offerings-item {
    grid-template-rows: auto 35rem;
  }

  .offerings-description {
    padding-top: 2rem;
    position: relative;
    margin-top: -2px;
    border-top: none;
  }

  .index-heading-container {
    padding-bottom: 8rem;
  }

  .index-services,
  .index-season {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .offerings-container {
    padding-bottom: 4rem;
  }

  .things-to-do-container {
    height: calc(100vh - 8.5rem);
    overflow: hidden;
    position: relative;
  }

  .adventure-line-break {
    display: block;
  }

  .things-to-do-text {
    text-align: center;
  }

  .things-to-do-img-main {
    right: 8%;
  }

  .things-to-do-text-right-2 {
    right: 1%;
  }
}

/**************************/
/* BELOW 1152px */
/**************************/
@media (max-width: 72em) {
  .introduction {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .secondary-heading-container {
    gap: 4.8rem;
  }

  .secondary-heading {
    font-size: 3.6rem;
  }

  .standard-text {
    font-size: 2rem;
  }

  .tertiary-heading {
    font-size: 4.8rem;
    letter-spacing: 0.5px;
  }

  .index-feature-text {
    font-size: 1.8rem;
    padding-top: 2rem;
  }

  .remark-text {
    padding-top: 4.8rem;
    font-size: 1.4rem;
    /* height: 4rem; */
  }

  .fourth-heading {
    font-size: 4.8rem;
  }

  .index-video-body-text {
    padding-top: 3.6rem;
    padding-bottom: 6.4rem;
    font-size: 3rem;
    line-height: 1.8;
  }

  .index-experience {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .feature-details {
    width: 90%;
    margin-top: 4rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 8rem;
    justify-items: center;
    align-items: center;
    padding-top: 4rem;
  }

  .features-img {
    width: 100%;
    height: 30rem;
    /* object-fit: cover;
    z-index: 100; */
    /* animation: moveFromLeft 1.5s ease-out; */
  }

  .feature-box {
    /* margin: 6rem auto 8rem; */
    width: 100%;
    padding: 4rem;

    background-color: var(--bg-colour);
  }

  .offerings-container {
    gap: 6rem;
  }

  .things-to-do-container {
    height: calc(100vh - 8.5rem);
    overflow: hidden;
    position: relative;
  }

  .adventure-line-break {
    display: block;
  }

  .things-to-do-text {
    text-align: center;
  }

  .things-to-do-img-main {
    right: 8%;
  }

  .things-to-do-text-right-2 {
    right: 1%;
  }
}

/**************************/
/* BELOW 1072px */
/**************************/
@media (max-width: 67em) {
  /* MOBILE NAVIGATION */

  .btn-mobile-nav {
    display: block;
    z-index: 9999;
    padding-right: 2rem;
  }

  /* .sticky .icon-mobile-nav,
  .icon-mobile-nav {
    color: var(--text-colour-dark);
  } */

  .sticky .icon-mobile-nav {
    color: var(--text-colour-dark);
  }

  .sticky .header-home,
  .header-fix {
    display: flex;
    justify-content: space-between;
  }

  /* .header-fix {
    display: flex;
    justify-content: space-between;
  } */

  .sticky .dark-logo-container,
  .dark-logo-container-fix {
    padding-left: 2rem;
  }

  .main-nav {
    background-color: var(--text-colour-dark);
    background-image: linear-gradient(
        to right bottom,
        rgba(0, 0, 0, 0.75),
        rgba(0, 0, 0, 0.75)
      ),
      url("../img/bg/bg-menu.jpg");
    background-size: cover;
    background-position: center;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(10px);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    padding-left: 0;
    /* transform: translateX(100%); */
    transform: translateY(-100%);

    /* height: 100%;
    transform: translateX(100%); */

    display: flex;
    align-items: center;
    justify-content: center;

    transition: all 0.5s ease-in;

    /* Hide navigation */
    /* Allows NO transition at all */
    /* display: none; */

    /* 1) Hide it visually */
    opacity: 0;

    /* 2) Make it unaccessible to mouse and keyboard */
    pointer-events: none;

    /* 3) Hide it from screen readers */
    visibility: hidden;
  }

  .season-language {
    /* 1) Hide it visually */
    opacity: 0;

    /* 2) Make it unaccessible to mouse and keyboard */
    pointer-events: none;

    /* 3) Hide it from screen readers */
    visibility: hidden;
  }

  .white-logo-container {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 10%;
    left: 2rem;
    transform: translateX(0);
  }

  .logo-white {
    height: 7.2rem;
  }

  .nav-open .white-logo-container,
  .nav-open .dark-logo-container,
  .nav-open .dark-logo-container-fix {
    display: none;
  }

  .nav-open.header-home,
  .nav-open.header-fix {
    justify-content: flex-end;
  }

  .nav-open .main-nav {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    transform: translateY(0);
  }

  .nav-open .season-language {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    transform: translateX(-50%);
    padding-right: 0;
    /* text-align: center; */
    position: absolute;
    /* bottom: 10%; */
    left: 50%;
    padding-top: 5rem;
    gap: 12rem;
    /* transition: transform 8s; */
    transition: opacity 1.5s;
    /* position: fixed;
    bottom: 15%;
    left: 50%; */
    /* width: 100%;
    height: 100vh;

    display: flex;
    align-items: center;
    justify-content: center; */
  }

  .icon-season,
  .icon-season-fix {
    height: 3rem;
    width: 3rem;
    padding-top: 0.5rem;
    text-shadow: none;
  }

  .season-link,
  .season-link-fix {
    padding-top: 1rem;
    font-size: 2rem;
    text-shadow: none;
  }

  .nav-open .language .main-nav-link,
  .nav-open .language .main-nav-link-fix {
    padding-top: 1rem;
  }

  .nav-open .symbol,
  .nav-open .symbol-fix {
    font-size: 2.4rem;
  }

  .nav-open .icon-mobile-nav[name="close-outline"],
  .nav-open .icon-mobile-nav-fix[name="close-outline"] {
    display: block;
  }

  .nav-open .icon-mobile-nav[name="menu-outline"],
  .nav-open .icon-mobile-nav-fix[name="menu-outline"] {
    display: none;
  }

  .main-nav-list {
    flex-direction: column;
    /* gap: 12rem; */
    gap: 12rem;
    padding-right: 0;
  }

  .main-nav-link:link,
  .main-nav-link:visited,
  .current-page,
  .main-nav-link-fix:link,
  .main-nav-link-fix:visited,
  .current-page-fix {
    font-size: 2.2rem;
  }

  .main-nav-link.nav-cta:link,
  .main-nav-link.nav-cta:visited {
    padding: 1.5rem 3rem;
  }

  /* .sticky .nav-open .main-nav-link:link,
  .sticky .nav-open.main-nav-link:visited,
  .sticky .nav-open.symbol {
    color: var(--text-colour-light);
    font-weight: 400;

    text-shadow: none;
    transition: all 0.3s;
  } */

  .sticky .icon-season,
  .icon-season-fix {
    color: var(--text-colour-light);
  }

  .sticky .season-link,
  .season-link-fix {
    color: var(--text-colour-light);
    font-weight: 300;
  }

  .sticky .current-page,
  .current-page-fix {
    color: var(--text-colour-light);
    font-weight: 300;
  }

  .sticky .main-nav-link:link,
  .sticky .main-nav-link:visited,
  .main-nav-link-fix:link,
  .main-nav-link-fix:visited,
  .sticky .symbol,
  .symbol-fix,
  .sticky .current-page,
  .current-page-fix {
    color: var(--text-colour-light);
    font-weight: 300;
    text-shadow: none;
    transition: all 0.3s;
  }

  .sticky .nav-open .icon-mobile-nav,
  .nav-open .mobile-fix {
    color: var(--text-colour-light);
  }

  .index-primary-heading-eng {
    font-size: 5.2rem;
  }

  .index-primary-heading {
    font-size: 4.2rem;
  }

  .index-feature-text-container {
    padding-left: 6rem;
  }

  .feature-details {
    grid-template-columns: 1fr;
    row-gap: 4rem;
  }

  .features-img {
    width: 80%;
    height: 45rem;
  }

  .feature-details picture:nth-child(4) {
    grid-row: 3;
  }

  .feature-details picture:nth-child(8) {
    grid-row: 7;
  }

  .feature-box {
    width: 80%;
    margin-bottom: 10rem;
  }
  .feature-heading-container {
    align-self: center;
  }

  .feature-text-remark {
    padding-top: 0rem;
  }

  .feature-details {
    margin-bottom: 2rem;
  }

  .offerings-container {
    width: 80%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
    gap: 8rem;
    /* padding-top: 6.4rem; */
  }

  .offerings-img {
    width: 100%;
    height: 50rem;
  }

  .offerings-heading {
    font-size: 3.6rem;
    text-align: center;
  }

  .offerings-text {
    font-size: 2rem;

    line-height: 1.6;
  }

  .index-heading-container {
    padding-bottom: 8rem;
  }

  .offerings-item {
    grid-template-rows: auto 30rem;
  }

  .index-season-grid {
    grid-template-rows: repeat(2, 35rem);
  }

  .footer-container-1 {
    padding-top: 8rem;
    flex-direction: column;
    align-items: center;
    /* gap: 12rem; */
    gap: 8rem;
  }

  .copyright {
    padding-top: 8rem;
  }
  .footer-line-container {
    width: 25rem;
    text-align: center;
    /* display: flex;
    justify-content: center;
  
    align-items: center; */
  }

  .copyright {
    padding-top: 4rem;
  }

  .facebook:hover,
  .instagram:hover,
  .whatsapp:hover {
    fill: var(--text-colour-dark);
  }

  .facebook:active {
    fill: #4267b2;
  }

  .instagram:active {
    color: #d62976;
  }

  .whatsapp:active {
    color: #25d366;
  }

  .things-to-do-img-main-exception {
    /* top: 15%; */
    top: 10%;
    left: 50%;
    transform: translate(-50%, 10%);
  }

  .things-to-do-img-main-left,
  .things-to-do-img-main {
    /* top: 30%; */
    top: 25%;
    left: 50%;
    transform: translateX(-50%);
  }

  .things-to-do-text-left-1 {
    top: 80%;
    /* top: 75%; */
    left: 50%;
    transform: translateX(-50%);
  }

  .things-to-do-text-right-1,
  .things-to-do-text-right-2 {
    top: 75%;
    /* top: 70%; */
    left: 50%;
    transform: translateX(-50%);
  }

  .things-to-do-container:last-child span {
    /* top: 70%; */
    top: 72%;
  }

  .adventure-line-break {
    display: none;
  }

  .things-to-do-heading {
    font-size: 7.2rem;
    white-space: nowrap;
  }

  .things-to-do-text-right-2 {
    /* left: 50%; */
    /* transform: translateX(-50%); */
    width: 100%;
  }

  /* .things-to-do-container {
    height: calc(100vh - 8.5rem);
    overflow: hidden;
    position: relative;
  } */
}

/**************************/
/* BELOW 1000px */
/**************************/

@media (max-width: 62.5em) {
  .branch-page-introduction {
    width: 80%;
    margin: 0 auto;
    line-height: 1.8;
    padding-top: 2rem;
  }

  .branch-page-text-container {
    padding-bottom: 6.4rem;
    width: 80%;
    margin: 0 auto;
  }

  .branch-page-introduction br {
    display: block;
  }

  .branch-page-img-container {
    flex-direction: column;

    height: auto;
    padding-bottom: 8rem;
    /* padding-bottom: 4.8rem; */
  }

  .branch-page-img {
    width: 100%;
    height: 50rem;
    object-fit: cover;
  }

  .things-to-do-img-main-exception {
    /* top: 15%;
    left: 50%;
    transform: translate(-50%, 10%); */
  }

  .things-to-do-img-main-left,
  .things-to-do-img-main {
    /* top: 30%;
    left: 50%;
    transform: translateX(-50%); */
  }

  .things-to-do-text-left-1 {
    /* top: 70%; */
    top: 80%;
    /* left: 50%; */
    /* transform: translateX(-50%); */
  }

  .things-to-do-text-right-1,
  .things-to-do-text-right-2 {
    /* top: 70%; */
    top: 75%;
    transform: translateX(-50%);
    width: 100%;
    white-space: nowrap;
  }

  .things-to-do-text-right-2 {
    /* left: 50%; */
    /* transform: translateX(-50%);
    width: 100%;
    white-space: nowrap; */
  }

  .things-to-do-container:last-child span {
    /* top: 70%; */
    top: 75%;
  }

  .heading-page {
    font-size: 5.6rem;
    line-height: 1.25;
  }

  .car-page-text-container {
    margin-top: -4rem;
  }

  .car-add-on-heading {
    padding-bottom: 2.4rem;
  }
}

/**************************/
/* BELOW 960px */
/**************************/

@media (max-width: 60em) {
  .car-page-text-container {
    width: 80%;
  }
}

/**************************/
/* BELOW 896px */
/**************************/

@media (max-width: 56em) {
  .index-feature-text-container {
    padding-left: 0;
    align-items: center;
  }

  .index-season-grid {
    grid-template-rows: repeat(2, 30rem);
  }

  .branch-page-list {
    line-height: 1.5;
    /* line-height: 2.5; */
  }

  .branch-page-list li {
    padding-bottom: 2rem;
  }

  .branch-page-list-flex,
  .branch-text-additional {
    /* line-height: 1.5; */
    line-height: 1.75;
    /* line-height: 2.5; */
  }
}

/**************************/
/* BELOW 848px */
/**************************/

@media (max-width: 53em) {
  .index-season-grid {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 50rem);
  }

  .offerings-img {
    height: 40rem;
  }
}

/**************************/
/* BELOW 784px */
/**************************/
@media (max-width: 49em) {
  .features-img {
    /* width: 80%; */
    height: 30rem;
  }

  .offerings-img {
    height: 35rem;
  }

  .index-season-grid {
    grid-template-rows: repeat(4, 45rem);
  }

  .branch-page-introduction br {
    display: none;
  }
}

/**************************/
/* BELOW 720px */
/**************************/
@media (max-width: 45em) {
  .index-primary-heading-eng {
    font-size: 4.2rem;
  }

  .index-primary-heading {
    font-size: 3.2rem;
  }

  .index-feature-text {
    width: 80%;
  }

  .index-video-text-container {
    width: 90%;
  }

  .language {
    white-space: nowrap;
  }

  .sticky .season-language {
    display: none;
  }

  .header-fix .season-language {
    display: none;
  }

  .nav-open .season-language {
    display: flex;
  }

  .link-button,
  .link-button:link,
  .link-button:visited {
    bottom: 15%;
  }

  .branch-page-img {
    height: 35rem;
  }
}

/**************************/
/* BELOW 624px */
/**************************/
@media (max-width: 39em) {
  .index-primary-heading-eng {
    font-size: 4rem;
    text-align: center;
    /* white-space: wrap; */
  }

  .index-primary-heading {
    text-align: center;
    line-height: 1.5;
    white-space: wrap;
    bottom: 20%;
  }

  .index-video-body-text {
    font-size: 2.4rem;
  }

  .feature-box:last-child .feature-heading-container {
    flex-direction: column;
    align-items: center;
  }

  .offerings-img {
    height: 30rem;
  }

  .index-season-grid {
    grid-template-rows: repeat(4, 35rem);
  }

  .product-button,
  .product-button:link,
  .product-button:visited {
    bottom: 20%;
  }

  .link-button,
  .link-button:link,
  .link-button:visited {
    bottom: 20%;
  }

  .offerings-heading {
    padding-top: 0;
  }

  .offerings-item {
    grid-template-rows: auto 35rem;
  }

  .things-to-do-text {
    font-size: 4.8rem;
  }

  .car-container .additional-text {
    width: 90%;
    margin: 0 auto;
  }

  .car-container .additional-text br {
    display: none;
  }
}

/**************************/
/* BELOW 528px */
/**************************/
@media (max-width: 33em) {
  .index-primary-heading-eng {
    font-size: 3.6rem;
    /* white-space: wrap; */
  }

  .secondary-heading {
    font-size: 3.2rem;
  }

  .standard-text {
    line-height: 2;
  }

  .features-img {
    width: 100%;
    /* height: 35rem;
    object-fit: cover;
    z-index: 100; */
    /* animation: moveFromLeft 1.5s ease-out; */
  }

  .feature-box {
    width: 100%;
  }

  .offerings-small-text {
    white-space: nowrap;
  }

  .branch-page-primary-heading {
    line-height: 1.5;
  }

  .branch-page-primary-heading br {
    display: block;
  }

  .branch-page-img {
    height: 30rem;
  }

  .things-to-do {
    margin-top: 8rem;
  }

  .things-to-do-heading {
    font-size: 5.6rem;
  }
}

/**************************/
/* BELOW 480px */
/**************************/
@media (max-width: 30em) {
  .btn-mobile-nav {
    padding-right: 1rem;
  }

  .icon-mobile-nav,
  .icon-mobile-nav-fix {
    height: 5rem;
    width: 5rem;
  }

  .nav-open .season-language {
    gap: 6.4rem;
    padding-top: 15rem;
  }

  .index-primary-heading-eng br {
    display: block;
  }

  .index-primary-heading br {
    display: block;
  }

  .index-primary-heading-eng {
    font-size: 4rem;
    line-height: 1.4;
    bottom: 20%;
    white-space: nowrap;
  }

  .index-primary-heading {
    font-size: 3.6rem;
    white-space: nowrap;
  }

  .secondary-heading {
    font-size: 2.8rem;
  }

  .introduction-text {
    width: 90%;
  }

  .tertiary-heading,
  .fourth-heading {
    font-size: 4rem;
  }

  .feature-heading-container {
    flex-direction: column;
    align-items: center;
  }

  .offerings-container {
    width: 90%;
  }

  .offerings-item {
    /* grid-template-columns: auto; */
    display: grid;
    grid-template-rows: auto auto;
  }

  .offerings-text {
    padding: 0;
  }
  .offerings-description {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

  .product-button,
  .product-button:link,
  .product-button:visited {
    position: relative;
    margin: 0 auto;
  }

  .link-button,
  .link-button:link,
  .link-button:visited {
    bottom: 8%;
  }

  .btn-container {
    margin: 0 auto;
    padding-top: 2rem;
  }

  .link-container {
    margin: 0 auto;
    padding-top: 2rem;
  }

  .offerings-small-text {
    position: relative;
    text-align: center;
    padding-top: 2rem;
  }

  .feature-heading-container {
    gap: 1rem;
  }

  .index-season-grid {
    grid-template-rows: repeat(4, 30rem);
  }

  .index-feature-text {
    /* font-size: 2rem; */
    font-weight: 400;
  }

  .things-to-do-text {
    font-size: 4rem;
  }

  .branch-page-img {
    height: 25rem;
  }

  .slide__text-thai,
  .slide__text-eng {
    font-size: 4.8rem;
  }

  .branch-page-primary-heading {
    font-size: 4rem;
  }

  .branch-page-introduction br {
    display: block;
  }

  .heading-page {
    font-size: 4rem;
    line-height: 1.25;
  }

  .car-container .third-heading-gen br {
    display: block;
  }

  .car-container .third-heading-gen {
    line-height: 1.5;
  }
}

/**************************/
/* BELOW 432px */
/**************************/
@media (max-width: 27em) {
  .car-list-bullet-space {
    list-style-position: inside;
  }
}

/**************************/
/* BELOW 416px */
/**************************/
@media (max-width: 26em) {
  .fourth-heading {
    font-size: 3.6rem;
    line-height: 1.5;
  }

  .offerings-heading {
    font-size: 2.8rem;
  }

  .features-img {
    height: 25rem;
  }

  .secondary-heading {
    font-size: 2.4rem;
    line-height: 1.5;
  }

  .secondary-heading-container {
    gap: 3.6rem;
  }

  .nav-open .season-language {
    gap: 8rem;
    /* padding-top: 15rem; */
  }

  .secondary-heading-container {
    gap: 3.6rem;
  }

  .season-language {
    padding-right: 0;
  }

  .things-to-do-heading {
    font-size: 4.8rem;
  }

  .things-to-do-img-main {
    width: 30rem;
  }

  .things-to-do-img-main-exception {
    width: 30rem;
  }

  .things-to-do-text {
    font-size: 3.6rem;
  }

  .branch-page-img {
    height: 22rem;
  }
}

/**************************/
/* BELOW 400px */
/**************************/

@media (max-width: 25em) {
  /* .nav-open .season-language {
    gap: 8rem;

  }

  .secondary-heading-container {
    gap: 3.6rem;
  } */

  /* .secondary-heading {
    font-size: 2.4rem;
    line-height: 1.5;
  } */

  /* .fourth-heading {
    font-size: 3.6rem;
    line-height: 1.5;
  } */

  /* .features-img {
    height: 25rem;
  } */

  /* .offerings-heading {
    font-size: 2.8rem;
  } */
  /* 
  .season-language {
    padding-right: 0;
  } */
}

/**************************/
/* BELOW 368px */
/**************************/
@media (max-width: 23em) {
  .season-language {
    display: none;
  }

  .white-logo-container {
    position: relative;
  }

  .fourth-heading {
    font-size: 3.2rem;
  }

  .index-video-body-text {
    font-size: 2.2rem;
  }

  .footer-address:last-child {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .branch-page-introduction br {
    display: none;
  }

  .things-to-do-heading {
    font-size: 4.2rem;
  }

  .things-to-do-text {
    font-size: 3.2rem;
  }

  /* .car-container .third-heading-gen br {
    display: block;
  } */

  /* .car-container .third-heading-gen {
    line-height: 1.5;
  } */
}

/**************************/
/* BELOW 352px */
/**************************/
@media (max-width: 22em) {
  .tertiary-heading {
    font-size: 3.2rem;
  }

  .index-primary-heading-eng {
    font-size: 3.2rem;
  }

  .index-primary-heading {
    font-size: 3rem;
  }

  .slide__text-thai,
  .slide__text-eng {
    font-size: 4.2rem;
  }

  .branch-page-primary-heading {
    font-size: 3.6rem;
  }

  .things-to-do-text {
    font-size: 2.8rem;
  }

  .things-to-do-img-main {
    width: 25rem;
  }

  .things-to-do-img-main-exception {
    width: 25rem;
  }

  .heading-page {
    font-size: 3.2rem;
  }
}

/**************************/
/* BELOW 320px */
/**************************/
@media (max-width: 20em) {
  .logo-white {
    height: 5rem;
  }

  .logo {
    height: 5rem;
  }

  .offerings-heading {
    font-size: 2.4rem;
  }

  .waterfall-heading {
    font-size: 4.8rem;
  }

  .Waterfall-text-overflow-safari {
    width: auto;
  }

  .feature-heading {
    font-size: 2.4rem;
  }

  .feature-box::before {
    width: 50%;
    height: 50%;

    /* border-radius: 5px; */
    animation: none;
    /* z-index: -1; */
  }

  .things-to-do-heading {
    font-size: 3.6rem;
  }
}

/**************************/
/* BELOW 288px */
/**************************/
@media (max-width: 18em) {
  .offerings-img {
    width: 100%;
    height: 25rem;
    /* width: auto; */
  }

  .offerings-container {
    /* width: 50%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
    gap: 8rem; */
    /* padding-top: 6.4rem; */
  }

  .offerings-description {
    padding: 1rem;
    padding-top: 2.4rem;
  }
}
