@charset "UTF-8";
/*
 Theme Name:   Panhou Retreat Child
 Template:     panhouretreat
 Text Domain:  panhouretreat-child
*/
/* Variables */
/* Variables */
/* Mixin */
/* Mixin style */
/* animation */
/* appearance */
/* border radius */
/* box-shadow */
/* custome font */
/* filter */
/* transform */
/* transition */
/* placeholder */
/* opacity */
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
/* breakpoint with one condition(min or max) */
/* breakpoint with two conditions (min and max) */
/*COMPONENT*?

 */
@font-face {
  font-family: Galano Grotesque;
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/flatsome-child/assets/fonts/GalanoGrotesque-Regular.woff2) format("woff2"); }
@font-face {
  font-family: Galano Grotesque;
  font-style: normal;
  font-weight: 500;
  src: url(/wp-content/themes/flatsome-child/assets/fonts/GalanoGrotesque-Medium.woff2) format("woff2"); }
@font-face {
  font-family: Galano Grotesque;
  font-style: normal;
  font-weight: 600;
  src: url(/wp-content/themes/flatsome-child/assets/fonts/GalanoGrotesque-SemiBold.woff2) format("woff2"); }
@font-face {
  font-family: Motherland Signature;
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/flatsome-child/assets/fonts/motherland-signature.woff2) format("woff2"); }
@font-face {
  font-family: Lora;
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/flatsome-child/assets/fonts/Lora-Regular.woff2) format("woff2"); }
@font-face {
  font-family: Lora;
  font-style: italic;
  font-weight: 400;
  src: url(/wp-content/themes/flatsome-child/assets/fonts/Lora-Italic.woff2) format("woff2"); }
@font-face {
  font-family: Lora;
  font-style: normal;
  font-weight: 500;
  src: url(/wp-content/themes/flatsome-child/assets/fonts/Lora-Medium.woff2) format("woff2"); }
@font-face {
  font-family: Lora;
  font-style: normal;
  font-weight: 700;
  src: url(/wp-content/themes/flatsome-child/assets/fonts/Lora-Bold.woff2) format("woff2"); }
@font-face {
  font-family: Corinthia;
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/flatsome-child/assets/fonts/Corinthia-Regular.woff2) format("woff2"); }
@font-face {
  font-family: Corinthia;
  font-style: normal;
  font-weight: 700;
  src: url(/wp-content/themes/flatsome-child/assets/fonts/Corinthia-Bold.woff2) format("woff2"); }
.flickity-page-dots {
  bottom: -15px; }
  .flickity-page-dots .dot {
    border: solid 3px var(--primary-color);
    background-color: var(--primary-color); }
    .flickity-page-dots .dot:not(.is-selected) {
      width: 6px;
      height: 6px;
      margin-bottom: 2px; }
    .flickity-page-dots .dot.is-selected {
      background-color: var(--primary-color);
      border: solid 3px var(--primary-color); }

/* Menu chính */
.nav > li > a,
.header-nav-main > li > a {
  font-family: 'Galano Grotesque', sans-serif !important; }

/* Submenu */
.nav-dropdown > li > a {
  font-family: 'Galano Grotesque', sans-serif !important; }

.nav {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0;
  --navbar-bg: transparent;
  --navbar-collapse-bg: #5f4d45;
  --navbar-width-mobile: 100%;
  --navbar-border-color: var(--bs-gray-200);
  --navbar-item-gap: 0;
  --navbar-link-font-size: 1.125rem;
  --navbar-link-font-family: var(--bs-body-font-family);
  --navbar-link-font-weight: 500;
  --navbar-link-color: var(--bs-white);
  --navbar-link-bg: transparent;
  --navbar-link-hover-bg: transparent;
  --navbar-link-hover-color: #ffdfa4;
  --navbar-link-active-bg: transparent;
  --navbar-link-active-color: var(--navbar-link-hover-color);
  --navbar-link-padding-x: 1rem;
  --navbar-link-padding-y: 0.75rem;
  --navbar-link-border-radius: 0;
  --navbar-dropdown-spacer: 0;
  --navbar-dropdown-menu-border-top-width: 1px;
  --navbar-dropdown-menu-border-top-color: null;
  background-color: var(--navbar-bg);
  height: var(--header-navbar-height); }

.header-main .nav > li > a, .header-main .mobile-sidebar-levels-2 .nav > li > ul > li > a {
  align-items: center;
  border-radius: var(--navbar-link-border-radius);
  color: var(--bs-primary);
  display: inline-flex;
  font-family: var(--navbar-link-font-family);
  font-size: var(--navbar-link-font-size);
  font-weight: var(--navbar-link-font-weight);
  justify-content: space-between;
  margin: 0;
  padding: var(--navbar-link-padding-y) var(--navbar-link-padding-x);
  text-transform: uppercase;
  transition: none;
  padding-left: 0px; }

#header .container {
  padding-left: calc(var(--bs-gutter-x) * .5);
  padding-right: calc(var(--bs-gutter-x) * .5);
  position: relative;
  max-width: unset; }
  #header .container .header-button .button.primary {
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: 50rem;
    --bs-btn-padding-x: 1.25rem;
    background-color: #70463a;
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    line-height: var(--bs-btn-line-height); }
    #header .container .header-button .button.primary span {
      line-height: 2.6; }

@media (min-width: 992px) {
  .header-nav-main {
    --navbar-link-font-size: 0.875rem;
    --navbar-link-padding-y: 0.5rem;
    --navbar-link-color: rgba(var(--bs-white-rgb), .65); } }
@media (min-width: 1364px) {
  #header .container {
    --bs-gutter-x: 10rem; } }
@media only screen and (min-width: 850px) {
  #header .flex-row .logo {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2; }
  #header .flex-row .col-main-menu {
    width: calc(100% - 125px); }
    #header .flex-row .col-main-menu .header-nav-main > .menu-item:nth-child(5) {
      margin-left: auto; }
  #header .flex-row .col-button {
    flex: none; }

  .home #header .header-wrapper:not(.stuck) {
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    visibility: hidden; }
    .home #header .header-wrapper:not(.stuck) .header-button {
      visibility: visible; }
      .home #header .header-wrapper:not(.stuck) .header-button a {
        background-color: #ffdfa4;
        color: var(--primary-color); } }
@media (max-width: 549px) {
  #logo {
    width: 150px !important; }

  #header .container .header-button .button.primary {
    font-size: 11px; }

  html[lang^=en] .medium-logo-center .flex-left {
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: 68px; } }
@media (max-width: 370px) {
  .medium-logo-center .flex-left {
    flex: none !important;
    width: 50px; } }
