.form-filter__index {

  max-width: 65.3125rem;

  margin-left: auto;

  margin-right: auto;

  border-radius: 0.9375rem;

}

.form-filter__index .filter-item {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 20%;

  flex: 0 0 20%;

  padding: 1.25rem 0.625rem;

}

.form-filter__index .filter-item .icon {

  width: 2.8125rem;

  height: 2.0625rem;

  margin-left: auto;

  margin-right: auto;

}

.form-filter__index .filter-item .icon img {

  width: 100%;

  height: 100%;

  -o-object-fit: scale-down;

  object-fit: scale-down;

}

.form-filter__index .filter-item p {

  letter-spacing: 0.05em;

}

.form-filter__index .filter-item .btn {

  height: 3.125rem;

}

.form-filter__index .filter-item {

  position: relative;

  cursor: pointer;

}

.form-filter__index .filter-item:hover .filter-content {

  visibility: visible;

  opacity: 1;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  pointer-events: all;

}

.form-filter__index .filter-item:nth-child(1)::after,
.form-filter__index .filter-item:nth-child(2)::after,
.form-filter__index .filter-item:nth-child(3)::after {

  content: "";

  width: 2px;

  height: 80%;

  background: #094A25;

  position: absolute;

  top: 50%;

  right: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}

.form-filter__index .filter-item:nth-child(4) {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 23%;

  flex: 0 0 23%;

}

.form-filter__index .filter-item:nth-child(5) {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 17%;

  flex: 0 0 17%;

}

.form-filter__index .filter-content {

  position: absolute;

  top: calc(100% - 10px);

  width: 100%;

  left: 0px;

  z-index: 2;

  background: #3DFFB1;

  padding: 0 0.9375rem;

  border-radius: 0 0 15px 15px;

  visibility: hidden;

  opacity: 0;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  pointer-events: none;

}

.form-filter__index .filter-content .item {

  padding: 0.5rem 0;

}

.form-filter__index .filter-content .item:not(:last-child) {

  border-bottom: 1px solid #094A25;

}

.form-filter__index .filter-content .item input:checked~.text {

  color: #52C95E !important;

}

.form-filter__index .filter-content .item .text-amount {

  -webkit-box-flex: 1;

  -ms-flex: 1;

  flex: 1;

  width: 100%;

}

.form-filter__index .filter-content .item .quanty {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 5rem;

  flex: 0 0 5rem;

}

.form-filter__index .filter-content .item .quanty input {

  width: 50px;

  background: unset;

  border: unset;

  text-align: center;

  color: #094A25;

  font-family: "Sitka Text", sans-serif;
  font-weight: bold;

  font-size: 0.875rem;

}

.form-filter__index .filter-content .item .quanty .value-button {

  width: 0.9375rem;

  height: 0.9375rem;

  border-radius: 100%;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  border: 1px solid #094A25;

  line-height: 1;

  cursor: pointer;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;
  position: relative;


}

.form-filter__index .filter-content .item .quanty .value-button.down-btns::before {
  content: "–";
  color: rgb(15, 85, 66);
  position: absolute;
  top: -3px;
  left: 2px;

  z-index: 2;

}

.form-filter__index .filter-content .item .quanty .value-button.down-btns::after {
  content: "";
  color: rgb(15, 85, 66);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 15px;
  height: 15px;
  border: 1px solid #094A25;
  border-radius: 100%;
  background: #f2edd9;
  display: flex;
  align-items: center;
  justify-content: center;
}

.form-filter__index .filter-content .item .quanty .value-button.up-btns::before {
  content: "+";
  color: rgb(15, 85, 66);
  position: absolute;
  top: -3px;
  left: 1px;

  z-index: 2;

}

.form-filter__index .filter-content .item .quanty .value-button.up-btns::after {
  content: "";
  color: rgb(15, 85, 66);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 15px;
  height: 15px;
  border: 1px solid #094A25;
  border-radius: 100%;
  background: #f2edd9;
  display: flex;
  align-items: center;
  justify-content: center;
}

.form-filter__index .filter-content .item .xdsoft_datetimepicker.xdsoft_inline {

  position: relative;

  width: 100%;

  padding: 0 !important;

  background: transparent;

  border: unset;

}

.form-filter__index .filter-content .item .xdsoft_datetimepicker.xdsoft_inline .xdsoft_datepicker {

  width: 100%;

  margin-left: 0;

}

