@charset "UTF-8";
/* Break point */
/* Mixin style */
/* animation */
/* appearance */
/* border radius */
/* box-shadow */
/* 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) */
/* latin-ext */
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 100; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u-w4BMUTPHjxsIPx-mPCLQ7A.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 100; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u-w4BMUTPHjxsIPx-oPCI.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 300; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u_w4BMUTPHjxsI9w2_FQft1dw.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 300; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u_w4BMUTPHjxsI9w2_Gwft.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 400; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u8w4BMUTPHjxsAUi-qJCY.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 400; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u8w4BMUTPHjxsAXC-q.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 700; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 700; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 900; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u_w4BMUTPHjxsI3wi_FQft1dw.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Lato'; font-style: italic; font-weight: 900; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u_w4BMUTPHjxsI3wi_Gwft.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 100; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u8w4BMUTPHh30AUi-qJCY.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 100; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u8w4BMUTPHh30AXC-q.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u9w4BMUTPHh7USSwiPGQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6uyw4BMUTPHjxAwXjeu.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6uyw4BMUTPHjx4wXg.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin-ext */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 900; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u9w4BMUTPHh50XSwaPGR_p.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 900; font-display: swap; src: url(/wp-content/themes/travel/assets/fonts/S6u9w4BMUTPHh50XSwiPGQ.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-display: swap; font-family: NunitoSans; font-style: normal; font-weight: 400; src: local("NunitoSans"), url("/wp-content/themes/travel/assets/fonts/NunitoSans-Italic-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: NunitoSans; font-style: normal; font-weight: 400; src: local("NunitoSans"), url("/wp-content/themes/travel/assets/fonts/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: NunitoSans; font-style: normal; font-weight: 250; src: local("NunitoSans"), url("/wp-content/themes/travel/assets/fonts/NunitoSans-Italic-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: NunitoSans; font-style: normal; font-weight: 250; src: local("NunitoSans"), url("/wp-content/themes/travel/assets/fonts/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: NunitoSans; font-style: normal; font-weight: 300; src: local("NunitoSans"), url("/wp-content/themes/travel/assets/fonts/NunitoSans-Italic-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: NunitoSans; font-style: normal; font-weight: 300; src: local("NunitoSans"), url("/wp-content/themes/travel/assets/fonts/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: NunitoSans; font-style: normal; font-weight: 600; src: local("NunitoSans"), url("/wp-content/themes/travel/assets/fonts/NunitoSans-Italic-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: NunitoSans; font-style: normal; font-weight: 600; src: local("NunitoSans"), url("/wp-content/themes/travel/assets/fonts/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: NunitoSans; font-style: normal; font-weight: 700; src: local("NunitoSans"), url("/wp-content/themes/travel/assets/fonts/NunitoSans-Italic-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: NunitoSans; font-style: normal; font-weight: 700; src: local("NunitoSans"), url("/wp-content/themes/travel/assets/fonts/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: NunitoSans; font-style: normal; font-weight: 800; src: local("NunitoSans"), url("/wp-content/themes/travel/assets/fonts/NunitoSans-Italic-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: NunitoSans; font-style: normal; font-weight: 800; src: local("NunitoSans"), url("/wp-content/themes/travel/assets/fonts/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: NunitoSans; font-style: normal; font-weight: 900; src: local("NunitoSans"), url("/wp-content/themes/travel/assets/fonts/NunitoSans-Italic-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: NunitoSans; font-style: normal; font-weight: 900; src: local("NunitoSans"), url("/wp-content/themes/travel/assets/fonts/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2"); }
/* latin-ext */
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 400; src: url(/wp-content/themes/travel/assets/fonts/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx4vH5mqe8Q.woff2) format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
/* latin */
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 400; src: url(/wp-content/themes/travel/assets/fonts/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx4vEZmq.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* latin */
@font-face { font-family: 'Urbanist'; font-style: normal; font-weight: 700; src: url(/wp-content/themes/travel/assets/fonts/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDLBkvEZmq.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: neutra text alt; font-style: normal; font-weight: 500; src: local("Neutra Text Alt"), url(/wp-content/themes/travel/assets/fonts/neutra-text-alt-587261020eccb.woff) format("woff"); font-display: swap; }
@font-face { font-family: neutra text light; font-style: normal; font-weight: 300; src: local("Neutra Text Light"), url(/wp-content/themes/travel/assets/fonts/neutra-text-light-5872613aeda5b.woff) format("woff"); font-display: swap; }
@font-face { font-family: neutra text tf; font-style: normal; font-weight: 500; src: local("Neutra Text TF"), url(/wp-content/themes/travel/assets/fonts/neutra-text-tf-5871e0b0704ed.woff) format("woff"); font-display: swap; }
@font-face { font-family: neutra text; font-style: normal; font-weight: 700; src: local("Neutra Text"), url(/wp-content/themes/travel/assets/fonts/neutra-text-bold-5871e1605afa2.woff) format("woff"); font-display: swap; }
@font-face { font-family: neutra text; font-style: italic; font-weight: 700; src: local("Neutra Text"), url(/wp-content/themes/travel/assets/fonts/neutra-text-bold-italic-5872615974382.woff) format("woff"); font-display: swap; }
a.button.button-plan:hover span { color: #ffffff; }

.block-title h3 { font-size: 41px; text-align: center; font-weight: normal; }

.flickity-prev-next-button { opacity: 1 !important; }

h1 { font-weight: 400; }

h6 { display: none; }

.mega-menu h3, .text-menu-travelstyle a { font-size: 17px !important; font-weight: 600; color: #000 !important; transition: color .3s, opacity .3s, transform .3s; }

select:invalid { color: gray; }

.destination-menu-drop a.button { font-size: 14px !important; text-transform: capitalize; font-weight: 600; }

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

.mega-menu a { font-size: 13px !important; transition: color .3s, opacity .3s, transform .3s; }

.text-destination-menu p { margin-left: -14px; font-weight: 600; font-size: 15px; color: #000; transition: color .3s, opacity .3s, transform .3s; }

.mega-menu p:hover, .mega-menu h3:hover, .mega-menu .box-text button:hover, .mega-menu a:hover, .mega-menu .box-text p:hover { color: #faba40 !important; transition: color .3s, opacity .3s, transform .3s; }

.blog-the-inside h5.post-title { font-size: 24px; font-weight: bold; }

/* Menu */
.text-destination-menu p { margin-left: -14px; transition: color .3s, opacity .3s, transform .3s; }

.text-menu-travelstyle a:hover { color: #faba40 !important; }

.nav-top-link { font-size: 20px; font-weight: 100 !important; }

a.button.button-plan span { font-style: italic; font-family: Lato; font-weight: 400; font-size: 24px; border-radius: 30%; padding: 5px 15px 5px 15px; color: #132034; line-height: 47px; }

.content-title { font-size: 24px !important; }

/* Responsive */
@media (min-width: 1024px) { /* header */
  #logo { padding-left: 5%; width: 20vw; }
  /* Footer */
  .menu-footer { padding: 2% 5% 1% 5%; }
  .tour-journey .row.content-journey { padding-left: 5%; padding-right: 5%; }
  .home-text-heading p { margin-top: 0; margin-bottom: 0; }
  .booking-title h3 { line-height: 1.2; }
  .btn-tour-more span { font-size: 20px; }
  .tour-body-gird .duration { font-family: 'lato'; font-weight: bold; height: 70px; }
  .tour-body-gird .tour-included { font-family: "NunitoSans"; }
  a.button.primary.respon-btn { font-style: italic; }
  .destination-box img { height: 60vh; }
  .owl-carousel .owl-item img { height: 45vh; }
  .bc__post row { padding: 2, 5%; }
  .bc__post col medium-4 { padding: 1, 5%; }
  div#text-box-398930319 { width: 80%; }
  .row.heading-home { padding: 0 10% !important; }
  .row.section-booking { padding: 3, 5%; }
  .col.post-item { padding: 0 1%; }
  /* Travel Guide */
  .guide-blog { padding: 2% 5%; }
  .travel-guide-row { padding: 2% 5%; }
  .travel-guide-tour { padding: 2% 5%; }
  .tour-globe-list img { width: 28px; }
  .title-lichtrinh { font-size: 30px !important; }
  .summary { font-size: 21px; }
  .day-detail { font-size: 30px !important; }
  .title-lichtrinh h4 { font-size: 30px !important; }
  .make_an_enquiry a { text-decoration: underline; }
  .img-itinerary img { padding-left: 0% !important; }
  .slick-dots li:before { transition: color .3s, opacity .3s, transform .3s; }
  ul.slick-dots { bottom: -50px; }
  .category-entry .row { padding: 0 3.5%; }
  .destination-map-row { padding: 0 3%; }
  .tour-dt-gallery .col { padding: 0 !important; }
  .tour-dt-highlight .col { padding: 0 !important; }
  .tour-dt-itinerary { padding: 0 4%; }
  #tour-related { padding: 0 2%; }
  .slide-item-itinerary .col { width: 25vw; height: 75vh; }
  .slide-item-itinerary .content-itinerary { overflow-y: auto; margin-bottom: 20px; }
  .slide-item-itinerary .large-6 { width: 25vw; }
  /*     .tour-gallery .owl-item { width: 24, 1% !important; margin-right: 1, 2% !important; } */
  .destination-blog { padding: 0 3%; }
  .slide-destination { padding: 0 5%; }
  .title-make { padding: 0 20.36%; }
  #tab_visa-requirement .align-middle { max-width: 1500px; }
  /* 		Travel Responsible */
  .travel-responsible-blog { padding: 2% 5%; }
  /* 	Our team */
  #row-777293050 { padding: 5% !important; }
  .our-team-blog .post-title { font-size: 24px !important; }
  .text-highlight { padding: 0 8%; }
  .our-team-blog { padding: 0 3%; }
  .supernut-slider__main { padding: 5%; }
  .supernut-slider__main-qq { padding: 5%; }
  .supernut-slider__nav { padding: 0 10%; }
  /* 	About us */
  .about-us-row { padding: 0 10%; }
  .slider-history { padding: 0 5%; }
  .about-us-row-blog { padding: 0 5%; }
  .box-img p { text-align: center; }
  /* 	Simple page */
  entry-title h1 { font-size: 40px; } }
/* Destination  */
.Destination-image-box .box-image .image-cover { background-position: 50% 50%; background-size: cover; height: 60vh; overflow: hidden; padding-top: 100%; position: relative !important; }

.wp-pagenavi a, .wp-pagenavi span.current, .wp-pagenavi span { background: #fff; border-radius: 50% !important; color: #000; display: inline-block; padding: 0; line-height: 33px; font-weight: normal; transition: all .3s; vertical-align: top; width: 40px; height: 40px; line-height: 40px; }

.wp-pagenavi a:hover, .wp-pagenavi span.current:hover { background: unset !important; color: #ff8d00 !important; border: 1px solid #ff8d00 !important; }

ol.flickity-page-dots li:before { transition: all .3s; }

.res-tab a { display: flex !important; flex-direction: column; margin: 0 80px; }

.res-tab li:first-child > a:before { background-image: url("/wp-content/uploads/2023/11/screen-2-1-768x538.jpg"); }

.res-tab li:last-child a:before { background-image: url("/wp-content/uploads/2023/11/czM6Ly9tZWRpYS1wcml2YXRlLmNhbnZhLmNvbS9qaFV4RS9NQUZ2eGJqaFV4RS8xL3AuanBn.jpg"); }

.nav:hover > li:not(:hover) > a:before { opacity: 1 !important; }

@media (min-width: 1024px) { .section-moment.mobile { display: none; }
  .new--logo { display: none; }
  .header-top { min-height: 30px; }
  .img-itinerary img { padding-left: 28%; }
  .video-home { display: none; } }
@media (min-width: 768px) { .img-itinerary img { height: 85vh; width: 92%; object-fit: cover; }
  .destination-home.mobile { display: none; }
  .star-icons.mobile { display: none; } }
.single-noidung h2 { font-size: 24px; }

#tab_policies h4 { font-size: 24px; }

/* CSS tiểu tiết */
/*  Home*/
@media (min-width: 1024px) { .bc__post { padding-bottom: 15px; }
  p { -webkit-font-smoothing: subpixel-antialiased; } }
@media only screen and (max-width: 767px) { .destination-home.desktop { display: none; }
  .respon-title { padding: 5px; }
  .home-ig { /*     position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); */ }
  .header-top { background-color: #FFFFFF !important; } }
.supernut-slider__main__item:hover { filter: unset; transition: 0.6s ease-in-out; }

.single-noidung h2 { font-size: 20px; }

.single-noidung h3 { font-size: 24px; }

/* Responsize An */
@media only screen and (max-width: 767px) { .slick-dots { line-height: 50px; }
  .form-row { padding: 0 2%; }
  .tour-journey-brief p, .tour-journey-brief h3 { padding-left: 2%; } }
.flickity-viewport { height: auto; min-height: 50px !important; }

input[type=submit] { border-radius: 21px; color: #132034; background-color: transparent !important; border: 1px solid #132034; text-transform: none; width: 8vw; }

input[type=submit]:hover { background-color: #132034 !important; color: white; }

.button-col { padding: 2%; }

.form-row { padding: 0 15%; }

.our-team-pic { padding-bottom: 45px; }

html body { font-size: 21px; color: #000000; font-family: Lato, sans-serif; font-weight: 300; }

@media (max-width: 768px) { html body { font-size: 19px; }
  .why-travel-with-us { font-weight: bold; font-size: 24px; margin-bottom: 5px; }
  .Section-why-travel-with-us { padding-bottom: 0px !important; }
  #masthead { display: none; }
  .section-moment.desktop { display: none; }
  .video-home { height: calc(100vh - 60px); object-fit: cover; }
  .banner-home { display: none !important; }
  .bottom-contact { display: none; }
  .img-itinerary img { width: 100%; }
  .content-itinerary { padding: 0 5%; }
  .img-itinerary img { height: 20vh; }
  .slick-arrow { display: none; }
  .slide-item-itinerary { height: auto !important; }
  .img-itinerary img { width: 100%; height: 200px !important; }
  .content-itinerary { max-height: 100% !important; overflow: hidden; } }
/* Bắt đầu */
/* CSS menu  */
/* Destination trang chủ  */
/* Tour trang chủ */
@media only screen and (max-width: 767px) { .tour-home.desktop { display: none; }
  .tour-home.mobile .button-tour-row { width: 30%; margin: 0 auto; padding: 2px; border: 1px solid #000; border-radius: 99px; }
  .tour-home.mobile .tour-button { text-align: center; padding-bottom: 40px; }
  .tour-home-mobile .owl-nav button { margin: 0px !important; position: unset; top: unset; transform: translateY(-50%); }
  .tour-home-mobile > div { padding-bottom: 0px; }
  .tour-home-mobile .tour-item { box-shadow: none; border: 1px solid #D5D1D7; }
  .tour-home-mobile .tour-item .tour-included { height: 90px; }
  .tour-home-mobile .tour-item .tour-included p { line-height: 24px; }
  .tour-home-mobile .tour-item .tour-content-gird { padding-top: 0px; }
  .tour-home-mobile .tour-item .tour-footer { font-size: 14px; display: block; }
  .tour-home-mobile .tour-item .tour-footer .tour-globe-list { float: right; }
  .tour-home-mobile .tour-item .tour-footer .tour-price { float: left; }
  .tour-home .slick-bottom > div { display: flex; padding-left: 40px; padding-right: 40px; }
  .tour-home .slick-bottom > div .slick-arrow { width: 35px; -webkit-transform: none; transform: none; }
  .tour-home .slick-bottom > div .slick-arrow.slick-next { right: 0px; }
  .tour-home .slick-bottom > div .slick-arrow:before { display: none; }
  .tour-home .slick-bottom > div .slick-arrow > span { display: none; }
  .tour-home .slick-bottom > div .slick-arrow i { margin-left: -2px; } }
@media only screen and (min-width: 768px) { .tour-home.mobile { display: none; } }
/* Css review di động */
@media only screen and (max-width: 767px) { #gap-717169528 { display: none; }
  .Our-happy-customer-heading { padding-top: 10px; text-align: center; }
  .star-icons.desktop { display: none; }
  #col-2141347881 { background-color: #132034; }
  #col-1431101143 { background-color: #132034; }
  .section.Our-happy-customer { min-height: unset !important; }
  .col-inner.text-right { text-align: center; }
  #col-1087056253 { background-color: #132034; padding: 0px !important; }
  .Our-happy-row .medium-6.small-12 { background-color: #132034; padding: unset; padding-top: 5px; }
  .Our-happy-row .medium-6.small-12 img { width: 88px; }
  div#gap-736787442 { display: none !important; }
  #section_519963584 { min-height: unset; } }
/* Thanh insider di dộng */
@media only screen and (max-width: 767px) { body .box-text { font-size: unset; }
  .post-item button { display: none; }
  .post-item button.link-readmore { display: inline; padding: 0px; margin: 0px; text-transform: none; font-style: italic; text-decoration: underline; color: #231F20; } }
/* Css thanh booking home di động */
@media only screen and (max-width: 767px) { #section_1578235765 { display: none; }
  .easy-booking { display: flex; text-align: center; }
  .easy-booking .small-6 { flex-basis: unset; max-width: unset; }
  .easy-booking .small-12 { background-color: #132034; }
  h3 br { display: none; }
  .content-title { display: none; }
  #section_1922694678 { padding-top: 0px; }
  .section.section-booking { padding-top: 0px !important; } }
/* Css thanh booking home di động đã thêm file 23 xóa */
/* Css responsible travel mobile */
@media only screen and (max-width: 767px) { .respon-title h3 { text-align: center !important; }
  .respon-title p { display: none !important; }
  .respon-btn { display: none; }
  .our-parners-top > div { display: none; }
  .our-parners-top > div:first-child { display: block; }
  .img-footer > div:nth-child(n+3) { display: none; }
  .instagram-logo .col-inner .icon-box > div { display: inline-block !important; }
  .instagram-logo .col-inner .icon-box > div.icon-box-img { margin: 0px !important; }
  .instagram-logo .col-inner .icon-box > div.icon-box-img img { width: 32px; height: 32px; } }
@media only screen and (min-width: 768px) { .button-plan.mobile { display: none; }
  .text-travel-responsible-mobile { display: none; } }
/* Css image footer mobile */
@media only screen and (max-width: 767px) { .img-footer { padding-left: 5px; padding-right: 5px; }
  .img-footer .img-inner.dark { padding-bottom: 10px; padding: 5 0px; padding-left: 5px; padding-right: 5px; }
  .img-footer .col { padding: unset; } }
.banner-homepage-mobile { padding-top: 35px; }

/* Css tour mobile */
.tour-home-mobile .owl-nav button { transform: translateY(0%); position: absolute; }

.slide-tour-row .owl-next { right: 55px; }

.slide-tour-row .owl-prev { left: 50px; }

.help-item ul li { list-style: none; position: relative; padding-left: 20px; }
.help-item ul li:before { font-family: "Font Awesome 6 Pro"; font-family: var(--fa-style-family, "Font Awesome 6 Pro"); font-weight: 900; font-weight: var(--fa-style, 900); content: "\f00c"; display: flex; justify-content: center; align-items: center; margin-right: 4px; border-radius: 50%; font-size: 14px; font-weight: 700; text-align: center; position: absolute; top: 50%; left: 0; transform: translate(0, -50%); }

.author-box { display: flex; flex-direction: row; /* default */ align-items: center; margin-top: 40px; padding: 20px; background: #f9f9f9; }
.author-box img { border-radius: 50%; }
.author-box .author-avatar { width: 120px; }
.author-box .author-info { flex: 1; }
.author-box .author-info .author-name { font-family: "NunitoSans"; font-size: 1.7em; font-weight: bold; }

/* Css destination mobile */
@media only screen and (max-width: 767px) { .col.large-12.text-center.destination-site { margin-left: unset; }
  .col.large-12.text-center.destination-site .col { padding: 0px !important; }
  .destination-site h1 { font-size: 28px; }
  .tab-panels h5 { font-size: 20px; }
  .author-box { display: block; }
  .author-box .author-avatar { float: left; }
  .author-box .author-info .author-name { font-size: 19px; } }
.des-img-sight { height: 60vh; }

.des-img-sight h3 { font-size: 28px; }

.popular-travel-sights-row { padding: 0 5px !important; }

.popular-travel-sights-row .col { padding: 0 10px !important; }

@media only screen and (max-width: 767px) { .des-img-sight { height: 25vh; }
  .popular-travel-sights-row { padding: 0 2.5px !important; }
  .popular-travel-sights-row .col { padding: 5px 5px !important; }
  ol.flickity-page-dots { line-height: 50px; padding-right: 20px; }
  .flickity-page-dots { left: unset; } }
.nav.nav-simple li { padding: 0 10px; }

.nav.nav-simple { display: flex; flex-wrap: wrap !important; justify-content: center !important; }

.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button { margin-top: unset; }

@media only screen and (min-width: 992px) { .mobile { display: none !important; }
  body h1, body h2, body h3, body h4, body h5, body h6, body .heading-font, body .banner h1, body .banner h2 { font-weight: 400; } }
@media only screen and (max-width: 991px) { #main { margin-top: 60px; }
  .section h2 { font-size: 24px; }
  .Destination-row-mobile .banner h3 { font-size: 24px; }
  body a.plain { color: #231F20; }
  .desktop { display: none !important; }
  body h1, body h2, body h3, body h4, body h5, body h6, body .heading-font, body .banner h1, body .banner h2 { font-size: 24px; }
  .button_style:before { height: unset; font-style: italic; }
  a.button.button-plan span { border-radius: 20px; font-style: italic; padding: 2px 10px; font-size: 19px; } }
@media only screen and (min-width: 992px) { .ft-logo img { width: 250px !important; }
  .footer-top p { font-family: "NunitoSans"; color: #ffffff; font-size: 19px; }
  /* css footer */
  ul.footer-tt-tracuu li { list-style: none; padding-left: 50px; }
  ul.footer-tt-tracuu li a { color: #fff; font-family: "NunitoSans"; font-size: 19px; }
  ul.footer-tt-tracuu { display: flex; justify-content: flex-end; margin-top: 20px; font-size: 19px; } }
@media only screen and (max-width: 991px) { #footer .footer-top { padding-right: 10px; padding-left: 10px; }
  #footer .footer-top p, #footer .footer-top a, #footer .footer-top span { color: #ffffff; font-size: 13px; }
  .footer-menu ul li { list-style: none; text-align: center; }
  .footer-menu ul li a { color: #ffffff; } }
@media only screen and (min-width: 992px) { div#mega-menu-wrap-primary ul li a, #masthead ul li.menu-item a.nav-top-link { font-weight: 400 !important; font-family: 'neutra text alt'; padding: 10px 20px; text-transform: unset; font-size: 24px; }
  div#mega-menu-wrap-primary ul li.mega-current-menu-item a { color: var(--redColor) !important; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu { -webkit-box-shadow: 0 16px 32px rgba(34, 37, 49, 0.24); box-shadow: 0 16px 32px rgba(34, 37, 49, 0.24); display: block !important; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { height: unset !important; line-height: 20px !important; padding: 10px 10px 10px 10px !important; display: block; -webkit-transition: .4s; transition: .4s; font-size: 15px !important; color: #000 !important; text-transform: unset !important; background: #fff !important; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, div#mega-menu-wrap-primary ul li a:hover { color: var(--primary-color) !important; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item { border-bottom: 1px solid #f2f2f2 !important; } }
@media only screen and (max-width: 991px) { .new--menu-item > a { font-size: 19px; color: #132034; display: block; position: relative; }
  .new--menu-item.has-submenu > a { font-size: 19px; color: #132034; display: block; position: relative; }
  .new--menu-item.has-submenu > a:after { content: ""; border: solid #132034; border-width: 0 2px 2px 0; display: inline-block; padding: 4px; top: 10px; right: 0px; position: absolute; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
  .new--menu-item.has-submenu.expanded > a:after { -webkit-transform: rotate(-135deg); }
  .new--menu-item.has-submenu.expanded > .submenu { display: block; }
  .new--menu-item > .submenu { margin-top: 12px; display: none; }
  .new--menu-item > .submenu li a { font-size: 19px; color: #132034; }
  .group-menu-3 img { width: 28px; height: 28px; }
  .has-off-canvas-left .mfp-close { position: absolute; right: calc(20%); top: 50px; } }
@media only screen and (min-width: 992px) { #top-bar .flex-row { display: block; }
  #top-bar .flex-row .nav-right { display: block; }
  #top-bar .flex-row .nav-right .html_topbar_right { float: left; display: inline-block; }
  #top-bar .flex-row .nav-right .html_top_right_text { float: right; display: inline-block; }
  #top-bar .flex-row .nav-small.nav > li.html a, #top-bar .flex-row .nav-small.nav > li.html span { font-family: "NunitoSans"; font-size: 19px; }
  #top-bar .language-switch span { display: inline-block; position: relative; padding-right: 30px; }
  #top-bar .language-switch span .items { display: none; position: absolute; right: 0px; top: 100%; background-color: #132034; width: 150%; }
  #top-bar .language-switch span .items a { color: #ffffff; display: block; padding: 5px 10px; }
  #top-bar .language-switch span .items a.Active { font-weight: bold; }
  #top-bar .language-switch span:hover .items { display: block; }
  #top-bar .language-switch span:before { position: absolute; /* top: 3pt; Uncomment this to lower the icons as requested in comments*/ content: ""; display: inline-block; /* By using an em scale, the arrows will size with the font */ width: 13px; height: 13px; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; transform: rotate(135deg); top: 1px; right: 0px; } }
@media only screen and (max-width: 991px) { #header { position: fixed; top: 0px; }
  #top-bar { background-color: #ffffff !important; border-bottom: 1px solid #D5D1D7; height: 60px !important; }
  #top-bar .icon-menu:before { color: #000000; }
  #top-bar li.html.custom.html_top_right_text { width: 80%; }
  #top-bar .topbar-email { padding: 6px; }
  #top-bar .topbar-email img { width: 25px; height: 25px; } }
@media only screen and (max-width: 991px) { .video-home .banner-layer p { font-size: 27px; }
  .video-home.is-full-height { height: 100%; }
  .video-home > .section-content { height: 100%; } }
.slider-arrow { display: inline-block; position: absolute; top: 50%; transform: translate(0, -50%); width: 42px; height: 42px; text-align: center; z-index: 99; cursor: pointer; }
.slider-arrow i[class^=icon-] { line-height: 42px; font-size: 42px; }

.slider-next { right: -40px; }

.slider-previous { left: -40px; }

.slider-control { display: flex; padding-left: 50px; padding-right: 50px; }
.slider-control .slick-arrow { width: 35px; height: 35px; border-radius: 50%; }
.slider-control .slick-arrow:before { display: none; }

.search-control label { font-weight: normal; }

@media only screen and (min-width: 992px) { /* Home page */
  .search-control label { font-size: 21px; }
  .search-control { width: calc(100%/3); float: left; padding: 12px 20px 20px 20px; }
  .search-control label { color: #20252D !important; text-align: left; } }
@media only screen and (max-width: 991px) { .home-search .button_style { position: relative; overflow: hidden; background-color: transparent; border: 1px solid #000000; border-radius: 65px; width: 115px; }
  .home-search .button_style::before { content: "Search"; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #000; text-transform: capitalize; }
  .home-search .button_search { background-image: none; }
  .home-search .button_style img { display: none; }
  .home-search .search-control { width: 100%; }
  .home-search .home-search-right { width: 100%; bottom: -45px !important; }
  .home-search .home-search-left { width: 100%; }
  .home-search .banner-homepage-mobile { padding-top: 30px; }
  .home-search .itcodewp_search button.button_style.button_search { border-radius: 65px; background: #ffffff; } }
@media only screen and (min-width: 992px) { .section-moment h2 { font-family: "Urbanist"; font-size: 41px; font-weight: bold; margin-bottom: 50px; }
  .section-moment p { font-size: 21px !important; font-family: "Lato"; } }
.Our-happy-customer .our-happy-customers-caption h2 { margin-bottom: 0px; margin-top: 20px; }
.Our-happy-customer .our-happ-customers-header { background-color: #132034; padding-top: 20px; }
.Our-happy-customer .feedback-author > div.star-icons { float: left; }
.Our-happy-customer .feedback-author > div.text-2 { float: right; }

@media only screen and (min-width: 992px) { .Our-happy-customer h2 { font-size: 41px; }
  .Our-happy-customer .img img { width: 235px; }
  .Our-happy-customer .our-happ-customers-header { background-color: transparent; padding-bottom: 0px; }
  .Our-happy-customer .our-happ-customers-logo { padding-top: 35px; }
  .Our-happy-customer .feedback-author > div.text-2 { float: left; } }
@media only screen and (max-width: 991px) { .feedback-author .star { color: yellow; font-size: 21px; margin-right: 3px; }
  .Our-happy-customer .slick-arrow { display: none; } }
@media only screen and (max-width: 991px) { .booking-title h3 { font-size: 24px; }
  .section-booking strong { font-size: 21px; } }
@media only screen and (min-width: 992px) { .section-meet-our-team h3 { font-size: 41px; color: #132034 !important; font-weight: 400; }
  .section-meet-our-team .title-the-inside p { font-size: 24px; font-family: "NunitoSans"; }
  .instagram-logo .icon-box-img { width: auto !important; }
  .instagram-logo .icon-box-img img { width: 60px; height: 60px; }
  .instagram-logo .home-ig { padding: 30px 0px; text-align: center; width: fit-content; }
  .instagram-logo .home-ig p { line-height: 60px; font-size: 41px; color: #132034; margin-bottom: 0; font-weight: 400; }
  .instagram-logo .home-ig > div { display: inline-block; float: left; } }
@media only screen and (max-width: 991px) { .col.instagram-logo { margin-top: 15px; }
  .col.instagram-logo .icon-box-img { width: auto !important; }
  .col.instagram-logo .icon-box-img img { padding-top: 0px; } }
@media only screen and (min-width: 992px) { .section-our-partner h3 { font-size: 41px; font-weight: 400; color: #132034 !important; }
  .section-our-partner .title-the-inside p { font-size: 24px; font-family: "NunitoSans"; }
  .section-our-partner .our-parners-top img { max-height: 87px; width: auto; } }
.tour-included { padding: 5px; height: 150px; overflow: hidden; }

.post-category { padding-top: 6px; }

.duration { font-size: 24px; margin-bottom: 8px; color: #20252D; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-family: Lato; font-weight: bold; }

@media only screen and (min-width: 992px) { .section.tour-home { padding-left: 40px; padding-right: 40px; }
  .section.tour-home .button-tour-row { display: inline-block; background-color: #132034; color: #ffffff; text-align: center; text-decoration: none; padding: 5px 10px; width: 100%; box-sizing: border-box; font-size: 24px; }
  .section.tour-home .tour-footer { padding-bottom: 40px; }
  .section.tour-home .tour-footer .tour-price { font-size: 24px; }
  .home-title h3 { font-size: 41px; font-weight: 400; color: #132034 !important; padding-bottom: 30px; }
  .tour-item .tour-thumbnail { height: 20vw; } }
@media only screen and (max-width: 991px) { .tour-home .tour-button { text-align: center; padding-bottom: 10px; }
  .tour-home .tour-button > a:last-child { display: inline-block; width: fit-content; background-color: #ffffff; color: #20252D; border: 1px solid #20252D; border-radius: 20px; font-style: italic; padding: 2px 10px; }
  .tour-home .post-category { font-size: 21px; text-align: left; font-weight: normal; padding: 10px 0px 5px 0px; color: #132034; }
  .tour-home .post-category strong { font-weight: normal; }
  .tour-item .duration { margin-bottom: 0px; text-align: left; font-size: 19px; }
  .tour-item .tour-thumbnail { height: 60vw; } }
/* .tour-included p:before { content: "."; display: block; position: absolute; left: 2px;
} */
.tour-info-gird h4 { font-size: 20px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }

.tour-included p, .tour-included li { font-family: "NunitoSans"; font-size: 16px; color: #231F20; margin-bottom: 3px; position: relative; margin-left: 0; padding-left: 20px; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }

.tour-included p:before, .tour-included li:before { font-family: "Font Awesome 6 Pro"; font-family: var(--fa-style-family, "Font Awesome 6 Pro"); font-weight: 900; font-weight: var(--fa-style, 900); content: "\f00c"; display: flex; justify-content: center; align-items: center; margin-right: 4px; border-radius: 50%; font-size: 14px; font-weight: 700; text-align: center; position: absolute; top: 50%; left: 0; transform: translate(0, -50%); }

.tour-footer { display: flex; justify-content: space-between; margin: 10px 0; height: 22px; }

.tour-globe-list img { width: 26.5px !important; margin: 0 2px; height: unset !important; display: unset !important; }

.tour-item:hover .post-category, .tour-item:hover .duration, .tour-item:hover ul li { transition: color .3s,opacity .3s,transform .3s; color: #faba40; }

@media only screen and (min-width: 992px) { .destination-home { padding-bottom: 0px !important; }
  .destination-home h2 { font-family: "Urbanist"; font-size: 41px; font-weight: normal; color: #100F0D; }
  .destination-home .list-country a { display: inline-block; padding: 0px 10px; font-size: 24px; border-right: 1px solid #757070; color: #757070; line-height: 14px; }
  .destination-home .list-country a:last-child { border-right: none; }
  .destination-home .Destination-row-mobile { padding-left: 10px !important; padding-right: 10px !important; }
  .destination-home .btn-expand-more { font-size: 24px; }
  .destination-home h3 { text-align: center; font-size: 28px; }
  .destination-home .img .img-inner { height: 28vw; }
  .destination-home .img .img-inner img { width: 100%; height: 100%; object-fit: cover; object-position: center center; -webkit-transition: all 4s ease; -moz-transition: all 4s ease; -o-transition: all 4s ease; -ms-transition: all 4s ease; transition: all 4s ease; }
  .destination-home .img .img-inner:hover img { transform: scale(1.2); }
  .destination-home .des-text-list a { display: inline-block; padding: 0px 10px; font-family: "NunitoSans"; font-size: 24px; color: #757070; border-left: 1px solid #757070; line-height: 13px; text-decoration: underline; }
  .destination-home .des-text-list a:first-child { border-left: 0px; }
  .destination-home .button span { font-family: Lato; font-size: 24px; font-style: italic; } }
@media only screen and (max-width: 991px) { .destination-home .img .img-inner { height: 28vw; }
  .destination-home .img .img-inner img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
  .destination-home .col-inner { padding-top: 0px; position: relative; }
  .destination-home .col-inner h3 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #ffffff !important; font-size: 31px; width: fit-content; font-weight: normal; text-shadow: 2px 0 #132034, -2px 0 #132034, 0 2px #132034, 0 -2px #132034, 1px 1px #132034, -1px -1px #132034, 1px -1px #132034, -1px 1px #132034; }
  .destination-home .col-inner h3 a { color: #ffffff !important; text-shadow: 2px 0 #132034, -2px 0 #132034, 0 2px #132034, 0 -2px #132034, 1px 1px #132034, -1px -1px #132034, 1px -1px #132034, -1px 1px #132034; }
  .destination-home .col-inner > .img:not(:last-child), .destination-home .col > .img:not(:last-child) { margin-bottom: 0px; }
  .destination-home .Destination-row-mobile > .col { padding-bottom: 13px; padding-left: 8px; padding-right: 8px; } }
@media only screen and (min-width: 992px) { .section.Section-why-travel-with-us h2 { font-size: 41px; font-weight: 400; }
  .section.Section-why-travel-with-us p { font-size: 24px; color: #20252D; }
  .section.Section-why-travel-with-us p.why-travel-with-us { font-size: 48px; font-weight: bold; } }
@media only screen and (min-width: 992px) { .section.the-inside .title-the-inside h2 { font-size: 41px !important; font-weight: 400; }
  .section.the-inside .title-the-inside p { font-size: 24px; font-family: "NunitoSans"; }
  .section.the-inside .from_the_blog_excerpt { font-size: 21px; font-family: "NunitoSans"; color: #231F20; }
  .section.the-inside button { display: none; }
  .section.the-inside .button-plan { font-size: 24px; } }
@media only screen and (max-width: 991px) { .the-inside { padding-top: 0px !important; }
  .title-the-inside { padding-top: 30px; padding-bottom: 25px; background-image: url(/wp-content/uploads/2023/11/background-flower-20230925100456-_3x86.png); background-repeat: no-repeat; background-size: cover; }
  .title-the-inside p { display: none; }
  .the-inside .row.the-insider-blog > .col { padding-right: 0px; padding-left: 0px; }
  .the-insider-blog .blog-the-inside p.from_the_blog_excerpt { text-align: center; padding-left: 25px; padding-right: 25px; }
  .the-insider-blog .blog-the-inside h5.post-title { font-size: 21px; font-weight: bold; padding: 0 35px; text-align: center; overflow: auto; }
  .the-insider-blog .box-image { height: 60vw; }
  .the-insider-blog .box-image .image-cover { height: 60vw; }
  .the-insider-blog .box-image img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
  .the-insider-blog .image-cover img { height: auto !important; } }
@media only screen and (min-width: 992px) { .section-booking .booking-title h3 { font-size: 41px !important; }
  .section-booking .content-booking strong { font-size: 24px; } }
@media only screen and (min-width: 992px) { .section.respon-travel h3 { font-size: 41px !important; }
  .section.respon-travel p { font-size: 24px; }
  .section.respon-travel .btn-join-us { display: inline-block; width: fit-content; position: absolute; left: 100px; bottom: 100px; }
  .section.respon-travel .btn-join-us a { padding: 6px 70px; background-color: #F48220; color: #ffffff; border-radius: 8px !important; font-weight: bold; font-style: italic; font-size: 24px; }
  .section.respon-travel a.button.button-plan span { color: #ffffff; } }
.hal { position: fixed; bottom: 36px; right: 15px; width: 50px; z-index: 999; }
.hal .halcontent { display: none; position: absolute; top: 10px; right: 100%; width: fit-content; font-size: 18px; color: #ffffff; background-color: #f17e03; padding: 5px 15px; white-space: nowrap; }
.hal .halitem { cursor: pointer; width: 60px; height: 60px; padding: 8px; background-color: #ffffff; border-radius: 50%; margin-top: 8px; position: relative; box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.16); }
.hal .halitem .halimg { position: absolute; width: 40px; height: 40px; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.hal .halitem .halimg img { width: 40px; height: 40px; vertical-align: unset; }
.hal .halitem:hover .halcontent { display: flex; }
.hal .halitem.halitem-top { background-color: transparent; box-shadow: none; }
.hal .halitem.halitem-top .halimg { width: 20px; height: 20px; transform: translate(-50%, -50%); background-color: transparent; }
.hal .halitem.halitem-top .halimg img { width: 20px; height: 20px; }
.hal .halitem-middle { display: none; }
.hal.expanded .halitem-middle { display: block; }
.hal.expanded .halitem-top img { transform: rotate(180deg); }
.hal.expanded .halitem-bottom { display: none; }

@media only screen and (min-width: 992px) { .hal { bottom: 90px; right: 36px; }
  .hal .halitem-bottom { display: none; }
  #tawk-tooltip { position: absolute; bottom: 26px; right: 84px; color: #fff !important; background-color: #f17e03; padding: 5px 15px !important; } }
.filter-sidebar .searchform { margin-top: 10px; }
.filter-sidebar .searchform .search-field { padding-left: 10px !important; }
.filter-sidebar .searchform .search-field::placeholder { color: transparent; }
.filter-sidebar .searchform .button.icon i:before { content: "\f002"; font-family: 'Font Awesome 6 Pro'; font-size: 21px; }

.tab-visa a, .tab-blog-header a { transition: color 0.3s ease-in-out; }
.tab-visa a:hover, .tab-blog-header a:hover { color: #ed4910 !important; }
.tab-visa ul.nav li a, .tab-blog-header ul.nav li a { position: relative; text-decoration: none; }
.tab-visa ul.nav li a::before, .tab-visa ul.nav li a::after, .tab-blog-header ul.nav li a::before, .tab-blog-header ul.nav li a::after { content: ""; position: absolute; width: 0; height: 2px; bottom: 0; transition: width 0.3s ease-in-out; background: #000; }
.tab-visa ul.nav li a::before, .tab-blog-header ul.nav li a::before { left: 50%; transform: translateX(-50%); }
.tab-visa ul.nav li a::after, .tab-blog-header ul.nav li a::after { right: 50%; transform: translateX(50%); }
.tab-visa ul.nav li a:hover:after, .tab-visa ul.nav li.active a:after, .tab-blog-header ul.nav li a:hover:after, .tab-blog-header ul.nav li.active a:after { transition: 0.3s ease-in-out; width: 60%; }
.tab-visa ul.nav li a:hover:after, .tab-visa ul.nav li.active a:after, .tab-blog-header ul.nav li a:hover:after, .tab-blog-header ul.nav li.active a:after { transition: 0.3s ease-in-out; width: 60%; }
.tab-visa ul.nav li a:hover, .tab-blog-header ul.nav li a:hover { color: #ed4910; }
.tab-visa .row, .tab-blog-header .row { margin: 30px auto !important; }
.tab-visa span, .tab-blog-header span { transition: color 0.3s ease-in-out; }
.tab-visa span:hover, .tab-blog-header span:hover { color: #ed4910 !important; }
.tab-visa ul.nav, .tab-blog-header ul.nav { display: flex; justify-content: space-between; }
.tab-visa ul.nav li.active, .tab-blog-header ul.nav li.active { justify-content: center; }
.tab-visa ul.nav li.active a, .tab-blog-header ul.nav li.active a { color: #ed4910 !important; }
.tab-visa ul.nav li a, .tab-blog-header ul.nav li a { font-weight: 400 !important; color: #000 !important; font-size: 21px; transition: color 0.3s ease-in-out; padding: 10px; }
.tab-visa ul.nav li a:hover, .tab-blog-header ul.nav li a:hover { color: #ed4910 !important; }

@media only screen and (min-width: 992px) { .destination-menu-drop .destination-menu-drop-left ul li:first-child { margin-left: 1.3em !important; }
  .destination-menu-drop .destination-menu-drop-left ul li a { font-family: Urbanist, sans-serif; font-size: 32px !important; cursor: pointer; }
  .destination-menu-drop .destination-menu-drop-left ul li.active a { color: #f17e03 !important; }
  .destination-menu-drop .destination-menu-drop-left ul ul { margin-left: 1.3em !important; margin-top: 5px; }
  .destination-menu-drop .destination-menu-drop-left ul ul a.button { background-color: #f17e03 !important; color: #ffffff !important; font-size: 18px !important; padding: 0px 40px; }
  .destination-menu-drop .destination-menu-drop-right > .col-inner .col { display: none; }
  .destination-menu-drop .destination-menu-drop-right > .col-inner .col.active { display: block; }
  .destination-menu-drop .destination-menu-drop-right > .col-inner .col .image-menu { position: relative; }
  .destination-menu-drop .destination-menu-drop-right > .col-inner .col .image-menu .box-text { position: absolute; top: 50px !important; left: 50% !important; transform: translate(-50%, 0); }
  .destination-menu-drop .destination-menu-drop-right > .col-inner .col .image-menu .box-text-inner { text-align: center; }
  .destination-menu-drop .destination-menu-drop-right > .col-inner .col .image-menu .box-text-inner .center-overlay { display: inline-block; color: #ffffff !important; font-size: 52px; width: fit-content; font-weight: normal; text-shadow: 2px 0 #132034, -2px 0 #132034, 0 2px #132034, 0 -2px #132034, 1px 1px #132034, -1px -1px #132034, 1px -1px #132034, -1px 1px #132034; } }
section.category-info { background-image: url(/wp-content/uploads/2023/11/background-flower-20230925100456-_3x86.png); background-repeat: no-repeat; background-size: cover; padding: 55px 0 45px 0; }

/**category**/
section.banner-category { width: 100%; display: inline-block; }

/* section.banner-category img { width: 100%; height: 250px; object-fit: cover;
} */
section.category-info { width: 100%; display: inline-block; margin: 25px 0; text-align: center; }

section.category-info h1 { text-transform: math-auto; font-size: 41px; color: var(--colorBlue) !important; margin: 0 0 25px 0; font-weight: 400; }

section.category-info .category-description { width: 900px; color: var(--colorBlue) !important; font-size: 21px; margin: 0 auto 10px; font-family: "NunitoSans"; }

section.category-info .category-thumbnail { width: 1000px; margin: 15px auto 0; }

section.category-info .category-thumbnail img { width: 100%; }

.tour-item .tour-thumbnail { width: 100%; overflow: hidden; }
.tour-item .tour-thumbnail:hover img { transform: scale(1.2); }

.tour-item .tour-thumbnail img { width: 100%; height: 100%; object-fit: cover; object-position: center center; -webkit-transition: all 4s ease; -moz-transition: all 4s ease; -o-transition: all 4s ease; -ms-transition: all 4s ease; transition: all 4s ease; }

.tour-item .tour-content { width: 100%; padding: 20px; }

.tour-item .tour-content .tour-body { display: flex; flex-flow: wrap; }

.tour-item .tour-content .tour-info { width: 80%; padding-right: 15px; }

.tour-item .tour-content .tour-icon img { width: 50px; }

.tour-item .tour-content .tour-info h4 { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 22px; text-transform: uppercase; font-weight: normal; color: var(--colorBlue); line-height: 28px; height: 55px; margin: 0 0 10px 0; }

.tour-item .tour-content .tour-included { width: 100%; display: inline-block; margin: 0 0 10px 0; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; height: 112px; }

.tour-item .tour-content s.tour-included p:last-child { margin: 0px; }

.tour-item .tour-content .tour-included p { color: var(--colorBlue); font-size: 15px; margin: 0 0 5px 0; position: relative; padding-left: 15px; }

.tour-item .tour-content .tour-included p:before { content: ''; width: 8px; height: 8px; border: 1px solid var(--colorBlue); display: inline-block; border-radius: 50%; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); }

.tour-item .tour-content .tour-footer { border-top: 1px solid #d9d9d9; padding: 15px 0 0 0; display: flex; flex-flow: wrap; align-items: center; }

.tour-item .tour-content .button_tour { background: #2471a0; border-radius: 50px; padding: 6px 25px; font-size: 15px; }

.tour-item .tour-content .tour-info h4:hover { color: var(--redColor); }

.tour-item .tour-content .tour-button { width: 80%; }

.tour-item .tour-content .tour-globe { width: calc(100% - 80%); text-align: right; }

.tour-item .tour-content .tour-globe img { width: 50px; }

.category-tour .duration { font-weight: bold; white-space: nowrap; font-size: 21px; font-family: Lato; color: #20252D; }
.category-tour .tour-included { font-size: 21px; color: #20252D; }

.col-inner .slick-next { -webkit-transform: none; -ms-transform: none; transform: none; }

.category-tour h3.tour-group { color: #ffffff; font-size: 24px; font-weight: bold; text-align: center; background-color: #000000; line-height: 80px; }
.category-tour .tour-group-swrap { margin-bottom: 50px; }
.category-tour .slick-bottom { display: flex; padding-left: 40px; padding-right: 40px; }
.category-tour .slick-bottom .slick-arrow { width: 35px; height: 35px; border-radius: 50%; }
.category-tour .slick-bottom .slick-next { right: unset; }
.category-tour .slick-bottom .slick-next:before { display: none; }
.category-tour .tour-included p { font-family: 'NunitoSans'; color: #20252D; }
.category-tour .post-category strong { font-size: 21px; color: #132034; }

.tour-item .tour-footer, .tour-item .tour-info-gird { padding-left: 10px; padding-right: 10px; }

.tour-footer .tour-price { font-family: lato; font-weight: bold; font-size: 24px; }
.tour-footer .tour-price span:first-child { font-weight: normal; }

.tour-button { background-color: #132034; text-align: center; }
.tour-button a { display: block; font-size: 21px; color: #ffffff; }
.tour-button a:hover { background-color: #f17e03 !important; color: #000000; }

.filter-group h3 { color: #000; font-weight: normal; font-size: 24px; }

.filter-group { /*     width: 100%; */ /*     border-radius: 20px; */ /*     background: #f7f8fa !important; */ padding: 10px; margin: 0 0 20px 0; }

.filter-group form { margin: 0px; }

form.filter-adventure { display: flex; position: relative; }

form.filter-adventure i { top: 18px; right: 10px; position: absolute; color: #000; font-weight: normal; }

.filter-adventure input.form-search { border: 2px solid #000; padding-left: 15px !important; border-radius: 20px; height: 35px; }

@media (max-width: 480px) { section.category-info { padding: 20px 0 0 0; }
  .category-description { text-align: justify; } }
@media only screen and (min-width: 992px) { .tax-style_cat .ntg__search { display: none; }
  .category-tour .tour-footer { padding-bottom: 35px; }
  .category-tour .tour-footer .tour-price { font-size: 17.5px; }
  .category-tour .tour-item .tour-thumbnail { height: 15vw; }
  .category-tour .duration { font-size: 15.5px; }
  .category-tour .tour-included p { font-size: 16px; }
  .category-tour .post-category strong { font-size: 17.5px; color: #132034; }
  .category-tour .tour-button a { font-size: 17.5px; } }
@media only screen and (max-width: 991px) { .tax-style_cat .col { text-align: center; }
  .tax-style_cat .ntg__search .button_search { border-radius: 40px; background: #ffffff; border: 1px solid #000000; color: #000000 !important; text-transform: initial; padding: 0px 15px; line-height: 30px; min-height: auto; }
  .tour-group-swrap .tour-info-gird { text-align: left; }
  .tour-group-swrap .button:not(.icon) > i { line-height: 38px; }
  .tour-group-swrap .tour-item { border: 1px solid #D9D9D9; }
  .tour-group-swrap .col { padding-bottom: 15px; }
  .category-tour .post-category strong { font-size: 16px; }
  .category-tour .duration { font-size: 18px; font-weight: bold; }
  .category-tour .tour-included p { font-family: 'Neutra Text Alt', 'Lato', sans-serif; font-size: 18px; }
  .tour-button { background-color: transparent; text-align: center; padding-bottom: 15px; padding-top: 25px; }
  .tour-button a { display: inline; font-size: 19px; border: 1px solid #132034; color: #132034; border-radius: 13px; padding: 3px 20px; }
  .tour-home-mobile .owl-nav button { margin: 0px !important; position: unset; top: unset; transform: translateY(-50%); }
  .tour-home-mobile > div { padding-bottom: 0px; }
  .tour-home-mobile .tour-item { box-shadow: none; border: 1px solid #D5D1D7; }
  .tour-home-mobile .tour-item .tour-included { height: 130px; }
  .tour-home-mobile .tour-item .tour-included p { line-height: 24px; }
  .tour-home-mobile .tour-item .tour-content-gird { padding-top: 0px; }
  .tour-home-mobile .tour-item .tour-footer { font-size: 14px; display: block; }
  .tour-home-mobile .tour-item .tour-footer .tour-globe-list { float: left; }
  .tour-home-mobile .tour-item .tour-footer .tour-price { float: right; }
  .tour-footer .tour-price { font-size: 19px; }
  .category-entry .pagination { display: none; }
  .category-entry select.form-select { height: 27px; margin-bottom: 10px; }
  section.category-info h1 { font-size: 24px; font-weight: bold; }
  section.category-info .category-description { font-family: 'Neutra Text Alt', 'Lato', sans-serif; line-height: 26px; font-size: 19px; }
  .contact-by-email { padding: 30px 0 30px 0 !important; }
  .contact-by-email .title-experience { font-size: 21px; font-weight: 300; }
  .contact-by-email .title-experience a { display: block; text-align: center; margin-bottom: 15px; }
  .contact-by-email .title-experience a img { padding: 0px !important; width: 34px !important; height: 34px; } }
.tour-template-default .tour-title { font-size: 41px; font-weight: bold; }

.tour-journey .ladi-element:first-child .ladi-headline { font-size: 41px; font-weight: normal; font-family: Urbanist; }

.single-tour .tour-title-same { font-family: NunitoSans; }
.single-tour #breadcrumbs { font-family: NunitoSans; }
.single-tour .tour-journey p.ladi-headline { font-family: "lato"; text-align: justify; padding-bottom: 50px; font-weight: 400; font-size: 21px; }
.single-tour .content-itinerary h2.title-lichtrinh { font-size: 21px; font-weight: normal; }
.single-tour .content-itinerary p { color: #000; font-size: 21px; font-family: "NunitoSans"; }

.tour-dt-gallery .tour-gallery-item { width: 100%; height: 20vw; padding-left: 7px; padding-right: 7px; }
.tour-dt-gallery img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }

.title-experience { font-weight: normal; font-size: 41px; }

.tour-item { box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.16); }

.tour-dt-highlight .col { padding: 0px; }

.content-journey { display: flex; align-items: center; }

.tour-journey p { font-size: 16px; color: #000; margin: 40px 0; }

.page-template p, .single-tour p { font-weight: 300; font-size: 21px; }

.tour-journey a { font-weight: 500; text-decoration: underline; }

@media only screen and (min-width: 992px) { .single-tour .content-journey { padding-left: 0px; text-align: center; display: block; }
  .single-tour .tour-journey { width: 815px; display: inline-block; padding-right: 0px; }
  .single-tour .tour-dt-maps { padding: 0px 0px; width: 1024px; }
  .single-tour .tour-dt-maps .tour-journey-brief { height: 500px; overflow-y: auto; background-color: #E6E6E6; padding-left: 20px; }
  .single-tour .tour-dt-maps .tour-journey-brief p { font-family: 'lato'; font-weight: 400; }
  .single-tour .tour-dt-maps .button-plan { font-family: 'lato'; font-weight: 400; font-size: 24px; color: #132034; padding: 10px 20px; }
  .single-tour .btn-tour-customize { margin-top: 15px; }
  .single-tour .tour-dt-itinerary .slick-dots li:before { display: none; }
  .single-tour .tour-dt-itinerary .slick-dots { bottom: -90px; }
  .single-tour .tour-dt-itinerary .slick-dots li { margin: 0 5px; }
  .single-tour .tour-dt-itinerary .slick-dots li button { font-size: 16px; display: inline-block; color: #231F20; width: 100%; }
  .single-tour .tour-dt-itinerary .slick-dots li button:before { display: none; }
  #tour-related .slide-item { padding-left: 10px; padding-right: 10px; }
  .sectoin-intinerary p { margin-bottom: 30px; font-family: "NunitoSans"; }
  .st-make_an_enquiry p { font-family: "NunitoSans"; }
  .slide-itinerary .tour-schedule .slide-item-itinerary .desc-itinerary { height: 75vh; overflow-y: auto; }
  .custom-slick-dot { margin-top: 50px; text-align: right; }
  .custom-slick-dot ul { list-style: none; display: inline-block; }
  .custom-slick-dot ul li { display: inline-block; cursor: pointer; }
  .custom-slick-dot ul li span { display: inline-block; border: 1px solid #000000; border-radius: 50%; width: 38px; height: 38px; line-height: 38px; text-align: center; margin-left: 15px; }
  .custom-slick-dot ul li span.dots-3 { border: none; width: 20px; }
  .custom-slick-dot ul li span.current-dot { background-color: #FF6B00; color: #ffffff; border: 1px solid #FF6B00; }
  .custom-slick-dot ul li span:hover:not(.custom-slick-dot ul li span.dots-3) { background-color: #FF6B00; color: #ffffff; border: 1px solid #FF6B00; } }
@media only screen and (max-width: 991px) { .tour-template-default #breadcrumbs { display: none; }
  .tour-template-default .tour-title { font-size: 21px; }
  .tour-template-default .ladi-element:nth-child(1) .ladi-headline { font-size: 21px; }
  .tour-template-default .section-single-toure { padding-top: 0px; }
  .single-tour #main { margin-top: 55px; }
  .single-tour .btn-tour-customize-fix { position: fixed; bottom: 0px; width: 100vw; z-index: 999; display: table; }
  .single-tour .btn-tour-customize-fix > div { display: table-cell; width: 50%; }
  .single-tour .btn-tour-customize-fix > div:first-child { padding-right: 5px; }
  .single-tour .btn-tour-customize-fix > div:last-child { padding-left: 5px; }
  .single-tour .btn-tour-customize-fix a { display: inline-block; color: #000000; background-color: #F4DCC8; text-align: center; margin: 0px; font-style: normal; width: 100%; border: 1px solid #F4DCC8; padding: 3px 0px 0px 5px; overflow: hidden; white-space: nowrap; }
  .single-tour .btn-tour-customize-fix a i { display: inline-block; width: 24px; height: 24px; line-height: 22px; color: #f17e03; }
  .single-tour .tour-title-same { font-size: 13px; }
  .single-tour .tour-journey p.ladi-headline { font-family: Lato; font-size: 19px; }
  .single-tour .content-journey-brief { display: none; }
  .tour-dt-gallery > .col { padding: 0px; }
  .tour-dt-gallery .tour-gallery-item { height: 45vw; padding: 0px; }
  .tour-dt-gallery .slide-gallery { margin: 0px; }
  .tour-dt-gallery .slide-gallery-footer { margin-top: 10px; padding-left: 50px; padding-right: 50px; display: flex; width: 100%; }
  .tour-dt-gallery .slide-gallery-footer .slick-arrow { width: 35px; -webkit-transform: none; transform: none; }
  .tour-dt-gallery .slide-gallery-footer .slick-next { right: unset; position: relative; }
  .tour-dt-gallery .slide-gallery-footer .slick-next:before { display: none; }
  section.tour-gallery { margin-top: 10px; }
  .tab-help > ul { display: block; }
  .tab-help > ul > li { display: block; border-bottom: 2px solid #ffffff; margin-right: 0px !important; }
  .tab-help > ul > li > a { font-size: 21px; font-family: "Neutra Text Alt"; }
  .tab-help > ul > li > a:hover { color: #ffffff !important; }
  .tab-help > ul > li > a:after { display: none; }
  .tab-help > ul > li > a:before { display: none; }
  .tab-help > ul > li > div { display: none; background-color: #ffffff; padding-bottom: 25px; padding-top: 5px; padding-left: 15px; padding-right: 15px; }
  .tab-help > ul > li > div.active { display: flex; }
  .tab-help > ul > li > div ul li { font-size: 19px; text-align: left; }
  .btn-tour-customize { display: none; }
  .slide-itinerary .tour-schedule { margin-bottom: 2px; }
  .slide-itinerary .tour-schedule .slide-item-itinerary { display: none; margin-top: 10px; padding-left: 15px; padding-right: 15px; }
  .slide-itinerary .tour-schedule .slide-item-itinerary ul { margin-left: 30px; display: block !important; }
  .slide-itinerary .tour-schedule.active .slide-item-itinerary { display: block; }
  .slide-itinerary .tour-schedule.active .tour-schedule-caption h2:after { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); }
  .slide-itinerary .tour-schedule .tour-schedule-caption { background-color: #132034; padding: 15px 30px 15px 10px; }
  .slide-itinerary .tour-schedule .tour-schedule-caption h2 { margin: 0px; position: relative; }
  .slide-itinerary .tour-schedule .tour-schedule-caption h2:after { content: ""; border: solid #ffffff; border-width: 0 3px 3px 0; display: inline-block; padding: 3px; top: 7px; right: -10px; position: absolute; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
  .slide-itinerary .tour-schedule .tour-schedule-caption h2, .slide-itinerary .tour-schedule .tour-schedule-caption .day-detail { color: #ffffff !important; font-size: 18px !important; font-weight: 300 !important; }
  .col.tour-dt-itinerary-content { padding-right: 0px; padding-left: 0px; }
  .section.section-tour-highlight { display: block; }
  .section.section-tour-highlight h2.section-tour-highlight-title { text-align: center; margin-bottom: 40px; font-size: 24px; font-weight: bold; }
  .tour-dt-itinerary h2 { font-size: 24px !important; font-weight: bold !important; }
  .single-tour .tourr-schedule { display: none; } }
.tour-template-default .tour-short .section.section-single-toure { padding-top: 0px; }
.tour-template-default .tour-short .tour-title { padding: 0px; }
.tour-template-default .tour-short .tour-globe-list { padding-top: 10px; }
.tour-template-default .tour-short .tour-globe-list img { width: 35.5726px !important; height: 31.5263px !important; }
.tour-template-default .tour-short .duration-and-active-level { position: relative; }
.tour-template-default .tour-short .duration-and-active-level .duration { display: inline-block; font-family: Lato; float: left; font-size: 27px; font-weight: 700; padding-right: 10%; padding-left: 15px; }
.tour-template-default .tour-short .duration-and-active-level .active-level { display: inline-block; font-family: Lato; float: left; font-size: 27px; font-weight: 700; }
.tour-template-default .tour-short .availability-and-tour-price .btn-tour-customize { display: inline-block; float: left; padding-right: 10%; width: auto !important; }
.tour-template-default .tour-short .availability-and-tour-price .tour-price { display: inline-block; float: left; margin-top: 15px; }
.tour-template-default .tour-short .availability-and-tour-price .tour-price span { display: inline-block; border: 1px solid #000 !important; border-radius: 90px; padding: 4px 20px; line-height: 37px; background-color: #dddddd; color: #000; }
.tour-template-default .tour-short .tour-gallery-item-name { text-align: center; font-family: 'Lato'; font-weight: 700; font-size: 26px; padding-top: 10px; }
.tour-template-default .tour-short .slide-item-itinerary { display: none !important; }
.tour-template-default .tour-short .slide-item-itinerary.expanded { display: block !important; }
.tour-template-default .tour-short .tour-dt-itinerary .tour-schedule-caption { cursor: pointer; text-align: center; position: relative; }
.tour-template-default .tour-short .tour-dt-itinerary .tour-schedule-caption .btn-control-collapse-expand { position: absolute; left: 0px; top: 5px; }
.tour-template-default .tour-short .tour-dt-itinerary .tour-schedule-caption .btn-control-collapse-expand .icon-angle-up, .tour-template-default .tour-short .tour-dt-itinerary .tour-schedule-caption .btn-control-collapse-expand .icon-angle-down { font-size: 35px; color: #666666; }
@media only screen and (min-width: 992px) { .tour-template-default .tour-short .tour-dt-itinerary { padding: 0px 0px; width: 1024px; }
  .tour-template-default .tour-short .tour-dt-itinerary .title-lichtrinh-mobile { margin-bottom: 30px; font-family: "Lato"; font-size: 27px; font-weight: 700; }
  .tour-template-default .tour-short .tour-dt-itinerary .img-itinerary { padding-left: 10%; padding-right: 10%; }
  .tour-template-default .tour-short .tour-globe-list { position: absolute; right: 125px; top: -104px; } }
@media only screen and (max-width: 991px) { .tour-template-default .tour-short .tour-dt-itinerary { padding-left: 15px; padding-right: 15px; }
  .tour-template-default .tour-short .tour-dt-itinerary h2.title-lichtrinh-mobile { padding-left: 30px; font-size: 21px !important; text-align: left; }
  .tour-template-default .tour-short .tour-dt-itinerary .btn-control-collapse-expand i { line-height: 24px; }
  .tour-template-default .tour-short .tour-gallery-item-name { font-size: 21px; }
  .tour-template-default .tour-short .duration-and-active-level { margin-bottom: 15px; }
  .tour-template-default .tour-short .duration-and-active-level .duration, .tour-template-default .tour-short .duration-and-active-level .active-level { font-size: 20px; padding-right: 5px; padding-left: 5px; }
  .tour-template-default .tour-short .tour-gallery > h2 { font-size: 24px !important; font-weight: bold !important; }
  .tour-template-default .tour-short .col-short-tour-title { padding-bottom: 0px !important; }
  .tour-template-default .tour-short .col-short-tour-title .tour-title { font-size: 29px !important; }
  .tour-template-default .tour-short .tour-globe-list { float: left; padding-top: 0px; }
  .tour-template-default .tour-short .row > div.tour-globe-list:not(.col):not([class^=col-]):not([class*=" col-"]) { width: auto !important; }
  .tour-template-default .tour-short .availability-and-tour-price { display: flex; }
  .tour-template-default .tour-short .availability-and-tour-price .btn-tour-customize { padding-right: 0px; }
  .tour-template-default .tour-short .availability-and-tour-price .btn-tour-customize .button { padding-left: 5px; padding-right: 5px; }
  .tour-template-default .tour-short .availability-and-tour-price .tour-price { margin-top: 0px; } }

@media only screen and (min-width: 992px) { #tour-related .tour-item .tour-thumbnail { height: 16vw; }
  #tour-related .post-category strong { font-size: 17.5px; color: #132034; }
  #tour-related .tour-body-gird .duration { font-size: 15.5px; font-family: Lato; }
  #tour-related .tour-button a { font-size: 17.5px; }
  #tour-related .tour-included ul li, #tour-related .tour-included ul li p, #tour-related .tour-included p { font-size: 16px; font-family: "NunitoSans"; }
  #tour-related .tour-footer { height: 35px; }
  #tour-related .tour-footer .tour-price { font-size: 17.5px; } }
.banner_about .img .img-inner { max-height: 600px; }
.banner_about .img .img-inner img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }

.gt-about h2 { font-size: 41px; margin-bottom: 25px; }
.gt-about p { font-family: "NunitoSans"; text-align: justify; }

.tab-panels p { font-family: "NunitoSans"; line-height: 29px; font-size: 21px; }

.page-id-1316 .section-bg + div .img-inner { height: 28vw; }
.page-id-1316 .section-bg + div .img-inner img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.page-id-1316 .section-bg + div .about-journey h3 { font-size: 41px; }
.page-id-1316 .banner_about .section-bg + div .img-inner { height: 50vw; }

.history-about-us .slick-slide .col-inner > p { font-family: "NunitoSans"; font-size: 28px; color: #132034; margin-bottom: 10px; }
.history-about-us .slick-slide .history-detail { display: none; }
.history-about-us #display-history-detail { max-width: 872px; text-align: justify; margin: auto; padding-top: 60px; }
.history-about-us #display-history-detail p { font-family: "NunitoSans"; }

@media only screen and (min-width: 992px) { .history-about-us { padding-left: 50px !important; padding-right: 50px !important; }
  .history-about-us .row.about-us-row2 > div:not(.col):not([class^=col-]):not([class*=" col-"]).slider-arrow { width: 42px !important; }
  .about-us-row2 .slick-track .slick-slide { padding: 0px 7px; }
  .about-us-row2 .slick-track .slick-slide > p { display: none; }
  .about-us-row2 .slick-track .slick-active { width: calc((100vw - 100px)/4 - 21px) !important; }
  .about-us-row2 .slick-track .slick-active img { filter: grayscale(100%); }
  .about-us-row2 .slick-track .slick-active.slick-current { width: calc((100vw - 100px)/4 + 60px) !important; }
  .about-us-row2 .slick-track .slick-active.slick-current img { filter: none; }
  .about-us-row2 .slick-track .slick-active.slick-current > .col-inner { height: calc(28vw + 150px) !important; }
  .about-us-row2 .slick-track .slick-active.slick-current > .col-inner .img { height: calc(28vw + 110px) !important; }
  .about-us-row2 .slick-track .slick-active.slick-current > .col-inner .img .img-inner { height: calc(28vw + 110px) !important; }
  .about-us-row .tab-visa ul li a { font-size: 28px; font-family: 'Neutra Text Alt', 'Lato', sans-serif; }
  .about-your { width: 862px; max-width: calc(100vw - 30px); margin-left: auto; margin-right: auto; }
  .about-your h3 { font-size: 28px; font-weight: normal; }
  a.button.button-plan { border: 1px solid #000 !important; border-radius: 40px; padding: 4px 20px; }
  .respon-title h3 { font-size: 48px !important; font-weight: bold !important; }
  .respon-title p { font-size: 24px !important; }
  a.button.primary.respon-btn, a.button.btn-read-more { background-color: #f48220; font-size: 24px; text-transform: math-auto; padding: 0px 60px; font-weight: 700; border: 1px solid #000 !important; border-radius: 40px; font-style: italic; } }
@media only screen and (max-width: 991px) { .gt-about h2 { display: none; }
  .history-about-us .slick-slide .col-inner > p { display: none; }
  .history-about-us #display-history-detail { padding-top: 15px; }
  .history-about-us #display-history-detail p { padding-left: 15px; padding-right: 15px; }
  .history-about-us #display-history-detail p:first-child { text-align: center; font-size: 21px; }
  .section-welcome { padding-top: 15px !important; padding-bottom: 0px !important; } }
#btn-video-control { width: 48px; height: 48px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; background-color: rgba(0, 0, 0, 0.8); padding: 12px; }
#btn-video-control svg { color: #ffffff; }

.page-id-123 video::-webkit-media-controls-panel { display: none !important; opacity: 1 !important; }
.page-id-123 video { pointer-events: none; }
.page-id-123 .destination-box img { height: 400px; }
.page-id-123 .destination-box > div p { font-size: 21px; color: #ffffff !important; font-weight: bold; }
.page-id-123 .destination-header h1 { font-size: 41px; }
.page-id-123 .destination-header p span { font-size: 24px; text-decoration: underline; display: inline-block; padding-left: 10px; padding-right: 10px; border-left: 1px solid #ffffff; line-height: 15px; }
.page-id-123 .destination-header p span:first-child { border-left: none; }
.page-id-123 .inside-content-col-2 { height: 300px !important; }
.page-id-123 .tab-blog-header ul li { padding-right: 0px; padding-left: 0px; }
.page-id-123 .tab-blog-header ul li span { display: inline-block; border-left: 1px solid #132034; line-height: 40px; font-size: 24px; font-family: "NunitoSans"; padding-left: 10px; padding-right: 5px; }
.page-id-123 .tab-blog-header ul li span:first-child { border-left: none; }

.inside-content-col-1 { height: calc(48vw - 300px); }
.inside-content-col-1 .col-inner { height: 100%; }

@media only screen and (min-width: 992px) { .page-id-123 { /* 	Travel Guide */ }
  .page-id-123 .travel-guide-filter { padding: 0px 60px; }
  .page-id-123 .guide-blog { padding-top: 0px; padding-bottom: 0px; }
  .page-id-123 .panel .slick-track .guide-blog { display: flex; flex-flow: row wrap; }
  .page-id-123 ul.slick-dots { bottom: -80px; }
  ul.slick-dots { margin-top: 30px; text-align: right; }
  ul.slick-dots li { text-align: center; display: inline-block; border: 1px solid #000000; border-radius: 50%; width: 38px; height: 38px; line-height: 38px; }
  ul.slick-dots li.slick-active { border: 1px solid #FF6B00; color: #FF6B00; } }
@media only screen and (max-width: 991px) { .section-travel-guide { background-color: transparent !important; }
  .section-travel-guide .destination-box { overflow: hidden; margin-bottom: 5px; max-height: 30vw; padding: 0px; position: relative; }
  .section-travel-guide .destination-box img { height: 100%; object-fit: cover; object-position: center center; vertical-align: middle; padding: 0px; }
  .section-travel-guide .destination-box > div { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 9; }
  .page-id-123 .destination-header h1 { font-size: 24px; font-weight: bold; color: #000000 !important; margin-bottom: 30px; }
  .page-id-123 .destination-header p { display: none; }
  .section-the-inside { padding-bottom: 0px !important; }
  .section-the-inside .gidu-bg .img { width: 100% !important; padding-bottom: 20px; }
  .section-the-inside .col-title-the-inside { padding-bottom: 0px; }
  .section-the-inside .col-title-the-inside .title-the-inside h3 { font-size: 24px; padding-bottom: 00px; }
  .section-the-inside .inside-content-col-1 { height: auto; }
  .section-the-inside .inside-content-col-1 .col-inner { padding: 5px; }
  .section-the-inside .inside-content-col-1 .highlight p, .section-the-inside .inside-content-col-1 .highlight strong { text-align: center; font-size: 21px; padding: 0; margin: 0; }
  .post-tour-guide { background-color: #ffffff; }
  .post-tour-guide .col.post-item { padding: 0px; }
  .post-tour-guide .post-item:first-child .box .box-image { padding-bottom: 20px; background-color: #FF6B00; }
  .post-tour-guide .post-item .post-title { font-size: 21px; font-weight: bold; padding-bottom: 10px; }
  .section-recommended-tour .tour-item .tour-button { display: none; }
  .section-recommended-tour .tour-item > a { display: flex; }
  .section-recommended-tour .tour-item > a > div { width: 50%; }
  .section-recommended-tour .tour-item .post-category { font-weight: bold; }
  .section-recommended-tour .tour-item .duration { height: 135px; overflow: auto; padding-top: 50px; }
  .section-recommended-tour .tour-item .tour-included { display: none; }
  .section-recommended-tour .tour-item .tour-footer .tour-globe-list { float: left; }
  .section-recommended-tour .tour-item .tour-footer .tour-price { float: right; } }
.about-journey { text-align: center; margin-bottom: 65px; }
.about-journey h3 { font-size: 41px; }
.about-journey p { color: #132034; line-height: 29px; text-align: justify; font-family: "NunitoSans"; }

.page-id-1256 .res-tab a span { font-size: 24px; text-transform: capitalize; }
.page-id-1256 .tabbed-content a { font-weight: normal !important; }
.page-id-1256 .res-tab .tab > a:before { background-repeat: no-repeat; background-size: 195px 195px; display: inline-block; width: 195px; height: 195px; border-radius: 50%; content: ""; }
.page-id-1256 .res-tab a span { padding-top: 25px; color: #000; }
.page-id-1256 .tab-panels { padding-top: 45px; }
.page-id-1256 .section-for-all { padding-left: 40px; padding-right: 40px; }
.page-id-1256 .section-for-all .about-journey h3 { margin-top: 40px; }
.page-id-1256 .section-purpose .banner h1, .page-id-1256 .section-purpose .banner h2, .page-id-1256 .section-purpose .banner h3 { font-weight: normal; font-size: 41px; }

.row-responsible-travel-guide { max-width: unset !important; display: block !important; }

.section-our-partners img { max-height: 85px; width: auto !important; }

.responsible-travel-guide .post-item .from_the_blog_excerpt { display: none; }

.responsible-travel-guide { max-width: unset !important; display: block !important; }

.responsible-travel-guide { padding: 30px 50px; }
.responsible-travel-guide .col.post-item { padding: 0px 15px; }
.responsible-travel-guide .col.post-item > .col-inner .image-cover { height: calc(100vw/3 - 85px); }
.responsible-travel-guide .col.post-item > .col-inner .box-text { padding-right: 0px; padding-left: 0px; }
.responsible-travel-guide .col.post-item > .col-inner .box-text-inner { text-align: left; position: relative; }
.responsible-travel-guide .col.post-item > .col-inner .box-text-inner .post-title { padding-top: 45px; }
.responsible-travel-guide .col.post-item > .col-inner .box-text-inner .post-meta { position: absolute; top: 10px; font-family: "NunitoSans"; font-size: 21px; }
.responsible-travel-guide .slick-dots { width: calc(100% - 120px); }

#tab_for-the-people .slick-slide { display: flex; }

@media only screen and (max-width: 991px) { .about-journey h3 { font-size: 24px; font-weight: bold; }
  .about-journey p { font-family: 'Neutra Text Alt', 'Lato', sans-serif; text-align: center; }
  .page-id-1256 .section-for-all { padding-right: 0px; padding-left: 0px; }
  .section-for-all .col { padding-left: 0px; padding-right: 0px; }
  .section-for-all .col-inner ul { display: block; padding-left: 0px; padding-right: 0px; }
  .section-for-all .col-inner ul li.tab { display: block; width: 100%; padding: 0px 0px 20px 0px; }
  .section-for-all .col-inner ul li.tab a { padding: 0px; margin: 0px; position: relative; }
  .section-for-all .col-inner ul li.tab a:before { background-position: 50% 50%; background-repeat: no-repeat !important; background-size: cover !important; }
  .section-for-all .col-inner ul li.tab a span { position: absolute; padding: 0px; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 24px; color: #ffffff; font-weight: bold; }
  .page-id-1256 .res-tab .tab > a:before { width: 100%; height: 116.6px; border-radius: 0; }
  .responsible-travel-guide { padding: 0px; }
  .responsible-travel-guide .post-item { padding: 0px; display: none; }
  .responsible-travel-guide .post-item:nth-child(1), .responsible-travel-guide .post-item:nth-child(2), .responsible-travel-guide .post-item:nth-child(3) { display: block; }
  .responsible-travel-guide .post-item > .col-inner .box-text-inner { text-align: center; padding-left: 15px; padding-right: 15px; }
  .responsible-travel-guide .col.post-item > .col-inner .box-text-inner .post-title { padding-top: 10px; }
  .responsible-travel-guide .post-item > .col-inner .box-text-inner .post-meta { display: none; }
  .responsible-travel-guide .post-item .from_the_blog_excerpt { display: block; }
  .responsible-travel-guide .col.post-item { padding-left: 0px; padding-right: 0px; }
  #tab_for-the-nature { display: none; }
  #tab_for-the-nature.expanded { display: block; }
  #tab_for-the-people { padding-bottom: 0px !important; display: none; }
  #tab_for-the-people.expanded { display: block; }
  #tab_for-the-people .img { display: none; }
  #tab_for-the-people .slick-slide .col { padding-bottom: 0px; }
  #tab_for-the-people div.row { margin-left: 15px; margin-right: 15px; }
  #tab_for-the-people > div > div > .col-inner .row { margin-left: 0px; margin-right: 0px; }
  #tab_for-the-people > div > div > .col-inner .row .about-journey { padding-left: 15px; padding-right: 15px; }
  .page-id-1256 .section-for-all .tab-panels { display: none; }
  .page-id-1256 .section-for-all .about-journey h3 { margin-top: 10px; text-align: center; }
  #tab-for-the-nature .img { display: none; }
  #tab-for-the-nature .row { padding-left: 15px; padding-right: 15px; margin: 0px; }
  #tab-for-the-nature .about-journey h3 { font-size: 19px; font-weight: bold; }
  #tab-for-the-nature .about-journey p { font-family: 'Neutra Text Alt', 'Lato', sans-serif; text-align: center; }
  .for-the-people-paging { display: none; }
  .for-the-people-paging.expanded { display: block; }
  .section-purpose { padding-top: 0px; }
  .for-the-people-paging .slider-control .slick-arrow { text-align: center; min-width: 35px; min-height: 35px; }
  .for-the-people-paging .slider-control .slick-arrow i { color: #ffffff; line-height: 35px; margin: 0px; }
  .section-top-banner .col { padding: 0px !important; } }
.my-team .name-meet { color: #132034; font-size: 14px; font-family: "NunitoSans"; text-align: left; }
.my-team .supernut-slider__main__item img { height: 25vw; width: 100%; object-fit: cover; }
.my-team .supernut-slider__main__item.slick-current { filter: none !important; }
.my-team .supernut-slider__main__item.slick-current .name-meet { font-weight: bold; font-size: 21px; }
.my-team .clone-desc { color: #132034; padding-right: 100px; padding-left: 100px; font-size: 21px; font-family: "NunitoSans"; }
.my-team .clone-desc .name-meet { font-size: 20px; font-family: "NunitoSans"; font-weight: bold; }

.section-recommended-tour .tour-button { margin-top: 20px; }

.section-recommended-tour .row > div.slider-arrow:not(.col):not([class^=col-]):not([class*=" col-"]) { width: 42px !important; }

@media only screen and (min-width: 992px) { .my-team .clone-desc { padding-top: 20px; } }
@media only screen and (max-width: 991px) { .my-team .supernut-slider__main__item img { height: calc(100vw - 80px); }
  .my-team h2 { font-weight: bold; margin-bottom: 30px; }
  .my-team .avatar { padding-left: 30px; padding-right: 30px; }
  .my-team .slider-control { margin-top: 10px; }
  .my-team .name-meet { text-align: center; font-size: 24px; font-family: "Neutra Text Alt"; }
  .page-id-5030 .section-recommended-tour .tour-content-gird, .page-id-123 .section-recommended-tour .tour-content-gird { padding-bottom: 10px; }
  .page-id-5030 .section-recommended-tour .tour-item .tour-thumbnail, .page-id-123 .section-recommended-tour .tour-item .tour-thumbnail { float: left; width: 45%; height: 40vw; margin-right: 15px; }
  .page-id-5030 .section-recommended-tour .tour-item .duration, .page-id-123 .section-recommended-tour .tour-item .duration { font-size: 16px; font-weight: normal; font-family: "NunitoSans"; padding-top: 40px; } }
.destination-map-row .des-vietnam p { font-family: "NunitoSans"; }

.destination-more-info .panel > .row { max-width: 1000px; }

@media only screen and (min-width: 992px) { .destination-more-info .tab-panels { padding-top: 30px; }
  .destination-more-info .tab-panels * { font-family: "NunitoSans"; }
  .destination-more-info .tab-visa span { font-size: 28px; font-weight: 400; }
  .section-guide-download .banner .button { font-size: 24px; color: #000000; }
  .section-guide-download .banner h3 { font-size: 41px; font-weight: bold; }
  .destination-content .section-map-popular h3 { color: #ffffff !important; }
  .destination-content .popular-travel-sights-title { margin-top: 30px; }
  .destination-content .popular-travel-sights { padding-left: 30px; padding-right: 30px; position: relative; }
  .destination-content .popular-travel-sights .box-image > div { height: 28vw; }
  .destination-content .popular-travel-sights .box-image > div img { width: 100%; height: 100%; object-fit: cover; object-position: center center; -webkit-transition: all 4s ease; -moz-transition: all 4s ease; -o-transition: all 4s ease; -ms-transition: all 4s ease; transition: all 4s ease; }
  .destination-content .popular-travel-sights .box-text h4 { font-size: 28px; color: #ffffff; font-weight: bold; }
  .destination-content .row > div:not(.col):not([class^=col-]):not([class*=" col-"]).slider-arrow { width: auto !important; }
  .destination-content .row > div:not(.col):not([class^=col-]):not([class*=" col-"]).slider-arrow i { color: #ffffff; }
  .destination-content .row > div:not(.col):not([class^=col-]):not([class*=" col-"]).slider-arrow.slider-previous { left: 15px; }
  .destination-content .row > div:not(.col):not([class^=col-]):not([class*=" col-"]).slider-arrow.slider-next { right: 15px; }
  .destination-content .section-the-inside .title-the-inside h3 { font-size: 41px; font-weight: normal; }
  .destination-content .section-the-inside .title-the-inside p { font-size: 21px; font-family: "NunitoSans"; }
  .destination-content .responsible-travel-guide .col.post-item > .col-inner .box-text-inner .post-title { font-weight: bold; font-size: 21px; padding-top: 60px; } }
@media only screen and (max-width: 991px) { .destination-content .category-tour > .row { display: none; }
  .destination-content .category-tour > .row:first-child { display: block; }
  .destination-content .category-entry { padding-top: 0px; margin-top: 0px; }
  .destination-content .category-filter { display: none; }
  .destination-content .category-filter .col { padding: 0px; }
  .destination-content .col.slick-slide { padding-left: 20px; padding-right: 20px; }
  .destination-content .section-map-popular { margin: 0px !important; padding: 0px !important; background-color: transparent !important; }
  .destination-content .section-map-popular h3 { color: #000000 !important; }
  .destination-content .section-map-popular h3 * { color: #000000 !important; }
  .destination-content .section-map-popular .slick-bottom { padding-top: 20px; }
  .section.section-breadcrumbs { padding: 0px; }
  .section.section-breadcrumbs .destination-site { padding: 0 !important; }
  .section.section-breadcrumbs .destination-site p { display: none; }
  .section.section-breadcrumbs .destination-site h1 { font-size: 24px; color: #ffffff; background-color: #000000; margin: 0px; padding: 15px 0px; margin-bottom: -17px; }
  .destination-map-row > div:nth-child(1) { padding: 0px; }
  .destination-map-row > div:nth-child(1) h3 { color: #000000 !important; }
  .destination-map-row > div:nth-child(2) { display: none; }
  .destination-map-row .text p { color: #000000 !important; font-family: "Neutra Text Alt"; }
  .destination-map-row .text p span { color: #000000 !important; font-family: "Neutra Text Alt"; }
  .destination-map-row .home-title h3 { color: #132034 !important; font-weight: bold; }
  .destination-map-row .home-title h3 * { font-size: 24px; color: #132034 !important; }
  .destination-map-row .des-vietnam * { font-size: 18.6666px; }
  .destination-more-info h3 { font-size: 21px; }
  .destination-more-info .mobile h3 { font-size: 24px; text-align: center; font-weight: bold; }
  .destination-more-info .nav.nav-simple { display: none; }
  .destination-more-info .tab-panels .panel:not(.active) { opacity: unset; height: auto; visibility: unset; }
  .destination-more-info .tab-visa .tab-panels { padding-top: 0px; }
  .destination-more-info .destination-more-info-paging { padding-top: 15px; width: 100%; }
  .destination-more-info .destination-more-info-paging i { color: #ffffff; }
  .destination-content .popular-travel-sights .box-text { padding-bottom: 0px; }
  .destination-content .popular-travel-sights .box-text h4 { margin-bottom: 0px; }
  .section-guide-download .banner { padding-top: 80vw !important; }
  .section-guide-download .banner h3 { font-size: 24px; font-weight: bold; }
  .section-guide-download .banner .button { font-size: 18px; } }
.box-img-country .box-image { height: 100%; }
.box-img-country .box-image > div { height: 100%; }
.box-img-country .box-image > div img { height: 100%; }

@media only screen and (min-width: 992px) { .content-country { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-gap: 10px; margin-bottom: 40px; }
  .content-country .box-img-country { height: calc(((100vw - 60px) / 5) + 10px); padding-bottom: 10px; }
  .section-library-tabcontent { padding-left: 15px; padding-right: 15px; } }
@media only screen and (max-width: 991px) { .library-img-tab .col-inner { height: calc(100vw /3); position: relative; overflow: hidden; }
  .library-img-tab .col-inner .img { height: 100%; }
  .library-img-tab .col-inner .img .img-inner { height: 100%; }
  .library-img-tab .col-inner .img .img-inner img { object-fit: cover; height: 100%; }
  .library-img-tab .col-inner > p { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
  .library-img-tab .col-inner > p a { font-size: 24px; color: #ffffff; } }
/**form contact**/
.formContact { /*     width: 100%; padding: 100px 30px 30px 30px; display: inline-block; background: url(../images/bg-contact.png) no-repeat; background-size: cover !important; background-position: top center !important; border-radius: 15px !important; */ }

.formContact .formContact-title h3 { color: #000; text-transform: uppercase; font-size: 40px; line-height: 55px; margin-bottom: 60px; }

.formContact .formContact-title { text-align: center; }

.formContact .form-group label { color: #000; font-size: 16px; font-weight: 500; }

.formContact .select_contact { background-color: transparent; height: 45px; color: #000; font-size: 21px; border: 0; border-bottom: 1px solid #0a0a0a; font-weight: bold; box-shadow: 0 0; }

.formContact .select_contact option { color: #000; }

.formContact .input_contact { background-color: transparent !important; box-shadow: unset !important; height: 45px !important; font-size: 21px !important; color: #000 !important; border: 0; border-bottom: 1px solid #0a0a0a; }

.formContact .input_contact::placeholder { font-size: 21px !important; color: #fff !important; }

.formContact .form-group p { margin-bottom: 10px; color: #000; font-size: 15px; }

.formContact .form-group h4 { color: #000; text-transform: uppercase; font-size: 25px; margin: 0 0; }

.formContact .button_request { background: var(--colorBlue); box-shadow: unset; font-size: 18px; margin: 0 0 10px 0; border-radius: 6px; }

.formContact-body input.wpcf7-form-control.has-spinner.wpcf7-submit.button_request { margin-top: 40px; }

.formContact .input_contact::placeholder { color: #000 !important; }

.formContact-body { padding: 0 12%; }

.formContact .wpcf7-checkbox label span { font-weight: 400; }

.contact-us-header .tour-title-same { max-width: 850px; margin-left: auto; margin-right: auto; }
.contact-us-header .tour-title-same * { font-family: Lato; color: #20252D; font-weight: 400; }
.contact-us-header .tour-title-same h1 { font-family: "Urbanist"; font-size: 41px; font-style: normal; font-weight: 400; color: #132034; }

.secion-form-contact-us .form-col { border: 1px solid #8F8989; max-width: 965px; margin-left: auto; margin-right: auto; }
.secion-form-contact-us .formContact h2 { font-family: "Urbanist"; padding: 2%; font-style: normal; font-weight: 700; font-size: 21px; }
.secion-form-contact-us .formContact .formContact-body * { font-family: Lato; }
.secion-form-contact-us .formContact .formContact-body * .Privacy { font-weight: 400; }
.secion-form-contact-us .formContact .formContact-body label, .secion-form-contact-us .formContact .formContact-body legend { font-size: 21px; }
.secion-form-contact-us .formContact .formContact-body .text-left-note { font-style: italic; font-size: 21px; font-weight: 400; }
.secion-form-contact-us .formContact .formContact-body select::placeholder, .secion-form-contact-us .formContact .formContact-body input::placeholder { font-weight: bold; }

.secion-form-contact-us .formContact .formContact-body .kid-number * { font-weight: 400; }
.secion-form-contact-us .formContact .formContact-body .Hotelstyle-Star .form-group.form-flex span[data-name="Hotelstyle"] span.wpcf7-list-item { width: 100% !important; }
.secion-form-contact-us .formContact .formContact-body .Hotelstyle-Star .form-group.form-flex span[data-name="Hotelstyle"] span.wpcf7-list-item:nth-child(2) { padding-left: 0px !important; }

.formContact .wpcf7-submit { margin-top: 20px; display: inline-block; width: fit-content; background-color: #ffffff; color: #20252D; border: 1px solid #20252D; border-radius: 20px; font-style: italic; padding: 5px 35px; }

form .wpcf7-submit { background-color: #f17e03 !important; color: #ffffff !important; border: 1px solid #f17e03 !important; }

@media only screen and (min-width: 992px) { .formContact .wpcf7-submit { font-size: 24px; font-style: italic; font-family: Lato; border-radius: 99px; padding: 5px 50px; } }
@media only screen and (max-width: 991px) { .formContact-body { padding: 0; }
  span.wpcf7-form-control.wpcf7-checkbox { display: block; }
  span.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item { display: inline-block; }
  .formContact .select_contact { font-size: 18px; }
  .secion-form-contact-us .formContact .formContact-body .text-left-note { font-size: 17px; }
  .contact-us-header { padding-bottom: 0px !important; } }
.article-tags { width: 100%; display: inline-block; margin: 0 0 20px 0; }

.article-tags img { width: 25px; margin-right: 10px; }

.article-tags a { background: #F6F7F9; color: #5A5A5A; padding: 5px 10px; margin-right: 10px; font-size: 15px; border-radius: 50px; }

.article-tags a:hover { background: var(--primary-color); color: #fff; }

.entry_post_content p, .entry_post_content ul li, .entry_post_content ol li { color: #242424; font-size: 21px; line-height: 30px; margin: 0 0 10px 0 !important; font-weight: 300; }

.entry_post_content h2 { font-size: 36px; margin: 25px 0; }

.entry_post_content ul, .entry_post_content ol { margin-left: 15px !important; }

.single-format-standard .bc__post .tour-button { margin-top: 20px; }

@media only screen and (min-width: 992px) { .entry_post_content { max-width: 1200px; margin: auto; }
  .entry_post_content ol { margin-left: 25px !important; }
  .entry_post_content ol li::marker { font-size: 24px; font-weight: bold; }
  .entry_post_content h2, .entry_post_content h3, .entry_post_content h4, .entry_post_content h5 { font-size: 24px; font-style: normal; text-decoration: none; }
  .entry_post_content h2 *, .entry_post_content h3 *, .entry_post_content h4 *, .entry_post_content h5 * { font-size: 24px; font-style: normal; text-decoration: none; }
  .entry_post_content a, .entry_post_content ul li, .entry_post_content ol li, .entry_post_content strong, .entry_post_content span, .entry_post_content ul, .entry_post_content li, .entry_post_content em { font-family: "NunitoSans"; } }
@media only screen and (max-width: 991px) { .entry_post_content h2, .entry_post_content h3, .entry_post_content h4, .entry_post_content h5 { font-size: 21px; font-style: normal; text-decoration: none; }
  .entry_post_content h2 *, .entry_post_content h3 *, .entry_post_content h4 *, .entry_post_content h5 * { font-size: 21px; font-style: normal; text-decoration: none; }
  .entry_post_content ol li::marker { font-size: 24px; font-weight: bold; }
  .entry_post_content a, .entry_post_content ul li, .entry_post_content ol li, .entry_post_content strong, .entry_post_content span, .entry_post_content ul, .entry_post_content li, .entry_post_content em { font-size: 19px; }
  .single-post h1.post__title { font-size: 24px; } }