@media (max-width: 991px) {
  .home #header .header-wrapper:not(.stuck) {
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    top: 0; }
    .home #header .header-wrapper:not(.stuck) .header-bg-container {
      display: none; }
    .home #header .header-wrapper:not(.stuck) .top-divider {
      display: none; }
  .home #header .home .header-wrapper .header-bg-container {
    background-color: #ffffff; }

  .mobile-nav .show-more {
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-top: 12px;
    margin-right: 14px;
    margin-left: 14px; }
  .mobile-nav .lines {
    width: 24px;
    height: 3px;
    display: block;
    position: absolute;
    top: 20%;
    left: 0;
    background: black;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: background 0.3s, -webkit-transform 0.3s, opacity 0.3s;
    transition: background 0.3s, transform 0.3s, opacity 0.3s;
    -moz-transition: transform 0.3s, background 0.3s, opacity 0.3s;
    -o-transition: transform 0.3s, background 0.3s, opacity 0.3s;
    text-align: left; }
  .mobile-nav .lines:before, .mobile-nav .lines:after {
    position: absolute;
    background: black;
    height: 3px;
    width: 24px;
    content: '';
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: background 0.3s, -webkit-transform 0.3s;
    transition: background 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, background 0.3s;
    transition: transform 0.3s, background 0.3s, -webkit-transform 0.3s; }
  .mobile-nav .lines:before {
    top: -8px; }
  .mobile-nav .lines:after {
    bottom: -8px; }

  .home .header-wrapper:not(.stuck) .mobile-nav .lines {
    background-color: white; }
  .home .header-wrapper:not(.stuck) .mobile-nav .lines:before, .home .header-wrapper:not(.stuck) .mobile-nav .lines:after {
    background: white; }

  .mobile-sidebar .nav > li a {
    font-size: 18px;
    font-weight: 500;
    text-decoration: unset;
    color: #ffffff; }
  .mobile-sidebar .nav > li i {
    color: white; }

  .mfp-container .mfp-content {
    background-color: #5f4d45; } }
/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
/* Reset style mặc định của blockquote */
/* Reset style mặc định */
/* Reset style mặc định */
/* Reset style mặc định của blockquote */
blockquote {
  border: none !important;
  margin: 0;
  padding: 0;
  font-style: normal;
  background: transparent; }

.custom-quote blockquote {
  font-weight: 400;
  line-height: 1.6;
  color: #333;
  margin: 0;
  position: relative;
  font-size: calc(1.325rem + .9vw); }

.phong .row-full-width {
  max-width: 1080px !important; }

.phong .custom-quote blockquote:before,
.phong .custom-quote blockquote:after {
  font-size: 60px;
  color: #ffdfa4; }

.custom-quote blockquote {
  position: relative; }
  .custom-quote blockquote::before, .custom-quote blockquote::after {
    font-size: 60px;
    color: #7a4525;
    font-weight: bold;
    position: absolute; }
  .custom-quote blockquote::before {
    content: "“";
    left: 0; }
  .custom-quote blockquote::after {
    content: "”";
    top: 0;
    right: 0; }
  .custom-quote blockquote p {
    padding: 30px 45px 10px 45px;
    margin: 0; }
.custom-quote figcaption {
  margin-top: 0;
  font-size: 15px;
  text-transform: none;
  font-style: normal;
  color: #7a4525;
  font-family: "Barlow Semi Condensed", sans-serif; }

/* Áp dụng font Galano Grotesque mặc định */
body,
button,
input,
select,
textarea {
  font-family: 'Galano Grotesque', sans-serif !important; }

/* Tiêu đề */
h1, h2, h3, h4, h5, h6,
.ux-heading,
.page-title-inner,
.entry-title {
  font-family: 'Galano Grotesque', sans-serif !important; }

body {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: var(--bs-body-bg);
  color: var(--bs-body-color);
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  margin: 0;
  text-align: var(--bs-body-text-align); }

.container, .container-width, .full-width .ubermenu-nav {
  max-width: 1304px; }

.page-wrapper {
  padding-bottom: 0px;
  padding-top: 0px; }

/* Nút */
.button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  font-family: 'Galano Grotesque', sans-serif !important; }

/* WooCommerce sản phẩm */
.price,
.woocommerce-loop-product__title,
.product_meta,
.woocommerce-tabs ul.tabs li a {
  font-family: 'Galano Grotesque', sans-serif !important; }

/* Footer */
.footer,
.footer a,
.footer-widgets {
  font-family: 'Galano Grotesque', sans-serif !important; }

.section-hero {
  overflow: hidden; }

.row-full-width {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.container .section, .row .section {
  padding-left: 0px;
  padding-right: 0px; }

.text-white {
  color: white !important; }

.bg-white {
  background-color: white !important; }

.d-flex {
  display: flex !important; }

.py-2 {
  padding-bottom: .5rem !important;
  padding-top: .5rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.justify-content-evenly {
  justify-content: space-evenly !important; }

.button {
  --bs-btn-color: #70463a;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #70463a;
  --bs-btn-hover-bg: #ece1d6;
  --bs-btn-hover-border-color: #ece1d6;
  --bs-btn-focus-shadow-rgb: 234, 227, 225;
  --bs-btn-active-color: #70463a;
  --bs-btn-active-bg: #d4cbc1;
  --bs-btn-active-border-color: #d4cbc1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff; }

.btn-cta, .btn-has-icon {
  text-transform: uppercase; }

.btn-cta {
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 50rem;
  --bs-btn-padding-x: 1.25rem; }

.button {
  border-radius: var(--bs-btn-border-radius); }

.blockquote {
  --blockquote-icon-color: #915c37;
  --blockquote-footer-font-size: 0.9375rem;
  --blockquote-footer-color: #915c37;
  display: inline-block;
  font-size: calc(1.325rem + 0.9vw);
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 0;
  padding: 0 1.5em;
  position: relative; }

@media only screen and (max-width: 849px) {
  .custom-quote blockquote::before, .custom-quote blockquote::after {
    font-weight: normal; }

  .blockquote {
    padding: 0 20px; }

  .custom-quote blockquote p {
    padding-left: 30px;
    padding-right: 30px;
    font-weight: 500; } }
@media only screen and (min-width: 850px) {
  .flex-md-row {
    flex-direction: row !important; }

  .fs-22px {
    font-size: 1.375rem !important; }

  .custom-quote blockquote p {
    font-weight: 500; } }
.absolute-footer {
  border-top: 1px solid #ffffff; }
  .absolute-footer .footer-primary {
    float: none; }
  .absolute-footer .copyright-footer {
    color: #ffdfa4;
    text-align: left; }
    .absolute-footer .copyright-footer a {
      color: #ffffff; }
    .absolute-footer .copyright-footer .row {
      max-width: 1304px !important;
      width: 100%; }
    .absolute-footer .copyright-footer .footer-container-left, .absolute-footer .copyright-footer .footer-container-right {
      max-width: 415px; }
    .absolute-footer .copyright-footer .footer-container-right {
      float: right; }

.footer.footer-2 .widget {
  text-align: center; }
.footer.footer-2 #custom_html-3 img {
  width: 44px;
  height: 44px; }
.footer.footer-2 #block_widget-3 {
  text-align: center; }
  .footer.footer-2 #block_widget-3 a {
    margin-right: 1.5rem; }
  .footer.footer-2 #block_widget-3 a i {
    color: #ffdfa4; }
.footer.footer-2 ul {
  text-align: center; }
  .footer.footer-2 ul li {
    display: inline-block;
    border: none; }
    .footer.footer-2 ul li a {
      color: #ffffff;
      font-size: 13px;
      display: inline-block;
      padding: 4px 16px; }
      .footer.footer-2 ul li a:hover {
        color: #ffdfa4; }

@media only screen and (max-width: 849px) {
  .absolute-footer .copyright-footer {
    margin-bottom: 50px; }
    .absolute-footer .copyright-footer .footer-container-left {
      margin-bottom: 10px;
      margin-top: 10px; }
    .absolute-footer .copyright-footer .footer-container-left, .absolute-footer .copyright-footer .footer-container-right {
      width: 100%;
      text-align: center;
      max-width: 100vw;
      padding-left: 30px;
      padding-right: 30px; } }
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #70463a;
  --bs-secondary: #86f3b8;
  --bs-success: #60a66e;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 112,70,58;
  --bs-secondary-rgb: 134,243,184;
  --bs-success-rgb: 96,166,110;
  --bs-info-rgb: 13,202,240;
  --bs-warning-rgb: 255,193,7;
  --bs-danger-rgb: 220,53,69;
  --bs-light-rgb: 248,249,250;
  --bs-dark-rgb: 33,37,41;
  --bs-white-rgb: 255,255,255;
  --bs-black-rgb: 0,0,0;
  --bs-body-color-rgb: 23,27,10;
  --bs-body-bg-rgb: 255,255,255;
  --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient: linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));
  --bs-body-font-family: Galano Grotesque,sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #171b0a;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: rgba(0,0,0,.125);
  --bs-border-color-translucent: rgba(0,0,0,.175);
  --bs-border-radius: 0.3125rem;
  --bs-border-radius-sm: 0.1875rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #171b0a;
  --bs-link-hover-color: #70463a;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd; }

.section {
  --section-min-height: 0;
  --section-padding-x: 0;
  --section-padding-y: 4.5rem;
  --section-bg: transparent;
  --section-overlay-bg: #1f1f1f;
  --section-overlay-opacity: .5;
  background-color: var(--section-bg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  min-height: var(--section-min-height);
  padding: var(--section-padding-y) var(--section-padding-x);
  position: relative;
  scroll-margin-top: var(--header-navbar-height); }

.section-title {
  font-size: calc(1.3125rem + .75vw);
  margin-bottom: 3rem;
  display: block; }

.ff-tertiary {
  font-family: Corinthia, sans-serif !important; }

.blockquote-footer {
  color: #ffdfa4; }

.blockquote-footer:before {
  background-color: currentColor;
  content: "";
  display: inline-block;
  height: 1px;
  margin-right: .75rem;
  width: 1.75rem;
  margin-bottom: 5px;
  color: #171b0a; }

@media only screen and (max-width: 849px) {
  .section {
    --section-padding-y:3rem
    ; } }
.section-hero-clear {
  text-align: center; }
  .section-hero-clear .col-inner {
    padding-top: 4.125rem;
    padding-bottom: 4.125rem; }
  .section-hero-clear .section-title {
    font-size: calc(1.625rem + 4.5vw);
    display: inline; }

.button {
  border-radius: 99px; }

.text-gray {
  color: #514f4f !important; }

.text-decoration-line-through {
  text-decoration: line-through !important; }

.fs-30px {
  font-size: calc(1.3125rem + .75vw) !important; }

.text-primary {
  color: var(--primary-color) !important; }

.section-lead {
  font-size: 1.25rem;
  display: inline-block; }

.text-primary-4 {
  color: #5f4d45; }

.mw-890px {
  max-width: 55.625rem !important; }

.section-lead, .section-text {
  font-family: Lora, sans-serif; }

.paragraph {
  font-family: Lora, sans-serif; }

.fw-5 {
  font-weight: 500 !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.bg-primary-1 {
  background-color: #f8f4f0 !important; }

.bg-primary-2 {
  background-color: rgba(255, 223, 164, 0.3) !important; }

.bg-primary-3 {
  background-color: #5f382d !important; }

.mw-1304 {
  max-width: 1304px !important; }

.mw-730px {
  max-width: 730px !important; }

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important; }

.h-100 {
  height: 100% !important; }

.align-items-center {
  align-items: center !important; }

.d-md-flex {
 /* display: flex !important;

  flex-wrap: wrap;*/ }

.mb-5 {
  margin-bottom: 3rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.pt-20 {
  padding-top: 20px !important; }

.p-20 {
  padding: 20px !important; }

.p-12 {
  padding: 12px !important; }

.pb-40 {
  margin-bottom: 40px !important; }

.plr-20 {
  padding-left: 20px !important;
  padding-right: 20px !important; }

.plr-10 {
  padding-left: 10px !important;
  padding-right: 10px !important; }

.ptb-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.plr-12 {
  padding-left: 12px !important;
  padding-right: 12px !important; }

.thumbnail-inner img {
  width: 100%; }

.mfp-close-btn-in .mfp-close {
  color: #fff !important; }

.motherland-signature {
  font-family: Motherland Signature, sans-serif !important;
  color: var(--primary-color);
  font-size: 20px; }

.font-corinthia {
  font-family: Corinthia , sans-serif !important;
  color: var(--primary-color);
  font-size: 40px;
  font-weight: 700; }

.text-primary-3 {
  color: #915c37; }

.d-block {
  display: block !important; }

body a:where(:not(.wp-element-button)) {
  text-decoration: none; }

.fs-lg {
  font-size: 1.25rem !important; }

.ff-secondary {
  font-family: Lora, sans-serif !important; }

.ps-3 {
  padding-left: 1rem !important; }

.container, .container-width, .full-width .ubermenu-nav, .row {
  max-width: 1304px; }

.row.row-collapse {
  max-width: 1304px; }

.dropdown-nav {
  position: relative; }

.section-title-line {
  position: relative;
  text-align: left;
  padding-left: 3.5em;
  margin-top: 40px; }

.section-title-line:before {
  background-color: #000000;
  content: "";
  height: .16667em;
  margin-right: .66667em;
  min-width: 2.33333em;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translate(0, -50%); }

.section .lead {
  font-size: 20px;
  font-weight: 500;
  font-family: Lora, sans-serif; }

.bg-primary-row .col > .col-inner {
  background-color: #f8f4f0 !important; }

.open-lightbox {
  cursor: pointer; }

.my-auto {
  margin-bottom: auto !important;
  margin-top: auto !important; }

.divider-style-1 {
  border-top: 5px solid;
  color: #915c37;
  margin: 0 auto 1.5rem;
  opacity: 1;
  width: 4.375rem; }

@media (max-width: 991px) {
  body.body-scroll-lock--active .mfp-wrap {
    top: 5vh !important; } }
@media (prefers-reduced-motion: no-preference) {
  /* Ghi đè để ngăn blur text */
  .slider [data-animate], [data-animate] {
    /* Giữ lại animation-fill-mode */
    animation-fill-mode: forwards;
    /* Tắt layer GPU cho text */
    will-change: auto !important;
    backface-visibility: visible !important;
    -webkit-backface-visibility: visible !important;
    /* Giữ mượt mà */
    transition: transform 1.6s ease-in, opacity .7s ease-in;
    /* Làm nét lại chữ */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility; }

  /* Nếu muốn thêm mượt translate3d */
  [data-animate][style*="translate("] {
    transform: translate3d(0, 0, 0) !important; } }
@media only screen and (min-width: 850px) {
  .pl-30px {
    padding-left: 30px !important; }

  .pr-30px {
    padding-right: 30px !important; }

  .pb-50px {
    padding-bottom: 50px !important; }

  .pb-100px {
    padding-bottom: 50px !important; }

  .boder-right {
    border-right: 1px solid; }

  .section-hero-clear .section-title {
    font-size: 5rem; }

  .mb-lg-3 {
    margin-bottom: 1rem !important; }

  .mb-1 {
    margin-bottom: .25rem !important; }

  .fs-30px {
    font-size: 1.875rem !important; } }
@media only screen and (min-width: 850px) and (min-width: 1200px) {
  .section-hero .section-title {
    font-size: 4.375rem; } }
@media only screen and (min-width: 850px) {
  .section h1 {
    font-size: 4.375rem;
    font-weight: 500; }

  .row-equal-height {
    display: flex; }

  .row-equal-height > .col > .col-inner {
    height: 100%;
    display: flex;
    flex-direction: column; }

  .container-medium {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto; }

  .container-small {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto; } }
@media only screen and (max-width: 849px) {
  .section-title {
    margin-bottom: .25rem;
    display: block; }

  .mobile-text-center {
    text-align: center !important; }
    .mobile-text-center .col-inner {
      text-align: center !important; }

  .section {
    padding-top: 3rem; }

  .font-corinthia {
    font-size: calc(1.375rem + 1.5vw) !important; }

  .lightbox-content {
    position: unset !important;
    padding: 10px !important; }

  .mfp-container {
    padding: 10px !important; }

  .swiper-slide-thumb-active {
    border: 2px solid red; }

  .plr-mobile-20 {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  .section h1 {
    font-size: calc(1.5625rem + 3.75vw);
    font-weight: 500; }
  .section h2 {
    font-size: calc(1.3125rem + .75vw);
    font-weight: 500; } }
@media only screen and (min-width: 850px) {
  .large-pb-0px {
    padding-bottom: 0px !important; }

  .large-pl-0px {
    padding-left: 0px !important; }

  .large-pr-0px {
    padding-right: 0px !important; }

  .large-pt-0px {
    padding-top: 0px !important; }

  .large-pb-1px {
    padding-bottom: 1px !important; }

  .large-pl-1px {
    padding-left: 1px !important; }

  .large-pr-1px {
    padding-right: 1px !important; }

  .large-pt-1px {
    padding-top: 1px !important; }

  .large-pb-2px {
    padding-bottom: 2px !important; }

  .large-pl-2px {
    padding-left: 2px !important; }

  .large-pr-2px {
    padding-right: 2px !important; }

  .large-pt-2px {
    padding-top: 2px !important; }

  .large-pb-3px {
    padding-bottom: 3px !important; }

  .large-pl-3px {
    padding-left: 3px !important; }

  .large-pr-3px {
    padding-right: 3px !important; }

  .large-pt-3px {
    padding-top: 3px !important; }

  .large-pb-4px {
    padding-bottom: 4px !important; }

  .large-pl-4px {
    padding-left: 4px !important; }

  .large-pr-4px {
    padding-right: 4px !important; }

  .large-pt-4px {
    padding-top: 4px !important; }

  .large-pb-5px {
    padding-bottom: 5px !important; }

  .large-pl-5px {
    padding-left: 5px !important; }

  .large-pr-5px {
    padding-right: 5px !important; }

  .large-pt-5px {
    padding-top: 5px !important; }

  .large-pb-6px {
    padding-bottom: 6px !important; }

  .large-pl-6px {
    padding-left: 6px !important; }

  .large-pr-6px {
    padding-right: 6px !important; }

  .large-pt-6px {
    padding-top: 6px !important; }

  .large-pb-7px {
    padding-bottom: 7px !important; }

  .large-pl-7px {
    padding-left: 7px !important; }

  .large-pr-7px {
    padding-right: 7px !important; }

  .large-pt-7px {
    padding-top: 7px !important; }

  .large-pb-8px {
    padding-bottom: 8px !important; }

  .large-pl-8px {
    padding-left: 8px !important; }

  .large-pr-8px {
    padding-right: 8px !important; }

  .large-pt-8px {
    padding-top: 8px !important; }

  .large-pb-9px {
    padding-bottom: 9px !important; }

  .large-pl-9px {
    padding-left: 9px !important; }

  .large-pr-9px {
    padding-right: 9px !important; }

  .large-pt-9px {
    padding-top: 9px !important; }

  .large-pb-10px {
    padding-bottom: 10px !important; }

  .large-pl-10px {
    padding-left: 10px !important; }

  .large-pr-10px {
    padding-right: 10px !important; }

  .large-pt-10px {
    padding-top: 10px !important; }

  .large-pb-11px {
    padding-bottom: 11px !important; }

  .large-pl-11px {
    padding-left: 11px !important; }

  .large-pr-11px {
    padding-right: 11px !important; }

  .large-pt-11px {
    padding-top: 11px !important; }

  .large-pb-12px {
    padding-bottom: 12px !important; }

  .large-pl-12px {
    padding-left: 12px !important; }

  .large-pr-12px {
    padding-right: 12px !important; }

  .large-pt-12px {
    padding-top: 12px !important; }

  .large-pb-13px {
    padding-bottom: 13px !important; }

  .large-pl-13px {
    padding-left: 13px !important; }

  .large-pr-13px {
    padding-right: 13px !important; }

  .large-pt-13px {
    padding-top: 13px !important; }

  .large-pb-14px {
    padding-bottom: 14px !important; }

  .large-pl-14px {
    padding-left: 14px !important; }

  .large-pr-14px {
    padding-right: 14px !important; }

  .large-pt-14px {
    padding-top: 14px !important; }

  .large-pb-15px {
    padding-bottom: 15px !important; }

  .large-pl-15px {
    padding-left: 15px !important; }

  .large-pr-15px {
    padding-right: 15px !important; }

  .large-pt-15px {
    padding-top: 15px !important; }

  .large-pb-16px {
    padding-bottom: 16px !important; }

  .large-pl-16px {
    padding-left: 16px !important; }

  .large-pr-16px {
    padding-right: 16px !important; }

  .large-pt-16px {
    padding-top: 16px !important; }

  .large-pb-17px {
    padding-bottom: 17px !important; }

  .large-pl-17px {
    padding-left: 17px !important; }

  .large-pr-17px {
    padding-right: 17px !important; }

  .large-pt-17px {
    padding-top: 17px !important; }

  .large-pb-18px {
    padding-bottom: 18px !important; }

  .large-pl-18px {
    padding-left: 18px !important; }

  .large-pr-18px {
    padding-right: 18px !important; }

  .large-pt-18px {
    padding-top: 18px !important; }

  .large-pb-19px {
    padding-bottom: 19px !important; }

  .large-pl-19px {
    padding-left: 19px !important; }

  .large-pr-19px {
    padding-right: 19px !important; }

  .large-pt-19px {
    padding-top: 19px !important; }

  .large-pb-20px {
    padding-bottom: 20px !important; }

  .large-pl-20px {
    padding-left: 20px !important; }

  .large-pr-20px {
    padding-right: 20px !important; }

  .large-pt-20px {
    padding-top: 20px !important; }

  .large-pb-21px {
    padding-bottom: 21px !important; }

  .large-pl-21px {
    padding-left: 21px !important; }

  .large-pr-21px {
    padding-right: 21px !important; }

  .large-pt-21px {
    padding-top: 21px !important; }

  .large-pb-22px {
    padding-bottom: 22px !important; }

  .large-pl-22px {
    padding-left: 22px !important; }

  .large-pr-22px {
    padding-right: 22px !important; }

  .large-pt-22px {
    padding-top: 22px !important; }

  .large-pb-23px {
    padding-bottom: 23px !important; }

  .large-pl-23px {
    padding-left: 23px !important; }

  .large-pr-23px {
    padding-right: 23px !important; }

  .large-pt-23px {
    padding-top: 23px !important; }

  .large-pb-24px {
    padding-bottom: 24px !important; }

  .large-pl-24px {
    padding-left: 24px !important; }

  .large-pr-24px {
    padding-right: 24px !important; }

  .large-pt-24px {
    padding-top: 24px !important; }

  .large-pb-25px {
    padding-bottom: 25px !important; }

  .large-pl-25px {
    padding-left: 25px !important; }

  .large-pr-25px {
    padding-right: 25px !important; }

  .large-pt-25px {
    padding-top: 25px !important; }

  .large-pb-26px {
    padding-bottom: 26px !important; }

  .large-pl-26px {
    padding-left: 26px !important; }

  .large-pr-26px {
    padding-right: 26px !important; }

  .large-pt-26px {
    padding-top: 26px !important; }

  .large-pb-27px {
    padding-bottom: 27px !important; }

  .large-pl-27px {
    padding-left: 27px !important; }

  .large-pr-27px {
    padding-right: 27px !important; }

  .large-pt-27px {
    padding-top: 27px !important; }

  .large-pb-28px {
    padding-bottom: 28px !important; }

  .large-pl-28px {
    padding-left: 28px !important; }

  .large-pr-28px {
    padding-right: 28px !important; }

  .large-pt-28px {
    padding-top: 28px !important; }

  .large-pb-29px {
    padding-bottom: 29px !important; }

  .large-pl-29px {
    padding-left: 29px !important; }

  .large-pr-29px {
    padding-right: 29px !important; }

  .large-pt-29px {
    padding-top: 29px !important; }

  .large-pb-30px {
    padding-bottom: 30px !important; }

  .large-pl-30px {
    padding-left: 30px !important; }

  .large-pr-30px {
    padding-right: 30px !important; }

  .large-pt-30px {
    padding-top: 30px !important; }

  .large-pb-31px {
    padding-bottom: 31px !important; }

  .large-pl-31px {
    padding-left: 31px !important; }

  .large-pr-31px {
    padding-right: 31px !important; }

  .large-pt-31px {
    padding-top: 31px !important; }

  .large-pb-32px {
    padding-bottom: 32px !important; }

  .large-pl-32px {
    padding-left: 32px !important; }

  .large-pr-32px {
    padding-right: 32px !important; }

  .large-pt-32px {
    padding-top: 32px !important; }

  .large-pb-33px {
    padding-bottom: 33px !important; }

  .large-pl-33px {
    padding-left: 33px !important; }

  .large-pr-33px {
    padding-right: 33px !important; }

  .large-pt-33px {
    padding-top: 33px !important; }

  .large-pb-34px {
    padding-bottom: 34px !important; }

  .large-pl-34px {
    padding-left: 34px !important; }

  .large-pr-34px {
    padding-right: 34px !important; }

  .large-pt-34px {
    padding-top: 34px !important; }

  .large-pb-35px {
    padding-bottom: 35px !important; }

  .large-pl-35px {
    padding-left: 35px !important; }

  .large-pr-35px {
    padding-right: 35px !important; }

  .large-pt-35px {
    padding-top: 35px !important; }

  .large-pb-36px {
    padding-bottom: 36px !important; }

  .large-pl-36px {
    padding-left: 36px !important; }

  .large-pr-36px {
    padding-right: 36px !important; }

  .large-pt-36px {
    padding-top: 36px !important; }

  .large-pb-37px {
    padding-bottom: 37px !important; }

  .large-pl-37px {
    padding-left: 37px !important; }

  .large-pr-37px {
    padding-right: 37px !important; }

  .large-pt-37px {
    padding-top: 37px !important; }

  .large-pb-38px {
    padding-bottom: 38px !important; }

  .large-pl-38px {
    padding-left: 38px !important; }

  .large-pr-38px {
    padding-right: 38px !important; }

  .large-pt-38px {
    padding-top: 38px !important; }

  .large-pb-39px {
    padding-bottom: 39px !important; }

  .large-pl-39px {
    padding-left: 39px !important; }

  .large-pr-39px {
    padding-right: 39px !important; }

  .large-pt-39px {
    padding-top: 39px !important; }

  .large-pb-40px {
    padding-bottom: 40px !important; }

  .large-pl-40px {
    padding-left: 40px !important; }

  .large-pr-40px {
    padding-right: 40px !important; }

  .large-pt-40px {
    padding-top: 40px !important; }

  .large-pb-41px {
    padding-bottom: 41px !important; }

  .large-pl-41px {
    padding-left: 41px !important; }

  .large-pr-41px {
    padding-right: 41px !important; }

  .large-pt-41px {
    padding-top: 41px !important; }

  .large-pb-42px {
    padding-bottom: 42px !important; }

  .large-pl-42px {
    padding-left: 42px !important; }

  .large-pr-42px {
    padding-right: 42px !important; }

  .large-pt-42px {
    padding-top: 42px !important; }

  .large-pb-43px {
    padding-bottom: 43px !important; }

  .large-pl-43px {
    padding-left: 43px !important; }

  .large-pr-43px {
    padding-right: 43px !important; }

  .large-pt-43px {
    padding-top: 43px !important; }

  .large-pb-44px {
    padding-bottom: 44px !important; }

  .large-pl-44px {
    padding-left: 44px !important; }

  .large-pr-44px {
    padding-right: 44px !important; }

  .large-pt-44px {
    padding-top: 44px !important; }

  .large-pb-45px {
    padding-bottom: 45px !important; }

  .large-pl-45px {
    padding-left: 45px !important; }

  .large-pr-45px {
    padding-right: 45px !important; }

  .large-pt-45px {
    padding-top: 45px !important; }

  .large-pb-46px {
    padding-bottom: 46px !important; }

  .large-pl-46px {
    padding-left: 46px !important; }

  .large-pr-46px {
    padding-right: 46px !important; }

  .large-pt-46px {
    padding-top: 46px !important; }

  .large-pb-47px {
    padding-bottom: 47px !important; }

  .large-pl-47px {
    padding-left: 47px !important; }

  .large-pr-47px {
    padding-right: 47px !important; }

  .large-pt-47px {
    padding-top: 47px !important; }

  .large-pb-48px {
    padding-bottom: 48px !important; }

  .large-pl-48px {
    padding-left: 48px !important; }

  .large-pr-48px {
    padding-right: 48px !important; }

  .large-pt-48px {
    padding-top: 48px !important; }

  .large-pb-49px {
    padding-bottom: 49px !important; }

  .large-pl-49px {
    padding-left: 49px !important; }

  .large-pr-49px {
    padding-right: 49px !important; }

  .large-pt-49px {
    padding-top: 49px !important; }

  .large-pb-50px {
    padding-bottom: 50px !important; }

  .large-pl-50px {
    padding-left: 50px !important; }

  .large-pr-50px {
    padding-right: 50px !important; }

  .large-pt-50px {
    padding-top: 50px !important; }

  .large-pb-51px {
    padding-bottom: 51px !important; }

  .large-pl-51px {
    padding-left: 51px !important; }

  .large-pr-51px {
    padding-right: 51px !important; }

  .large-pt-51px {
    padding-top: 51px !important; }

  .large-pb-52px {
    padding-bottom: 52px !important; }

  .large-pl-52px {
    padding-left: 52px !important; }

  .large-pr-52px {
    padding-right: 52px !important; }

  .large-pt-52px {
    padding-top: 52px !important; }

  .large-pb-53px {
    padding-bottom: 53px !important; }

  .large-pl-53px {
    padding-left: 53px !important; }

  .large-pr-53px {
    padding-right: 53px !important; }

  .large-pt-53px {
    padding-top: 53px !important; }

  .large-pb-54px {
    padding-bottom: 54px !important; }

  .large-pl-54px {
    padding-left: 54px !important; }

  .large-pr-54px {
    padding-right: 54px !important; }

  .large-pt-54px {
    padding-top: 54px !important; }

  .large-pb-55px {
    padding-bottom: 55px !important; }

  .large-pl-55px {
    padding-left: 55px !important; }

  .large-pr-55px {
    padding-right: 55px !important; }

  .large-pt-55px {
    padding-top: 55px !important; }

  .large-pb-56px {
    padding-bottom: 56px !important; }

  .large-pl-56px {
    padding-left: 56px !important; }

  .large-pr-56px {
    padding-right: 56px !important; }

  .large-pt-56px {
    padding-top: 56px !important; }

  .large-pb-57px {
    padding-bottom: 57px !important; }

  .large-pl-57px {
    padding-left: 57px !important; }

  .large-pr-57px {
    padding-right: 57px !important; }

  .large-pt-57px {
    padding-top: 57px !important; }

  .large-pb-58px {
    padding-bottom: 58px !important; }

  .large-pl-58px {
    padding-left: 58px !important; }

  .large-pr-58px {
    padding-right: 58px !important; }

  .large-pt-58px {
    padding-top: 58px !important; }

  .large-pb-59px {
    padding-bottom: 59px !important; }

  .large-pl-59px {
    padding-left: 59px !important; }

  .large-pr-59px {
    padding-right: 59px !important; }

  .large-pt-59px {
    padding-top: 59px !important; }

  .large-pb-60px {
    padding-bottom: 60px !important; }

  .large-pl-60px {
    padding-left: 60px !important; }

  .large-pr-60px {
    padding-right: 60px !important; }

  .large-pt-60px {
    padding-top: 60px !important; }

  .large-pb-61px {
    padding-bottom: 61px !important; }

  .large-pl-61px {
    padding-left: 61px !important; }

  .large-pr-61px {
    padding-right: 61px !important; }

  .large-pt-61px {
    padding-top: 61px !important; }

  .large-pb-62px {
    padding-bottom: 62px !important; }

  .large-pl-62px {
    padding-left: 62px !important; }

  .large-pr-62px {
    padding-right: 62px !important; }

  .large-pt-62px {
    padding-top: 62px !important; }

  .large-pb-63px {
    padding-bottom: 63px !important; }

  .large-pl-63px {
    padding-left: 63px !important; }

  .large-pr-63px {
    padding-right: 63px !important; }

  .large-pt-63px {
    padding-top: 63px !important; }

  .large-pb-64px {
    padding-bottom: 64px !important; }

  .large-pl-64px {
    padding-left: 64px !important; }

  .large-pr-64px {
    padding-right: 64px !important; }

  .large-pt-64px {
    padding-top: 64px !important; }

  .large-pb-65px {
    padding-bottom: 65px !important; }

  .large-pl-65px {
    padding-left: 65px !important; }

  .large-pr-65px {
    padding-right: 65px !important; }

  .large-pt-65px {
    padding-top: 65px !important; }

  .large-pb-66px {
    padding-bottom: 66px !important; }

  .large-pl-66px {
    padding-left: 66px !important; }

  .large-pr-66px {
    padding-right: 66px !important; }

  .large-pt-66px {
    padding-top: 66px !important; }

  .large-pb-67px {
    padding-bottom: 67px !important; }

  .large-pl-67px {
    padding-left: 67px !important; }

  .large-pr-67px {
    padding-right: 67px !important; }

  .large-pt-67px {
    padding-top: 67px !important; }

  .large-pb-68px {
    padding-bottom: 68px !important; }

  .large-pl-68px {
    padding-left: 68px !important; }

  .large-pr-68px {
    padding-right: 68px !important; }

  .large-pt-68px {
    padding-top: 68px !important; }

  .large-pb-69px {
    padding-bottom: 69px !important; }

  .large-pl-69px {
    padding-left: 69px !important; }

  .large-pr-69px {
    padding-right: 69px !important; }

  .large-pt-69px {
    padding-top: 69px !important; }

  .large-pb-70px {
    padding-bottom: 70px !important; }

  .large-pl-70px {
    padding-left: 70px !important; }

  .large-pr-70px {
    padding-right: 70px !important; }

  .large-pt-70px {
    padding-top: 70px !important; }

  .large-pb-71px {
    padding-bottom: 71px !important; }

  .large-pl-71px {
    padding-left: 71px !important; }

  .large-pr-71px {
    padding-right: 71px !important; }

  .large-pt-71px {
    padding-top: 71px !important; }

  .large-pb-72px {
    padding-bottom: 72px !important; }

  .large-pl-72px {
    padding-left: 72px !important; }

  .large-pr-72px {
    padding-right: 72px !important; }

  .large-pt-72px {
    padding-top: 72px !important; }

  .large-pb-73px {
    padding-bottom: 73px !important; }

  .large-pl-73px {
    padding-left: 73px !important; }

  .large-pr-73px {
    padding-right: 73px !important; }

  .large-pt-73px {
    padding-top: 73px !important; }

  .large-pb-74px {
    padding-bottom: 74px !important; }

  .large-pl-74px {
    padding-left: 74px !important; }

  .large-pr-74px {
    padding-right: 74px !important; }

  .large-pt-74px {
    padding-top: 74px !important; }

  .large-pb-75px {
    padding-bottom: 75px !important; }

  .large-pl-75px {
    padding-left: 75px !important; }

  .large-pr-75px {
    padding-right: 75px !important; }

  .large-pt-75px {
    padding-top: 75px !important; }

  .large-pb-76px {
    padding-bottom: 76px !important; }

  .large-pl-76px {
    padding-left: 76px !important; }

  .large-pr-76px {
    padding-right: 76px !important; }

  .large-pt-76px {
    padding-top: 76px !important; }

  .large-pb-77px {
    padding-bottom: 77px !important; }

  .large-pl-77px {
    padding-left: 77px !important; }

  .large-pr-77px {
    padding-right: 77px !important; }

  .large-pt-77px {
    padding-top: 77px !important; }

  .large-pb-78px {
    padding-bottom: 78px !important; }

  .large-pl-78px {
    padding-left: 78px !important; }

  .large-pr-78px {
    padding-right: 78px !important; }

  .large-pt-78px {
    padding-top: 78px !important; }

  .large-pb-79px {
    padding-bottom: 79px !important; }

  .large-pl-79px {
    padding-left: 79px !important; }

  .large-pr-79px {
    padding-right: 79px !important; }

  .large-pt-79px {
    padding-top: 79px !important; }

  .large-pb-80px {
    padding-bottom: 80px !important; }

  .large-pl-80px {
    padding-left: 80px !important; }

  .large-pr-80px {
    padding-right: 80px !important; }

  .large-pt-80px {
    padding-top: 80px !important; }

  .large-pb-81px {
    padding-bottom: 81px !important; }

  .large-pl-81px {
    padding-left: 81px !important; }

  .large-pr-81px {
    padding-right: 81px !important; }

  .large-pt-81px {
    padding-top: 81px !important; }

  .large-pb-82px {
    padding-bottom: 82px !important; }

  .large-pl-82px {
    padding-left: 82px !important; }

  .large-pr-82px {
    padding-right: 82px !important; }

  .large-pt-82px {
    padding-top: 82px !important; }

  .large-pb-83px {
    padding-bottom: 83px !important; }

  .large-pl-83px {
    padding-left: 83px !important; }

  .large-pr-83px {
    padding-right: 83px !important; }

  .large-pt-83px {
    padding-top: 83px !important; }

  .large-pb-84px {
    padding-bottom: 84px !important; }

  .large-pl-84px {
    padding-left: 84px !important; }

  .large-pr-84px {
    padding-right: 84px !important; }

  .large-pt-84px {
    padding-top: 84px !important; }

  .large-pb-85px {
    padding-bottom: 85px !important; }

  .large-pl-85px {
    padding-left: 85px !important; }

  .large-pr-85px {
    padding-right: 85px !important; }

  .large-pt-85px {
    padding-top: 85px !important; }

  .large-pb-86px {
    padding-bottom: 86px !important; }

  .large-pl-86px {
    padding-left: 86px !important; }

  .large-pr-86px {
    padding-right: 86px !important; }

  .large-pt-86px {
    padding-top: 86px !important; }

  .large-pb-87px {
    padding-bottom: 87px !important; }

  .large-pl-87px {
    padding-left: 87px !important; }

  .large-pr-87px {
    padding-right: 87px !important; }

  .large-pt-87px {
    padding-top: 87px !important; }

  .large-pb-88px {
    padding-bottom: 88px !important; }

  .large-pl-88px {
    padding-left: 88px !important; }

  .large-pr-88px {
    padding-right: 88px !important; }

  .large-pt-88px {
    padding-top: 88px !important; }

  .large-pb-89px {
    padding-bottom: 89px !important; }

  .large-pl-89px {
    padding-left: 89px !important; }

  .large-pr-89px {
    padding-right: 89px !important; }

  .large-pt-89px {
    padding-top: 89px !important; }

  .large-pb-90px {
    padding-bottom: 90px !important; }

  .large-pl-90px {
    padding-left: 90px !important; }

  .large-pr-90px {
    padding-right: 90px !important; }

  .large-pt-90px {
    padding-top: 90px !important; }

  .large-pb-91px {
    padding-bottom: 91px !important; }

  .large-pl-91px {
    padding-left: 91px !important; }

  .large-pr-91px {
    padding-right: 91px !important; }

  .large-pt-91px {
    padding-top: 91px !important; }

  .large-pb-92px {
    padding-bottom: 92px !important; }

  .large-pl-92px {
    padding-left: 92px !important; }

  .large-pr-92px {
    padding-right: 92px !important; }

  .large-pt-92px {
    padding-top: 92px !important; }

  .large-pb-93px {
    padding-bottom: 93px !important; }

  .large-pl-93px {
    padding-left: 93px !important; }

  .large-pr-93px {
    padding-right: 93px !important; }

  .large-pt-93px {
    padding-top: 93px !important; }

  .large-pb-94px {
    padding-bottom: 94px !important; }

  .large-pl-94px {
    padding-left: 94px !important; }

  .large-pr-94px {
    padding-right: 94px !important; }

  .large-pt-94px {
    padding-top: 94px !important; }

  .large-pb-95px {
    padding-bottom: 95px !important; }

  .large-pl-95px {
    padding-left: 95px !important; }

  .large-pr-95px {
    padding-right: 95px !important; }

  .large-pt-95px {
    padding-top: 95px !important; }

  .large-pb-96px {
    padding-bottom: 96px !important; }

  .large-pl-96px {
    padding-left: 96px !important; }

  .large-pr-96px {
    padding-right: 96px !important; }

  .large-pt-96px {
    padding-top: 96px !important; }

  .large-pb-97px {
    padding-bottom: 97px !important; }

  .large-pl-97px {
    padding-left: 97px !important; }

  .large-pr-97px {
    padding-right: 97px !important; }

  .large-pt-97px {
    padding-top: 97px !important; }

  .large-pb-98px {
    padding-bottom: 98px !important; }

  .large-pl-98px {
    padding-left: 98px !important; }

  .large-pr-98px {
    padding-right: 98px !important; }

  .large-pt-98px {
    padding-top: 98px !important; }

  .large-pb-99px {
    padding-bottom: 99px !important; }

  .large-pl-99px {
    padding-left: 99px !important; }

  .large-pr-99px {
    padding-right: 99px !important; }

  .large-pt-99px {
    padding-top: 99px !important; }

  .large-pb-100px {
    padding-bottom: 100px !important; }

  .large-pl-100px {
    padding-left: 100px !important; }

  .large-pr-100px {
    padding-right: 100px !important; }

  .large-pt-100px {
    padding-top: 100px !important; }

  .large-pb-101px {
    padding-bottom: 101px !important; }

  .large-pl-101px {
    padding-left: 101px !important; }

  .large-pr-101px {
    padding-right: 101px !important; }

  .large-pt-101px {
    padding-top: 101px !important; }

  .large-pb-102px {
    padding-bottom: 102px !important; }

  .large-pl-102px {
    padding-left: 102px !important; }

  .large-pr-102px {
    padding-right: 102px !important; }

  .large-pt-102px {
    padding-top: 102px !important; }

  .large-pb-103px {
    padding-bottom: 103px !important; }

  .large-pl-103px {
    padding-left: 103px !important; }

  .large-pr-103px {
    padding-right: 103px !important; }

  .large-pt-103px {
    padding-top: 103px !important; }

  .large-pb-104px {
    padding-bottom: 104px !important; }

  .large-pl-104px {
    padding-left: 104px !important; }

  .large-pr-104px {
    padding-right: 104px !important; }

  .large-pt-104px {
    padding-top: 104px !important; }

  .large-pb-105px {
    padding-bottom: 105px !important; }

  .large-pl-105px {
    padding-left: 105px !important; }

  .large-pr-105px {
    padding-right: 105px !important; }

  .large-pt-105px {
    padding-top: 105px !important; }

  .large-pb-106px {
    padding-bottom: 106px !important; }

  .large-pl-106px {
    padding-left: 106px !important; }

  .large-pr-106px {
    padding-right: 106px !important; }

  .large-pt-106px {
    padding-top: 106px !important; }

  .large-pb-107px {
    padding-bottom: 107px !important; }

  .large-pl-107px {
    padding-left: 107px !important; }

  .large-pr-107px {
    padding-right: 107px !important; }

  .large-pt-107px {
    padding-top: 107px !important; }

  .large-pb-108px {
    padding-bottom: 108px !important; }

  .large-pl-108px {
    padding-left: 108px !important; }

  .large-pr-108px {
    padding-right: 108px !important; }

  .large-pt-108px {
    padding-top: 108px !important; }

  .large-pb-109px {
    padding-bottom: 109px !important; }

  .large-pl-109px {
    padding-left: 109px !important; }

  .large-pr-109px {
    padding-right: 109px !important; }

  .large-pt-109px {
    padding-top: 109px !important; }

  .large-pb-110px {
    padding-bottom: 110px !important; }

  .large-pl-110px {
    padding-left: 110px !important; }

  .large-pr-110px {
    padding-right: 110px !important; }

  .large-pt-110px {
    padding-top: 110px !important; }

  .large-pb-111px {
    padding-bottom: 111px !important; }

  .large-pl-111px {
    padding-left: 111px !important; }

  .large-pr-111px {
    padding-right: 111px !important; }

  .large-pt-111px {
    padding-top: 111px !important; }

  .large-pb-112px {
    padding-bottom: 112px !important; }

  .large-pl-112px {
    padding-left: 112px !important; }

  .large-pr-112px {
    padding-right: 112px !important; }

  .large-pt-112px {
    padding-top: 112px !important; }

  .large-pb-113px {
    padding-bottom: 113px !important; }

  .large-pl-113px {
    padding-left: 113px !important; }

  .large-pr-113px {
    padding-right: 113px !important; }

  .large-pt-113px {
    padding-top: 113px !important; }

  .large-pb-114px {
    padding-bottom: 114px !important; }

  .large-pl-114px {
    padding-left: 114px !important; }

  .large-pr-114px {
    padding-right: 114px !important; }

  .large-pt-114px {
    padding-top: 114px !important; }

  .large-pb-115px {
    padding-bottom: 115px !important; }

  .large-pl-115px {
    padding-left: 115px !important; }

  .large-pr-115px {
    padding-right: 115px !important; }

  .large-pt-115px {
    padding-top: 115px !important; }

  .large-pb-116px {
    padding-bottom: 116px !important; }

  .large-pl-116px {
    padding-left: 116px !important; }

  .large-pr-116px {
    padding-right: 116px !important; }

  .large-pt-116px {
    padding-top: 116px !important; }

  .large-pb-117px {
    padding-bottom: 117px !important; }

  .large-pl-117px {
    padding-left: 117px !important; }

  .large-pr-117px {
    padding-right: 117px !important; }

  .large-pt-117px {
    padding-top: 117px !important; }

  .large-pb-118px {
    padding-bottom: 118px !important; }

  .large-pl-118px {
    padding-left: 118px !important; }

  .large-pr-118px {
    padding-right: 118px !important; }

  .large-pt-118px {
    padding-top: 118px !important; }

  .large-pb-119px {
    padding-bottom: 119px !important; }

  .large-pl-119px {
    padding-left: 119px !important; }

  .large-pr-119px {
    padding-right: 119px !important; }

  .large-pt-119px {
    padding-top: 119px !important; }

  .large-pb-120px {
    padding-bottom: 120px !important; }

  .large-pl-120px {
    padding-left: 120px !important; }

  .large-pr-120px {
    padding-right: 120px !important; }

  .large-pt-120px {
    padding-top: 120px !important; }

  .large-pb-121px {
    padding-bottom: 121px !important; }

  .large-pl-121px {
    padding-left: 121px !important; }

  .large-pr-121px {
    padding-right: 121px !important; }

  .large-pt-121px {
    padding-top: 121px !important; }

  .large-pb-122px {
    padding-bottom: 122px !important; }

  .large-pl-122px {
    padding-left: 122px !important; }

  .large-pr-122px {
    padding-right: 122px !important; }

  .large-pt-122px {
    padding-top: 122px !important; }

  .large-pb-123px {
    padding-bottom: 123px !important; }

  .large-pl-123px {
    padding-left: 123px !important; }

  .large-pr-123px {
    padding-right: 123px !important; }

  .large-pt-123px {
    padding-top: 123px !important; }

  .large-pb-124px {
    padding-bottom: 124px !important; }

  .large-pl-124px {
    padding-left: 124px !important; }

  .large-pr-124px {
    padding-right: 124px !important; }

  .large-pt-124px {
    padding-top: 124px !important; }

  .large-pb-125px {
    padding-bottom: 125px !important; }

  .large-pl-125px {
    padding-left: 125px !important; }

  .large-pr-125px {
    padding-right: 125px !important; }

  .large-pt-125px {
    padding-top: 125px !important; }

  .large-pb-126px {
    padding-bottom: 126px !important; }

  .large-pl-126px {
    padding-left: 126px !important; }

  .large-pr-126px {
    padding-right: 126px !important; }

  .large-pt-126px {
    padding-top: 126px !important; }

  .large-pb-127px {
    padding-bottom: 127px !important; }

  .large-pl-127px {
    padding-left: 127px !important; }

  .large-pr-127px {
    padding-right: 127px !important; }

  .large-pt-127px {
    padding-top: 127px !important; }

  .large-pb-128px {
    padding-bottom: 128px !important; }

  .large-pl-128px {
    padding-left: 128px !important; }

  .large-pr-128px {
    padding-right: 128px !important; }

  .large-pt-128px {
    padding-top: 128px !important; }

  .large-pb-129px {
    padding-bottom: 129px !important; }

  .large-pl-129px {
    padding-left: 129px !important; }

  .large-pr-129px {
    padding-right: 129px !important; }

  .large-pt-129px {
    padding-top: 129px !important; }

  .large-pb-130px {
    padding-bottom: 130px !important; }

  .large-pl-130px {
    padding-left: 130px !important; }

  .large-pr-130px {
    padding-right: 130px !important; }

  .large-pt-130px {
    padding-top: 130px !important; }

  .large-pb-131px {
    padding-bottom: 131px !important; }

  .large-pl-131px {
    padding-left: 131px !important; }

  .large-pr-131px {
    padding-right: 131px !important; }

  .large-pt-131px {
    padding-top: 131px !important; }

  .large-pb-132px {
    padding-bottom: 132px !important; }

  .large-pl-132px {
    padding-left: 132px !important; }

  .large-pr-132px {
    padding-right: 132px !important; }

  .large-pt-132px {
    padding-top: 132px !important; }

  .large-pb-133px {
    padding-bottom: 133px !important; }

  .large-pl-133px {
    padding-left: 133px !important; }

  .large-pr-133px {
    padding-right: 133px !important; }

  .large-pt-133px {
    padding-top: 133px !important; }

  .large-pb-134px {
    padding-bottom: 134px !important; }

  .large-pl-134px {
    padding-left: 134px !important; }

  .large-pr-134px {
    padding-right: 134px !important; }

  .large-pt-134px {
    padding-top: 134px !important; }

  .large-pb-135px {
    padding-bottom: 135px !important; }

  .large-pl-135px {
    padding-left: 135px !important; }

  .large-pr-135px {
    padding-right: 135px !important; }

  .large-pt-135px {
    padding-top: 135px !important; }

  .large-pb-136px {
    padding-bottom: 136px !important; }

  .large-pl-136px {
    padding-left: 136px !important; }

  .large-pr-136px {
    padding-right: 136px !important; }

  .large-pt-136px {
    padding-top: 136px !important; }

  .large-pb-137px {
    padding-bottom: 137px !important; }

  .large-pl-137px {
    padding-left: 137px !important; }

  .large-pr-137px {
    padding-right: 137px !important; }

  .large-pt-137px {
    padding-top: 137px !important; }

  .large-pb-138px {
    padding-bottom: 138px !important; }

  .large-pl-138px {
    padding-left: 138px !important; }

  .large-pr-138px {
    padding-right: 138px !important; }

  .large-pt-138px {
    padding-top: 138px !important; }

  .large-pb-139px {
    padding-bottom: 139px !important; }

  .large-pl-139px {
    padding-left: 139px !important; }

  .large-pr-139px {
    padding-right: 139px !important; }

  .large-pt-139px {
    padding-top: 139px !important; }

  .large-pb-140px {
    padding-bottom: 140px !important; }

  .large-pl-140px {
    padding-left: 140px !important; }

  .large-pr-140px {
    padding-right: 140px !important; }

  .large-pt-140px {
    padding-top: 140px !important; }

  .large-pb-141px {
    padding-bottom: 141px !important; }

  .large-pl-141px {
    padding-left: 141px !important; }

  .large-pr-141px {
    padding-right: 141px !important; }

  .large-pt-141px {
    padding-top: 141px !important; }

  .large-pb-142px {
    padding-bottom: 142px !important; }

  .large-pl-142px {
    padding-left: 142px !important; }

  .large-pr-142px {
    padding-right: 142px !important; }

  .large-pt-142px {
    padding-top: 142px !important; }

  .large-pb-143px {
    padding-bottom: 143px !important; }

  .large-pl-143px {
    padding-left: 143px !important; }

  .large-pr-143px {
    padding-right: 143px !important; }

  .large-pt-143px {
    padding-top: 143px !important; }

  .large-pb-144px {
    padding-bottom: 144px !important; }

  .large-pl-144px {
    padding-left: 144px !important; }

  .large-pr-144px {
    padding-right: 144px !important; }

  .large-pt-144px {
    padding-top: 144px !important; }

  .large-pb-145px {
    padding-bottom: 145px !important; }

  .large-pl-145px {
    padding-left: 145px !important; }

  .large-pr-145px {
    padding-right: 145px !important; }

  .large-pt-145px {
    padding-top: 145px !important; }

  .large-pb-146px {
    padding-bottom: 146px !important; }

  .large-pl-146px {
    padding-left: 146px !important; }

  .large-pr-146px {
    padding-right: 146px !important; }

  .large-pt-146px {
    padding-top: 146px !important; }

  .large-pb-147px {
    padding-bottom: 147px !important; }

  .large-pl-147px {
    padding-left: 147px !important; }

  .large-pr-147px {
    padding-right: 147px !important; }

  .large-pt-147px {
    padding-top: 147px !important; }

  .large-pb-148px {
    padding-bottom: 148px !important; }

  .large-pl-148px {
    padding-left: 148px !important; }

  .large-pr-148px {
    padding-right: 148px !important; }

  .large-pt-148px {
    padding-top: 148px !important; }

  .large-pb-149px {
    padding-bottom: 149px !important; }

  .large-pl-149px {
    padding-left: 149px !important; }

  .large-pr-149px {
    padding-right: 149px !important; }

  .large-pt-149px {
    padding-top: 149px !important; }

  .large-pb-150px {
    padding-bottom: 150px !important; }

  .large-pl-150px {
    padding-left: 150px !important; }

  .large-pr-150px {
    padding-right: 150px !important; }

  .large-pt-150px {
    padding-top: 150px !important; } }
@media only screen and (max-width: 849px) {
  .small-pb-0px {
    padding-bottom: 0px !important; }

  .small-pl-0px {
    padding-left: 0px !important; }

  .small-pr-0px {
    padding-right: 0px !important; }

  .small-pt-0px {
    padding-top: 0px !important; }

  .small-pb-1px {
    padding-bottom: 1px !important; }

  .small-pl-1px {
    padding-left: 1px !important; }

  .small-pr-1px {
    padding-right: 1px !important; }

  .small-pt-1px {
    padding-top: 1px !important; }

  .small-pb-2px {
    padding-bottom: 2px !important; }

  .small-pl-2px {
    padding-left: 2px !important; }

  .small-pr-2px {
    padding-right: 2px !important; }

  .small-pt-2px {
    padding-top: 2px !important; }

  .small-pb-3px {
    padding-bottom: 3px !important; }

  .small-pl-3px {
    padding-left: 3px !important; }

  .small-pr-3px {
    padding-right: 3px !important; }

  .small-pt-3px {
    padding-top: 3px !important; }

  .small-pb-4px {
    padding-bottom: 4px !important; }

  .small-pl-4px {
    padding-left: 4px !important; }

  .small-pr-4px {
    padding-right: 4px !important; }

  .small-pt-4px {
    padding-top: 4px !important; }

  .small-pb-5px {
    padding-bottom: 5px !important; }

  .small-pl-5px {
    padding-left: 5px !important; }

  .small-pr-5px {
    padding-right: 5px !important; }

  .small-pt-5px {
    padding-top: 5px !important; }

  .small-pb-6px {
    padding-bottom: 6px !important; }

  .small-pl-6px {
    padding-left: 6px !important; }

  .small-pr-6px {
    padding-right: 6px !important; }

  .small-pt-6px {
    padding-top: 6px !important; }

  .small-pb-7px {
    padding-bottom: 7px !important; }

  .small-pl-7px {
    padding-left: 7px !important; }

  .small-pr-7px {
    padding-right: 7px !important; }

  .small-pt-7px {
    padding-top: 7px !important; }

  .small-pb-8px {
    padding-bottom: 8px !important; }

  .small-pl-8px {
    padding-left: 8px !important; }

  .small-pr-8px {
    padding-right: 8px !important; }

  .small-pt-8px {
    padding-top: 8px !important; }

  .small-pb-9px {
    padding-bottom: 9px !important; }

  .small-pl-9px {
    padding-left: 9px !important; }

  .small-pr-9px {
    padding-right: 9px !important; }

  .small-pt-9px {
    padding-top: 9px !important; }

  .small-pb-10px {
    padding-bottom: 10px !important; }

  .small-pl-10px {
    padding-left: 10px !important; }

  .small-pr-10px {
    padding-right: 10px !important; }

  .small-pt-10px {
    padding-top: 10px !important; }

  .small-pb-11px {
    padding-bottom: 11px !important; }

  .small-pl-11px {
    padding-left: 11px !important; }

  .small-pr-11px {
    padding-right: 11px !important; }

  .small-pt-11px {
    padding-top: 11px !important; }

  .small-pb-12px {
    padding-bottom: 12px !important; }

  .small-pl-12px {
    padding-left: 12px !important; }

  .small-pr-12px {
    padding-right: 12px !important; }

  .small-pt-12px {
    padding-top: 12px !important; }

  .small-pb-13px {
    padding-bottom: 13px !important; }

  .small-pl-13px {
    padding-left: 13px !important; }

  .small-pr-13px {
    padding-right: 13px !important; }

  .small-pt-13px {
    padding-top: 13px !important; }

  .small-pb-14px {
    padding-bottom: 14px !important; }

  .small-pl-14px {
    padding-left: 14px !important; }

  .small-pr-14px {
    padding-right: 14px !important; }

  .small-pt-14px {
    padding-top: 14px !important; }

  .small-pb-15px {
    padding-bottom: 15px !important; }

  .small-pl-15px {
    padding-left: 15px !important; }

  .small-pr-15px {
    padding-right: 15px !important; }

  .small-pt-15px {
    padding-top: 15px !important; }

  .small-pb-16px {
    padding-bottom: 16px !important; }

  .small-pl-16px {
    padding-left: 16px !important; }

  .small-pr-16px {
    padding-right: 16px !important; }

  .small-pt-16px {
    padding-top: 16px !important; }

  .small-pb-17px {
    padding-bottom: 17px !important; }

  .small-pl-17px {
    padding-left: 17px !important; }

  .small-pr-17px {
    padding-right: 17px !important; }

  .small-pt-17px {
    padding-top: 17px !important; }

  .small-pb-18px {
    padding-bottom: 18px !important; }

  .small-pl-18px {
    padding-left: 18px !important; }

  .small-pr-18px {
    padding-right: 18px !important; }

  .small-pt-18px {
    padding-top: 18px !important; }

  .small-pb-19px {
    padding-bottom: 19px !important; }

  .small-pl-19px {
    padding-left: 19px !important; }

  .small-pr-19px {
    padding-right: 19px !important; }

  .small-pt-19px {
    padding-top: 19px !important; }

  .small-pb-20px {
    padding-bottom: 20px !important; }

  .small-pl-20px {
    padding-left: 20px !important; }

  .small-pr-20px {
    padding-right: 20px !important; }

  .small-pt-20px {
    padding-top: 20px !important; }

  .small-pb-21px {
    padding-bottom: 21px !important; }

  .small-pl-21px {
    padding-left: 21px !important; }

  .small-pr-21px {
    padding-right: 21px !important; }

  .small-pt-21px {
    padding-top: 21px !important; }

  .small-pb-22px {
    padding-bottom: 22px !important; }

  .small-pl-22px {
    padding-left: 22px !important; }

  .small-pr-22px {
    padding-right: 22px !important; }

  .small-pt-22px {
    padding-top: 22px !important; }

  .small-pb-23px {
    padding-bottom: 23px !important; }

  .small-pl-23px {
    padding-left: 23px !important; }

  .small-pr-23px {
    padding-right: 23px !important; }

  .small-pt-23px {
    padding-top: 23px !important; }

  .small-pb-24px {
    padding-bottom: 24px !important; }

  .small-pl-24px {
    padding-left: 24px !important; }

  .small-pr-24px {
    padding-right: 24px !important; }

  .small-pt-24px {
    padding-top: 24px !important; }

  .small-pb-25px {
    padding-bottom: 25px !important; }

  .small-pl-25px {
    padding-left: 25px !important; }

  .small-pr-25px {
    padding-right: 25px !important; }

  .small-pt-25px {
    padding-top: 25px !important; }

  .small-pb-26px {
    padding-bottom: 26px !important; }

  .small-pl-26px {
    padding-left: 26px !important; }

  .small-pr-26px {
    padding-right: 26px !important; }

  .small-pt-26px {
    padding-top: 26px !important; }

  .small-pb-27px {
    padding-bottom: 27px !important; }

  .small-pl-27px {
    padding-left: 27px !important; }

  .small-pr-27px {
    padding-right: 27px !important; }

  .small-pt-27px {
    padding-top: 27px !important; }

  .small-pb-28px {
    padding-bottom: 28px !important; }

  .small-pl-28px {
    padding-left: 28px !important; }

  .small-pr-28px {
    padding-right: 28px !important; }

  .small-pt-28px {
    padding-top: 28px !important; }

  .small-pb-29px {
    padding-bottom: 29px !important; }

  .small-pl-29px {
    padding-left: 29px !important; }

  .small-pr-29px {
    padding-right: 29px !important; }

  .small-pt-29px {
    padding-top: 29px !important; }

  .small-pb-30px {
    padding-bottom: 30px !important; }

  .small-pl-30px {
    padding-left: 30px !important; }

  .small-pr-30px {
    padding-right: 30px !important; }

  .small-pt-30px {
    padding-top: 30px !important; }

  .small-pb-31px {
    padding-bottom: 31px !important; }

  .small-pl-31px {
    padding-left: 31px !important; }

  .small-pr-31px {
    padding-right: 31px !important; }

  .small-pt-31px {
    padding-top: 31px !important; }

  .small-pb-32px {
    padding-bottom: 32px !important; }

  .small-pl-32px {
    padding-left: 32px !important; }

  .small-pr-32px {
    padding-right: 32px !important; }

  .small-pt-32px {
    padding-top: 32px !important; }

  .small-pb-33px {
    padding-bottom: 33px !important; }

  .small-pl-33px {
    padding-left: 33px !important; }

  .small-pr-33px {
    padding-right: 33px !important; }

  .small-pt-33px {
    padding-top: 33px !important; }

  .small-pb-34px {
    padding-bottom: 34px !important; }

  .small-pl-34px {
    padding-left: 34px !important; }

  .small-pr-34px {
    padding-right: 34px !important; }

  .small-pt-34px {
    padding-top: 34px !important; }

  .small-pb-35px {
    padding-bottom: 35px !important; }

  .small-pl-35px {
    padding-left: 35px !important; }

  .small-pr-35px {
    padding-right: 35px !important; }

  .small-pt-35px {
    padding-top: 35px !important; }

  .small-pb-36px {
    padding-bottom: 36px !important; }

  .small-pl-36px {
    padding-left: 36px !important; }

  .small-pr-36px {
    padding-right: 36px !important; }

  .small-pt-36px {
    padding-top: 36px !important; }

  .small-pb-37px {
    padding-bottom: 37px !important; }

  .small-pl-37px {
    padding-left: 37px !important; }

  .small-pr-37px {
    padding-right: 37px !important; }

  .small-pt-37px {
    padding-top: 37px !important; }

  .small-pb-38px {
    padding-bottom: 38px !important; }

  .small-pl-38px {
    padding-left: 38px !important; }

  .small-pr-38px {
    padding-right: 38px !important; }

  .small-pt-38px {
    padding-top: 38px !important; }

  .small-pb-39px {
    padding-bottom: 39px !important; }

  .small-pl-39px {
    padding-left: 39px !important; }

  .small-pr-39px {
    padding-right: 39px !important; }

  .small-pt-39px {
    padding-top: 39px !important; }

  .small-pb-40px {
    padding-bottom: 40px !important; }

  .small-pl-40px {
    padding-left: 40px !important; }

  .small-pr-40px {
    padding-right: 40px !important; }

  .small-pt-40px {
    padding-top: 40px !important; }

  .small-pb-41px {
    padding-bottom: 41px !important; }

  .small-pl-41px {
    padding-left: 41px !important; }

  .small-pr-41px {
    padding-right: 41px !important; }

  .small-pt-41px {
    padding-top: 41px !important; }

  .small-pb-42px {
    padding-bottom: 42px !important; }

  .small-pl-42px {
    padding-left: 42px !important; }

  .small-pr-42px {
    padding-right: 42px !important; }

  .small-pt-42px {
    padding-top: 42px !important; }

  .small-pb-43px {
    padding-bottom: 43px !important; }

  .small-pl-43px {
    padding-left: 43px !important; }

  .small-pr-43px {
    padding-right: 43px !important; }

  .small-pt-43px {
    padding-top: 43px !important; }

  .small-pb-44px {
    padding-bottom: 44px !important; }

  .small-pl-44px {
    padding-left: 44px !important; }

  .small-pr-44px {
    padding-right: 44px !important; }

  .small-pt-44px {
    padding-top: 44px !important; }

  .small-pb-45px {
    padding-bottom: 45px !important; }

  .small-pl-45px {
    padding-left: 45px !important; }

  .small-pr-45px {
    padding-right: 45px !important; }

  .small-pt-45px {
    padding-top: 45px !important; }

  .small-pb-46px {
    padding-bottom: 46px !important; }

  .small-pl-46px {
    padding-left: 46px !important; }

  .small-pr-46px {
    padding-right: 46px !important; }

  .small-pt-46px {
    padding-top: 46px !important; }

  .small-pb-47px {
    padding-bottom: 47px !important; }

  .small-pl-47px {
    padding-left: 47px !important; }

  .small-pr-47px {
    padding-right: 47px !important; }

  .small-pt-47px {
    padding-top: 47px !important; }

  .small-pb-48px {
    padding-bottom: 48px !important; }

  .small-pl-48px {
    padding-left: 48px !important; }

  .small-pr-48px {
    padding-right: 48px !important; }

  .small-pt-48px {
    padding-top: 48px !important; }

  .small-pb-49px {
    padding-bottom: 49px !important; }

  .small-pl-49px {
    padding-left: 49px !important; }

  .small-pr-49px {
    padding-right: 49px !important; }

  .small-pt-49px {
    padding-top: 49px !important; }

  .small-pb-50px {
    padding-bottom: 50px !important; }

  .small-pl-50px {
    padding-left: 50px !important; }

  .small-pr-50px {
    padding-right: 50px !important; }

  .small-pt-50px {
    padding-top: 50px !important; }

  .small-pb-51px {
    padding-bottom: 51px !important; }

  .small-pl-51px {
    padding-left: 51px !important; }

  .small-pr-51px {
    padding-right: 51px !important; }

  .small-pt-51px {
    padding-top: 51px !important; }

  .small-pb-52px {
    padding-bottom: 52px !important; }

  .small-pl-52px {
    padding-left: 52px !important; }

  .small-pr-52px {
    padding-right: 52px !important; }

  .small-pt-52px {
    padding-top: 52px !important; }

  .small-pb-53px {
    padding-bottom: 53px !important; }

  .small-pl-53px {
    padding-left: 53px !important; }

  .small-pr-53px {
    padding-right: 53px !important; }

  .small-pt-53px {
    padding-top: 53px !important; }

  .small-pb-54px {
    padding-bottom: 54px !important; }

  .small-pl-54px {
    padding-left: 54px !important; }

  .small-pr-54px {
    padding-right: 54px !important; }

  .small-pt-54px {
    padding-top: 54px !important; }

  .small-pb-55px {
    padding-bottom: 55px !important; }

  .small-pl-55px {
    padding-left: 55px !important; }

  .small-pr-55px {
    padding-right: 55px !important; }

  .small-pt-55px {
    padding-top: 55px !important; }

  .small-pb-56px {
    padding-bottom: 56px !important; }

  .small-pl-56px {
    padding-left: 56px !important; }

  .small-pr-56px {
    padding-right: 56px !important; }

  .small-pt-56px {
    padding-top: 56px !important; }

  .small-pb-57px {
    padding-bottom: 57px !important; }

  .small-pl-57px {
    padding-left: 57px !important; }

  .small-pr-57px {
    padding-right: 57px !important; }

  .small-pt-57px {
    padding-top: 57px !important; }

  .small-pb-58px {
    padding-bottom: 58px !important; }

  .small-pl-58px {
    padding-left: 58px !important; }

  .small-pr-58px {
    padding-right: 58px !important; }

  .small-pt-58px {
    padding-top: 58px !important; }

  .small-pb-59px {
    padding-bottom: 59px !important; }

  .small-pl-59px {
    padding-left: 59px !important; }

  .small-pr-59px {
    padding-right: 59px !important; }

  .small-pt-59px {
    padding-top: 59px !important; }

  .small-pb-60px {
    padding-bottom: 60px !important; }

  .small-pl-60px {
    padding-left: 60px !important; }

  .small-pr-60px {
    padding-right: 60px !important; }

  .small-pt-60px {
    padding-top: 60px !important; }

  .small-pb-61px {
    padding-bottom: 61px !important; }

  .small-pl-61px {
    padding-left: 61px !important; }

  .small-pr-61px {
    padding-right: 61px !important; }

  .small-pt-61px {
    padding-top: 61px !important; }

  .small-pb-62px {
    padding-bottom: 62px !important; }

  .small-pl-62px {
    padding-left: 62px !important; }

  .small-pr-62px {
    padding-right: 62px !important; }

  .small-pt-62px {
    padding-top: 62px !important; }

  .small-pb-63px {
    padding-bottom: 63px !important; }

  .small-pl-63px {
    padding-left: 63px !important; }

  .small-pr-63px {
    padding-right: 63px !important; }

  .small-pt-63px {
    padding-top: 63px !important; }

  .small-pb-64px {
    padding-bottom: 64px !important; }

  .small-pl-64px {
    padding-left: 64px !important; }

  .small-pr-64px {
    padding-right: 64px !important; }

  .small-pt-64px {
    padding-top: 64px !important; }

  .small-pb-65px {
    padding-bottom: 65px !important; }

  .small-pl-65px {
    padding-left: 65px !important; }

  .small-pr-65px {
    padding-right: 65px !important; }

  .small-pt-65px {
    padding-top: 65px !important; }

  .small-pb-66px {
    padding-bottom: 66px !important; }

  .small-pl-66px {
    padding-left: 66px !important; }

  .small-pr-66px {
    padding-right: 66px !important; }

  .small-pt-66px {
    padding-top: 66px !important; }

  .small-pb-67px {
    padding-bottom: 67px !important; }

  .small-pl-67px {
    padding-left: 67px !important; }

  .small-pr-67px {
    padding-right: 67px !important; }

  .small-pt-67px {
    padding-top: 67px !important; }

  .small-pb-68px {
    padding-bottom: 68px !important; }

  .small-pl-68px {
    padding-left: 68px !important; }

  .small-pr-68px {
    padding-right: 68px !important; }

  .small-pt-68px {
    padding-top: 68px !important; }

  .small-pb-69px {
    padding-bottom: 69px !important; }

  .small-pl-69px {
    padding-left: 69px !important; }

  .small-pr-69px {
    padding-right: 69px !important; }

  .small-pt-69px {
    padding-top: 69px !important; }

  .small-pb-70px {
    padding-bottom: 70px !important; }

  .small-pl-70px {
    padding-left: 70px !important; }

  .small-pr-70px {
    padding-right: 70px !important; }

  .small-pt-70px {
    padding-top: 70px !important; }

  .small-pb-71px {
    padding-bottom: 71px !important; }

  .small-pl-71px {
    padding-left: 71px !important; }

  .small-pr-71px {
    padding-right: 71px !important; }

  .small-pt-71px {
    padding-top: 71px !important; }

  .small-pb-72px {
    padding-bottom: 72px !important; }

  .small-pl-72px {
    padding-left: 72px !important; }

  .small-pr-72px {
    padding-right: 72px !important; }

  .small-pt-72px {
    padding-top: 72px !important; }

  .small-pb-73px {
    padding-bottom: 73px !important; }

  .small-pl-73px {
    padding-left: 73px !important; }

  .small-pr-73px {
    padding-right: 73px !important; }

  .small-pt-73px {
    padding-top: 73px !important; }

  .small-pb-74px {
    padding-bottom: 74px !important; }

  .small-pl-74px {
    padding-left: 74px !important; }

  .small-pr-74px {
    padding-right: 74px !important; }

  .small-pt-74px {
    padding-top: 74px !important; }

  .small-pb-75px {
    padding-bottom: 75px !important; }

  .small-pl-75px {
    padding-left: 75px !important; }

  .small-pr-75px {
    padding-right: 75px !important; }

  .small-pt-75px {
    padding-top: 75px !important; }

  .small-pb-76px {
    padding-bottom: 76px !important; }

  .small-pl-76px {
    padding-left: 76px !important; }

  .small-pr-76px {
    padding-right: 76px !important; }

  .small-pt-76px {
    padding-top: 76px !important; }

  .small-pb-77px {
    padding-bottom: 77px !important; }

  .small-pl-77px {
    padding-left: 77px !important; }

  .small-pr-77px {
    padding-right: 77px !important; }

  .small-pt-77px {
    padding-top: 77px !important; }

  .small-pb-78px {
    padding-bottom: 78px !important; }

  .small-pl-78px {
    padding-left: 78px !important; }

  .small-pr-78px {
    padding-right: 78px !important; }

  .small-pt-78px {
    padding-top: 78px !important; }

  .small-pb-79px {
    padding-bottom: 79px !important; }

  .small-pl-79px {
    padding-left: 79px !important; }

  .small-pr-79px {
    padding-right: 79px !important; }

  .small-pt-79px {
    padding-top: 79px !important; }

  .small-pb-80px {
    padding-bottom: 80px !important; }

  .small-pl-80px {
    padding-left: 80px !important; }

  .small-pr-80px {
    padding-right: 80px !important; }

  .small-pt-80px {
    padding-top: 80px !important; }

  .small-pb-81px {
    padding-bottom: 81px !important; }

  .small-pl-81px {
    padding-left: 81px !important; }

  .small-pr-81px {
    padding-right: 81px !important; }

  .small-pt-81px {
    padding-top: 81px !important; }

  .small-pb-82px {
    padding-bottom: 82px !important; }

  .small-pl-82px {
    padding-left: 82px !important; }

  .small-pr-82px {
    padding-right: 82px !important; }

  .small-pt-82px {
    padding-top: 82px !important; }

  .small-pb-83px {
    padding-bottom: 83px !important; }

  .small-pl-83px {
    padding-left: 83px !important; }

  .small-pr-83px {
    padding-right: 83px !important; }

  .small-pt-83px {
    padding-top: 83px !important; }

  .small-pb-84px {
    padding-bottom: 84px !important; }

  .small-pl-84px {
    padding-left: 84px !important; }

  .small-pr-84px {
    padding-right: 84px !important; }

  .small-pt-84px {
    padding-top: 84px !important; }

  .small-pb-85px {
    padding-bottom: 85px !important; }

  .small-pl-85px {
    padding-left: 85px !important; }

  .small-pr-85px {
    padding-right: 85px !important; }

  .small-pt-85px {
    padding-top: 85px !important; }

  .small-pb-86px {
    padding-bottom: 86px !important; }

  .small-pl-86px {
    padding-left: 86px !important; }

  .small-pr-86px {
    padding-right: 86px !important; }

  .small-pt-86px {
    padding-top: 86px !important; }

  .small-pb-87px {
    padding-bottom: 87px !important; }

  .small-pl-87px {
    padding-left: 87px !important; }

  .small-pr-87px {
    padding-right: 87px !important; }

  .small-pt-87px {
    padding-top: 87px !important; }

  .small-pb-88px {
    padding-bottom: 88px !important; }

  .small-pl-88px {
    padding-left: 88px !important; }

  .small-pr-88px {
    padding-right: 88px !important; }

  .small-pt-88px {
    padding-top: 88px !important; }

  .small-pb-89px {
    padding-bottom: 89px !important; }

  .small-pl-89px {
    padding-left: 89px !important; }

  .small-pr-89px {
    padding-right: 89px !important; }

  .small-pt-89px {
    padding-top: 89px !important; }

  .small-pb-90px {
    padding-bottom: 90px !important; }

  .small-pl-90px {
    padding-left: 90px !important; }

  .small-pr-90px {
    padding-right: 90px !important; }

  .small-pt-90px {
    padding-top: 90px !important; }

  .small-pb-91px {
    padding-bottom: 91px !important; }

  .small-pl-91px {
    padding-left: 91px !important; }

  .small-pr-91px {
    padding-right: 91px !important; }

  .small-pt-91px {
    padding-top: 91px !important; }

  .small-pb-92px {
    padding-bottom: 92px !important; }

  .small-pl-92px {
    padding-left: 92px !important; }

  .small-pr-92px {
    padding-right: 92px !important; }

  .small-pt-92px {
    padding-top: 92px !important; }

  .small-pb-93px {
    padding-bottom: 93px !important; }

  .small-pl-93px {
    padding-left: 93px !important; }

  .small-pr-93px {
    padding-right: 93px !important; }

  .small-pt-93px {
    padding-top: 93px !important; }

  .small-pb-94px {
    padding-bottom: 94px !important; }

  .small-pl-94px {
    padding-left: 94px !important; }

  .small-pr-94px {
    padding-right: 94px !important; }

  .small-pt-94px {
    padding-top: 94px !important; }

  .small-pb-95px {
    padding-bottom: 95px !important; }

  .small-pl-95px {
    padding-left: 95px !important; }

  .small-pr-95px {
    padding-right: 95px !important; }

  .small-pt-95px {
    padding-top: 95px !important; }

  .small-pb-96px {
    padding-bottom: 96px !important; }

  .small-pl-96px {
    padding-left: 96px !important; }

  .small-pr-96px {
    padding-right: 96px !important; }

  .small-pt-96px {
    padding-top: 96px !important; }

  .small-pb-97px {
    padding-bottom: 97px !important; }

  .small-pl-97px {
    padding-left: 97px !important; }

  .small-pr-97px {
    padding-right: 97px !important; }

  .small-pt-97px {
    padding-top: 97px !important; }

  .small-pb-98px {
    padding-bottom: 98px !important; }

  .small-pl-98px {
    padding-left: 98px !important; }

  .small-pr-98px {
    padding-right: 98px !important; }

  .small-pt-98px {
    padding-top: 98px !important; }

  .small-pb-99px {
    padding-bottom: 99px !important; }

  .small-pl-99px {
    padding-left: 99px !important; }

  .small-pr-99px {
    padding-right: 99px !important; }

  .small-pt-99px {
    padding-top: 99px !important; }

  .small-pb-100px {
    padding-bottom: 100px !important; }

  .small-pl-100px {
    padding-left: 100px !important; }

  .small-pr-100px {
    padding-right: 100px !important; }

  .small-pt-100px {
    padding-top: 100px !important; }

  .small-pb-101px {
    padding-bottom: 101px !important; }

  .small-pl-101px {
    padding-left: 101px !important; }

  .small-pr-101px {
    padding-right: 101px !important; }

  .small-pt-101px {
    padding-top: 101px !important; }

  .small-pb-102px {
    padding-bottom: 102px !important; }

  .small-pl-102px {
    padding-left: 102px !important; }

  .small-pr-102px {
    padding-right: 102px !important; }

  .small-pt-102px {
    padding-top: 102px !important; }

  .small-pb-103px {
    padding-bottom: 103px !important; }

  .small-pl-103px {
    padding-left: 103px !important; }

  .small-pr-103px {
    padding-right: 103px !important; }

  .small-pt-103px {
    padding-top: 103px !important; }

  .small-pb-104px {
    padding-bottom: 104px !important; }

  .small-pl-104px {
    padding-left: 104px !important; }

  .small-pr-104px {
    padding-right: 104px !important; }

  .small-pt-104px {
    padding-top: 104px !important; }

  .small-pb-105px {
    padding-bottom: 105px !important; }

  .small-pl-105px {
    padding-left: 105px !important; }

  .small-pr-105px {
    padding-right: 105px !important; }

  .small-pt-105px {
    padding-top: 105px !important; }

  .small-pb-106px {
    padding-bottom: 106px !important; }

  .small-pl-106px {
    padding-left: 106px !important; }

  .small-pr-106px {
    padding-right: 106px !important; }

  .small-pt-106px {
    padding-top: 106px !important; }

  .small-pb-107px {
    padding-bottom: 107px !important; }

  .small-pl-107px {
    padding-left: 107px !important; }

  .small-pr-107px {
    padding-right: 107px !important; }

  .small-pt-107px {
    padding-top: 107px !important; }

  .small-pb-108px {
    padding-bottom: 108px !important; }

  .small-pl-108px {
    padding-left: 108px !important; }

  .small-pr-108px {
    padding-right: 108px !important; }

  .small-pt-108px {
    padding-top: 108px !important; }

  .small-pb-109px {
    padding-bottom: 109px !important; }

  .small-pl-109px {
    padding-left: 109px !important; }

  .small-pr-109px {
    padding-right: 109px !important; }

  .small-pt-109px {
    padding-top: 109px !important; }

  .small-pb-110px {
    padding-bottom: 110px !important; }

  .small-pl-110px {
    padding-left: 110px !important; }

  .small-pr-110px {
    padding-right: 110px !important; }

  .small-pt-110px {
    padding-top: 110px !important; }

  .small-pb-111px {
    padding-bottom: 111px !important; }

  .small-pl-111px {
    padding-left: 111px !important; }

  .small-pr-111px {
    padding-right: 111px !important; }

  .small-pt-111px {
    padding-top: 111px !important; }

  .small-pb-112px {
    padding-bottom: 112px !important; }

  .small-pl-112px {
    padding-left: 112px !important; }

  .small-pr-112px {
    padding-right: 112px !important; }

  .small-pt-112px {
    padding-top: 112px !important; }

  .small-pb-113px {
    padding-bottom: 113px !important; }

  .small-pl-113px {
    padding-left: 113px !important; }

  .small-pr-113px {
    padding-right: 113px !important; }

  .small-pt-113px {
    padding-top: 113px !important; }

  .small-pb-114px {
    padding-bottom: 114px !important; }

  .small-pl-114px {
    padding-left: 114px !important; }

  .small-pr-114px {
    padding-right: 114px !important; }

  .small-pt-114px {
    padding-top: 114px !important; }

  .small-pb-115px {
    padding-bottom: 115px !important; }

  .small-pl-115px {
    padding-left: 115px !important; }

  .small-pr-115px {
    padding-right: 115px !important; }

  .small-pt-115px {
    padding-top: 115px !important; }

  .small-pb-116px {
    padding-bottom: 116px !important; }

  .small-pl-116px {
    padding-left: 116px !important; }

  .small-pr-116px {
    padding-right: 116px !important; }

  .small-pt-116px {
    padding-top: 116px !important; }

  .small-pb-117px {
    padding-bottom: 117px !important; }

  .small-pl-117px {
    padding-left: 117px !important; }

  .small-pr-117px {
    padding-right: 117px !important; }

  .small-pt-117px {
    padding-top: 117px !important; }

  .small-pb-118px {
    padding-bottom: 118px !important; }

  .small-pl-118px {
    padding-left: 118px !important; }

  .small-pr-118px {
    padding-right: 118px !important; }

  .small-pt-118px {
    padding-top: 118px !important; }

  .small-pb-119px {
    padding-bottom: 119px !important; }

  .small-pl-119px {
    padding-left: 119px !important; }

  .small-pr-119px {
    padding-right: 119px !important; }

  .small-pt-119px {
    padding-top: 119px !important; }

  .small-pb-120px {
    padding-bottom: 120px !important; }

  .small-pl-120px {
    padding-left: 120px !important; }

  .small-pr-120px {
    padding-right: 120px !important; }

  .small-pt-120px {
    padding-top: 120px !important; }

  .small-pb-121px {
    padding-bottom: 121px !important; }

  .small-pl-121px {
    padding-left: 121px !important; }

  .small-pr-121px {
    padding-right: 121px !important; }

  .small-pt-121px {
    padding-top: 121px !important; }

  .small-pb-122px {
    padding-bottom: 122px !important; }

  .small-pl-122px {
    padding-left: 122px !important; }

  .small-pr-122px {
    padding-right: 122px !important; }

  .small-pt-122px {
    padding-top: 122px !important; }

  .small-pb-123px {
    padding-bottom: 123px !important; }

  .small-pl-123px {
    padding-left: 123px !important; }

  .small-pr-123px {
    padding-right: 123px !important; }

  .small-pt-123px {
    padding-top: 123px !important; }

  .small-pb-124px {
    padding-bottom: 124px !important; }

  .small-pl-124px {
    padding-left: 124px !important; }

  .small-pr-124px {
    padding-right: 124px !important; }

  .small-pt-124px {
    padding-top: 124px !important; }

  .small-pb-125px {
    padding-bottom: 125px !important; }

  .small-pl-125px {
    padding-left: 125px !important; }

  .small-pr-125px {
    padding-right: 125px !important; }

  .small-pt-125px {
    padding-top: 125px !important; }

  .small-pb-126px {
    padding-bottom: 126px !important; }

  .small-pl-126px {
    padding-left: 126px !important; }

  .small-pr-126px {
    padding-right: 126px !important; }

  .small-pt-126px {
    padding-top: 126px !important; }

  .small-pb-127px {
    padding-bottom: 127px !important; }

  .small-pl-127px {
    padding-left: 127px !important; }

  .small-pr-127px {
    padding-right: 127px !important; }

  .small-pt-127px {
    padding-top: 127px !important; }

  .small-pb-128px {
    padding-bottom: 128px !important; }

  .small-pl-128px {
    padding-left: 128px !important; }

  .small-pr-128px {
    padding-right: 128px !important; }

  .small-pt-128px {
    padding-top: 128px !important; }

  .small-pb-129px {
    padding-bottom: 129px !important; }

  .small-pl-129px {
    padding-left: 129px !important; }

  .small-pr-129px {
    padding-right: 129px !important; }

  .small-pt-129px {
    padding-top: 129px !important; }

  .small-pb-130px {
    padding-bottom: 130px !important; }

  .small-pl-130px {
    padding-left: 130px !important; }

  .small-pr-130px {
    padding-right: 130px !important; }

  .small-pt-130px {
    padding-top: 130px !important; }

  .small-pb-131px {
    padding-bottom: 131px !important; }

  .small-pl-131px {
    padding-left: 131px !important; }

  .small-pr-131px {
    padding-right: 131px !important; }

  .small-pt-131px {
    padding-top: 131px !important; }

  .small-pb-132px {
    padding-bottom: 132px !important; }

  .small-pl-132px {
    padding-left: 132px !important; }

  .small-pr-132px {
    padding-right: 132px !important; }

  .small-pt-132px {
    padding-top: 132px !important; }

  .small-pb-133px {
    padding-bottom: 133px !important; }

  .small-pl-133px {
    padding-left: 133px !important; }

  .small-pr-133px {
    padding-right: 133px !important; }

  .small-pt-133px {
    padding-top: 133px !important; }

  .small-pb-134px {
    padding-bottom: 134px !important; }

  .small-pl-134px {
    padding-left: 134px !important; }

  .small-pr-134px {
    padding-right: 134px !important; }

  .small-pt-134px {
    padding-top: 134px !important; }

  .small-pb-135px {
    padding-bottom: 135px !important; }

  .small-pl-135px {
    padding-left: 135px !important; }

  .small-pr-135px {
    padding-right: 135px !important; }

  .small-pt-135px {
    padding-top: 135px !important; }

  .small-pb-136px {
    padding-bottom: 136px !important; }

  .small-pl-136px {
    padding-left: 136px !important; }

  .small-pr-136px {
    padding-right: 136px !important; }

  .small-pt-136px {
    padding-top: 136px !important; }

  .small-pb-137px {
    padding-bottom: 137px !important; }

  .small-pl-137px {
    padding-left: 137px !important; }

  .small-pr-137px {
    padding-right: 137px !important; }

  .small-pt-137px {
    padding-top: 137px !important; }

  .small-pb-138px {
    padding-bottom: 138px !important; }

  .small-pl-138px {
    padding-left: 138px !important; }

  .small-pr-138px {
    padding-right: 138px !important; }

  .small-pt-138px {
    padding-top: 138px !important; }

  .small-pb-139px {
    padding-bottom: 139px !important; }

  .small-pl-139px {
    padding-left: 139px !important; }

  .small-pr-139px {
    padding-right: 139px !important; }

  .small-pt-139px {
    padding-top: 139px !important; }

  .small-pb-140px {
    padding-bottom: 140px !important; }

  .small-pl-140px {
    padding-left: 140px !important; }

  .small-pr-140px {
    padding-right: 140px !important; }

  .small-pt-140px {
    padding-top: 140px !important; }

  .small-pb-141px {
    padding-bottom: 141px !important; }

  .small-pl-141px {
    padding-left: 141px !important; }

  .small-pr-141px {
    padding-right: 141px !important; }

  .small-pt-141px {
    padding-top: 141px !important; }

  .small-pb-142px {
    padding-bottom: 142px !important; }

  .small-pl-142px {
    padding-left: 142px !important; }

  .small-pr-142px {
    padding-right: 142px !important; }

  .small-pt-142px {
    padding-top: 142px !important; }

  .small-pb-143px {
    padding-bottom: 143px !important; }

  .small-pl-143px {
    padding-left: 143px !important; }

  .small-pr-143px {
    padding-right: 143px !important; }

  .small-pt-143px {
    padding-top: 143px !important; }

  .small-pb-144px {
    padding-bottom: 144px !important; }

  .small-pl-144px {
    padding-left: 144px !important; }

  .small-pr-144px {
    padding-right: 144px !important; }

  .small-pt-144px {
    padding-top: 144px !important; }

  .small-pb-145px {
    padding-bottom: 145px !important; }

  .small-pl-145px {
    padding-left: 145px !important; }

  .small-pr-145px {
    padding-right: 145px !important; }

  .small-pt-145px {
    padding-top: 145px !important; }

  .small-pb-146px {
    padding-bottom: 146px !important; }

  .small-pl-146px {
    padding-left: 146px !important; }

  .small-pr-146px {
    padding-right: 146px !important; }

  .small-pt-146px {
    padding-top: 146px !important; }

  .small-pb-147px {
    padding-bottom: 147px !important; }

  .small-pl-147px {
    padding-left: 147px !important; }

  .small-pr-147px {
    padding-right: 147px !important; }

  .small-pt-147px {
    padding-top: 147px !important; }

  .small-pb-148px {
    padding-bottom: 148px !important; }

  .small-pl-148px {
    padding-left: 148px !important; }

  .small-pr-148px {
    padding-right: 148px !important; }

  .small-pt-148px {
    padding-top: 148px !important; }

  .small-pb-149px {
    padding-bottom: 149px !important; }

  .small-pl-149px {
    padding-left: 149px !important; }

  .small-pr-149px {
    padding-right: 149px !important; }

  .small-pt-149px {
    padding-top: 149px !important; }

  .small-pb-150px {
    padding-bottom: 150px !important; }

  .small-pl-150px {
    padding-left: 150px !important; }

  .small-pr-150px {
    padding-right: 150px !important; }

  .small-pt-150px {
    padding-top: 150px !important; }

  .s-ml-0px {
    margin-left: 0px !important; }

  .s-ml-5px {
    margin-left: 5px !important; }

  .s-text-center {
    text-align: center !important; } }
[class$=-o], [class*="-o "] {
  fill: transparent;
  stroke: #171b0a; }

[class*=iconsvg] {
  fill: #171b0a;
  display: inline-block;
  height: 1em;
  width: 1em; }

.iconsvg-safe, .iconsvg-size-o {
  font-size: 1.125rem;
  width: 1em; }

[class*=iconsvg] {
  /* fill:currentColor; */
  display: inline-block;
  height: 1em;
  width: 1em; }

[class$=-o], [class*="-o "] {
  fill: transparent;
  stroke: currentColor; }

.iconsvg-arrow-down {
  font-size: 1.375rem;
  width: 0.95455em; }

.iconsvg-arrow-right {
  font-size: 1.625rem;
  width: 1.23077em; }

.iconsvg-arrow-right-2 {
  font-size: 1.4375rem;
  width: 1em; }

.iconsvg-avana {
  font-size: 2.875rem;
  width: 1em; }

.iconsvg-bedroom-o {
  font-size: 1.125rem;
  width: 1.05556em; }

.iconsvg-bus {
  font-size: 4.75rem;
  width: 1em; }

.iconsvg-calendar {
  font-size: 1.5rem;
  width: 1em; }

.iconsvg-car {
  font-size: 1.4375rem;
  width: 1.82609em; }

.iconsvg-caret-circle-down {
  font-size: 1.875rem;
  width: 1em; }

.iconsvg-check-circle-o {
  font-size: 3.75rem;
  width: 1em; }

.iconsvg-chevron-double-down {
  font-size: 1.1875rem;
  width: 0.89474em; }

.iconsvg-chevron-double-left, .iconsvg-chevron-double-right {
  font-size: .75rem;
  width: 1.16667em; }

.iconsvg-chevron-right {
  font-size: 1.375rem;
  width: 0.54545em; }

.iconsvg-conditioning-o {
  font-size: 1rem;
  width: 1.1875em; }

.iconsvg-email {
  font-size: 1.26563rem;
  width: 1.44444em; }

.iconsvg-facebook {
  font-size: 1.5rem;
  width: 1em; }

.iconsvg-facebook-circle {
  font-size: 2.17238rem;
  width: 1em; }

.iconsvg-facebook-f {
  font-size: 1.875rem;
  width: 0.5em; }

.iconsvg-facebook-square {
  font-size: 2.625rem;
  width: 1em; }

.iconsvg-group-o {
  font-size: 1.0625rem;
  width: 1.35294em; }

.iconsvg-home {
  font-size: 1.5rem;
  width: 1.25em; }

.iconsvg-instagram {
  font-size: 1.375rem;
  width: 1em; }

.iconsvg-instagram-circle {
  font-size: 2.17238rem;
  width: 1em; }

.iconsvg-ipad {
  font-size: 1.125rem;
  width: 1em; }

.iconsvg-linkedin {
  font-size: 2.6875rem;
  width: 0.97674em; }

.iconsvg-linkedin-circle {
  font-size: 2.16394rem;
  width: 1em; }

.iconsvg-map-marker {
  font-size: 1.875rem;
  width: 0.7em; }

.iconsvg-minibar-o {
  font-size: 1.1875rem;
  width: 1em; }

.iconsvg-mobile {
  font-size: 1.81787rem;
  width: 0.62501em; }

.iconsvg-phone {
  font-size: 1.5rem;
  width: 1em; }

.iconsvg-photo-o {
  font-size: .9375rem;
  width: 1.26667em; }

.iconsvg-pinterest-circle {
  font-size: 2.17238rem;
  width: 1em; }

.iconsvg-play {
  font-size: 1.1875rem;
  width: 0.89474em; }

.iconsvg-play-circle {
  font-size: 7.4375rem;
  width: 1em; }

.iconsvg-play-circle-2 {
  font-size: 1.875rem;
  width: 1em; }

.iconsvg-play-circle-3 {
  font-size: 5rem;
  width: 1em; }

.iconsvg-restaurant {
  font-size: 4.75rem;
  width: 1em; }

.iconsvg-safe, .iconsvg-size-o {
  font-size: 1.125rem;
  width: 1em; }

.iconsvg-speaker-o {
  font-size: 1.1875rem;
  width: 0.78947em; }

.iconsvg-star {
  font-size: .875rem;
  width: 1.07143em; }

.iconsvg-swimming-pool-o {
  font-size: 1.25rem;
  width: 1em; }

.iconsvg-tea-o {
  font-size: 1.0625rem;
  width: 1.11765em; }

.iconsvg-tv-o {
  font-size: .8125rem;
  width: 1.46154em; }

.iconsvg-twitter {
  font-size: 1.3125rem;
  width: 1.19048em; }

.iconsvg-twitter-circle {
  font-size: 2.17294rem;
  width: 0.99974em; }

.iconsvg-twitter-x {
  font-size: 1.375rem;
  width: 1.09091em; }

.iconsvg-vr-glasses {
  font-size: 1.5rem;
  width: 1.33333em; }

.iconsvg-whatsapp {
  font-size: 1.5rem;
  width: 1em; }

.iconsvg-wifi-o {
  font-size: .875rem;
  width: 1.35714em; }

.iconsvg-yoga {
  font-size: 4.75rem;
  width: 1em; }

.iconsvg-youtube {
  font-size: 1.125rem;
  width: 1.44444em; }

.iconsvg-zalo {
  font-size: 1.5rem;
  width: 1em; }

[class*=icont] {
  display: inline-block;
  height: 1em;
  line-height: 1;
  outline: none;
  position: relative;
  width: 1em; }

[class*=icont]:before {
  content: ""; }

.icont-close:after, .icont-close:before {
  border-left: 2px solid;
  content: "";
  height: 1em;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: rotate(45deg) translate(-50%, -50%);
  transform-origin: 0 0;
  width: 0; }

.icont-close:after {
  transform: rotate(-45deg) translate(-50%, -50%); }

.icont-plus:after, .icont-plus:before {
  border-left: 2px solid;
  content: "";
  height: 85%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transform-origin: 0 0;
  width: 0; }

.icont-plus:after {
  transform: rotate(-90deg) translate(-50%, -50%); }

.icont-check:before {
  border-bottom: 2px solid;
  border-left: 2px solid;
  height: 45%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transform: rotate(-45deg) translate(34%, -50%);
  width: 90%; }

[class*=icont-chevron]:before {
  border-right: 2px solid;
  border-top: 2px solid;
  bottom: 20%;
  left: 20%;
  position: absolute;
  right: 20%;
  top: 20%;
  transform: rotate(45deg) translate(-15%, 15%); }

.icont-chevron-left:before {
  transform: rotate(-135deg) translate(-15%, 15%); }

.icont-chevron-up:before {
  transform: rotate(-45deg) translate(-15%, 15%); }

.icont-chevron-down:before {
  transform: rotate(135deg) translate(-15%, 15%); }

.icont-search {
  transform: rotate(-45deg); }

.icont-search:before {
  border: 2px solid;
  border-radius: 50%;
  height: 80%;
  top: 0;
  width: 80%; }

.icont-search:after, .icont-search:before {
  left: 50%;
  position: absolute;
  transform: translateX(-50%); }

.icont-search:after {
  border-left: 2px solid;
  border-radius: 2px;
  content: "";
  height: 35%;
  top: 80%;
  width: 0; }

.play-circle {
  --bs-link-color: var(--bs-white);
  --bs-link-hover-color: rgba(var(--bs-white-rgb),.7);
  align-items: center;
  background-color: rgba(81, 79, 79, 0.5);
  border: .0625em solid;
  border-radius: 50%;
  display: inline-flex;
  height: 2.8125em;
  justify-content: center;
  transition: color .2s ease-in-out;
  width: 2.8125em; }

@media (prefers-reduced-motion: reduce) {
  .play-circle {
    transition: none; } }
.play-circle > * {
  font-size: 1.1875em;
  margin-left: .25em;
  width: 1em; }

.play-circle:before {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: .625em 0 .625em .9375em;
  content: "";
  height: 0;
  margin-left: .3125em;
  width: 0; }

.play-circle.paused:before {
  display: none; }

.play-circle.paused:after {
  box-shadow: .3125em 0 0 #fff,-.3125em 0 0 #fff;
  content: "";
  height: .9375em;
  width: 0.3125em; }

body .nf-form-layout .nf-field-element select, body .nf-form-layout .nf-field-element input, body .nf-field-element textarea {
  border-radius: .3125rem;
  min-height: 3.125rem;
  font-size: 1.25rem;
  background-color: rgba(248, 245, 241, 0.5);
  border: 1px solid var(--primary-color); }
body .nf-field-label label, body .nf-field-label .nf-label-span {
  color: #70463a;
  font-size: 1.25rem;
  font-weight: 400; }

#nf-form-3-cont {
  width: 330px;
  display: inline-block;
  position: relative; }
  #nf-form-3-cont .nf-field-label {
    display: none; }
  #nf-form-3-cont input[type="email"] {
    width: 100%;
    background-color: #ffffff; }
  #nf-form-3-cont .submit-container {
    position: absolute;
    top: 0px;
    right: 0px; }
  #nf-form-3-cont .nf-before-form-content, #nf-form-3-cont .nf-after-form-content {
    display: none; }
  #nf-form-3-cont .nf-form-layout .nf-field-element input[type=submit] {
    border-radius: unset;
    background-color: transparent;
    border: none; }

#popup-request nf-fields-wrap {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 0px;
  width: 100%;
  margin: 0 auto; }
#popup-request nf-field {
  padding: 0px 5px; }
#popup-request nf-field:nth-child(1), #popup-request nf-field:nth-child(2), #popup-request nf-field:nth-child(3) {
  grid-column: span 4; }
#popup-request nf-field:nth-child(4), #popup-request nf-field:nth-child(5) {
  grid-column: span 6; }
#popup-request nf-field:nth-child(6), #popup-request nf-field:nth-child(7), #popup-request nf-field:nth-child(8) {
  grid-column: span 4; }
#popup-request nf-field:nth-child(9) {
  grid-column: span 12;
  text-align: center; }

body .nf-field-label label:before, body .nf-field-label .nf-label-span:before {
  background-color: #ac8053;
  content: "";
  display: inline-block;
  height: 7px;
  margin-right: 2px;
  margin-bottom: 2px;
  width: 7px; }

@media only screen and (max-width: 849px) {
  #popup-request nf-fields-wrap {
    display: block; }
  #popup-request .nf-field-container {
    margin-bottom: 0px; }
  #popup-request .nf-field {
    padding: 0px; } }
#form-book-dinner nf-fields-wrap {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 0px;
  width: 100%;
  margin: 0 auto; }
#form-book-dinner nf-field {
  padding: 0px 5px; }