.form-filter__index .filter-content .item .xdsoft_datetimepicker.xdsoft_inline .xdsoft_timepicker {

  display: none !important;

}

.form-filter__index .filter-content .item .xdsoft_datetimepicker .xdsoft_label,

.form-filter__index .filter-content .item .xdsoft_datetimepicker .xdsoft_calendar th,

.form-filter__index .filter-content .item .xdsoft_datetimepicker .xdsoft_calendar td,

.form-filter__index .filter-content .item .xdsoft_datetimepicker .xdsoft_calendar th {

  background: transparent;

}

.form-filter__index .filter-content .item .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {

  background: #094A25;

  -webkit-box-shadow: unset;

  box-shadow: unset;

  color: #fff;

}

.form-filter__index .filter-content .item .xdsoft_datetimepicker .xdsoft_calendar td,

.form-filter__index .filter-content .item .xdsoft_datetimepicker .xdsoft_calendar th {

  color: #000;

  font-size: 0.6875rem;

}

.form-filter__index .filter-content .item .xdsoft_datetimepicker .xdsoft_today_button {

  display: none;

}

.form-filter__index .filter-content .item .xdsoft_datetimepicker .xdsoft_month {

  margin-left: 0.375rem;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

}

.form-filter__index .filter-content .item .xdsoft_datetimepicker .xdsoft_prev,

.form-filter__index .filter-content .item .xdsoft_datetimepicker .xdsoft_next {

  width: 15px;

}

.form-filter__index .filter-checkin .item {

  border-bottom: none !important;

}



.section-filter__index {

  position: relative;

  padding-top: 6.6875rem !important;

}