#form-book-dinner nf-field:nth-child(1), #form-book-dinner nf-field:nth-child(2), #form-book-dinner nf-field:nth-child(3) {
  grid-column: span 4; }
#form-book-dinner nf-field:nth-child(4), #form-book-dinner nf-field:nth-child(5), #form-book-dinner nf-field:nth-child(6) {
  grid-column: span 4; }
#form-book-dinner nf-field:nth-child(7), #form-book-dinner nf-field:nth-child(8) {
  grid-column: span 12; }

@media only screen and (max-width: 849px) {
  #form-book-dinner nf-fields-wrap {
    display: block; }
  #form-book-dinner .nf-field-container {
    margin-bottom: 0px; }
  #form-book-dinner .nf-field {
    padding: 0px; } }
body .nf-form-layout .nf-field-element input[type=submit] {
  background-color: #ffffff;
  color: var(--primary-color);
  border-radius: 50px; }

@media only screen and (min-width: 850px) {
  .section-form-contact nf-fields-wrap {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 0px;
    width: 100%;
    margin: 0 auto; }
    .section-form-contact nf-fields-wrap nf-field {
      padding: 0px 5px; }
    .section-form-contact nf-fields-wrap nf-field:nth-child(1), .section-form-contact nf-fields-wrap nf-field:nth-child(2), .section-form-contact nf-fields-wrap nf-field:nth-child(3) {
      grid-column: span 4; }
    .section-form-contact nf-fields-wrap nf-field:nth-child(4), .section-form-contact nf-fields-wrap nf-field:nth-child(5), .section-form-contact nf-fields-wrap nf-field:nth-child(6) {
      grid-column: span 4; }
    .section-form-contact nf-fields-wrap nf-field:nth-child(7), .section-form-contact nf-fields-wrap nf-field:nth-child(8), .section-form-contact nf-fields-wrap nf-field:nth-child(9) {
      grid-column: span 12;
      align-items: center; } }