.section-filter__index .image-after {

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.section-intro__index .container {

  position: relative;

  z-index: 1;

}

.section-intro__index .image-intro {

  max-width: 25rem;

  margin-left: auto;

  margin-right: auto;

  border-radius: 15px;

  overflow: hidden;

}

.section-intro__index .image-intro img {

  width: 100%;

  max-height: 38.4375rem;

}

.section-intro__index .logo-intro {

  margin-top: 4.375rem;

}

.section-intro__index .logo-intro img {

  max-width: 15.9375rem;

}

.section-intro__index .title-intro {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  padding-left: 8.75rem;

  position: relative;

  margin-bottom: 5rem;

}

.section-intro__index .title-intro::before {

  content: "";

  background-image: url(../images/before-title-intro.png);

  width: 1.875rem;

  height: 2.3125rem;

  background-size: 100% 100%;

  position: absolute;

  top: 0;

  left: 5rem;

}

.section-intro__index .text-decor {

  font-size: 4.25rem;

  letter-spacing: 0.03em;

  color: #52C95E;

  display: inline-block;

  margin-top: 4.063rem;

}

.section-intro__index .content .col-lg-7 {

  padding-left: 5rem;

  padding-right: 3.125rem;

}

.section-intro__index .content .s-content {

  padding-right: 3.125rem;

  padding-left: 3.125rem;

}

.section-intro__index .intro-top {

  margin-bottom: 2.1875rem;

}

.section-intro__index .image-relative {

  margin-top: 3.125rem;

}

.section-intro__index .read-more-intro {

  margin-top: 30px;

  display: block;

  width: fit-content;

  margin-left: auto;

  margin-right: 0;

  position: unset;

  padding-right: 15px;

}

.section-intro__index .read-more-intro:hover::before {

  left: unset;

  right: -10px;

}

.section-intro__index .read-more-intro::before {

  left: unset;

  right: 0;

  top: 100%;

}

.read-more-intro {

  letter-spacing: 0.05em;

  position: absolute;

  bottom: 20px;

  right: 4.6875rem;

}

.read-more-intro:hover::before {

  left: 0;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.read-more-intro::before {

  content: "";

  background-image: url(../images/arrow-big.png);

  width: 8.5rem;

  height: 2rem;

  background-size: 100% 100%;

  position: absolute;

  top: calc(100% - 10px);

  left: -20px;

  z-index: inherit;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}



.item-intro__detail {

  max-width: 17.75rem;

  margin-left: auto;

  margin-right: auto;

}

.item-intro__detail .icon {

  max-width: 11.25rem;

  height: 5.875rem;

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 2.5rem;

}

.item-intro__detail .icon img {

  width: 100%;

  height: 100%;

  -o-object-fit: scale-down;

  object-fit: scale-down;

}

.item-intro__detail .title {

  color: #094A25;

}

.item-intro__detail .title .star {

  margin-top: 0.625rem;

  font-size: 1.25rem;

}

.item-intro__detail .title .star i {

  margin: 0 10px;

}



.section-experience {

  margin-left: 12.125rem;

}

.section-experience .title-all {

  position: relative;

}

.section-experience .title-all::after {

  content: "";

  background-image: url(../images/after-title.png);

  width: 2.8125rem;

  height: 3rem;

  background-size: 100% 100%;

  position: absolute;

  right: -6.25rem;

  top: 0.4375rem;

  z-index: inherit;
  pointer-events: none;

}

.section-experience .module-header {

  margin-bottom: 3.75rem;

  margin-right: 16.0625rem;

}



.btn-experience {

  cursor: pointer;
  padding-left: 20px;
}

.btn-experience img {

  width: 2.375rem;

  height: 1.5rem;

}



.item-experience {

  color: #424544;

}

.item-experience:hover {

  color: #094A25;

}

.item-experience .img {

  position: relative;

  padding-top: 121%;

  border-radius: 15px;

  overflow: hidden;

}

.item-experience .img img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: inherit;

}

.item-experience .text-decor .decor {

  font-size: 3.5625rem;

}

.item-experience .title:hover,
.item-experience .title:focus {

  color: #094A25;

}



.section-price__list {

  padding-bottom: 5rem !important;

}

.section-price__list .module-header {

  margin-bottom: 7.375rem;

}

.after-project-image_home_endow {

  content: "";

  /* background-image: url(../images/xn.png); */

  width: 13.125rem;

  height: 12.8125rem;

  background-size: 100% 100%;

  position: absolute;

  left: 0;

  top: 6.25rem;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

  z-index: 2;
}


/* .section-price__list .main-content::before {

  content: "";

  background-image: url(../images/xn.png);

  width: 13.125rem;

  height: 12.8125rem;

  background-size: 100% 100%;

  position: absolute;

  left: 0;

  top: 6.25rem;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

  z-index: 2;

} */

.section-price__list .pagination-price .swiper-pagination-bullet {

  width: 0.625rem;

  height: 0.625rem;

  background: #094A25;

  opacity: 0.5;

  margin: 0 4px;

}

.section-price__list .pagination-price .swiper-pagination-bullet-active {

  opacity: 1;

}



.section-discover {

  position: relative;

  padding-bottom: 5rem !important;

}

.section-discover .image-before,

.section-discover .image-after {

  position: absolute;

  top: 0;

  z-index: inherit;

  -webkit-transform: translateY(-30%);

  transform: translateY(-30%);

}

.section-discover .image-before {

  left: 0;

}

.section-discover .image-after {

  right: 0;

}

.section-discover .module-header {

  max-width: 65%;

  margin-left: auto;

  margin-right: 10.1875rem;

}

.section-discover .module-header .title-all {

  white-space: nowrap;

}

.section-discover .module-header .sub-title {

  margin: 0 3.75rem;

}

.section-discover .btn-experience img {

  -o-object-fit: scale-down;

  object-fit: scale-down;

  width: 1.875rem;

}

.section-discover .module-content {

  position: relative;

  margin-left: 9.375rem;

  margin-right: 7.5rem;

}



.item-discover {

  padding-top: 173%;

  border-radius: 25px;

  overflow: hidden;

}

.item-discover::before {

  content: "";

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 1;

  background: #606060;

  opacity: 0.1;

}

.item-discover img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: inherit;

}

.item-discover .content {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 1;

  color: #fff;

  padding: 2.5rem;

}

.item-discover .content .text-decor {

  font-size: 3.75rem;

}

.item-discover .content .text-decor a:hover {
  color: #52C95E;
}

.item-discover .content .address {

  position: relative;

  display: inline-block;

  padding-left: 1.875rem;

}

.item-discover .content .address::before {

  content: "";

  background-image: url(../images/address-white.png);

  width: 0.875rem;

  height: 1.4375rem;

  background-size: 100% 100%;

  position: absolute;

  top: -5px;

  left: 0;

  z-index: inherit;

}