@media only screen and (max-width: 849px) {
  .section-form-contact {
    padding-left: 20px !important;
    padding-right: 20px !important; } }
#button_all_mobile {
  margin-bottom: 0px;
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-color: #70463a;
  --bs-btn-bg: #d9d9d9;
  --bs-btn-border-color: #d9d9d9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #dfdfdf;
  --bs-btn-hover-border-color: #ddd;
  --bs-btn-focus-shadow-rgb: 201, 195, 193;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e1e1e1;
  --bs-btn-active-border-color: #ddd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #d9d9d9;
  --bs-btn-disabled-border-color: #d9d9d9;
  --bs-btn-hover-color: #70463a;
  --bs-btn-active-color: #70463a;
  font-size: 1.125rem;
  justify-content: space-between;
  line-height: 1.2;
  text-align: left;
  white-space: normal;
  width: 100%;
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
  color: var(--bs-btn-active-color); }
  #button_all_mobile:after {
    border-top-width: .35714em;
    margin-top: .21429em;
    border-bottom: 0;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em; }

.categories-filter-container {
  text-align: center; }
  .categories-filter-container .nav {
    display: flex;
    flex-wrap: nowrap;
    align-items: stretch; }
    .categories-filter-container .nav li {
      margin: 0px; }
      .categories-filter-container .nav li a {
        background-color: #f8f4f0;
        line-height: 1.2;
        text-align: center;
        font-size: 1.25rem;
        font-weight: 500;
        padding: 1.25rem 1.25rem;
        color: rgba(81, 79, 79, 0.8);
        height: 100%; }
        .categories-filter-container .nav li a.active {
          font-weight: 700; }
      .categories-filter-container .nav li.nav-item:not(:first-child):before {
        background-color: #70463a;
        bottom: 18.75%;
        content: "";
        left: 0;
        position: absolute;
        top: 18.75%;
        width: 1px; }