.item-discover .content .desc {

  margin-bottom: 3.75rem;

  overflow: hidden;

  text-overflow: ellipsis;

  -webkit-line-clamp: 4;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  font-family: "Verdana", sans-serif;
  font-style: italic;

}

.item-discover .btn-discover {

  background: #52C95E;

  border-radius: 15px;

  height: 2.1875rem;

  line-height: 1;

  padding: 0 1.25rem;

}



.slide-discover .swiper-slide:nth-child(2n) .item-discover {

  margin-top: 6.25rem;

}



.section-feedback .image-before {

  position: absolute;

  top: 0;

  left: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

}



.item-feedback {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -ms-flex-direction: column;

  flex-direction: column;

}

.item-feedback .avatar {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 5.9375rem;

  flex: 0 0 5.9375rem;

  height: 5.9375rem;

  border-radius: 100%;

  overflow: hidden;

  position: relative;

}

.item-feedback .avatar img {

  position: absolute;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

}

.item-feedback .feedback-image {

  padding-top: 75%;

  border-radius: 15px;

  overflow: hidden;

}

.item-feedback .feedback-image img {

  position: absolute;

  top: 0;

  left: 0%;

  width: 100%;

  height: 100%;

  z-index: inherit;

}

.item-feedback .feedback-content {

  position: relative;

  padding-top: 2.5rem;

}

.item-feedback .feedback-content::before {

  content: "";

  background-image: url(../images/icon-feedback.png);

  width: 3.125rem;

  height: 2.5625rem;

  background-size: 100% 100%;

  position: absolute;

  top: 0;

  left: 0;

}



.slide-feedback .swiper-slide:nth-child(2n+1) .item-feedback .feedback-content {

  margin-bottom: 1.875rem;

}

.slide-feedback .swiper-slide:nth-child(2n) .item-feedback {

  -webkit-box-orient: vertical;

  -webkit-box-direction: reverse;

  -ms-flex-direction: column-reverse;

  flex-direction: column-reverse;

}

.slide-feedback .swiper-slide:nth-child(2n) .item-feedback .feedback-content {

  margin-top: 1.875rem;

}

.slide-feedback:hover .btn-feedback__next {

  right: 0;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.slide-feedback:hover .btn-feedback__prev {

  left: 0;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}



.btn-feedback {

  position: absolute;

  height: 100%;

  width: 10%;

  top: 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  z-index: 1;

  background: rgba(255, 248, 237, 0.5);

  cursor: pointer;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.btn-feedback.swiper-button-disabled {
  display: none;
}

.btn-feedback:hover {

  background: rgba(255, 248, 237, 0.7);

  -webkit-transition: 0.3s;

  transition: 0.3s;

}



.btn-feedback__prev {

  left: 0;

}

.btn-feedback__prev img {

  -webkit-transform: rotate(180deg);

  transform: rotate(180deg);

}



.btn-feedback__next {

  right: 0;

}



.section-choose {

  padding: 5rem 0;

}

.section-choose .image {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 40%;

  flex: 0 0 40%;

  border-radius: 0px 15px 15px 0px;

  overflow: hidden;

}

.section-choose .image img {

  width: 100%;

}

.section-choose .head {

  padding-left: 11rem;

}

.section-choose .head .text-decor {

  font-size: 3.5rem;

  letter-spacing: 0.03em;

  color: #094A25;

  line-height: 1;

  margin-top: 2.5rem;

  position: relative;

}

.section-choose .head .text-decor::after {

  content: "";

  background-image: url(../images/befer-textdecor.png);

  width: 8.125rem;

  height: 4.375rem;

  background-size: 100% 100%;

  position: absolute;
  @ bottom: 100%;

  left: 100%;

}

.section-choose .module-content {

  -webkit-box-flex: 1;

  -ms-flex: 1;

  flex: 1;

  width: 100%;

  padding-right: 1.25rem;

}

.section-choose .filter-item {

  position: relative;

}

.section-choose .filter-item:nth-child(1)::after,
.section-choose .filter-item:nth-child(2)::after,
.section-choose .filter-item:nth-child(3)::after {

  content: "";

  width: 2px;

  height: 80%;

  position: absolute;

  top: 50%;

  right: 0;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  background: #fff;

}

.section-choose .filter-item .icon img {

  /*-webkit-filter: brightness(100);

  filter: brightness(100);*/

}

.section-choose .form-filter__index {

  margin-top: 3.125rem;

  margin-left: -8.125rem;

}

.section-choose .filter-content .item .quanty .value-button {

  border: 1px solid #fff !important;

}

.section-choose .form-filter__index .filter-content .item .xdsoft_datetimepicker .xdsoft_calendar td,

.section-choose .form-filter__index .filter-content .item .xdsoft_datetimepicker .xdsoft_calendar th {

  color: #fff;

}

.section-choose .form-filter__index .filter-content .item:not(:last-child) {

  border-bottom: 1px solid #fff;

}



.bg-green {

  background: #094A25 !important;

}



.bg-yellow {

  background: #3DFFB1 !important;

}



.section-connect {

  position: relative;

  padding-bottom: 5rem;

  padding-top: 5rem;

}

.section-connect .title-all {

  color: #094A25;

  margin-bottom: 5.625rem;

}

.section-connect .col {

  margin-bottom: 3.75rem;

}

.section-connect .col:nth-child(1),
.section-connect .col:nth-child(2),
.section-connect .col:nth-child(3) {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 33.33%;

  flex: 0 0 33.33%;

}

.section-connect .item-conect .title {

  min-height: 3.0625rem;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

}



.image-before,

.image-after {

  position: absolute;

  top: 0;

  z-index: inherit;

  text-align: right;

  pointer-events: none;

}



.image-before {

  left: 0;

}



.image-after {

  right: 0;

}



.title-whys {

  margin-bottom: 4.5625rem;

}



.endow-combo span {

  font-size: 4rem;

}

.endow-combo .voucher {
  font-size: 1.438rem;
}

.item-conect img {
  height: auto;
}

.flatpickr-calendar.inline {
  background: #36E59F;
  width: 215px
}

.flatpickr-day.flatpickr-disabled {
  color: #212121;
  opacity: 0.5;
}

.flatpickr-day {
  color: #333;
  height: 30px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
}

span.flatpickr-weekday {
  color: #212121;
}

#checkin,
#checkout {
  display: none;
}

.flatpickr-weekdays,
.flatpickr-days {
  width: 215px;
}

.dayContainer {
  width: 215px;
  min-width: 215px;
}

.flatpickr-current-month {
  font-size: 90%;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  display: flex;
  align-items: center;
}

.section-choose .form-filter__index .filter-content .item .quanty .value-button.down-btns::after,
.section-choose .form-filter__index .filter-content .item .quanty .value-button.up-btns::after {
  border: 1px solid #fff;
}

.section-choose .form-filter__index .filter-content .item .quanty input {
  color: #fff;
}

.section-choose .form-filter__index .btn-border__green:hover {
  color: #094A25;
  background: #fff;
}

.videobox {
  position: relative;
  padding-top: 54%;

}

.videobox iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 1599px) {
  .joy-event__especially .image-before {
    bottom: 22% !important;
  }

  .section-choose .form-filter__index {

    margin-top: 1.25rem;

  }

  .section-intro__index .logo-intro {
    margin-top: 3.125rem;
  }

  .section-experience .module-header {
    margin-right: 9.063rem;
  }

  .read-more-intro::before {
    background-size: contain;
    background-repeat: no-repeat;
    width: 6.25rem;
    top: 100%;
  }

}

@media (max-width: 1399px) {

  .section-intro__index .text-decor {

    font-size: 4.6875rem;

  }



  .section-intro__index .text-decor {

    margin-top: 1.875rem;

  }



  .section-discover .image-before img {

    max-width: 22.5rem;

  }



  .item-discover .content .text-decor {

    margin-bottom: 0.625rem;

  }



  .item-discover .content .title {

    font-size: 1rem;

  }



  .item-discover .content .desc {

    margin-bottom: 1.875rem;

  }



  .section-intro__index .content .col-lg-7 {

    padding-left: 0.9375rem;

    padding-right: 0.9375rem;

  }



  .section-intro__index .title-intro {

    padding-left: 3.75rem;

  }



  .section-intro__index .title-intro::before {

    left: 0.9375rem;

  }



  .section-connect {

    padding-bottom: 3.125rem !important;

  }



  .item-experience .text-decor .decor {

    font-size: 3.75rem;

  }



  .section-discover .module-content {

    margin: 0 5rem;

  }



  .item-price__list .price {

    font-size: 1.25rem;

  }

}