@media only screen and (min-width: 850px) {
  #button_all_mobile {
    display: none; }

  #dropdown_all_mobile {
    display: inline-block; } }
@media only screen and (max-width: 849px) {
  .categories-filter-container {
    padding-left: 20px;
    padding-right: 20px; }
    .categories-filter-container .nav {
      display: block; }

  #dropdown_all_mobile {
    position: absolute;
    display: none;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    background-color: #f8f4f0;
    border-radius: 8px;
    z-index: 9999;
    overflow: hidden;
    transition: all 0.25s ease; }

  #dropdown_all_mobile.open {
    display: block; }

  #dropdown_all_mobile.down {
    top: calc(100% + 6px);
    width: calc(100vw - 40px); }

  #dropdown_all_mobile.up {
    bottom: calc(100% + 6px); }

  #dropdown_all_mobile li {
    list-style: none;
    padding: 12px 15px;
    cursor: pointer; }

  #dropdown_all_mobile li:last-child {
    border-bottom: none; }

  #dropdown_all_mobile li:hover {
    background: #f9f9f9; }

  #dropdown_all_mobile {
    padding: 0px 10px; }
    #dropdown_all_mobile .nav-item {
      border-bottom: 1px solid var(--primary-color);
      display: block;
      padding: 0px; }
      #dropdown_all_mobile .nav-item:before {
        display: none; }
      #dropdown_all_mobile .nav-item a {
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: left;
        text-decoration: none;
        font-size: 18px;
        font-weight: 500; } }
.panhouretreat-loading {
  position: relative; }

.panhouretreat-loading-overlay {
  padding-left: inherit;
  padding-right: inherit;
  top: 0px;
  left: 0px;
  position: fixed;
  width: 100vw;
  height: 100vw;
  z-index: 9999999;
  background-color: rgba(0, 0, 0, 0.1); }
  .panhouretreat-loading-overlay .content {
    display: block;
    width: 100%;
    height: 100%; }
    .panhouretreat-loading-overlay .content:after {
      top: calc(50vh - 16px);
      left: calc(50vw - 16px);
      position: fixed;
      content: ' ';
      display: block;
      width: 32px;
      height: 32px;
      margin: 1px;
      border-radius: 50%;
      border: 3px solid;
      border-color: #ffdfa4 transparent white transparent;
      animation: lds-dual-ring 0.6s linear infinite;
      z-index: 9999996; }
    .panhouretreat-loading-overlay .content:before {
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      content: '';
      position: fixed;
      background-color: rgba(0, 0, 0, 0.2);
      z-index: 9999995; }
    .panhouretreat-loading-overlay .content .processView-text {
      top: calc(50% + 25px);
      left: calc(50% - 59px);
      color: white;
      position: absolute; }
  .panhouretreat-loading-overlay .eup-process-cancel-btn {
    position: absolute;
    top: calc(50% + 40px);
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 9999997;
    padding: 6px 16px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    background: #d94a4a;
    color: white; }
    .panhouretreat-loading-overlay .eup-process-cancel-btn:hover {
      background: #b13232 !important;
      color: #fff !important;
      box-shadow: 0px 2px 8px rgba(217, 74, 74, 0.18);
      transition: background 0.2s, box-shadow 0.2s; }

.custom-pagination {
  margin-bottom: 50px;
  text-align: center; }
  .custom-pagination > * {
    display: inline-block;
    border: 1px solid var(--primary-color);
    width: 44px;
    height: 44px;
    border-radius: 100%;
    line-height: 44px;
    text-align: center;
    margin: 0px 5px; }
    .custom-pagination > *.current {
      background-color: var(--primary-color);
      color: white; }