@media (max-width: 1199px) {

  .section-filter__index {

    padding-top: 3.125rem !important;

  }



  .section-filter__index .image-after {

    display: none;

  }



  .section-experience {

    margin-left: 6.25rem;

  }



  .section-experience .module-header {

    margin-right: 6.25rem;

  }



  .item-experience .img {

    margin-bottom: 1.25rem;

  }



  .item-experience .text-decor {

    margin-bottom: 0.625rem !important;

  }

  .item-experience .text-decor .fz-35 {

    font-size: 1.125rem;

  }

  .item-experience .text-decor .decor {

    font-size: 2.5rem;

  }

  .item-experience .title {

    font-size: 1rem;

    margin-bottom: 0.625rem !important;

  }



  .section-price__list .module-header {

    margin-bottom: 4.5rem !important;

  }



  .item-discover .content {

    padding: 1.25rem;

  }



  .item-discover .content .text-decor {

    font-size: 2.1875rem;

  }



  .section-choose {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    padding: 3.125rem 0;

  }

  .section-choose .form-filter__index {

    margin-left: 0;

  }

  .section-choose .module-content {

    padding: 0 0.9375rem;

    margin-top: 1.25rem;

  }

  .section-choose .head {

    padding-left: 0;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

  }

  .section-choose .head .text-decor {

    font-size: 3.125rem;

  }



  .section-choose .head .text-decor::after {

    -webkit-transform: scale(0.5);

    transform: scale(0.5);

    bottom: 50%;

    left: 73%;

  }



  .section-choose .image {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    padding: 0 0.9375rem;

    border-radius: 15px;

  }



  .form-filter__index .filter-item .btn {

    height: 2.375rem;

  }



  .section-connect .image-before img {

    max-width: 21.25rem;

  }

  .section-connect .image-after img {

    max-width: 18.75rem;

  }

  .section-connect .title-all {

    margin-bottom: 1.875rem;

  }



  .item-conect .title {

    font-size: 1.25rem;

  }

  .item-conect img {

    max-width: 7.5rem;

  }



  .section-discover .module-content {

    margin: 0 1.875rem;

  }



  .section-intro__index .content .s-content {

    padding: 0;

  }



  .section-intro__index .read-more-intro {

    position: relative;

    display: block;

    width: -webkit-fit-content;

    width: -moz-fit-content;

    width: fit-content;

    margin-left: auto;

    margin-right: 0;

    bottom: 0;

    right: 0;

  }

  .section-intro__index .read-more-intro::before {

    top: 100%;

    left: unset;

    right: 0;

    width: 6rem;

    height: 1.4375rem;

  }

}

@media (max-width: 991px) {

  .section-filter__index {

    padding-top: 1.875rem !important;

  }



  .form-filter__index .filter-item p {

    font-size: 0.75rem;

  }



  .read-more-intro {

    display: inline-block;

    position: relative;

    -webkit-transform: translate(0, 0);

    transform: translate(0, 0);

    bottom: 0;

    right: 0;

    margin-top: 1.25rem;

    margin-bottom: 1.875rem;

  }



  .section-intro__index .logo-intro {

    margin-top: 1.25rem;

  }



  .section-intro__index .title-intro {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-top: 1.875rem;

    padding-left: 0;

    margin-bottom: 1.25rem;

  }

  .section-intro__index .title-intro::before {

    display: none;

  }



  .item-intro__detail {

    max-width: 100%;

  }

  .item-intro__detail .title {

    margin-bottom: 0.625rem !important;

  }



  .section-experience {

    margin-left: 0;

    padding: 0 0.9375rem !important;

  }



  .section-experience .module-header {

    margin-right: 0;

  }



  .section-price__list .main-content::before {

    display: none;

  }



  .section-price__list .module-header {

    margin-bottom: 1.875rem !important;

  }



  .section-connect .col {

    margin-bottom: 1.875rem;

  }



  .item-conect .title {

    font-size: 1.125rem;

  }



  .item-conect .sub-title {

    font-size: 0.75rem;

  }



  .item-conect img {

    max-width: 6.25rem;
    object-fit: scale-down;

  }



  .section-discover .module-header {

    max-width: 100%;

    margin-right: 0;

  }



  .form-filter__index {

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

  }

  .form-filter__index .filter-item,

  .form-filter__index .filter-item:nth-child(4) {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 25%;

    flex: 0 0 25%;

  }

  .form-filter__index .filter-item:nth-child(5) {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

  }



  .endow-combo span {

    font-size: 2.5rem;

  }



  .section-intro__index .image-intro {

    max-width: 100%;

  }



  .section-choose {

    display: none !important;

  }

}

@media (max-width: 767px) {

  .section-intro__index .text-decor {

    font-size: 3.125rem;

    margin-top: 0.9375rem;

  }



  .section-intro__index .image-intro {

    max-width: 90%;
    margin-left: auto;
    margin-right: auto;

  }

  .section-intro__index .image-intro img {

    max-height: unset;

  }



  .section-intro__index .intro-top {

    margin-bottom: 1.875rem;

  }



  .section-experience .title-all::after {

    width: 2.1875rem;

    height: 2.375rem;

    right: -3.75rem;

  }



  .pagination-price {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    margin-top: 0.625rem;

  }



  .section-price__list .module-header {

    margin-bottom: 0.625rem !important;

  }



  .section-discover .image-before {

    display: none;

  }



  .section-connect {

    padding: 1.25rem 0 !important;

  }



  .section-discover .module-header {

    display: block !important;

    text-align: center;

  }

  .section-discover .module-header .button-slide {

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-top: 0.625rem;

  }



  .form-filter__index .filter-item,

  .form-filter__index .filter-item:nth-child(4) {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

  }



  .form-filter__index .filter-item:nth-child(1)::after,

  .form-filter__index .filter-item:nth-child(2)::after,

  .form-filter__index .filter-item:nth-child(3)::after {

    display: none;

  }



  .section-intro__index .image-relative {

    display: none !important;

  }



  .btn-experience img {

    width: 1.25rem;

    height: 0.9375rem;

    -o-object-fit: scale-down;

    object-fit: scale-down;

  }



  .slide-discover .swiper-slide:nth-child(2n) .item-discover {

    margin-top: 0;

  }



  .slide-discover::after {

    display: none;

  }



  .btn-feedback {

    width: 6%;

  }



  .btn-feedback img {

    width: 0.4375rem;

    height: 0.8125rem;

  }

  .section-banner__home .banner-home img {
    height: auto;
    max-height: 250px;
  }

}

@media (max-width: 575px) {

  .section-experience .module-header {

    display: block !important;

    margin-bottom: 1.875rem;

  }

  .section-experience .module-header .button-slide {

    margin-top: 0.9375rem;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: flex-end;

  }



  .section-experience .title-all::after {

    right: 100px !important;

  }



  .slide-discover::after {

    display: none;

  }



  .slide-discover .swiper-slide:nth-child(2n) .item-discover {

    margin-top: 0;

  }



  .section-discover .module-content {

    margin: 0 0.9375rem;

  }






  .section-intro__index .title-intro {

    margin-top: 0;

    margin-bottom: 1.563rem;

  }



  .section-intro__index .read-more-intro {

    font-size: 0.75rem;

  }



  .section-discover {

    padding-bottom: 1.25rem !important;

  }



  .slide-feedback .swiper-slide:nth-child(2n) .item-feedback {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

  }



  .slide-feedback .swiper-slide:nth-child(2n) .item-feedback .feedback-content {

    margin-top: 0;

    margin-bottom: 1.875rem;

  }



  .item-feedback .feedback-content::before {

    width: 2.1875rem;

    height: 1.75rem;

  }



  .item-feedback .avatar {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 4.125rem;

    flex: 0 0 4.125rem;

    height: 4.125rem;

  }



  .item-feedback .feedback-content {

    -webkit-box-align: center !important;

    -ms-flex-align: center !important;

    align-items: flex-start !important;

  }



  .section-connect .col:nth-child(1),
  .section-connect .col:nth-child(2),
  .section-connect .col:nth-child(3) {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

  }

  .item-feedback .feedback-image {
    display: none;
  }

  .section-intro__index .image-intro img {
    max-height: 350px;
  }

  .item-price__list .price {
    font-size: 1rem;
  }

  .item-discover {
    padding-top: 120%;

    max-width: 90%;
    margin-left: auto;
    margin-right: auto;

  }

  .endow-combo .voucher {
    font-size: 1rem;
  }



}