.before-after-responsive {
  position: relative;
  width: 100%;
  height: calc(100vh - 74px);
  overflow: hidden;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
  background: #000; }
  .before-after-responsive .label {
    position: absolute;
    padding: 10px 20px;
    color: #fff;
    font-size: 1.1em;
    width: 35vw;
    z-index: 2; }
  .before-after-responsive .after-layer:before {
    content: '';
    position: absolute;
    inset: 0;
    /* top:0; right:0; bottom:0; left:0; */
    background: rgba(0, 0, 0, 0.2);
    /* lớp tối */
    z-index: 1;
    display: none; }
  .before-after-responsive .before-layer:before {
    content: '';
    position: absolute;
    inset: 0;
    /* top:0; right:0; bottom:0; left:0; */
    background: rgba(0, 0, 0, 0.2);
    /* lớp tối */
    z-index: 1;
    display: none; }
  .before-after-responsive.down .after-layer .label {
    display: none; }
  .before-after-responsive.down .after-layer:before {
    display: none; }
  .before-after-responsive.down .before-layer .label {
    display: block; }
  .before-after-responsive.down .before-layer:before {
    display: block; }
  .before-after-responsive:not(.down) .after-layer .label {
    display: block; }
  .before-after-responsive:not(.down) .after-layer:before {
    display: block; }
  .before-after-responsive:not(.down) .before-layer .label {
    display: none; }
  .before-after-responsive:not(.down) .before-layer:before {
    display: none; }
  .before-after-responsive .divider-style-1 {
    border-top: 5px solid;
    color: #FFFFFF;
    margin: 0 auto 1.5rem;
    opacity: 1;
    width: 4.375rem;
    margin-left: 0; }
  .before-after-responsive h2 {
    color: #FFFFFF; }
  .before-after-responsive .button {
    background-color: #FFFFFF;
    color: var(--bs-body-color);
    border: none;
    line-height: 2.5em; }
  .before-after-responsive p, .before-after-responsive .lead {
    font-size: 16px; }

.before-after-responsive > div {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center; }

.before-layer {
  z-index: 2;
  clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
  transition: all 0.3s ease; }

.slider-handle {
  position: absolute;
  width: 2px;
  background: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: grab;
  user-select: none; }
  .slider-handle .slider-handle-content {
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    font-size: 5rem;
    height: 1em;
    justify-content: space-evenly;
    left: 50%;
    position: absolute;
    top: 50%;
    touch-action: none;
    transform: translate(-50%, -50%);
    width: 1em; }

.slider-handle:active {
  cursor: grabbing; }

.slider-handle svg {
  transition: stroke 0.2s; }

.slider-handle:hover svg {
  stroke: #1e7e34; }

.before-label {
  bottom: 20px;
  left: 20px; }

.after-label {
  bottom: 20px;
  right: 20px; }

/* Mobile */
@media only screen and (max-width: 849px) {
  .before-after-responsive {
    height: calc(100vh - 100px); }
    .before-after-responsive .label {
      width: auto; }

  .before-label {
    top: 20px;
    left: 20px; }

  .after-label {
    bottom: 20px;
    left: 20px; } }
.section-hero {
  padding-top: 0px !important;
  display: flex; }
  .section-hero .section-bg-video {
    height: 100%;
    left: 0px;
    object-fit: cover;
    position: absolute;
    top: 0px;
    width: 100%; }
  .section-hero .section-content {
    height: 100%; }
    .section-hero .section-content > .row {
      height: 100%; }
      .section-hero .section-content > .row .container {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
        z-index: 1;
        height: 100%; }
  .section-hero .section-lead {
    font-family: Lora, sans-serif; }

.section-welcome {
  color: var(--primary-color); }
  .section-welcome .section-title {
    display: block;
    font-family: Corinthia, sans-serif !important;
    color: var(--primary-color); }
  .section-welcome:before {
    background-color: var(--bs-body-color);
    bottom: 0;
    content: "";
    height: var(--section-padding-y);
    pointer-events: none;
    position: absolute;
    right: 50%;
    width: 1px;
    z-index: 1;
    transform: translateY(50%); }

.section-our-story .col:first-child .col-inner {
  margin-right: auto; }
.section-our-story .col-our-story-desc {
  padding-right: 1.5rem !important;
  text-align: right; }
  .section-our-story .col-our-story-desc .section-title {
    font-size: 30px;
    font-weight: 500;
    color: var(--primary-color) !important;
    padding-right: 0px;
    text-align: right;
    display: block; }
.section-our-story .col-our-story-pic1 {
  overflow: hidden;
  padding-right: 20px;
  padding-left: 20px; }
  .section-our-story .col-our-story-pic1 .img-inner {
    max-height: 450px; }
.section-our-story .col-our-story-pic2 {
  overflow: hidden;
  padding-top: 20px !important; }
  .section-our-story .col-our-story-pic2 .has-hover {
    max-height: 310px; }
.section-our-story .col-our-story-pic3 {
  padding-top: 20px !important;
  padding-left: 20px !important; }
  .section-our-story .col-our-story-pic3 .col-inner {
    margin: auto; }
  .section-our-story .col-our-story-pic3 .has-hover {
    overflow: hidden;
    max-height: 400px; }

.rotate-180 {
  transform: rotate(180deg) !important; }

.slider .flickity-prev-next-button.previous {
  left: -15%; }
.slider .flickity-prev-next-button.next {
  right: -15%; }
.slider .flickity-button {
  width: 80px;
  opacity: 1 !important;
  visibility: visible !important;
  transition: none !important; }
.slider .flickity-prev-next-button {
  width: 80px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  top: 44%;
  bottom: 50%;
  padding: 10px 20px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  transform: none; }
  .slider .flickity-prev-next-button .iconsvg-arrow {
    position: unset;
    transform: unset;
    transition: unset;
    padding: 0px;
    font-size: 0.56522em;
    color: var(--primary-color);
    fill: var(--primary-color); }

.accomodatio .custom-quote figcaption {
  color: #ffdfa4; }
.accomodatio .custom-quote blockquote:before, .accomodatio .custom-quote blockquote:after {
  color: #ffdfa4; }
.accomodatio .blockquote-footer:before {
  color: #ffdfa4; }
.accomodatio .row-slider {
  max-width: 1025px;
  /* Đưa text trong banner xuống dưới ảnh */ }
.accomodatio .flickity-slider .col-inner {
  padding: 20px;
  background-color: #ffffff; }
.accomodatio .flickity-slider img {
  height: 560px;
  -o-object-fit: cover;
  object-fit: cover; }
.accomodatio .slider-style-shadow {
  padding-top: 0px; }
  .accomodatio .slider-style-shadow .flickity-slider > :before {
    display: none; }
  .accomodatio .slider-style-shadow .flickity-slider > :after {
    display: none; }
  .accomodatio .slider-style-shadow .flickity-slider h3 {
    color: var(--primary-color);
    font-size: 1.875rem;
    font-weight: 500; }
.accomodatio .section-bg img {
  height: 814px; }

.section-highlight .section-title {
  font-size: 30px;
  display: block; }
.section-highlight .section-lead {
  max-width: 44.1875rem;
  font-size: 16px; }
.section-highlight .has-hover {
  cursor: pointer; }

.section-blog .slider-blogs {
  margin-top: 3rem; }
  .section-blog .slider-blogs .post-title {
    margin-bottom: 1rem;
    font-size: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .section-blog .slider-blogs .post-title a {
      text-decoration: none;
      font-weight: 500; }
  .section-blog .slider-blogs .post-meta {
    font-size: 15px;
    font-weight: 500;
    color: var(--primary-color); }
.section-blog .flickity-slider {
  display: flex; }
.section-blog .flickity-viewport > .flickity-slider > .col {
  flex-grow: 1; }

.section-journey .grid-col {
  padding: 10px !important;
  overflow: hidden; }
  .section-journey .grid-col .col-inner {
    box-shadow: none; }
  .section-journey .grid-col img {
    border-radius: 5px; }
.section-journey .banner a {
  color: var(--primary-color); }
.section-journey .section-title {
  font-size: 30px; }

.media-list-grid img {
  height: 100% !important;
  object-fit: cover;
  border-radius: 5px; }

.home .section-hero {
  height: calc(100vh); }

.section-map .button {
  border-radius: 50px !important;
  padding: 2px 5px !important; }
  .section-map .button span {
    display: inline-block;
    width: 170px;
    float: right; }
  .section-map .button i.icon-map-pin-fill {
    display: inline-block;
    padding: 10px;
    background-color: white;
    border-radius: 50%;
    width: 50px;
    height: 50px; }
    .section-map .button i.icon-map-pin-fill:before {
      color: black;
      font-size: 32px; }

@media only screen and (min-width: 850px) {
  .accomodatio .flickity-page-dots {
    display: none; }

  .section-cuisine .section-title {
    text-align: right;
    display: block; }
  .section-cuisine .banner .button {
    font-size: 28px;
    font-weight: 600; }
  .section-cuisine .grid-col {
    padding-bottom: 24px !important; }

  .fs-1 {
    font-size: 2.5rem !important; }

  .section-our-story .custom-quote {
    padding-bottom: 1rem;
    margin-bottom: 3rem; }
    .section-our-story .custom-quote blockquote {
      font-size: 2rem;
      font-weight: 500;
      line-height: 45px; }

  .accomodatio .custom-quote blockquote, .section-cuisine .custom-quote blockquote, .section-nature-and-culture .custom-quote blockquote, .experience .custom-quote blockquote {
    text-align: left;
    font-size: 2rem;
    font-weight: 500;
    line-height: 45px; }

  .section-nature-and-culture .section-content > .row.row-collapse {
    max-height: 795px;
    max-width: 1304px;
    overflow: hidden; }
    .section-nature-and-culture .section-content > .row.row-collapse > .col {
      padding: 24px !important; }

  .flex-2-col {
    display: flex; }
    .flex-2-col > .col {
      flex: 0 0 auto;
      width: 50%; }

  .section-journey .img {
    height: 350px; }
    .section-journey .img .img-inner {
      height: 100%;
      border-radius: 5px; }
      .section-journey .img .img-inner img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: inherit; }

  .section-map .button {
    position: absolute;
    bottom: 30px;
    left: 60px; } }
@media only screen and (max-width: 849px) {
  .row .section-welcome, .row .section-our-story {
    padding-left: 20px;
    padding-right: 20px; }

  .section-our-story .col-our-story-desc {
    padding-right: 0px !important;
    text-align: center; }
    .section-our-story .col-our-story-desc .section-title {
      text-align: center; }
    .section-our-story .col-our-story-desc .col-inner {
      padding-right: 0px !important; }
  .section-our-story .col-our-story-pic1 {
    flex: 0 0 auto;
    width: 50%;
    padding-right: 5px !important; }
  .section-our-story .col-our-story-pic2 {
    padding-top: 0px !important;
    flex: 0 0 auto;
    width: 50%;
    padding-left: 5px !important; }
  .section-our-story .col-our-story-pic1 .col-inner, .section-our-story .col-our-story-pic2 .col-inner {
    height: 56vw;
    overflow: hidden;
    padding-right: 0px !important; }
    .section-our-story .col-our-story-pic1 .col-inner .img-inner, .section-our-story .col-our-story-pic2 .col-inner .img-inner {
      height: 100%; }
    .section-our-story .col-our-story-pic1 .col-inner .img, .section-our-story .col-our-story-pic2 .col-inner .img {
      height: 100%; }
      .section-our-story .col-our-story-pic1 .col-inner .img img, .section-our-story .col-our-story-pic2 .col-inner .img img {
        height: 100%;
        object-fit: cover; }
  .section-our-story .col-our-story-pic3 {
    height: 210px;
    padding-left: 0px !important;
    padding-top: 10px !important; }
    .section-our-story .col-our-story-pic3 .col-inner {
      height: 100%; }
      .section-our-story .col-our-story-pic3 .col-inner .img-inner {
        height: 100%; }
      .section-our-story .col-our-story-pic3 .col-inner .img {
        height: 100%; }
        .section-our-story .col-our-story-pic3 .col-inner .img img {
          height: 100%;
          object-fit: cover; }

  .accomodatio .section-bg img {
    height: 968px; }
  .accomodatio .accomodatio-intro {
    padding-right: 20px !important;
    padding-left: 20px !important; }
    .accomodatio .accomodatio-intro h2, .accomodatio .accomodatio-intro p {
      text-align: center !important; }
    .accomodatio .accomodatio-intro .section-title {
      display: block;
      font-size: calc(1.3125rem + .75vw); }
  .accomodatio .flickity-slider .col-inner {
    padding: 20px; }
  .accomodatio .flickity-slider img {
    height: 350px; }

  .section-cuisine {
    padding-bottom: 30px !important; }
    .section-cuisine .section-title {
      display: block;
      text-align: center;
      margin-bottom: 15px; }
    .section-cuisine .banner-cuisine img {
      min-height: 11.75rem; }
    .section-cuisine .banner-cuisine .grid-col-1 {
      padding-bottom: 20px !important; }
    .section-cuisine .banner-cuisine .button {
      font-size: 16px  !important; }
    .section-cuisine .col-inner {
      text-align: center !important; }

  .section-nature-and-culture {
    text-align: center;
    padding: 40px 24px 40px 24px !important; }
    .section-nature-and-culture .custom-quote figcaption {
      text-align: center; }
    .section-nature-and-culture .nature-desc {
      padding-top: 40px; }
    .section-nature-and-culture .col-inner {
      padding-left: 0px !important;
      padding-right: 0px !important; }

  .section-highlight {
    margin-bottom: 50px; }
    .section-highlight .section-lead {
      padding-left: 20px;
      padding-right: 20px; }
    .section-highlight .highlight-slider .flickity-page-dots {
      bottom: -25px; }

  .section-experience .banner.has-hover {
    padding-top: 324px !important; }
  .section-experience .text-box {
    padding-left: 15px;
    padding-right: 15px; }
    .section-experience .text-box h3 {
      font-size: 25px;
      letter-spacing: 0px;
      font-weight: 500; }
    .section-experience .text-box .text-inner {
      text-align: center !important; }
  .section-experience .button {
    font-size: 14px;
    font-weight: 600; }

  .section-map .button span {
    font-size: 12px;
    width: 130px; }
  .section-map .button i.icon-map-pin-fill {
    width: 40px;
    height: 40px; }
    .section-map .button i.icon-map-pin-fill:before {
      font-size: 25px; }

  .row-reverse-mobile {
    flex-direction: column-reverse; }

  .section-journey {
    padding-bottom: 48px;
    margin-bottom: 40px;
    text-align: center; }
    .section-journey .has-hover {
      overflow: hidden; }
      .section-journey .has-hover .img-inner {
        width: 100%;
        height: 100%; }
        .section-journey .has-hover .img-inner img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
    .section-journey .flickity-page-dots {
      bottom: -25px; }
    .section-journey .col .col-inner {
      padding-right: 0px !important; }

  .section-journey .section-title {
    font-size: 25px; }

  .section-blog .section-title {
    text-align: center; }
  .section-blog .section-lead-blog {
    text-align: center;
    padding-right: 30px;
    padding-left: 30px; }
    .section-blog .section-lead-blog > p {
      color: #514f4f !important; }
  .section-blog .blog-first-highlight .is-divider {
    display: none; }
  .section-blog .blog-first-highlight .box-text {
    padding: 24px; }
  .section-blog .blog-first-highlight .blog-post-inner {
    text-align: center; }
    .section-blog .blog-first-highlight .blog-post-inner .post-meta {
      font-size: .9375rem;
      color: var(--primary-color);
      font-weight: 500; }
    .section-blog .blog-first-highlight .blog-post-inner .post-title {
      font-size: 23px;
      font-weight: 500; }
      .section-blog .blog-first-highlight .blog-post-inner .post-title a {
        text-decoration: none; }
  .section-blog .blog-header {
    text-align: center; }
    .section-blog .blog-header .col-inner {
      padding-right: 0px !important; }
  .section-blog .slider-blogs .from_the_blog_excerpt, .section-blog .slider-blogs .is-divider {
    display: none; }
  .section-blog .slider-blogs .blog-post-inner {
    text-align: center; } }
@media only screen and (max-width: 550px) {
  .section-hero .video-caption {
    padding-left: 20px;
    padding-right: 20px; } }
.nav-tabs {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0;
  --bs-nav-link-color: rgba(145, 92, 55, .5);
  --bs-nav-link-hover-color: #915c37;
  --bs-nav-link-active-color: #915c37;
  --bs-nav-link-font-weight: 600;
  --bs-nav-link-font-size: 1.0625rem;
  font-size: var(--bs-nav-link-font-size); }

.list {
  --list-gap: 1rem;
  --list-border-width: var(--bs-border-width);
  --list-border-color: var(--bs-border-color);
  --list-font-size: var(--bs-body-font-size);
  --list-item-padding-left: 0;
  --list-item-color: inherit;
  --list-item-hover-color: var(--bs-primary);
  --list-item-active-color: var(--bs-primary);
  --list-icon-color: var(--bs-gray-600);
  --list-icon-font-size: var(--list-font-size);
  --list-icon-opacity: 1;
  --list-bullet-size: 0.5em;
  --list-bullet-color: rgba(145, 92, 55, .5);
  font-size: var(--list-font-size);
  list-style: none;
  padding-left: 0; }
  .list.list-icons {
    --list-item-padding-left: calc(var(--list-icon-font-size) + 1.2em);
    --list-font-size: 0.9375rem;
    --list-icon-color: #171b0a;
    --list-icon-opacity: .6;
    position: relative;
    margin-bottom: 3rem !important; }
    .list.list-icons .list-icon {
      position: absolute;
      left: 0;
      top: calc(((var(--list-font-size) * var(--bs-body-line-height)) - var(--list-icon-font-size)) * .5);
      width: 1em;
      height: 1em;
      font-size: var(--list-icon-font-size);
      color: var(--list-icon-color);
      opacity: var(--list-icon-opacity); }
      .list.list-icons .list-icon > * {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
      .list.list-icons .list-icon .iconsvg-ipad {
        margin-left: .16667em; }
    .list.list-icons .list-item {
      position: relative;
      padding-left: 30px; }

.col-inner .accommodation-list ul.nav-tabs > li {
  padding-left: 30px;
  position: relative; }
  .col-inner .accommodation-list ul.nav-tabs > li:not(:last-child), .col-inner .accommodation-list ul.nav-tabs > li .list-item:not(:last-child) {
    margin-bottom: var(--list-gap); }
  .col-inner .accommodation-list ul.nav-tabs > li:first-child {
    padding-left: 18px; }

.iconsvg-safe,
.iconsvg-size-o {
  font-size: 1.125rem;
  width: 1em; }

.accommodation-list {
  /*** Thay biểu tượng dots bằng số - Dev by WPVN Team ***/ }
  .accommodation-list .nav-tabs > li:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: var(--bs-nav-link-color);
    transform: translate(0, -50%); }
  .accommodation-list .nav-tabs > li:first-child:after {
    display: none; }
  .accommodation-list .nav-tabs > li a {
    letter-spacing: .1em;
    background-color: transparent;
    border: none;
    color: var(--bs-nav-link-color);
    display: block;
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); }
  .accommodation-list .nav-tabs > li.active a {
    color: var(--bs-nav-link-active-color); }
  .accommodation-list .nav-tabs .tabbed-content {
    margin-bottom: 3rem !important; }
  .accommodation-list .nav-tabs + .tab-panels {
    border: none;
    padding-left: 18px;
    background-color: transparent; }
    .accommodation-list .nav-tabs + .tab-panels > .panel * {
      font-family: Lora, sans-serif;
      font-size: .875rem !important;
      line-height: var(--bs-body-line-height); }
  .accommodation-list .flickity-page-dots {
    border-bottom: 5px;
    left: 0px;
    bottom: 0px;
    text-align: left;
    counter-reset: a; }
    .accommodation-list .flickity-page-dots .dot {
      margin: 0px !important;
      padding: 0px !important;
      width: 80px;
      border: none;
      padding-left: 5px;
      height: 46px;
      line-height: 43px;
      counter-increment: a;
      border-radius: unset;
      text-align: center;
      visibility: hidden; }
      .accommodation-list .flickity-page-dots .dot:after {
        content: attr(total-item);
        color: white;
        font-family: Lora, sans-serif;
        font-size: 1.375rem; }
      .accommodation-list .flickity-page-dots .dot:before {
        font-family: Lora, sans-serif;
        font-size: 1.375rem;
        content: counter(a);
        color: white; }
      .accommodation-list .flickity-page-dots .dot.is-selected {
        visibility: visible;
        position: absolute;
        left: 0px;
        background-color: rgba(0, 0, 0, 0.6); }
  .accommodation-list .flickity-prev-next-button.next {
    right: 0px;
    bottom: 0px;
    transform: none;
    top: unset;
    opacity: 0.7; }
  .accommodation-list .flickity-prev-next-button.previous {
    bottom: 0px;
    transform: none;
    top: unset;
    opacity: 0.7;
    left: unset;
    right: 46px; }
  .accommodation-list .slider .flickity-prev-next-button {
    padding: 0px;
    width: 46px;
    height: 46px;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0px !important; }
    .accommodation-list .slider .flickity-prev-next-button svg {
      border: none !important; }
  .accommodation-list .slider-info {
    display: none; }
  .accommodation-list .section-accommodations {
    padding-left: 15px;
    padding-right: 15px; }
  .accommodation-list #tab-keyfacts ul li {
    list-style: none;
    position: relative; }
    .accommodation-list #tab-keyfacts ul li:before {
      background-color: rgba(145, 92, 55, 0.5);
      border-radius: 50%;
      content: "";
      height: 7px;
      left: -20px;
      position: absolute;
      top: 7px;
      width: 7px; }

.accommodation-short-desc {
  color: #915c37;
  text-align: center;
  margin: auto;
  max-width: 890px; }
  .accommodation-short-desc h2 {
    font-family: "Corinthia" !important;
    color: #915c37; }

.hotspot-label {
  font-weight: 500;
  font-size: 17px;
  position: absolute;
  top: -45px;
  /* chỉnh khoảng cách phía trên điểm */
  left: 50%;
  transform: translateX(-50%);
  color: #ffffff;
  /* màu chữ */
  background-color: transparent;
  padding: 2px 6px;
  border-radius: 3px;
  white-space: nowrap; }

.ihotspot_hastooltop {
  position: relative;
  display: inline-block;
  border-radius: 50%;
  /* Nếu ảnh vuông -> tròn */
  z-index: 1; }

@-webkit-keyframes zoom-out {
  0% {
    opacity: 0; }
  50% {
    opacity: 1;
    transform: scale(1.2); }
  to {
    opacity: 0;
    transform: scale(1.4); } }
@keyframes zoom-out {
  0% {
    opacity: 0; }
  50% {
    opacity: 1;
    transform: scale(1.2); }
  to {
    opacity: 0;
    transform: scale(1.4); } }
.point_style::after {
  -webkit-animation: zoom-out 1.2s linear infinite both;
  animation: zoom-out 1.2s linear infinite both;
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
  border: 3px solid #ffb660;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  bottom: 0;
  content: "";
  left: -12px;
  position: absolute;
  top: -12px; }

@keyframes pulseBorder {
  0% {
    transform: translate(-50%, -50%) scale(0.8);
    opacity: 0.9; }
  50% {
    transform: translate(-50%, -50%) scale(1.2);
    opacity: 0.3; }
  100% {
    transform: translate(-50%, -50%) scale(0.8);
    opacity: 0.9; } }
.section-hero {
  --section-min-height: 90vh;
  height: calc(100vh - 74px);
  position: relative; }
  .section-hero .section-title {
    font-size: calc(1.5625rem + 3.75vw);
    font-weight: 500;
    color: #fff;
    display: block; }
  .section-hero .section-lead {
    font-size: 1.25rem;
    color: #fff; }

body #powerTip .box_view_html {
  max-width: 380px; }
body #powerTip .close_ihp {
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 3px;
  cursor: pointer; }
  body #powerTip .close_ihp svg {
    fill: #ffffff; }

.box_view_html a, .box_view_html p {
  font-size: 1rem;
  color: white !important; }
.box_view_html .card-title a {
  font-size: 1.5rem; }

.policy .nav.nav-line {
  border-bottom: 1px solid var(--bs-primary);
  margin-bottom: 0;
  padding: .625rem 0; }
  .policy .nav.nav-line li a {
    padding: 20px 20px;
    font-weight: 500;
    color: #70463a;
    font-size: 20px;
    line-height: 24px;
    text-transform: initial;
    opacity: 0.7; }
    .policy .nav.nav-line li a span {
      display: inline-block;
      white-space: normal;
      word-wrap: break-word; }
    .policy .nav.nav-line li a:before {
      display: none !important; }
    .policy .nav.nav-line li a:after {
      background-color: #70463a;
      bottom: 18.75%;
      content: "";
      left: 0;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      width: 1px;
      height: 40px; }
  .policy .nav.nav-line li.active a {
    opacity: 1; }
  .policy .nav.nav-line li:first-child a {
    padding-left: 0px; }
    .policy .nav.nav-line li:first-child a:before {
      display: none; }
    .policy .nav.nav-line li:first-child a:after {
      display: none; }
.policy .panel.entry-content {
  max-width: 1100px;
  margin: auto;
  padding-top: 36px;
  padding-bottom: 36px;
  display: none; }
  .policy .panel.entry-content * {
    font-family: Lora, sans-serif;
    font-size: 14px; }
.policy .tab-panels {
  overflow: hidden;
  max-height: 400px;
  transition: max-height 100ms ease;
  position: relative;
  /* lớp mờ dưới cùng */ }
  .policy .tab-panels:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    /* độ cao lớp mờ */
    background: linear-gradient(to bottom, rgba(248, 244, 240, 0.1), rgba(248, 244, 240, 0.9));
    pointer-events: none;
    /* để không chặn click */ }
  .policy .tab-panels.expanded {
    max-height: 2000px; }
    .policy .tab-panels.expanded:after {
      display: none; }
.policy .btn-showmore.up {
  transform: rotate(-180deg); }
.policy .btn-showmore svg {
  fill: var(--primary-color); }

#tab-facilities ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  /* 2 cột bằng nhau */
  gap: 8px;
  /* khoảng cách giữa các item */
  list-style: none;
  /* bỏ dấu chấm mặc định */
  padding: 0;
  margin: 0; }
  #tab-facilities ul li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    padding-left: 25px; }
    #tab-facilities ul li svg {
      left: -20px;
      position: absolute;
      top: -3px;
      width: 25px;
      height: 25px; }
    #tab-facilities ul li [class$=-o], #tab-facilities ul li [class*="-o "] {
      fill: transparent;
      stroke: #5f4d45; }

@media only screen and (min-width: 850px) {
  .accommodation-list .accommodation-info {
    margin-left: auto;
    max-width: 42.75rem;
    padding: 0 4.5rem; }
  .accommodation-list .accommodation-item:nth-child(odd) {
    --section-padding-y: 5.625rem; }
  .accommodation-list .accommodation-item {
    padding-bottom: var(--section-padding-y); }
  .accommodation-list .accommodation-item:nth-child(2n) {
    padding-bottom: 4.125rem;
    background-color: #f8f9fa !important; }
    .accommodation-list .accommodation-item:nth-child(2n) .accommodation-info {
      margin-left: unset; }
  .accommodation-list .accommodation-item:nth-child(2n - 1) {
    flex-direction: row-reverse; }

  .section-hero .section-title {
    font-size: 4.375rem;
    color: #fff;
    display: block; }

  .policy .dropdown-toggle {
    display: none; }

  .policy .nav.nav-line {
    text-align: center;
    flex-flow: row nowrap; } }
@media only screen and (max-width: 849px) {
  .accommodation-list .tabbed-content .nav {
    flex-wrap: nowrap;
    padding-right: 20px; }
    .accommodation-list .tabbed-content .nav > li {
      padding-left: 10px !important; }
  .accommodation-list .button {
    width: calc(100vw - 20px);
    margin-left: 10px;
    margin-right: 10px; }
  .accommodation-list .accommodation-info > h3 {
    font-size: calc(1.35rem + 1.2vw);
    padding-left: 18px; }
  .accommodation-list .flickity-prev-next-button {
    display: inline-block !important; }
    .accommodation-list .flickity-prev-next-button.previous {
      right: 45px; }

  .section-hero .flickity-viewport img {
    width: 100vw !important;
    height: calc(100vh - 70px) !important; }

  .policy .col-inner {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .policy .panel.entry-content {
    padding-top: 0px; }
  .policy .nav.nav-line {
    background-color: #eee;
    position: absolute;
    display: none;
    top: 43px;
    left: 20px;
    z-index: 1;
    max-width: calc(100vw - 55px); }
    .policy .nav.nav-line li {
      display: block;
      border-bottom: 1px solid #ac8053; }
      .policy .nav.nav-line li a {
        display: block;
        padding: 10px 20px; }
        .policy .nav.nav-line li a:after {
          display: none; }
      .policy .nav.nav-line li:first-child a {
        padding-left: 20px; }
    .policy .nav.nav-line.open {
      display: block; }
  .policy .dropdown-toggle {
    background-color: #d9d9d9;
    color: var(--primary-color);
    width: 100%;
    text-align: left;
    border-radius: 6px;
    padding-top: 2px;
    padding-bottom: 2px;
    position: relative; }
    .policy .dropdown-toggle:after {
      border-bottom: 0;
      border-left: .3em solid transparent;
      border-right: .3em solid transparent;
      border-top: .3em solid;
      content: "";
      display: inline-block;
      margin-left: .255em;
      vertical-align: .255em;
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translate(-50%, 0); }

  #tab-facilities ul {
    grid-template-columns: repeat(1, 1fr);
    /* 2 cột bằng nhau */ }

  .accommodation-list {
    /* Đảm bảo các tab không wrap */
    /* Style cho tab links */
    /* Responsive cho mobile */ }
    .accommodation-list .nav-tabs {
      /* Đã có overflow: auto */
      overflow-x: auto;
      overflow-y: hidden;
      white-space: nowrap;
      -webkit-overflow-scrolling: touch;
      /* Smooth scrolling trên iOS */
      /* Ẩn thanh scroll mặc định */
      -ms-overflow-style: none;
      /* IE và Edge */
      scrollbar-width: none;
      /* Firefox */ }
    .accommodation-list .nav-tabs::-webkit-scrollbar {
      display: none;
      /* Chrome, Safari, Opera */ }
    .accommodation-list .nav-tabs > li {
      display: inline-block;
      white-space: nowrap;
      flex-shrink: 0;
      /* Không cho phép thu nhỏ */ }
    .accommodation-list .nav-tabs > li > a {
      display: inline-block;
      white-space: nowrap;
      padding: 10px 15px;
      min-width: fit-content; }
    .accommodation-list .nav-tabs {
      padding-bottom: 5px;
      /* Tạo khoảng trống cho indicator nếu cần */ }
    .accommodation-list .nav-tabs > li {
      margin-right: 2px;
      /* Khoảng cách giữa các tab */ }
    .accommodation-list .nav-tabs + .tab-panels {
      padding: 10px 20px; }
    .accommodation-list .nav-tabs > li > a {
      padding: 10px 6px; }
    .accommodation-list .nav-tabs > li:after {
      left: -1px; } }
.pkg-featured {
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  color: var(--bs-body-color);
  font-weight: 500;
  padding: 1.5rem; }

.vacation-package-detail h1.entry-title {
  font-size: calc(1.3625rem + 1.35vw);
  max-width: 15.78947em; }
  .vacation-package-detail h1.entry-title .first-word {
    color: #ffdfa4; }
.vacation-package-detail .entry-header {
  background-position: bottom;
  padding-bottom: 0;
  --section-min-height: 34.375rem;
  display: flex;
  height: calc(100vh - 5.625rem);
  position: relative;
  flex-direction: column; }
  .vacation-package-detail .entry-header .top-vacation-package {
    align-items: center;
    display: flex;
    flex-direction: column; }
  .vacation-package-detail .entry-header > .container {
    height: 100%;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: end;
    position: relative;
    z-index: 1; }
.vacation-package-detail .pkg-featured {
  background-color: rgba(255, 255, 255, 0.8);
  max-width: 66.625rem;
  width: 100%; }

.pkg-sale-off {
  align-items: baseline;
  background-color: #ffdfa4;
  color: #70463a;
  display: flex;
  font-size: 1.25rem;
  font-weight: 600;
  gap: .5rem;
  justify-content: center;
  line-height: 1.2;
  padding: .25rem 1rem;
  text-align: center; }

.pkg-sale-off-num {
  font-size: 1.9em; }

.pkg-price {
  align-items: center;
  background-color: rgba(9, 9, 9, 0.5);
  color: #fff;
  display: flex;
  font-weight: 500;
  gap: .5rem;
  line-height: 1.2;
  padding: .25rem 1rem; }

.pkg-price-num {
  font-size: 2em; }

.pkg-featured-item {
  align-items: center;
  display: flex;
  gap: 1rem; }

.pkg-featured-item-title {
  font-size: 1rem;
  font-weight: 500; }

.package-single-content ul li {
  position: relative; }
  .package-single-content ul li:before {
    background-color: var(--primary-color);
    border-radius: 50%;
    content: "";
    height: 5px;
    left: -20px;
    position: absolute;
    top: calc(((var(--list-font-size) * var(--bs-body-line-height)) - var(--list-bullet-size)) * .5);
    width: 5px; }

.single-vacation_package .banner-grid-wrapper .text-box p {
  margin: 0px;
  line-height: 30px !important; }
.single-vacation_package .banner-grid-wrapper .text-box-content {
  height: 30px !important; }

.grid-item-show-more-experience {
  height: 103px !important; }
  .grid-item-show-more-experience .banner {
    background-color: transparent; }
  .grid-item-show-more-experience .button {
    border-radius: 0px !important;
    padding: 16px 10px !important;
    width: 100% !important; }

.schedule .collapsed {
  max-height: 250px;
  overflow: hidden; }
  .schedule .collapsed:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    background: linear-gradient(to bottom, rgba(248, 244, 240, 0.1), rgba(248, 244, 240, 0.9));
    pointer-events: none; }
.schedule .show-more {
  margin-bottom: 30px;
  padding-bottom: 20px;
  position: relative; }
  .schedule .show-more .btn-showmore-container {
    position: absolute;
    bottom: 0;
    z-index: 1; }
  .schedule .show-more .up {
    transform: rotate(-180deg); }

@media only screen and (min-width: 850px) {
  .vacation-package-detail h1.entry-title {
    font-size: 2.375rem; }

  .pkg-featured-item-title {
    font-size: 1.0625rem;
    max-width: 140px; } }
@media only screen and (max-width: 849px) {
  .schedule .large-4 {
    width: 33.33333333333%; } }
.pkl-section-hero .section-content {
  max-width: 530px;
  margin: auto; }
.pkl-section-hero .section-title {
  align-items: flex-start;
  display: flex; }
  .pkl-section-hero .section-title span {
    text-transform: none; }
  .pkl-section-hero .section-title .text-nowrap {
    color: #70463a;
    text-transform: none;
    font-family: Motherland Signature, sans-serif !important;
    font-weight: 400;
    line-height: 1.98;
    font-size: 4.375rem; }
  .pkl-section-hero .section-title .section-title-text {
    font-family: Galano Grotesque, sans-serif;
    font-weight: 500;
    line-height: 1.2;
    margin-left: -1em;
    margin-top: 1.21429em;
    text-align: left;
    font-size: 4.375rem;
    color: #70463a; }
.pkl-section-hero .section-lead {
  font-family: Lora, sans-serif;
  color: #70463a;
  font-size: 1.25rem;
  text-align: center; }

.nav-dropdown.category-filter {
  display: none; }

@media (max-width: 768px) {
  .section-vacation-package-categories .nav {
    display: none; }

  .nav-dropdown.category-filter {
    display: block;
    width: 100%; } }
.package-list {
  display: grid;
  gap: 4.5rem;
  padding-bottom: 4.5rem; }
  .package-list .thumbnail-inner {
    position: relative; }
    .package-list .thumbnail-inner .card-badge {
      align-items: baseline;
      background-color: #ffdfa4;
      color: #70463a;
      display: flex;
      font-size: 1.25rem;
      font-weight: 500;
      gap: .5rem;
      height: 3.8em;
      left: 0;
      line-height: 1.2;
      padding: .7em .5em;
      position: absolute;
      top: 2em;
      z-index: 1; }
      .package-list .thumbnail-inner .card-badge .card-badge-num {
        font-size: 2em; }
      .package-list .thumbnail-inner .card-badge:after {
        border-color: transparent transparent transparent #ffdfa4;
        border-style: solid;
        border-width: 1.9em 0 1.9em 1em;
        content: "";
        height: 0;
        left: 100%;
        position: absolute;
        top: 0;
        width: 0; }

.paragraph {
  font-family: Lora, sans-serif; }

.fs-18px {
  font-size: 1.125rem !important; }

.exp-grid-5 {
  display: grid;
  gap: 10px;
  grid-template-areas: "a b c" "a b e" "d d e" "d d f";
  grid-template-columns: 30% 30% 40%;
  grid-template-rows: auto 4rem auto auto; }
  .exp-grid-5 .col {
    display: flex;
    position: relative; }
    .exp-grid-5 .col .col-inner {
      overflow: hidden;
      cursor: pointer; }
  .exp-grid-5 .col:first-child {
    height: 400px;
    grid-area: a; }
  .exp-grid-5 .col:nth-child(2) {
    height: 400px;
    grid-area: b; }
  .exp-grid-5 .col:nth-child(3) {
    height: 300px;
    grid-area: c; }
  .exp-grid-5 .col:nth-child(4) {
    height: 400px;
    grid-area: d; }
  .exp-grid-5 .col:nth-child(5) {
    height: 400px;
    grid-area: e; }
  .exp-grid-5 .col:nth-child(6) {
    height: 65px;
    grid-area: f; }
  .exp-grid-5 .button {
    border-radius: 0px;
    line-height: 65px;
    height: 100%;
    width: 100%; }

@media only screen and (min-width: 850px) {
  .card-package .card-title {
    font-size: 1.875rem; }
  .card-package .large-7 {
    padding-left: 40px;
    padding-right: 40px; }
  .card-package .card-body {
    padding-left: 40px;
    text-align: left;
    font-size: 16px; }

  .justify-content-lg-start {
    justify-content: flex-start !important; } }
@media only screen and (max-width: 849px) {
  .section-list-pkg {
    padding-top: 0px; }

  .package-list {
    gap: 3.5rem;
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px; }
    .package-list .thumbnail-inner .card-badge {
      font-size: .875rem; }
    .package-list .card-title {
      font-size: calc(1.3125rem + .75vw);
      font-weight: 600;
      text-decoration: unset;
      line-height: 29px; }

  .card-package .card-body {
    background-color: #f8f4f0;
    padding: 10px; }

  .pkl-section-hero .section-title .text-nowrap {
    font-size: calc(1.5625rem + 3.75vw);
    margin-left: -129px; }

  .pkl-section-hero .section-title .section-title-text {
    font-size: calc(1.5625rem + 3.75vw);
    argin-left: 50px;
    margin-top: -11px; }

  .pkl-section-hero .section-title {
    flex-direction: column;
    align-items: center;
    margin-top: 0px; }

  .pkl-section-hero .section-lead {
    padding-left: 40px;
    padding-right: 40px; }

  .exp-grid-5 {
    display: flex; } }
.card-post {
  --bs-card-spacer-y: 1.5rem;
  --bs-card-spacer-x: 1.5rem;
  --bs-card-border-width: 0;
  --bs-card-border-radius: 0;
  --bs-card-bg: #f8f4f0;
  font-size: .875rem; }

body.body-scroll-lock--active.page-template-page-sustainability .mfp-wrap {
  top: 5vh !important; }

.sustainability-list .card-post {
  cursor: pointer;
  padding: 10px; }
  .sustainability-list .card-post .card-body {
    background-color: var(--bs-card-bg);
    padding: 24px;
    text-align: left; }
    .sustainability-list .card-post .card-body .card-title {
      padding-top: 15px; }

#popup-sustainability-content .card-body {
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 50px; }

@media only screen and (min-width: 850px) {
  .card-post .card-title {
    font-size: 1.625rem;
    line-height: 1.2; } }
@media only screen and (max-width: 849px) {
  #popup-sustainability-content .card-body {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 40px; }

  .card-post .card-title {
    font-size: calc(1.2875rem + .45vw);
    font-weight: 500; } }
.os-section-1 .section-title {
  letter-spacing: 3px;
  margin-bottom: 1rem;
  margin-top: 3rem; }
.os-section-1 .has-hover {
  padding: 5px; }

.about-us-section-3 .section-images {
  position: relative; }
  .about-us-section-3 .section-images .image-second {
    position: absolute;
    top: 50%;
    right: 4%;
    transform: translate(0, -50%); }

.about-us-section-4 .about-us-section-4-caption {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 31.75rem !important;
  max-width: 100vw;
  padding: 1rem 1.5rem;
  background-color: #000000; }
  .about-us-section-4 .about-us-section-4-caption h2 {
    font-size: 3.33333em;
    margin-bottom: 0px; }
  .about-us-section-4 .about-us-section-4-caption p {
    margin-top: 12px;
    margin-bottom: 0px; }
  .about-us-section-4 .about-us-section-4-caption h2, .about-us-section-4 .about-us-section-4-caption p {
    color: #ffdfa4; }
  .about-us-section-4 .about-us-section-4-caption > .col:first-child {
    width: 90px; }
  .about-us-section-4 .about-us-section-4-caption > .col:last-child {
    width: calc(100% - 90px); }

.about-us-section-5 .row {
  max-width: 1050px; }
.about-us-section-5 .col-left .col-inner {
  margin-top: 50px;
  padding-left: 2.375rem;
  padding-right: 2.375rem; }
.about-us-section-5 .col-left .text {
  margin-right: 3rem;
  padding-left: 2.375rem;
  padding-right: 2.375rem; }

.section-some-places > .section-content .row:nth-child(2n-1) {
  flex-direction: row-reverse; }
.section-some-places .banner {
  background-color: transparent; }

.section-au-hero .cu-1 {
  margin-left: -100px; }
.section-au-hero .cu-3 {
  margin-left: 100px; }

@media only screen and (min-width: 850px) {
  .about-us-section-3 .section-text {
    padding-right: 5rem;
    padding-left: 5rem;
    max-width: 32.1875rem; }

  .about-us-section-6 {
    position: relative; }
    .about-us-section-6 .col-left .text-absolute {
      z-index: 1;
      position: absolute;
      bottom: 50px;
      right: 0px;
      transform: translate(50%, 0px);
      max-width: 40vw;
      background-color: #000000; }
      .about-us-section-6 .col-left .text-absolute p {
        padding: 10px;
        color: #ffdfa4;
        margin-bottom: 0px;
        font-weight: 600;
        font-family: Lora, sans-serif;
        font-size: 18px;
        line-height: 27px; } }
@media only screen and (max-width: 849px) {
  .about-us-section-4 .about-us-section-4-caption {
    transform: translate(0, 10%); }

  .about-us-section-5 .col-left .text {
    margin-right: 0px;
    padding-left: 20px;
    padding-right: 20px; }

  .about-us-section-6 {
    position: relative; }
    .about-us-section-6 .col-left .text-absolute {
      margin-top: -20px;
      background-color: #000000; }
      .about-us-section-6 .col-left .text-absolute p {
        padding: 10px;
        color: #ffdfa4;
        margin-bottom: 0px;
        font-weight: 600;
        font-family: Lora, sans-serif;
        font-size: 18px;
        line-height: 27px; } }
.section-experiences-categories {
  position: relative; }

.card-experience {
  cursor: pointer; }
  .card-experience .card-title {
    font-size: 1.25rem;
    font-weight: 500;
    color: #171b0a; }

.d-none {
  display: none; }

.experiences-list .card-header .thumbnail-inner {
  overflow: hidden;
  height: 25vw;
  min-height: 350px; }
  .experiences-list .card-header .thumbnail-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.section-nav-faq .section-content .row {
  overflow: hidden; }
.section-nav-faq .section-content .col {
  background-color: #5f4d45;
  border-top: 1px solid #fff;
  text-align: center; }
  .section-nav-faq .section-content .col .col-inner {
    padding: 20px 0px;
    position: relative; }
    .section-nav-faq .section-content .col .col-inner:after {
      background-color: #ac8053;
      content: "";
      height: 65%;
      position: absolute;
      right: 100%;
      top: 50%;
      transform: translateY(-50%);
      width: 2px; }
  .section-nav-faq .section-content .col * {
    color: #ac8053;
    font-size: 22px;
    margin: 0px; }

.media-list .thumbnail-inner {
  padding: 10px; }

.section-videos .video-list .slider-wrapper {
  z-index: 2; }
.section-videos .video-list .has-hover {
  max-width: 50vw;
  padding: 10px; }
  .section-videos .video-list .has-hover img {
    border-radius: 10px; }
  .section-videos .video-list .has-hover .img-inner {
    position: relative; }
    .section-videos .video-list .has-hover .img-inner:after {
      content: '';
      width: 70px;
      height: 70px;
      border: 6px solid white;
      border-radius: 50%;
      background-color: transparent;
      /* Màu đỏ cho nút Play */
      cursor: pointer;
      transition: all 0.3s ease;
      /* Chuyển động mượt mà khi hover */
      top: 50%;
      left: 50%;
      /* Dịch chuyển vào chính giữa và điều chỉnh vị trí để cân đối */
      transform: translate(-50%, -50%) translateX(2px);
      position: absolute; }
    .section-videos .video-list .has-hover .img-inner:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      /* Tạo hình tam giác bằng border trick */
      border-left: 24px solid white;
      /* Màu trắng cho biểu tượng Play */
      border-top: 16px solid transparent;
      border-bottom: 16px solid transparent;
      /* Dịch chuyển vào chính giữa và điều chỉnh vị trí để cân đối */
      transform: translate(-50%, -50%) translateX(2px); }
.section-videos .video-list .flickity-button {
  bottom: -93px !important;
  top: unset !important;
  left: unset !important;
  width: 45px;
  height: 45px;
  padding: 0px;
  background-color: transparent;
  box-shadow: none; }
  .section-videos .video-list .flickity-button svg {
    border: 1px solid; }
  .section-videos .video-list .flickity-button .iconsvg-arrow {
    padding: 13px; }

.video-responsive {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  /* Tỷ lệ 16:9 = 9/16*100 */
  height: 0;
  overflow: hidden;
  border-radius: 8px;
  /* tùy chọn */ }

.video-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0; }

.section-award-event-line .slider .flickity-prev-next-button {
  box-shadow: none;
  width: 80px;
  height: 60px; }
  .section-award-event-line .slider .flickity-prev-next-button svg {
    padding: 8px !important; }

.section-award-event-line .flickity-slider > .has-hover {
  width: 20% !important;
  padding: 10px; }

.media-grid-4 {
  display: grid;
  gap: 10px;
  grid-template-areas: "a b c" "a d d";
  grid-template-columns: 39.45313% 29.45313% 29.45313%; }
  .media-grid-4 .col {
    display: flex;
    position: relative; }
    .media-grid-4 .col .col-inner {
      overflow: hidden;
      cursor: pointer; }
  .media-grid-4 .col:first-child {
    height: 600px;
    grid-area: a; }
  .media-grid-4 .col:nth-child(2) {
    height: 300px;
    grid-area: b; }
  .media-grid-4 .col:nth-child(3) {
    height: 300px;
    grid-area: c; }
  .media-grid-4 .col:nth-child(4) {
    height: 290px;
    grid-area: d; }
  .media-grid-4 .img-inner {
    height: 100%; }
    .media-grid-4 .img-inner img {
      height: 100%;
      object-fit: cover; }

.media-grid-5 {
  display: grid;
  gap: 20px;
  grid-template-areas: "a b c" "a d c" "e d c" "e d h" "e g h" "f g h" "f g k";
  grid-template-rows: 60px auto auto 60px auto auto 60px;
  grid-template-columns: 1fr 1fr 1fr; }
  .media-grid-5 .col {
    display: flex;
    position: relative; }
    .media-grid-5 .col .col-inner {
      overflow: hidden;
      cursor: pointer; }
  .media-grid-5 .col:first-child {
    height: 350px;
    grid-area: e; }
  .media-grid-5 .col:nth-child(2) {
    height: 350px;
    grid-area: d; }
  .media-grid-5 .col:nth-child(3) {
    height: 350px;
    grid-area: g; }
  .media-grid-5 .col:nth-child(4) {
    height: 350px;
    grid-area: c; }
  .media-grid-5 .col:nth-child(5) {
    height: 350px;
    grid-area: h; }
  .media-grid-5 .img-inner {
    height: 100%; }
    .media-grid-5 .img-inner img {
      height: 100%;
      object-fit: cover; }

@media only screen and (max-width: 849px) {
  .section-award-event-line .flickity-slider {
    margin-bottom: 50px; }
    .section-award-event-line .flickity-slider > .has-hover {
      width: 50% !important;
      padding: 10px; }

  .award-event-block {
    margin-bottom: 50px; }

  .media-grid-5.media-mobile-slider {
    display: flex; }

  .media-grid-4 {
    gap: 5px; }
    .media-grid-4 .col:first-child {
      height: 30vh; }
    .media-grid-4 .col:nth-child(2) {
      height: 15vh; }
    .media-grid-4 .col:nth-child(3) {
      height: 15vh; }
    .media-grid-4 .col:nth-child(4) {
      height: calc(15vh - 5px); } }
@media only screen and (min-width: 1613px) {
  .btn-view-all-videos {
    margin-top: 50px !important; }

  .text-right .button.btn-view-all-videos {
    margin-right: calc(50vw - 1404px/2) !important; }

  .section-videos .video-list .flickity-button.previous {
    right: calc(50vw - 1504px/2) !important; }
  .section-videos .video-list .flickity-button.next {
    right: calc(50vw - 1604px/2) !important; } }
@media only screen and (max-width: 1612px) {
  .btn-view-all-videos {
    margin-top: 50px !important; }

  .text-right .button.btn-view-all-videos {
    margin-right: 120px !important; }

  .section-videos .video-list .has-hover {
    max-width: 70vw; }
  .section-videos .video-list .flickity-button.previous {
    right: 70px !important; }
  .section-videos .video-list .flickity-button.next {
    right: 20px !important; }
  .section-videos .slider-wrapper .flickity-prev-next-button {
    display: inline-block; } }
.article-page-style .post-item .thumbnail-inner {
  height: 462px;
  overflow: hidden; }
  .article-page-style .post-item .thumbnail-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
.article-page-style .list-after .post-item {
  margin-top: 20px;
  margin-bottom: 20px; }
.article-page-style .post-item-info {
  padding: 30px; }
.article-page-style .post-title a {
  color: #171b0a;
  font-size: 26px;
  line-height: 31px; }
.article-page-style .post-meta {
  font-size: 15px;
  font-weight: 500;
  color: var(--primary-color);
  padding-bottom: 10px; }
.article-page-style .highlight-post {
  padding-top: 48px;
  margin-bottom: 30px !important; }
  .article-page-style .highlight-post .post-item-info {
    padding: 0px; }

.single-post .entry-title {
  font-weight: 500;
  color: white;
  font-size: 36px;
  line-height: 43px; }
.single-post .entry-divider {
  display: none; }
.single-post .post-meta, .single-post .post-categories, .single-post .post-categories a {
  font-family: Lora, sans-serif;
  color: white; }
.single-post .related-posts img {
  width: 100%;
  height: 308px;
  object-fit: cover; }
.single-post .related-posts .post-meta {
  margin-top: 30px;
  color: var(--primary-color);
  font-family: "Galano Grotesque", sans-serif;
  font-weight: 500; }
.single-post .related-posts p {
  margin-bottom: 0px; }

@media only screen and (max-width: 849px) {
  .page-template-page-blog .post-item .thumbnail-inner {
    max-height: 70vw; } }
.section-raw-material {
  padding-bottom: 150px !important; }
  .section-raw-material .col-inner {
    width: 100%;
    height: 100%; }
  .section-raw-material .raw-material-image-2 {
    position: absolute;
    bottom: -100px;
    right: 427px; }
  .section-raw-material .raw-material-image-3 {
    position: absolute;
    bottom: -100px;
    right: 100px; }
  .section-raw-material .col.raw-material-image-3 .col-inner {
    box-shadow: -.625rem -.625rem 0 white;
    width: 233px;
    height: 233px; }
  .section-raw-material .col.raw-material-image-2 .col-inner {
    box-shadow: -.625rem -.625rem 0 white;
    width: 233px;
    height: 233px; }
  .section-raw-material h2 {
    font-size: 1.875rem; }

.section-kitchen-team h2 {
  font-size: 30px; }
.section-kitchen-team .img .img-inner {
  height: 100%;
  width: 100%; }
  .section-kitchen-team .img .img-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
.section-kitchen-team .pic1 .img {
  height: 388px;
  width: 540px !important; }
.section-kitchen-team .pic3 {
  padding-top: 150px !important; }
  .section-kitchen-team .pic3 .img {
    height: 509px;
    border-left: 20px solid white;
    border-top: 20px solid white; }
.section-kitchen-team .pic2 {
  padding-top: 20px !important; }
  .section-kitchen-team .pic2 .col-inner .img {
    margin-left: -20%;
    height: 305px;
    width: 120% !important; }

@media only screen and (min-width: 850px) {
  .section-raw-material {
    margin-top: 70px !important; }
    .section-raw-material .raw-material {
      position: absolute;
      left: -100px;
      bottom: -100px;
      background-color: white;
      padding: 40px 30px;
      width: 400px; } }
@media only screen and (max-width: 849px) {
  .section-raw-material {
    margin-top: 50px !important; }
    .section-raw-material .col.raw-material-image-2 .col-inner {
      width: 35vw;
      height: 35vw; }
    .section-raw-material .col.raw-material-image-3 .col-inner {
      width: 35vw;
      height: 35vw; }
    .section-raw-material .raw-material-image-2 {
      right: 55vw;
      width: auto; }
    .section-raw-material .raw-material-image-3 {
      right: 10vw;
      width: auto; }
    .section-raw-material .raw-material {
      padding-top: 150px;
      padding-left: 20px;
      padding-right: 20px; }

  .section-kitchen-team .pic1 .img {
    height: 38vw;
    width: 64vw !important;
    padding-left: 10vw; }
  .section-kitchen-team .pic2 {
    padding-top: 10px !important; }
    .section-kitchen-team .pic2 .col-inner .img {
      margin-left: 20px;
      height: 35vw;
      width: calc(100% - 20px) !important; }
  .section-kitchen-team .pic3 .img {
    height: 60vw;
    width: 46vw !important; }
  .section-kitchen-team .pic3 {
    padding-top: 3vw !important; }
    .section-kitchen-team .pic3 .img {
      border-left: 10px solid white;
      border-top: 10px solid white; }
  .section-kitchen-team .col-desc .col-inner {
    padding: 20px !important;
    text-align: center; } }
@media only screen and (max-width: 550px) {
  .section-kitchen-team .medium-5 {
    padding: 20px !important; }
    .section-kitchen-team .medium-5 .col-inner {
      padding: 0px !important; }
  .section-kitchen-team .medium-6 {
    flex-basis: 50%;
    max-width: 50%; } }
@media (min-width: 1364px) and (min-width: 1200px) {
  .dw-section-1 .section-title {
    font-size: 1.875rem; } }
.dw-section-1 .section-title {
  font-size: calc(1.275rem + .3vw);
  font-weight: 400; }

.phongnghi .tab-panels .panel.active {
  width: 100%;
  height: 300px;
  overflow-y: auto; }

.dw-section-hero .section-title .by {
  color: #ffdfa4;
  font-family: "Motherland Signature", sans-serif;
  font-size: 0.55em;
  text-transform: none;
  white-space: nowrap; }
.dw-section-hero .section-title-text-2 {
  margin-left: 0.76667em; }

.dw-section-1 {
  z-index: 2; }
  .dw-section-1 .col-bg-1:after {
    background: url("https://avanaretreat.com/htmlv2/images/pattern.png") repeat 50%;
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -13.25rem;
    z-index: -1; }
  .dw-section-1 .section-title span {
    display: block;
    font-family: "Motherland Signature", sans-serif;
    font-size: 1.66667em;
    line-height: 2;
    margin-left: 0.76em;
    text-transform: none; }
  @media screen and (min-width: 1200px) {
    .dw-section-1 .section-text-1 {
      display: inline-block;
      margin-bottom: 0;
      max-width: 25.625rem;
      position: absolute;
      right: -50%;
      top: 50%;
      transform: translate(calc(50% + 0.5px), calc(-50% + 0.5px)); }
    .dw-section-1 .min-height-558px .col-inner {
      min-height: 558px !important; }
      .dw-section-1 .min-height-558px .col-inner .img {
        position: absolute;
        top: 40px;
        width: calc(100% - 150px - 300px) !important;
        left: 150px !important; }
        .dw-section-1 .min-height-558px .col-inner .img .img-inner {
          padding-top: 125% !important; } }
  @media screen and (min-width: 850px) and (max-width: 1200px) {
    .dw-section-1 .min-height-558px .col-bg-1 {
      min-width: 100%; }
    .dw-section-1 .min-height-558px .col-inner {
      min-height: 700px !important;
      max-height: 700px !important; }
      .dw-section-1 .min-height-558px .col-inner .img-inner {
        padding-top: 350px !important; }
    .dw-section-1 .min-height-558px .section-text-1 {
      text-align: center; } }
  @media screen and (max-width: 849px) {
    .dw-section-1 .min-height-558px .col-inner .img .img-inner {
      padding-top: 60% !important; }
    .dw-section-1 .section-text-1 {
      text-align: center;
      padding-top: 30px; }
    .dw-section-1 .col-bg-1:after {
      left: -20px;
      pointer-events: none;
      top: -1px;
      right: 50%;
      height: 100%; }
    .dw-section-1 .dw-section-2 {
      padding-top: 0 !important;
      padding-bottom: 0 !important; }
    .dw-section-1 .img {
      order: 2; }
    .dw-section-1 .row-bg-2 {
      order: 1; }
    .dw-section-1 .col-bg-1 .col-inner {
      display: flex;
      flex-direction: column;
      padding-bottom: 20px; } }

.dw-section-3 .section-title {
  color: #ffdfa4;
  font-family: "Motherland Signature", sans-serif !important;
  font-size: calc(1.4375rem + 2.25vw);
  font-weight: 400;
  line-height: 1.8;
  margin-bottom: 1.5rem; }
  .dw-section-3 .section-title span {
    color: var(--bs-white);
    display: inline-block;
    font-family: "Galano Grotesque", sans-serif;
    margin-left: -3.75rem;
    text-transform: uppercase;
    transform: translateY(1.875rem); }
  @media only screen and (min-width: 1400px) {
    .dw-section-3 .section-title {
      font-size: 3.125rem; } }

@media only screen and (min-width: 1400px) {
  .dw-section-hero .section-title {
    font-size: 7.5rem;
    font-weight: 400;
    line-height: 0.85;
    text-transform: uppercase; } }
@media only screen and (min-width: 850px) {
  .dw-section-3:before {
    background: url("https://avanaretreat.com/htmlv2/images/pattern.png") repeat 50%;
    content: "";
    height: 58%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 72.08333%; } }
@media only screen and (max-width: 849px) {
  .dw-section-1 {
    min-height: unset !important; }

  .dw-section-3 {
    padding-top: 420px !important; }
    .dw-section-3 .section-3-text {
      position: absolute;
      top: -400px;
      left: -50vw;
      text-align: center;
      padding-right: 20px;
      padding-left: 20px; }
    .dw-section-3 .col-inner {
      padding: 10px !important; }
    .dw-section-3 .column-m-x .img-inner {
      padding-top: 120% !important; }

  .dw-section-2 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; } }
.section-tour-trekking .col {
  padding: 15px !important; }
.section-tour-trekking .col-inner {
  display: flex;
  /* Bật Flexbox */
  flex-direction: column;
  /* Sắp xếp các hàng theo chiều dọc */
  height: 100%; }
  .section-tour-trekking .col-inner > div.img {
    flex-grow: 1; }
    .section-tour-trekking .col-inner > div.img .img-inner {
      height: 100%; }
      .section-tour-trekking .col-inner > div.img .img-inner img {
        height: 100%;
        object-fit: cover; }
  .section-tour-trekking .col-inner > p {
    padding: 15px 10px 15px 0px;
    font-size: 24px;
    margin: 0px; }
.section-tour-trekking .tour-trekking-highlight-text-1 {
  position: relative;
  margin-bottom: 15px !important; }
  .section-tour-trekking .tour-trekking-highlight-text-1:before {
    position: absolute;
    display: inline-block;
    content: '';
    width: 30px;
    height: 100%;
    right: 100%;
    top: 0px;
    background-color: #f8f4f0; }
.section-tour-trekking .tour-trekking-highlight-text-2 {
  position: relative;
  z-index: 1;
  min-height: 5px;
  padding: 0px 40px 0px 0px !important; }
  .section-tour-trekking .tour-trekking-highlight-text-2 span {
    display: block;
    padding: 15px 10px 15px 0px;
    position: absolute;
    bottom: 100%;
    left: 0px;
    width: calc(100% - 40px); }
    .section-tour-trekking .tour-trekking-highlight-text-2 span:before {
      position: absolute;
      display: inline-block;
      content: '';
      width: 50vw;
      height: 100%;
      right: 100%;
      top: 0px;
      background-color: #f8f4f0; }

@media only screen and (min-width: 850px) {
  .tt-section-1 .font-corinthia {
    font-size: 50px; } }
@media only screen and (max-width: 849px) {
  .tt-section-1 .font-corinthia {
    font-size: calc(1.375rem + 4.5vw) !important; }

  .section-tour-trekking .col-inner > p {
    font-size: 16px; } }

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