/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*@import url('Webfont/stylesheet.css');*/

* {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;
}

:root {
	--black-normal: #4f5050;
	--color-green: #13A861;
	--color-green-hover: #609E80;
	--color-green-light: #D8EEDC;
	--orange-light-1: #FDEADF;
	--orange-light-2: #FD8365;
	--color-dark-green: #097A45;
	/* font */
	--font-cf-light		: 'GreycliffCF-Light';
  	--font-cf-regular	:  'GreycliffCF-Regular';
	--font-cf-medium	:  'GreycliffCF-Medium';
	--font-cf-bold		:  'GreycliffCF-Bold';
	--font-cf-heavy		:  'GreycliffCF-Heavy';
	--font-cf-thin		:  'GreycliffCF-Thin';	
	--font-cf-demi-bold			:  'GreycliffCF-DemiBold';	
	--font-cf-demi-bold-Oblique	:  'GreycliffCF-DemiBoldOblique';	
	
	--font-cf-extra-bold		: 'GreycliffCF-ExtraBold';
	--font-cf-extra-bold-ob		: 'GreycliffCF-ExtraBoldOblique';
	--font-cf-extra-light		: 'GreycliffCF-ExtraLight';
	--font-cf-medium-oblique		: 'GreycliffCF-MediumOblique';
	--font-cf-regular-oblique		: 'GreycliffCF-RegularOblique';
	--font-cf-thin-oblique		: 'GreycliffCF-ThinOblique';

	--font-quentin-vn: 'Quentin-VN';
	--font-quentin: 'Quentin';
}

.style-color-lxmt-bg {
	background: transparent !important;
}

.t-entry-visual-overlay {
	display: none !important;
}

body {
	font-family: var(--font-cf-light);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0;
	color: var(--black-normal);
	background-color: #fff;
	-webkit-font-smoothing: antialiased;
}

body, p, li, dt, dd, dl, address, label, pre, code {
	font-family: var(--font-cf-regular);
	font-size: 18px;
	line-height: 1.5em; 
	color:  var(--black-normal);
}
b, strong {
  font-weight: 400 !important;
  color: var(--font-cf-light) !important;
  font-family: var(--font-cf-demi-bold) !important;
}
.style-light {
	color: var(--black-normal);
}
/* medium font */
h1 {
	font-family: var(--font-cf-demi-bold);
	font-size: 50px;
	color: var(--black-normal);
}
/* regular font */
h2, h1.h2,
h2:not([class*="fontsize-"]), 
.h2:not([class*="fontsize-"]) {
	font-size: 40px;
	font-family: var(--font-cf-light);
	color: var(--black-normal);
}
h2 + hr {
	border-color: var(--orange-light-2) !important;
	max-width: 200px;
	width: 100% !important;
}

h3, h3.h4, h1.h3, 
h3:not([class*="fontsize-"]),
.h3:not([class*="fontsize-"]) {
	font-family: var(--font-cf-demi-bold);
	font-size: 30px;
	color: var(--black-normal);
}

h4, h4:not([class*="fontsize-"]), .h4:not([class*="fontsize-"]) {
	font-family: var(--font-cf-medium);
	font-size: 25px;
	color: var(--black-normal);
}

h5, h5:not([class*="fontsize-"]), .h5:not([class*="fontsize-"]) {
	font-family: var(--font-cf-medium);
	font-size: 20px;
}
.tmb-light.tmb .t-entry-text .t-entry-title a {
	color: var(--black-normal);
}
h6, h6:not([class*="fontsize-"]), .h6:not([class*="fontsize-"]) {
	font-family: var(--font-cf-bold);
	font-size: 18px;
}
h1, h2, h3, h4, h5, h6 {
	color: var(--black-normal);
	letter-spacing: 0.09375rem;
}
/* bold font h5,  */
button {
	font-family: var(--font-cf-medium);
}

a, a:visited, a:link, a:focus {
	color: #4f5050;
	text-decoration: none;
}
a:hover, h4 span a:hover, h6 a:hover,
footer .uncode-list ul li a:hover {
	color: var(--color-green-hover) !important;
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover  {
	text-decoration: none;
	color: var(--color-green);
	/*color: rgba(28, 117, 74, 0.7) !important;*/
}

.btn-container a.custom-link,
a.custom-link {
	font-family: var(--font-cf-bold);
	color: var(--orange-light-2);
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 1px !important;
}
.uncell .uncont .icon-box-heading h4 a:hover,
.btn-container a.custom-link:hover,
a.custom-link:hover, h3.h4 a:hover {
	color: rgba(28, 117, 74, 0.7);
}

hr.separator-break {
	border-top-width: 1px;
	border-color: var(--orange-light-2) !important;
}
h4 + hr.separator-break {
	margin-top: 18px;
}
h5 + hr.separator-break {
	margin-top: 16px;
}
.d-none {
	display: none;
}

.menu-light .menu-smart a {
	color: var(--black-normal);
}
.row-child .uncol .uncont .mejs-container {
	background: transparent;
}
.style-color-nhtu-bg,
.four-videos .row-child .uncol .uncont .mejs-container {
	/*background-image: url(images/bg-default.jpg);*/
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	/*background-color: transparent;*/
}

/* .header-article .heading-text h1 {
	text-shadow: 0px 0px 5px rgb(0, 0, 0);
} */

.header-uncode-block .heading-text.el-text span,
.header-uncode-block .category-info a {
	color: #fff;
}
.header-uncode-block .category-info a:hover {
	color: var(--color-green);
}
.uncell .vc_custom_heading_wrap .heading-text h3 span,
.uncell .vc_custom_heading_wrap .heading-text h4 span,
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span  {
	color: var(--black-normal);
}

.questions-qn .wpb_row.row-inner:first-child {
	margin-bottom: 72px;
}
.questions-qn .row-child .wpb_row.row-inner:first-child {
	margin-bottom: 0;
}
.questions-qn .no-padding-bottom  .wpb_row.row-inner {
	margin-bottom: 0;
}
.row div[class*="col-lg-"].align_center > .uncol > .uncoltable > .uncell > .uncont .btn, 
.row div[class*="col-lg-"] .row-inner .align_center > .uncol > .uncoltable > .uncell > .uncont .btn, 
.row div[class*="col-lg-"].align_center > .uncol > .uncoltable > .uncell > .uncont .btn-link, 
.row div[class*="col-lg-"] .row-inner .align_center > .uncol > .uncoltable > .uncell > .uncont .btn-link {
	transform-origin: center;
}

.btn {
  	padding: 18px 42px !important;
}

.btn, .btn-link {
	font-size: 18px;
	font-family: var(--font-cf-bold);
}

.navbar .menu-shadows {
	box-shadow: none;
}
.practical-tips .icon-media-image img {
	max-width: 160px;
}

.practical-tips-covid .t-overlay-content .t-overlay-text .t-entry-title {
	color: var(--black-normal) !important;
	font-size: 23px;
}
.practical-tips-covid  .tmb .t-entry-visual .t-overlay-content {
	vertical-align: bottom;
}

.practical-tips-covid  .tmb .t-entry-visual .t-overlay-content .single-block-padding {
  padding-top: 0;
  padding-bottom: 18px;
}
@media (min-width: 992px) {
	.slide-limit-width .owl-carousel-container .owl-item .single-block-padding .t-entry-title {
		text-transform: none;
	}
	.slide-limit-width .owl-carousel-container .owl-item .single-block-padding {
		max-width: 50%;
	}
}

/* panel - faqs */
.uncode-accordion .panel .panel-title a {
	font-family: var(--font-cf-regular);
	color: var(--black-normal);
	padding-right: 24px;
	line-height: 34px;
}
.uncode-accordion .panel-heading .panel-title a span:after {
	color: var(--color-green);
}
.uncode-accordion .panel .panel-title a {
	font-family: var(--font-cf-medium);
	font-size: 22px;
}
.uncode-accordion .panel .panel-body {
	padding-left: 18px;
	padding-right: 18px;
}
/* hover */
a.btn.btn-link {
	font-size: 16px;
	letter-spacing: normal !important;
	font-family: var(--font-cf-demi-bold);
}
.btn-container a.custom-link,
.t-entry-readmore a.btn-square {
	font-family: var(--font-cf-bold);
}
.read-more {
	color: var(--color-green);
}
.uncode-accordion .panel-heading .panel-title.active a span::after,
.uncode-accordion .panel .panel-title.active a,
.uncode-accordion .panel .panel-title a:hover,
.t-entry-title.h4 a:hover {
	color: var(--color-green) !important;
}
.single-block-padding {
	padding-top: 1.5rem;
}

.isotope-layout .t-entry-title.h2 {
	font-family: 'greycliff_cfmedium';
	text-transform: none;
}

.isotope-layout .t-entry-title.h2 a:hover {
	color: var(--color-green) !important;
	text-decoration: unset;
}

.tmb > .t-inside .spacer.single-space {
  margin-top: 0;
} 
.posts-slide .uncode-post-titles .post-titles-inner {
	width: 60%;
	margin: 0 auto;
}
.owl-carousel-wrapper .owl-carousel-container .owl-item .t-entry-title a,
.owl-carousel-wrapper .owl-carousel-container .owl-item .t-entry-title a:link {
	color: var(--black-normal);
	font-family: var(--font-cf-demi-bold); 
}

.owl-carousel-wrapper .owl-carousel-container .owl-item .t-entry-title:not(.h1) a,
.owl-carousel-wrapper .owl-carousel-container .owl-item .t-entry-title:not(.h1) a:link {
	font-size: 20px;
}
.style-light .owl-dots-outside .owl-dots .owl-dot:hover span,
.style-dark .style-light .owl-dots-outside .owl-dots .owl-dot:hover span,
.style-light .owl-dots-outside .owl-dots .owl-dot.active span, 
.style-dark .style-light .owl-dots-outside .owl-dots .owl-dot.active span {
	background-color: rgba(28, 117, 74, 0.7);
}
body:not(.menu-force-opacity):not(.navbar-hover) 
.style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent 
.menu-horizontal .menu-horizontal-inner > .nav > .menu-smart > li.active > a,
body:not(.menu-force-opacity):not(.navbar-hover) 
.style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent 
.menu-horizontal .menu-horizontal-inner > .nav > .menu-smart > li.current-page-parent > a{
	color: #ffffff !important;
}
body:not(.menu-force-opacity):not(.navbar-hover) 
.style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent 
.menu-horizontal .menu-horizontal-inner > .nav > .menu-smart > li:hover > a {
	color: rgba(255, 255, 255, .7) !important;
}
.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, 
.menu-light .menu-smart > li.current-menu-ancestor > a, 
.menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
	color: var(--black-normal);
}
.menu-horizontal .menu-smart ul {
	padding: 10px;
}
.submenu-light .menu-smart ul a {
	padding: 7px 15px;
}
.menu-light .menu-smart a:hover, .menu-light .menu-smart a:focus,
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover, 
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:focus {
	color: var(--color-green) !important;
}
.row-overlay .row-inner .uncont .vc_custom_heading_wrap .heading-text h2 span,
.take-360-tour .row-inner .uncont .vc_custom_heading_wrap .heading-text h2 span,
.take-360-tour .uncont .uncode_text_column *,
.row-overlay .uncont .uncode_text_column *  {
	color: #ffffff;
}

.row-overlay .uncol .uncell .tmb-carousel .t-entry .t-entry-title a {
	color: #fff;
	font-family: var(--font-cf-bold); 
	/* var(--font-cf-demi-bold); */
}
.row-overlay .uncol .uncell .tmb-carousel .t-entry .t-entry-title a:hover {
	color: rgba(255, 255, 255, .8) !important;
}
.row-overlay .uncol .uncell .tmb-carousel .t-entry .t-entry-title {
	width: 60%;
	margin: 0 auto !important;
}

.posts-overlay .uncode-post-titles .tmb .t-entry-title a {
	color: #ffffff !important;
}

.take-360-tour .row-inner .uncol .uncoltable .uncell .single-block-padding {
	height: auto;
}
.take-360-tour .wpb_row.row-inner {
	max-height: 474px;
}

/* footer */
.site-footer .row-container .row-parent .column_child.single-internal-gutter .uncont > :not(:first-child) {
	margin-top: 0;
}
.site-footer .heading-text h5 {
	font-size: 18px;
}
footer .logo-contact img {
	max-width: 120px !important;
}
footer .logo-contact * {
	font-size: 16px;
}
.style-color-lxmt-bg {
	background: none;
}
.isotope-footer .pagination,
.with-bg.isotope-footer .pagination {
	display: flex;
	justify-content: center;
	margin: 32px auto 0;
}
.with-bg.isotope-footer .pagination > li {
	padding-top: 0;
	padding-bottom: 0;
}
footer .uncode-list ul li:not(:last-child) {
	margin-bottom: 5px;
}
footer .uncode-list ul li a {
	font-size: 15px;
	line-height: 24px;
}
/* pagination */
.pagination > li .current, .navigation > li .current, 
.pagination > li .current:hover, 
.navigation > li .current:hover, 
.pagination > li .current:focus, 
.navigation > li .current:focus {
	z-index: 2;
	background-color: var(--color-green);
	color: #fff !important;
	cursor: default;
}

.pagination > li .page-numbers, 
.navigation > li .page-numbers {
	font-size: 16px;
}
.pagination > li span:hover,
.pagination > li a:hover,
.navigation > li .page-numbers:hover {
	background-color: var(--color-green) !important;
	color: #fff !important;
}
.with-bg.isotope-footer .pagination > li {
	margin-left: 10px;
	margin-right: 10px;
}
.isotope-footer .pagination > li {
	display: flex;
	align-items: center;
	cursor: pointer;
	justify-content: center;
	margin-left: 5px;
	margin-right: 5px;
}
.isotope-filters ul.menu-smart li.float-right {
	float: none;
}

.isotope-filters ul.menu-smart li a:hover {
	color: rgba(28, 117, 74, 0.7) !important;
}
.style-light .block-button-green .isotope-footer .loadmore-button a.btn-outline:hover  {
	background-color: var(--color-green-hover) !important;
	border-color: var(--color-green-hover) !important;
	color: #fff !important;
	transition: all 0.5s;
}

.style-light .block-button-green .isotope-footer .loadmore-button a.btn-outline {
	background-color: transparent !important;
	color: var(--color-green-hover) !important;
	border-color: var(--color-green-hover) !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

.main-container .partner-hotels.row-container .row-parent .column_child.single-internal-gutter .uncont > :not(:first-child) {
    margin-top: 18px;
}
.partner-hotels .single-internal-gutter .uncol .uncont .heading-text h4 span,
.partner-hotels .owl-stage-outer .owl-item .t-entry-text-tc .t-entry-title  {
    font-family: var(--font-cf-demi-bold);
    font-size: 20px;
    color: var(--color-dark-green);
}
.partner-hotels .owl-stage-outer .owl-item .t-entry-text-tc .t-entry-title {
	letter-spacing: 0.09375rem;
	margin-top: 18px !important;
	margin-bottom: 18px !important;
}
.pagination > li a:hover {
	color: var(--color-green);
}
.pagination > li i {
	line-height: normal !important;
	margin: 0 auto !important;
}
.pagination > li span,
.pagination > li a {
	float: none;
	height: 37px;
	align-items: center;
	display: flex;
	justify-content: center;
	width: 37px !important;
	border-radius: 50% !important;
	cursor: pointer;
}
.pagination .page-next .btn-link, 
.navigation .page-next .btn-link {
	text-align: center;
	cursor: pointer;
}

.sustainability .isotope-layout .t-entry-visual-tc .t-entry-visual-cont {
	height: 335px;
}
.sustainability .isotope-layout .t-entry-visual-tc .t-entry-visual-cont img {
	object-fit: cover;
}

.single-post article.post .post-wrapper .post-body {
  padding-top: 108px;
}
.single-post article.post .post-content .row-container .row-parent {
	padding-top: 0;
}

.single-post article.post .post-content .double-bottom-padding {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
/* .single-post .post-tag-share-container {
	padding-top: 32px;
} */

.iframe-container {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 56.25%;
}
.responsive-iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.four-icons-block .wpb_column .uncol {
	height: 100%;
}
.four-icons-block .wpb_column .uncol .uncoltable .uncell {
	vertical-align: bottom;
}

.fancybox__viewport .fancybox__content {
	padding: 0;
}

.travel-tips .icon-media-image {
	width: 150px;
	margin: 0 auto;
}
.travel-tips .icon-box-content .icon-box-heading h6 a {
	font-size: 20px !important;
}
.travel-tips:first-child .column_child:last-child .icon-media-image .icon-box-content {
	padding: 0 21px;
}
.travel-tips .icon-media-image h6 {
	font-weight: 400;
	font-family: var(--font-cf-regular);
	margin: 0;
	line-height: 24px;
	letter-spacing: normal;
}

.main-container footer .footer-last.row-container .row-parent {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 16px;
}
.main-container footer .footer-last .uncell {
    padding-top: 16px;
    padding-bottom: 0;
}
.main-container .row-container.popup,
.main-container .row-container.popup .row-parent {
  	padding: 0 !important;
}

.main-container .row-container.popup .row-parent .single-internal-gutter .uncont > * {
	margin-top: 0;	
}
.main-container .row-container.popup .row-parent .single-block-padding {
  padding-top: 36px;
}
.main-container .row-container.popup li:not(:last-child) {
	margin-bottom: 0.5rem;
}

.three-icons img {
	max-width: 250px;
}
/* .four-icons-block .icon-media-image, */
.three-icons .icon-media-image {
	box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.075);
	border-radius: 5px;
}

.four-icons-block .icon-media-image .icon-box-icon,
.three-icons .icon-media-image .icon-box-icon {
	padding: 32px 16px 0;
}
.four-icons-block .icon-media-image .icon-box-content,
.three-icons .icon-media-image .icon-box-content {
	padding: 0 16px 32px;
}
.quick-facts .icon-media-image .icon-box-icon img {
	max-width: 35px;
}

.fix-height .row-internal.row-container .row-child .row-inner {
  	height: auto !important;
}
.fix-height .divider-icon i,
.divider .divider-icon.icon-inactive i{
  	opacity: 0;
}
.divider .divider-icon.icon-inactive {
	background-image: url('images/leaf-down-divider.png?040420221011');
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent !important;
	border: 0 !important;
	background-size: 70%;
	width: 2em;
	height: 2em;
	transform: translate(-50%);
	top: unset;
	margin: 0;
	cursor: pointer !important;
	z-index: 1000;
	pointer-events: unset !important;
}
.divider {
	height: 2em;
	padding: 0;
}
.divider::before, .divider::after {
	border-color: inherit !important;
}
.btn-color-uydo:hover {
	background-color: #d8eedc !important;
}
.quick-facts p {
	font-size: 17px;
}

.single-post article.post .post-wrapper .uncode_text_column {
	max-width: 732px;
	margin: 0 auto;
}

.btn-container .btn {
	background-color: transparent !important;
	border: solid 1px var(--black-normal);
	color: var(--black-normal) !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}
.btn-container .btn-circle {	
	border-radius: 50px;	
}

.btn-container .btn-round {
	border-radius: 5px;
}

.btn-container .btn-square {
	border-radius: 0px;
}

.row-container .background-element + .row-child .btn-container .btn,
.row-container .background-element + .single-block-padding .btn-container .btn,
.tmb-dark .t-overlay-inner .t-overlay-content .btn-container .btn,
.t-entry-readmore.btn-container .btn {
  border-color: #ffffff !important;
  color: #ffffff !important;
  background-color: transparent !important;
}
.row-container .background-element + .row-child .btn-container .btn:hover,
.row-container .background-element + .single-block-padding .btn-container .btn:hover,
.tmb-dark .t-overlay-inner .t-overlay-content .btn-container .btn:hover,
.t-overlay-wrap .t-overlay-inner .t-overlay-content .t-entry-readmore.btn-container .btn:hover,
.block-button-green .single-block-padding .t-entry-readmore a.btn-flat.btn-square:hover,
.block-button-green .double-block-padding .t-entry-readmore a.btn-flat.btn-square:hover,
.block-button-green .single-internal-gutter .btn-container a.btn-flat.btn-square:hover {
	background-color: var(--color-green-hover) !important;
	border-color: var(--color-green-hover) !important;
	color: #fff !important;
	transition: all 0.5s;
}
.block-button-green .t-entry-readmore {
	padding-top: 16px !important;
}
.block-button-green .single-block-padding .t-entry-readmore a.btn-flat.btn-square,
.block-button-green .double-block-padding .t-entry-readmore a.btn-flat.btn-square,
.block-button-green .single-internal-gutter .btn-container a.btn-flat.btn-square {
	background-color: transparent !important;
  	color: var(--color-green-hover) !important;
	border-color: var(--color-green-hover) !important;
}
.portfolio-wrapper .post-title-wrapper h1.post-title {
	font-size: 40px;
	color: var(--black-normal);
	font-weight: 400;
}
.post-wrapper .row-container ul li,
.post-wrapper .row-container ol li {
	margin-bottom: 1rem;
}

.feature-videos .mejs-video .mejs-controls {
	display: none;
}
.feature-videos .tmb .t-entry-visual .t-overlay-wrap {
	z-index: 10;
	top: 0;
  left: 0;
	width: 80%;
	margin: 0 auto;
}
.four-videos .t-overlay-wrap .t-overlay-icon {
	display: none;
}
.four-videos .uncoltable .uncont {
	position: relative;
}
.four-videos .uncoltable .uncont .vc_custom_heading_wrap {
	margin: 0 !important;
	position: absolute;
	bottom: 1rem;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 200;
}
.four-videos .uncoltable .vc_custom_heading_wrap a {
	color: #fff;
	transition: all 0.5s;
}
.four-videos .uncoltable .vc_custom_heading_wrap a:hover {
	color: rgba(255, 255, 255, 0.5) !important;
}

.post-tag-container.widget-container {
	display: none;
}

.portfolio-wrapper .owl-carousel-container .owl-nav {
	display: block;
}
.uncode-divider-wrap:not(.uncode-divider-relative) {
	opacity: 0 !important;
}

.ilightbox-holder.white .ilightbox-container .ilightbox-caption {
	color: #fff;
	text-align: left;
	position: absolute;
	bottom: 0;
	font-size: 18px;
	padding: 16px 24px;
}

.uncode-post-titles.drop-hover .drop-active .t-inside .t-entry-title a {
	color: #fff !important;
}

/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
	opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
	-webkit-transition: opacity .5s linear 0.2s;
	-moz-transition: opacity .5s linear 0.2s;
	transition: opacity .5s linear 0.2s;
	opacity: 1;
}

.header-uncode-block .vertical-text.vertical-text--bottom.vertical-text--noflip {
  text-align: left;
  font-size: 12px;
  z-index: 100;
  bottom: 2rem;
}
.header-uncode-block .home-header .vertical-text--noflip,
.no-photo-credit .row-header + div.vertical-text--noflip,
.video-header div.vertical-text--noflip,
.photo-by-not-show .header-uncode-block .vertical-text.vertical-text--bottom.vertical-text--noflip,
.photo-gallery .header-uncode-block .row-header + div.vertical-text--noflip {
	display: none;
}

.mobile-header-uncode-block .row-parent .row-inner {
	height: 350px !important;
	vertical-align: bottom;
  display: table-cell;
}
.mobile-header-uncode-block .row-parent .row-inner .heading-text span {
	color: #fff;
	opacity: 1;
	transition: all 0.5s;
}
.mobile-header-uncode-block.header-scrolled .row-parent .row-inner .heading-text span {
	opacity: 0;
}

table td, table th {
	font-weight: normal;
}

/* video embed */
.header-scrolled .header-wrapper .video-header .uncode-slider .row-child,
.header-scrolled .header-wrapper .video-header .row-header:not(.row-slider) {
  opacity: 1;
}

.main-container .video-header .uncoltable .uncell .uncont {
    padding: 0 !important;   
}

.header-uncode-block .video-header .row .row-inner {
    height: auto !important;
}

.header-uncode-block .video-header .row .row-inner .uncode_text_column {
    max-height: 100vh;
}
.header-uncode-block .video-header .row .row-inner .vc_custom_heading_wrap  {
    margin: 0 auto !important;
    position: absolute;
    z-index: 9999;
    border: 0;
    left: 50%;
    transform: translateX(-50%);
    padding-bottom: 72px;
    bottom: 0;
    opacity: 1;
    transition: all 0.5s;
}

.header-scrolled .video-header .row .row-inner .vc_custom_heading_wrap { 
    opacity: 0;
}

.embed-video {
	position: relative;
  padding: 56.25% 0 0 0; /*16:9*/
  height: 0; 
  overflow: hidden;
}
.embed-video iframe {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
}
.embed-video-16by9 {
  padding: 56.25% 0 0 0; /*16:9*/
}
.embed-video-21by9 {
	padding: 42.6190% 0 0 0; /*21:9*/
}
.embed-video-21by9 iframe {
	height: calc((100vw - 4em) * (9/21));
}

.uncode_text_column p a,
.uncode_text_column a {
	text-decoration: none;
	color: var(--color-green-hover);
	position: relative;
}

.uncode_text_column p a:hover,
.uncode_text_column a:hover {
	color: var(--color-green) !important;
}

.style-light .detail-container a {
	position: relative;
}
.style-light .detail-container a::after,
.style-light .detail-container a::before,
.uncode_text_column p a::before,
.uncode_text_column p a::after,
.uncode_text_column a::before,
.uncode_text_column a::after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 1px;
	background-color: var(--color-green);
	transform: scaleX(0);
	transition: transform 0.3s;
}
.style-light .detail-container a::after,
.uncode_text_column p a::after,
.uncode_text_column a::after {
	right: 0;
	left: 50%;
	transform-origin: bottom right;
}
.style-light .detail-container a::before,
.uncode_text_column p a::before,
.uncode_text_column a::before {
	left: 0;
	right: 50%;
	transform-origin: bottom left;
}
.style-light .detail-container a:hover::after,
.style-light .detail-container a:hover::before,
.uncode_text_column p a:hover::before,
.uncode_text_column p a:hover::after,
.uncode_text_column a:hover::before,
.uncode_text_column a:hover::after  {
	transform: scaleX(1);
	display: none;
}

.single-post .header-uncode-block .video-header .row .row-inner h5 {
	font-size: 50px;
	text-align: center;
	text-transform: none;
}

.block-experiences .icon-media-image .icon-box-content .icon-box-heading h3,
.page-experiences .triple-top-padding .icon-media-image .icon-box-content .icon-box-heading h3 {
  margin-top: 0;
}
.block-experiences .icon-media-image .icon-box-content .icon-box-icon img {
  max-width: 35px;
}
.block-experiences .uncont .icon-media-image + .uncode_text_column,
.page-experiences .triple-top-padding .uncont .icon-media-image + .uncode_text_column {
  margin-top: 0 !important;
}

.block-experiences .icon-box.icon-media-image img,
.page-experiences .triple-top-padding .icon-box.icon-media-image img {
    max-width: 35px;
}

.block-experiences .wpb_raw_html .wpb_wrapper {
	position: relative;
}

.block-experiences .wpb_raw_html .wpb_wrapper .header-title {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.block-experiences .wpb_raw_html .wpb_wrapper .header-title h2 {
	color: #fff;
	font-family: var(--font-quentin);
	font-size: 50px;
	margin: 0;
}
.main-container .block-experiences .row-parent .single-internal-gutter .uncont .owl-carousel-wrapper {
	margin-top: 56px;
}

html[lang="vi"] .block-experiences .wpb_raw_html .wpb_wrapper .header-title h2 {
	font-family: var(--font-quentin-vn);
}

.main-container .block-experiences.row-container .row-parent .single-internal-gutter .uncont .btn-container {
	margin-top: 16px !important;
}

.take-a-tour .heading-text h5 {
    letter-spacing: 0;
}
.main-container .row-container .row-parent .single-internal-gutter .uncont .btn-container {
  margin-top: 22px;
}

/*related articles*/
.related {
	display: none;
}

html[lang="en-GB"] .related.show-en,
html[lang="vi"] .related.show-vi,
html[lang="jp"] .related.show-jp,
html[lang="ko"] .related.show-ko {
	display: block;
}

html[lang="vi"] .partner-offer-en {
	display: none;
}
html[lang="en-GB"] .partner-offer-vi {
	display: none;
}

/* home page */
.home .header-scrolled .header-wrapper .uncode-slider .row-child,
.home .header-scrolled .header-wrapper .row-header:not(.row-slider) {
  opacity: 1;
}
.home .main-container .home-header.row-container .row-parent,
.home .home-header .row-header .uncoltable .uncell .uncont {
    padding: 0 !important;   
}

.home .header-uncode-block .home-header .row .row-inner {
    height: auto !important;
}

.home .header-uncode-block .home-header .row .row-inner .uncode_text_column {
    max-height: 100vh;
}
.home .header-uncode-block .home-header .row .row-inner .vc_custom_heading_wrap  {
    margin: 0 auto !important;
    position: absolute;
    z-index: 9999;
    border: 0;
    left: 50%;
    transform: translateX(-50%);
    padding-bottom: 72px;
    bottom: 0;
    opacity: 1;
    transition: all 0.5s;
}

.home .header-scrolled .home-header .row .row-inner .vc_custom_heading_wrap { 
    opacity: 0;
}

.event-details .uncont .divider-wrapper + .uncode-custom-fields {
	margin-top: 18px !important;
}
.event-details .uncode-custom-fields { 
	margin-top: 10px !important;
	margin-bottom: 0;
}

.event-details .uncode-custom-fields:empty,
.events-home .uncode_text_column:empty,
.row-container .uncode_text_column:empty {
	display: none;
}

.events-home .row-container .no-h-padding {
	padding-top: 0;
	padding-bottom: 0;
} 

.style-light .detail-container a {
	color: var(--color-green) !important;
}

.border-green .background-wrapper {
	border: solid 1px var(--color-green-hover);
}
.button-green .row-parent .uncoltable .single-block-padding .custom-link {
	background-color: var(--color-green-hover) !important;
	border-color: var(--color-green-hover) !important;
	color: #fff !important;
	transition: all 0.5s;
}
.button-green .row-parent .uncoltable .single-block-padding .custom-link:hover {
	background-color: var(--color-green) !important;
	border-color: var(--color-green) !important;
}

.events-list .single-block-padding h3.t-entry-title {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

/* update color, fonts */
.header-uncode-block .heading-text.el-text .h1 span {
	font-family: var(--font-cf-bold);
	font-size: 40px;
}

.style-light .heading-text h2 span, 
.header-green-title .heading-text h2 span {
	color: var(--color-green);
	font-family: var(--font-cf-bold);
}

.site-footer .heading-text h5 span {
	font-family: var(--font-cf-bold);
	color: var(--color-green-hover);
}

footer .footer-last .icon-box.icon-inline a i {
    color: var(--color-green-hover);
}

article .uncont .uncode_text_column:first-child h5 {
	font-size: 20px;
	font-family: var(--font-cf-medium);
}

article .uncont .uncode_text_column h4,
.block-green-title .uncont .vc_custom_heading_wrap .heading-text span  {
	font-size: 24px;
	font-family: var(--font-cf-bold);
	color: var(--color-green-hover);
}

article .uncont .uncode_text_column p {
	font-family: var(--font-cf-regular);
}

.owl-carousel-wrapper.block-feature-slides-carousel .owl-carousel-container .owl-item .t-entry-title a, 
.owl-carousel-wrapper.block-feature-slides-carousel .owl-carousel-container .owl-item .t-entry-title a:link {	
	font-size: 40px;
	font-family: var(--font-cf-bold);
}

.latest-stories .t-entry-text-tc .t-entry-title a:hover {
	color: var(--color-green-hover) !important;
}

/* .take-360-tour .style-light .single-block-padding .btn-container a,
.travel-tips .icon-box-content .icon-box-heading h6 a */
.sustainable-travel-stories .single-block-padding h3.t-entry-title {
	font-family: var(--font-cf-demi-bold) !important;
	/* font-size: 20px; */	
}

.take-a-tour .style-light .vc_custom_heading_wrap .heading-text h5 a {
	font-family: var(--font-cf-demi-bold);
	font-size: 20px;	
}

.block-button-green .tmb-light.tmb .t-entry-text .t-entry-title a {
	font-family: var(--font-cf-demi-bold) !important;
	font-size: 30px;	
}

.home-header .controls,
.vimeo-with-sound .controls,
.youtube-with-sound .controls {
	position: absolute;
    z-index: 9999;
    bottom: 32px;
    right: 32px;
}
.home-header .uncode_text_column {
	position: relative;
}
.home-header .controls img.mute {
	display: none;
}
.home-header .controls img.mute.active {
	display: block;
}
.vimeo-with-sound .controls a img,
.youtube-with-sound .controls a img,
.home-header .controls img {
	filter: brightness(0) invert(1);
    width: 32px;
	cursor: pointer;
	transition: all 0.5s;
}

.vimeo-with-sound .controls a img,
.youtube-with-sound .controls a img {
	width: 32px;
	height: auto;
}

.vimeo-with-sound .controls a,
.youtube-with-sound .controls a {
	display: none;
}

.vimeo-with-sound .controls a.active,
.youtube-with-sound .controls a.active {
	display: inline;
}
/* new code */
.block-title-overlay .uncont {
    position: relative;
}

.block-title-overlay .uncont .vc_custom_heading_wrap {
    position: absolute;
    bottom: 0;
    z-index: 1000;
    padding: 15px 18px;
    margin: 0 !important;
    left: 0;
    right: 0;
}
.block-title-overlay .uncont .vc_custom_heading_wrap h2 strong {
    font-size: 24px;
    font-family: var(--font-cf-bold) !important;
}

.block-title-overlay .uncont .vc_custom_heading_wrap h2 span,
.block-feature-sliders-posts .owl-item .post-title,
.block-feature-sliders-posts .owl-item .t-overlay-text .t-entry div {
    font-family: 'Quentin';
    color: #fff;
    font-size: 32px;
    text-shadow: 2px 2px 5px #333;
		line-height: 35px;
}
html[lang="vi"] .block-title-overlay .uncont .vc_custom_heading_wrap h2 span,
html[lang="vi"] .block-sliders-feature .single-block-padding .heading-text span,
html[lang="vi"] .block-feature-sliders-posts .owl-item .post-title,
html[lang="vi"] .block-feature-sliders-posts .owl-item .t-overlay-text .t-entry div,
html[lang='vi'] .header-quentin-font .heading-text h2 span {
	font-family: 'Quentin-VN';
}

.block-feature-sliders-posts .owl-item .t-overlay-text {
	padding: 24px 19px 22px;
}

.block-feature-sliders-posts .owl-item .t-overlay-text .t-entry span {
	font-family: var(--font-cf-bold);
	font-size: 24px;
	color: #fff;
	display: block;
}

.block-sliders-feature .tmb .t-entry-visual .t-overlay-text,
.block-sliders-feature .owl-carousel-container .owl-item .block-slider-image .uncol {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.block-sliders-feature .block-slider-image p { 
    margin-top: unset;
}

.block-sliders-feature .block-video-slider .embed-video-16by9 {
    padding: 42.85% 0 0 0;
}

.block-sliders-feature .block-video-slider .wrapper-video-slider {
    max-width: 1200px;
    margin: 0 auto !important;
    position: absolute;
    z-index: 100;
    top: 50%;
    left: 50%;
    right: 0;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 48px;
}
.block-sliders-feature .wrapper-video-slider .wrapper-video-caption,
.block-sliders-feature .single-block-padding .uncont {
    height: 100%;
    width: 60%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 36px !important;
}

.block-sliders-feature .tmb .t-entry-visual .t-overlay-text .t-entry-title,
.block-sliders-feature .single-block-padding .heading-text span,
.block-sliders-feature .block-video-slider .row-child .heading-text span,
.block-custom-quentin-font .tmb-content-overlay .t-overlay-wrap .t-overlay-text .t-entry > div {
    font-family: 'Quentin';
    color: #fff;
    font-size: 52px;
		line-height: 55px;
    text-shadow: 2px 2px 5px #222;
}
.block-sliders-feature .block-video-slider .row-child .uncode_text_column,
.block-sliders-feature .block-video-slider .row-child .btn-container,
.block-sliders-feature .row-child .single-block-padding .uncode_text_column,
.block-sliders-feature .row-child .single-block-padding .btn-container {
    margin-top: 16px !important;
}
.block-sliders-feature .block-video-slider .row-child .uncode_text_column p,
.block-sliders-feature .row-child .single-block-padding .uncode_text_column p {
    color: #fff;
}
.block-sliders-feature .block-video-slider .row-child {
    padding-top: 0;
    padding-bottom: 0;
}
.block-sliders-feature .block-video-slider .row-child p,
.block-sliders-feature .row-child .single-block-padding .uncode_text_column p {
    text-shadow: 2px 2px 5px #222;
    font-family: var(--font-cf-medium) !important;
    font-size: 19px;
}

.block-sliders-feature .block-slider-image .row-inner .uncol .uncoltable {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: auto;
  display: block;
  transform: translateY(-50%);
}
.block-sliders-feature .block-slider-image .single-block-padding,
.block-sliders-feature .block-video-slider .uncont {
    position: relative;
}
.block-sliders-feature .block-video-slider .uncont .btn-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  margin: 0 auto !important;
}

.block-button-green .single-internal-gutter .btn-container a.btn-flat.btn-square,
.block-green-button .tmb .t-entry p.t-entry-readmore .btn.btn-flat,
.block-green-button .single-block-padding .btn-container .btn.btn-flat,
.block-sliders-feature .block-video-slider .uncont .btn-container .btn.btn-flat,
.block-sliders-feature .block-video-slider .row-child .btn-container .btn.btn-flat, 
.block-button-green .double-block-padding .t-entry-readmore a.btn-flat.btn-square,
.block-button-green .t-overlay-wrap .t-overlay-content .t-overlay-text .btn-container .btn-flat.btn-square {
    background-color: var(--color-green-hover) !important;
    color: #fff !important;
    border-color: var(--color-green-hover) !important;
    font-family: var(--font-cf-demi-bold) !important;
}

.block-button-green .single-internal-gutter .btn-container a.btn-flat.btn-square:hover,
.block-green-button .single-block-padding .btn-container .btn.btn-flat:hover,
.block-green-button .single-block-padding .btn-container .btn.btn-flat:hover,
.block-sliders-feature .block-video-slider .row-child .btn-container .btn.btn-flat:hover,
.block-sliders-feature .block-video-slider .uncont .btn-container .btn.btn-flat:hover,
.block-button-green .double-block-padding .t-entry-readmore a.btn-flat.btn-square:hover,
.block-button-green .t-overlay-wrap .t-overlay-content .t-overlay-text .btn-container .btn-flat.btn-square:hover {
    background-color: var(--color-green) !important;
    color: #fff !important;
    border-color: var(--color-green) !important;
}

/* .block-button-green .tmb-light.tmb .t-entry-text .t-entry-text-tc .t-entry-title a {
	font-size: 20px;
} */

.block-inner-plan-your-trip img {
    width: 100%;
}
.block-5-plan-your-trip .row-child > .row-inner > div {
    display: table-cell;
}
html[lang="vi"] .block-5-plan-your-trip .heading-text h4 {
	font-size: 21px;
}
.latest-stories .owl-stage .owl-item .single-block-padding .t-entry-title {
    height: 58px;
}

/*.owl-carousel-wrapper .owl-carousel-container.single-gutter .owl-prev,
.owl-carousel-wrapper .owl-carousel-container.single-gutter .owl-next {
	top: calc(50% - 80px);
	transform: translateY(-100%);
}*/
.latest-stories .owl-carousel-wrapper .owl-carousel .owl-prev, 
.latest-stories .owl-carousel-wrapper .owl-carousel .owl-next {
	top: calc(50% - 80px);
}

.owl-carousel-wrapper .owl-carousel-container.half-gutter .owl-prev,
.owl-carousel-wrapper .owl-carousel-container.half-gutter .owl-next {
	margin-top: -30px;
}

.block-5-plan-your-trip .uncode-single-media {
    padding-left: 24px;
    padding-right: 24px;
}

.block-instagram .heading-text {
	text-align: center;
}
.block-instagram .heading-text .text-top-reduced p,
.vc_custom_heading_wrap .heading-text .text-top-reduced p {
	margin-top: 0;
}

.block-instagram .heading-text h2 span,
.heading-text-quentin .heading-text-1 h2 span,
.header-quentin-font .heading-text-1 h2 span {
	font-size: 50px;
	font-family: 'Quentin';
	color: var(--orange-light-2);
}


.three-icons .icon-box-heading h3 {
  text-transform: uppercase;
}

.three-icons .icon-media-image {
  box-shadow: none;
  border-radius: 0;
}

/* .block-sub-travel-stories .heading-text h2 span {
  font-family: 'Quentin';
  color: var(--orange-light-2);
  font-size: 50px;
} */

.block-sub-travel-stories .heading-text p {
  margin-top: 10px;
}

html[lang="vi"] .block-instagram .heading-text h2 span,
html[lang="vi"] .heading-text-quentin .heading-text-1 h2 span,
html[lang="vi"] .block-sub-travel-stories .heading-text-1 h2 span,
html[lang="vi"] .block-custom-quentin-font .tmb-content-overlay .t-overlay-wrap .t-overlay-text .t-entry > div  {
	font-family: 'Quentin-VN';
}

.quick-facts .icon-media-image .icon-box-icon img {
	max-width: 35px;
  }
  
.block-places-visit ul {
	list-style: none;	
}

/* Responsive image gallery rules begin*/

.block-places-visit .image-gallery {
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	gap: 12px;
	transition: all 0.5s;
}

.post-wrapper .block-places-visit .image-gallery {
	padding: 0;
}

.post-wrapper .block-places-visit .image-gallery > li {
	flex-basis: calc(25% - 10px);
	position: relative;
	cursor: pointer;
	list-style-type: none;
	margin-bottom: 0;
}

.block-places-visit .image-gallery li .place-item {
	position: relative;
	padding-top: 100%;
}
.block-places-visit .image-gallery li .place-item::after {
	position: absolute;
	padding: 10px;
	content: 'Loading...';
	bottom: 0;
	z-index: 1000;
	color: #fff;
	right: 0;
	font-size: 12px;
	opacity: 0;
}
.block-places-visit .image-gallery li .place-item.loading::after {
	opacity: 1;
}

.block-places-visit .image-gallery li .place-name {
	color: #fff;
	position: absolute;
	bottom: 0;
	padding: 10px;
	z-index: 1000;
	left: 0;
	line-height: normal;
	font-family: var(--font-cf-demi-bold);
	font-size: 20px;
}

.block-places-visit .image-gallery::after {
	content: "";
	flex-basis: 20%;
}

.block-places-visit .image-gallery li img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	border-radius: 0;
	position: absolute;
	top: 0;
	filter: brightness(80%);
}
.block-places-visit .more-content .expanded img {
	position: static;
	height: auto;
	width: 100%;
}

.block-places-visit .more-content .expanded {
	background-color: var(--color-green-light);
	padding: 24px;
	margin: 6px 0;
	position: relative;
}
.block-places-visit .more-content .expanded::before {
	content: '';
	border: solid 15px transparent;
	border-bottom-color: var(--color-green-light);
	position: absolute;
	left: calc(90% - 10px);
	top: -28px;
	z-index: 100;
	transition: all 1s linear;
}
.block-places-visit .more-content .expanded.index-1::before {
	left: calc(12.5% - 10px);	
}
.block-places-visit .more-content .expanded.index-2::before {
	left: calc(37.5% - 10px);
}
.block-places-visit .more-content .expanded.index-3::before {
	left: calc(62.5% - 10px);
}
.block-places-visit .more-content .expanded.index-4::before {
	left: calc(87.5% - 10px);
}

.block-places-visit .more-content .expanded p:first-child {
	margin-top: 0;
}

.block-places-visit .more-content .expanded h2 {
	font-size: 30px;
	color: var(--color-green);
	font-family: var(--font-cf-demi-bold);
	margin-bottom: 16px;
}
.owl-stage-outer .owl-stage .owl-item:not(.active) .t-entry-text .t-entry-text-tc .t-entry {
	opacity: 0;
	transition: all 0.5s;
}
.owl-stage-outer .owl-stage .owl-item.active .t-entry-text .t-entry-text-tc .t-entry {
	width: 100%;
	opacity: 1;
}

/* layout grid */
.article-grid-layout .row-header .row-container .vc_custom_heading_wrap  {
	opacity: 0;
}

.article-grid-layout article.post .post-wrapper .post-body {
	padding-top: 0;
}
.article-grid-layout article.post .post-wrapper .post-body .uncode_text_column {
	margin-top: 18px;
	max-width: 100%;
}
.article-grid-layout article.post .post-wrapper .post-body .section-first .uncode_text_column {
	max-width: 732px;
	margin: 36px auto 0;
}
.article-grid-layout article.post .post-content .row-container .row-parent {
padding-top: 108px;
}

.article-grid-layout article .post-wrapper .row-container .vc_custom_heading_wrap.header-title span {
	color: #609E80;
}
.article-grid-layout article .post-wrapper .row-container .vc_custom_heading_wrap.white *,
.article-grid-layout article .post-wrapper .row-container .uncode_text_column.white *,
.article-grid-layout article .post-wrapper .row-container .uncode_text_column.white a:hover {
	color: #fff;
}
.article-grid-layout article .post-wrapper .row-container .vc_custom_heading_wrap.green-bold h4 span {
	color: #609E80;
}

.article-grid-layout article .post-wrapper .row-container .vc_custom_heading_wrap.pale-orange span {
	color: #fd8365;
}

/* .article-grid-layout .pos-right .vc_custom_heading_wrap  {
	float: right;
} */
.article-grid-layout .uncode_text_column.white hr  {
	display: none;
}
.article-grid-layout .uncode_text_column p a {
	color: var(--black-normal);
	text-decoration: underline;
}
.article-grid-layout .uncode_text_column p a:hover {
	color: var(--black-normal) !important;
	text-decoration: underline;
}
.article-grid-layout .uncode_text_column.white p *  {
	color: #fff !important;
	transition: all .5s;
}
.article-grid-layout .uncode_text_column.white p a:hover {
	color: #fff !important;
	text-decoration: underline;
}

.article-grid-layout .row-container .vc_custom_heading_wrap .heading-text h4 span {
	color: var(--color-green-hover);
	font-family: var(--font-cf-bold);
	font-size: 24px;
}

.article-grid-layout article.post .post-wrapper .post-body .post-after {
	padding-top: 0;
}
/* .row-header .row-container .vc_custom_heading_wrap  {
	opacity: 0;
} */
.article-grid-layout article.post .post-wrapper .post-body {
	padding-top: 0;
}

.article-grid-layout article.post .post-content .row-container .row-parent {
	padding-top: 108px;
}

body.article-grid-layout article.post .post-content .row-container.follow {
	margin-bottom: 36px;
}

.tours-360-carousel .owl-item .t-entry-cf-detail-424252 {
	display: none;
}

.block-slider-header-text-shadow .tmb .t-entry .t-entry-title {
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	width: 65%;
	margin: 0 auto !important;
}
.block-slider-header-text-shadow .owl-item:nth-child(2) .tmb .t-entry .t-entry-title {
	width: 75%;
}

.owl-carousel-wrapper.owl-carousel-arrows .owl-carousel-container .style-override {
	top: 25%;
}
.overlay.overlay-search .search-container .search-container-inner .btn-search,
.search-container-inner .btn-search {
	position: absolute;
	right: 1px;
	top: 50%;
	padding: 9px 12px;
	background: transparent;
	transform: translateY(-50%);
}
.overlay.overlay-search .search-container .search-container-inner i.fa,
.search-container-inner i.fa {
	position: static;
}
@media (max-width: 1200px) {
	.article-grid-layout article .post-wrapper .row-container .vc_custom_heading_wrap:not(.related) {
		max-width: 100%;
	}
}

@media (min-width: 1200px) {
  .slider-by-title .drop-list-loaded {
		height: 557px;
	}
	.slider-by-title .uncode-post-titles .t-inside .t-entry-title {
		font-size: 40px;
	}
}

/**/
@media (min-width: 960px) {
	
	.order-left-right .row .row-inner {
		direction: rtl;
	}

	.d-flex-order .row .row-inner {
		display: flex;
		align-items: flex-end;
		height: 100% !important;
	}
	.d-flex-order .row .row-inner > div {  
		height: 100% !important;
	}

	.block-left-right .atc-typography-inherit:nth-child(2n + 1) .t-inside,
	.block-left-right .atc-typography-inherit:nth-child(2n) .t-inside {
		display: flex;
	}
	.block-left-right .atc-typography-inherit:nth-child(2n + 1) .t-inside .t-inside,
	.block-left-right .atc-typography-inherit:nth-child(2n + 1) .t-inside .t-entry-text {
		order: 0;
	}
	.block-left-right .atc-typography-inherit:nth-child(2n + 1) .t-inside .t-entry-text .t-entry-text-tc {
		padding-left: 72px !important;
		padding-right: 0 !important;
	}

	.block-left-right .atc-typography-inherit.tmb:nth-child(2n) .t-inside .t-entry-text {
		order: 0;
		margin-left: 0 !important;
	}
	.block-left-right .atc-typography-inherit:nth-child(2n) .t-inside .t-entry-text .t-entry-text-tc {
		padding-left: 0 !important;
		padding-right: 72px !important;
	}
	.block-left-right .atc-typography-inherit:nth-child(2n) .t-inside .t-entry-visual {
		order: 1;
	}

	.block-feature-slides  .uncode_text_column {
		position: relative;
	}
	.block-feature-slides .row-child .uncell .uncont {
			position: relative;
	}
	.block-feature-slides .row-child .uncell .uncont .vc_custom_heading_wrap {
		position: absolute;
		bottom: 72px;
		margin: 0 auto;
		width: 60%;
		left: 0;
		right: 0;
	}
	.block-feature-slides .row-child .uncell .uncont .heading-text h5 span,
	.block-feature-slides .row-child .uncell .uncont .heading-text h5 a {
		color: #fff;
		letter-spacing: normal;
	}
	.block-feature-slides-carousel .tmb .t-entry-visual .t-entry-visual-tc  {
		height: 520px;
		position: relative;
	}
	.block-feature-slides-carousel .tmb .t-entry-visual .t-entry-visual-cont {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.block-feature-slides-carousel .tmb .t-entry-visual .t-entry-visual-tc img {
		height: 520px;
		object-fit: cover;
	}

	.slider-by-title .drop-list-loaded {
		height: 474px;
	}
	
}

@media (min-width: 560px) and (max-width: 1199px) {
	.quick-facts .uncell.single-block-padding {
		padding: 0;
	}
}

@media (max-width: 959px) {
	
	.mb-5 {
		margin-bottom: 3rem !important;
	}
	.mt-5 {
		margin-top: 35px;
	}
	.mb-md-5 {
		margin-bottom: 35px;
	}   

	.col-none {
		display: none;
	}
	.menu-primary ul.menu-smart a {
		font-weight: 500;
	}
	 
	.home .header-uncode-block .home-header .row .row-inner .vc_custom_heading_wrap {
		padding-bottom: 56px;
	}

	.header-uncode-block .row .row-inner {
		height: 500px !important;
		display: table-cell;
		vertical-align: bottom;
		/*padding-bottom: 2rem; */
	}

	.header-uncode-block .video-header .row .row-inner .vc_custom_heading_wrap {
		padding-bottom: 56px;
	}
	.header-uncode-block .video-header .row .row-inner .vc_custom_heading_wrap {
		width: 85%;
		text-align: center;
	}

	.header-uncode-block .uncol > .uncoltable > .uncell > .uncont {
		padding-bottom: 0;
	}

	.block-slider-header-text-shadow .tmb .t-entry .t-entry-title {	
		width: 100%;
	}

	.single-post .header-uncode-block .row .row-inner h5 {
		font-size: 35px;
		width: 60%;
		margin: 0 auto;
		text-transform: none;
	}
	
	.single-post .header-uncode-block .video-header .row-parent {
		padding-top: 0;
	}

	#logo-container-mobile .logo-image  {
		height: 70px !important;
	}

	.page-body div:not(.post-after) .vc_row[data-parent="true"] {
	  padding-top: 18px;
	  padding-bottom: 0;
	}

	body.menu-custom-padding .menu-container .logo-container {
	  padding-top: 0 !important;
	  padding-bottom: 0 !important;
	}

	.main-container .row-container .row-parent {
	  padding-top: 18px;
	  /* padding-bottom: 0; */
	}
  
 	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a,
	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link > a {
		font-size: 18px !important;
	}
	
	html.firefox .row div.column_child.pos-bottom, 
	html.firefox .row div.column_child.pos-middle {
	  height: auto !important;
	}
	
	.half-gutter > div > .tmb, 
	.half-gutter > .owl-carousel .tmb {
		width: auto;
	}
	
	.posts-slide .uncode-post-titles .post-titles-inner {
		width: 100%;
	}

	.row-overlay .uncol .uncell .tmb-carousel .t-entry .t-entry-title {
		width: 85%;
	}
	.main-container footer .row-container .row-parent {
		padding-top: 0;
	}

	.main-container footer .footer-last {
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 0 !important;
	}

	.main-container footer .footer-last .uncell {
		padding-top: 16px;
		padding-bottom: 0;
	}
	.main-container footer .footer-last .uncell + .uncell {
		padding-top: 10px;
		padding-bottom: 25px;
	}
	.main-container footer .footer-last .row-parent {
	  padding-top: 0;
	  padding-bottom: 0;
	}

	.main-container footer  .divider-wrapper {
		margin-top: 2.5rem !important;
	}

	.menu-horizontal {
		border-top: solid 1px #f0f0f0;
	}

	ul.menu-smart > li {
	  float: none;
	  margin: 7px 0;
	}	

	.cols-sm-responsive .wpb_column:last-child .uncell .uncont .icon-box {
		margin-bottom: 0;
	}

	.take-360-tour .uncoltable .uncell .col-custom-width {
		max-width: 60% !important;
		margin-top: 40px  !important;
		margin-bottom: 40px  !important;
	}
	.sustainability .isotope-layout .t-entry-visual-tc .t-entry-visual-cont {
		height: 295px;
	}
	.uncode-accordion .panel .panel-title a {
		font-size: 20px;
		padding-left: 0;
		padding-right: 32px;
	}

	footer.site-footer .row-container[data-parent="true"] {
		padding-top: 72px;
	}
	footer .uncode-single-media-wrapper img {
		width: 100px !important;
	}	

	footer .uncode-single-media-wrapper img {
		width: 130px !important;
	}
	footer .uncode-single-media,
	footer .uncode-single-media .t-entry-visual-tc {
		line-height: 0;
	}
	.uncode-post-titles.drop-mobile-gap-reduced .post-titles-inner.single-gutter {
		display: flex; flex-wrap: wrap;
	}
	.uncode-post-titles.drop-mobile-gap-reduced .tmb {
		width: 25%;
	}
	.three-icons img {
		max-width: 100%;
		width: auto;
	}
	
	.feature-videos .tmb .t-entry-visual .t-overlay-wrap {	
		width: 70%;
	}
	.single-post article.post .post-wrapper .post-body {
		padding-top: 0;
	}
	.main-container .page-wrapper .sections-container .portfolio-wrapper .post-title-wrapper h1.post-title {
		padding-top: 24px !important;
	}
	.main-container .page-wrapper .sections-container .portfolio-wrapper .post-after {
		margin-top: 27px;
	}

	.page-body.type-post .post-wrapper {
		padding-top: 52px;
	}
	.single-gutter.post-titles-inner .tmb > .t-inside .t-entry-title,
	.uncode-post-titles .drop-image-separator.drop-image-separator-after {
		font-size: 25px;
	}
	
	.uncode-post-titles .t-entry-drop img {
		width: 150px !important;
	}

	.embed-video-16by9,
	.embed-video-21by9 {
		padding-top: 56.25%;
	}
	.embed-video-16by9 iframe,
	.embed-video-21by9  iframe {
		height: 100%;
	}

	body.article-grid-layout article.post .post-content .row-container .row-parent {
		padding-top: 56px;
		padding-bottom: 0;
	}
	body.article-grid-layout article.post .post-content .row-container.mb-padding-bottom .row-parent {
		padding-bottom: 56px;
	}
	body.article-grid-layout article.post .post-content .row-container.follow {
			padding-top: 36px;
			padding-bottom: 36px;
	}
	body.article-grid-layout article.post .post-content .row-container .background-element + .row-parent {
		padding-top: 72px;
		padding-bottom: 72px;
	}
	
	.article-grid-layout .pos-right .vc_custom_heading_wrap  {
			float: clear;
	}
	
	.article-grid-layout article.post .post-content .row-container .wpb_row.row-inner {
			display: flex;
			width: 100%;
			flex-direction: column;
	}
	
	.article-grid-layout article.post .post-content .row-container .wpb_row.row-inner .wpb_column {
			order: 1;
			padding-top: 0;
			padding-bottom: 24px;
	}

	.article-grid-layout article.post .post-content .row-container:first-child .wpb_row.row-inner .wpb_column {		
		padding-bottom: 0;
	}
	
	.article-grid-layout article.post .post-content .row-container .wpb_row.row-inner .pos-right {
			order: 2;
	}

	.isotope-wrapper.double-gutter .isotope-layout.isotope-pagination  {
		height: unset !important;
	}
	.double-gutter > div > .tmb, .double-gutter > .owl-carousel .tmb {
		position: static !important;
		width: 100% !important;
	}
	.double-gutter > div > .tmb, .double-gutter > .owl-carousel .tmb .t-inside {
		height: auto !important;
	}
	.isotope-wrapper.double-gutter {
		padding-top: 1px !important;
	}
	.block-text-shadow .heading-text h4,
	.block-text-shadow .heading-text p {
	   text-shadow: 2px 2px 3px #000;
	}
	.article-grid-layout article.post .post-content .row-container .wpb_row.row-inner .wpb_column {
	    order: 1 !important;
	}
	.article-grid-layout article.post .post-content .row-container .wpb_row.row-inner .mb-left {
	    order: 0 !important;
	}
	.article-grid-layout .row-header .row-container .vc_custom_heading_wrap  {
		opacity: 1;
	}
	.article-grid-layout .vc_custom_heading_wrap.header-title {
		display: none;
	}
	.article-grid-layout .post-content.un-no-sidebar-layout .row-container:first-child .col-lg-8 {
		width: 100%;
	}
	.article-grid-layout .post-content.un-no-sidebar-layout .row-container:first-child .col-lg-8 .no-block-padding {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.article-grid-layout article.post .post-content .row-container .wpb_row.row-inner .mb-order-1 {
		order: 1 !important;;
	}
	.article-grid-layout article.post .post-content .row-container .wpb_row.row-inner .mb-order-2 {
		order: 2 !important;
	}
	.article-grid-layout article.post .post-wrapper .post-body .row-container:first-child .uncode_text_column {
		text-align: left;
	}
}

@media (max-width: 991px) {
	.block-sliders-feature .wrapper-video-slider .wrapper-video-caption {
			text-align: center;
			margin: 0 auto;
	}
	.block-sliders-feature .wrapper-video-slider .wrapper-video-caption .video-caption {
				margin: 0 auto;
	}
	.block-sliders-feature .block-video-slider .row-inner .uncol .uncoltable .uncell .uncont {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	body .main-container .block-sliders-feature {
			padding-top: 0 !important;
	}
	body .main-container .block-sliders-feature .row-parent {
			margin-top: 0;
			padding-top: 0;
			padding-bottom: 0;
	}
	
	.block-sliders-feature .block-video-slider .uncont .btn-container a.btn-flat {
			transform: scale(1);
			width: 100%;
			padding: 10px 15px !important;
			font-size: 16px;
	}
	.block-places-visit .image-gallery {
		justify-content: start;
	}
	.post-wrapper .block-places-visit .image-gallery > li {
		flex-basis: calc(33.3333% - 10px);
	}
	.block-places-visit .more-content .expanded.index-1::before {
		left: calc(16.6667% - 10px);
	}
	.block-places-visit .more-content .expanded.index-2::before {
		left: calc(49.99995% - 10px);
	}
	.block-places-visit .more-content .expanded.index-3::before {
		left: calc(83.33325% - 10px);
	}

	.partner-hotels .owl-stage-outer .owl-item .t-entry-text-tc .t-entry-title {
		margin-bottom: 0 !important;
	}
	.partner-hotels .owl-stage-outer .owl-item .t-entry-text-tc div[data-parent="true"] {
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	.block-button-green .tmb-light.tmb .t-entry-text .t-entry-title a {
		font-size: 25px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.block-5-plan-your-trip .uncode-single-media {
			padding-left: 24px;
			padding-right: 24px;
	}
	
	.block-5-plan-your-trip .row-child > .row-inner > div.pos-top {
			padding-top: 0 !important;
	}
	.block-5-plan-your-trip .row-child > .row-inner > div h4 {
			font-size: 17px;
	}
	.tmb-content-size-7.tmb-content-lateral.tmb > .t-inside .t-entry-text,
	.tmb-content-size-7.tmb-content-lateral.tmb > .t-inside > .t-entry-visual {
		width: 50% !important;
	}
}

@media (max-width: 767px) {
	.tmb-content-size-7.tmb-content-lateral.tmb > .t-inside .t-entry-text,
	.tmb-content-size-7.tmb-content-lateral.tmb > .t-inside > .t-entry-visual {
		width: 100% !important;
	}

	.block-button-green .isotope-container .tmb.atc-typography-inherit {
		position: static !important;
		float: left;
	}
	
	.page-body.has-post-thumbnail .uncode_text_column:empty {
		display: none;
	}
	/* .isotope-wrapper.double-gutter, .index-system.double-gutter .index-wrapper {
		margin-top: 24px !important;
	} */

	/* .isotope-general-light .isotope-wrapper .isotope-container {
		height: auto !important;
	}

	.block-green-travel-galleries .isotope-general-light .isotope-wrapper .isotope-container {
		height: 100% !important;
	} */
}

@media (max-width: 569px) {
	.ptips-qn .mt-sm-5 {
		margin-top: 0;
	}

	.practical-tips .tmb-content-overlay .h3 {
		font-size: 30px !important;
	}

	.uncode-post-titles.drop-mobile-gap-reduced .post-titles-inner.single-gutter {
		display: flex; flex-wrap: wrap;
	}
	.uncode-post-titles.drop-mobile-gap-reduced .tmb {
		width: 33.33333%;
	}
	.tmb .t-entry-visual .t-overlay-text.single-block-padding {
		padding: 16px 10px;
	}
	.questions-qn .wpb_row.row-inner:first-child {
		margin-bottom: 36px;
	}
	.feature-videos .tmb .t-entry-visual .t-overlay-wrap {
		width: 100%;
	} 
	.single-gutter.post-titles-inner .tmb > .t-inside .t-entry-title, 
	.uncode-post-titles .drop-image-separator.drop-image-separator-after {
		font-size: 18px;
	}

	.home .triple-top-padding .t-entry-visual-cont .dummy {
		height: 235px;
	}
	.home .triple-top-padding .t-entry-visual-cont img {
		height: 100%;
		object-fit: cover;
	}
	.home .row-overlay .uncol .uncell .tmb-carousel .t-entry .t-entry-title a {
		font-size: 25px;
	}

	.four-icons-block .icon-media-image, .three-icons .icon-media-image {
		max-width: 300px;
		margin: 0 auto;
	}
	.four-icons-block .icon-media-image img, 
	.three-icons .icon-media-image img {
		width: 220px;
	}
	.uncode-post-titles .tmb .t-entry-text {	
		max-width: 300px;
		margin: 0 auto;
	}

	.btn:not(input):not(.checkout-button):not(.btn-no-scale), 
	.btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
		transform: scale(1);
		font-size: 16px;
		/* padding: 18px 22px !important; */
	}
	.btn:not(input):not(.checkout-button):not(.btn-no-scale) {
		padding: 9px 22px !important;
	} 
	.pagination li .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
		padding: unset !important;
	}
	.tmb-content-overlay .h3, .tmb-content-overlay .h4 {
		font-size: 22px !important;
		font-family: var(--font-cf-demi-bold);
	}
	.tmb-no-bg.tmb-content-lateral-responsive.tmb .t-entry-text .t-entry-text-tc {
		padding-top: 10px !important;
	}
	.isotope-system.block-button-green {
		padding-top: 1px;
	}
	.block-button-green .tmb-light.tmb .t-entry-text .t-entry-title {
		line-height: 28px;
	}
	.block-button-green .tmb-light.tmb .t-entry-text .t-entry-title a {
		font-size: 24px;
	}
	.isotope-footer-inner .pagination .page-next .btn-link:not(input):not(.checkout-button):not(.btn-no-scale),
	.isotope-footer-inner .pagination .page-prev .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
		padding: 5px 18px !important;
	}
}

@media (max-width: 767px) {
	.home .header-uncode-block .home-header .row .row-inner .vc_custom_heading_wrap {
		padding-bottom: 36px;
	}
	.header-uncode-block .video-header .row .row-inner .vc_custom_heading_wrap {
		padding-bottom: 36px;
	}
	.header-uncode-block .heading-text.el-text .h1 span {
		font-size: 35px;
		line-height: 40px;
	}
	.single-post .header-uncode-block .row .row-inner h5 { 
		width: 90%;
	}
	.media-gallery-exp .isotope-container .tmb-iso:nth-child(8) {
		display: inline;
	}
	.media-gallery-exp .isotope-container .tmb-iso:nth-child(9) {
		display: none;
	}
	.take-360-tour .uncoltable .uncell .col-custom-width {
		max-width: 90% !important;
		margin-top: 32px;
		margin-bottom: 32px;
	}
	.take-360-tour .wpb_row.row-inner {
		height: auto !important;
		max-height: 100%;
	}
	.uncode-accordion .panel .panel-title a {	
		line-height: 26px;
		padding-right: 24px;
		padding-left: 0;
	}
	.main-container footer  .divider-wrapper:first-child {
		margin-bottom: 2.5rem !important;
	}
	.row-overlay .uncol .uncell .tmb-carousel .t-entry .t-entry-title {
		width: 100%;
		margin: 0 !important;
		line-height: 32px !important;
	}
	.row-overlay .uncol .uncell .tmb-carousel .t-entry .t-entry-title a {
		font-size: 30px;
	}
	.sustainability .isotope-layout .t-entry-visual-tc .t-entry-visual-cont {
		height: 295px;
	}

	.site-footer .col-sm-33:not(:last-child) {
		margin-bottom: 2rem;
	}
	.mb-sm-5 {
		margin-bottom: 35px;
	}
	.mt-sm-5 {
		margin-top: 35px;
	}
	.quick-facts p {
		font-size: 18px;
	}
	.quick-facts .icon-media-image {
		display: block;
	}
	
	.row div[class*=col-lg-].pos-middle .uncell, 
	.row div[class*=col-lg-].pos-middle {
		vertical-align: top;
	}
	
	.tmb-content-overlay h3.h2 {
		font-size: 30px !important;
	} 
	.questions-qn .style-color-xsdn-bg {
		background: none;
		padding: 0;
	}
 
	.questions-qn .background-element .background-inner {
		background-position: center bottom !important;
		background-size: 100% !important;
	}
	.travel-tips {
		margin-top: 16px !important;
	}
	.travel-tips .icon-media-image {
		width: auto;
	}
	.travel-tips .icon-media-image img {
		max-width: 102px;
	}
	.travel-tips .icon-box-content .icon-box-heading h6 a {
		font-size: 16px !important;
	}
	.header-uncode-block .row .row-inner {
		height: 350px !important;
		vertical-align: bottom;
	}
	.practical-tips .icon-media-image img {
		max-width: 75%;
	}
	.single-post .header-uncode-block .row-header {
		padding-top: 126px;
		padding-bottom: 36px;
	}
	.main-container .row-inner > div.no-padding-top {
		padding-top: 0 !important;
	}
	.single-post .page-body div:not(.post-after) .vc_row[data-parent="true"]:not(:first-child) {
		padding-top: 0;
	}

	.single-post .header-uncode-block .video-header .uncode_text_column iframe {	
		left: 50% !important;
		width: calc(100vw + 100vw*100/100) !important;
		height: 100%;
		transform: translateX(-50%);
	}
	.header-uncode-block .video-header .uncode_text_column > div {
		padding: 105% 0 0 0 !important;
	}
	.header-uncode-block .video-header .row .row-inner .vc_custom_heading_wrap {
		width: 85%;
		text-align: center;
	}
	.single-post .header-uncode-block .video-header .row-header {
		padding-top: 0;
		padding-bottom: 0;
	}
	.single-post .header-uncode-block .video-header .row .row-inner h5 {
		text-transform: none;
		font-size: 35px;
		text-align: center;
	}
	.block-5-plan-your-trip .row-child > .row-inner {
		float: left;
		display: block;
	}
	.block-5-plan-your-trip .row-child > .row-inner > div {
		display: block;
		float: none;
		max-width: 250px;
		clear: unset;
		padding: 0 0 48px;
		margin: 0 auto;
	}
	.block-5-plan-your-trip .row-child > .row-inner > div:last-child {
		padding: 0;
	}
	.block-5-plan-your-trip .row-child > .row-inner > div h4 {
			font-size: 22px;
	}
	.block-sliders-feature .block-slider-image .uncol {
			min-height: 65vh;
	}
	.block-sliders-feature .block-slider-image .single-block-padding .uncont {
			margin: 0 !important;
			justify-content: center;
			width: 100%;
	}
	.block-sliders-feature .block-slider-image .single-block-padding .uncont h2 {
			text-align: center;
	}
	.block-sliders-feature .single-block-padding .heading-text span {
			font-size: 50px;
			transform: scale(1);
	}
	.block-sliders-feature .block-video-slider .uncont .btn-container {
		width: 250px;
	}
	.block-sliders-feature .single-block-padding .btn-container a.btn-flat {
		font-size: 16px;
	}
	.block-sliders-feature .block-slider-image .uncode_text_column {
			display: none;
	}
	.block-sliders-feature .block-slider-image .btn-container .btn.btn-flat {
			transform: scale(1);
	}
	.block-5-plan-your-trip .row-child > .row-inner .uncode-single-media-wrapper img {
		max-width: 100%;
		margin: 0 auto;
	}
	.block-5-plan-your-trip .row-child > .row-inner > div h4 {
		font-size: 17px;
	}
	.block-5-plan-your-trip .row-child > .row-inner .vc_custom_heading_wrap {
		margin-top: 24px !important;
	}

	.block-sliders-219 .t-entry-visual-cont .dummy {
		padding-top: 100% !important;
	}
	.block-sliders-219 .t-entry-visual-cont a img {
		object-fit: cover;
	}
	.block-sliders-219 .t-entry-visual-cont .t-overlay-wrap .t-overlay-text .t-entry > div {
		font-size: 35px;
		line-height: 40px;
	}

	.home-header .controls,
	.vimeo-with-sound .controls {		
		bottom: 5px;
		right: 5px;
	}
	.vimeo-with-sound .controls a img {
		width: 24px;
	}
	.block-places-visit .image-gallery {
		justify-content: start;
	  }
	.post-wrapper .block-places-visit .image-gallery > li {
		flex-basis: calc(50% - 10px);
	}
	.block-places-visit .more-content .expanded.index-1::before {
		left: calc(25% - 10px);
	}
	.block-places-visit .more-content .expanded.index-2::before {
		left: calc(75% - 10px);
	}
	body.article-grid-layout article.post .post-content .row-container.follow .uncode_text_column.white {
		max-width: 90%;
	}
	.article-grid-layout article.post .post-wrapper .post-body .post-after {
		padding-top: 0;
	}

	.section-sliders .owl-carousel-container .owl-carousel.owl-loaded.owl-height-forced {
		height: auto !important;
	}
	.article-grid-layout article.post .post-content .row-container .row-parent.section-sliders {
		padding-top: 0;
	}
	.article-grid-layout article.post .post-content .row-container[data-name="gallery-sliders"] .wpb_row.row-inner .wpb_column {
		padding-bottom: 12px;
	}
	.style-back_color-141725-bg {
		background: transparent !important;
	}
	.article-grid-layout article.post .post-wrapper .post-body .uncode_text_column {
		margin-top: 18px;
	}

	.block-left-right .t-entry-text-tc.double-block-padding {
		padding-left: 0;
		padding-right: 0;
	}
	.block-left-right .tmb .t-inside {
		height: auto !important;
	}
	.block-left-right .tmb > .t-inside * {
		position: static !important;
		float: none !important;
	}
	.block-left-right .tmb .t-inside .t-background-cover {
		min-height: 0;
		margin-bottom: 0;
		padding: 0 !important; /*75% 0 0*/
	}
	.block-left-right .tmb > .t-inside {
		display: block;
	}
	.block-left-right  .tmb .t-inside .t-entry-text,
	.tmb-content-lateral-left.tmb-content-lateral.tmb > .t-inside .t-entry-text {
		margin-left: 0 !important;
	}
	.isotope-wrapper.double-gutter {
		overflow: hidden;
	}
}

@media (max-width: 400px) {
	.single-gutter.post-titles-inner .tmb > .t-inside .t-entry-title, 
	.uncode-post-titles .drop-image-separator.drop-image-separator-after {
		font-size: 15px;
	}
}

.qtip {
	max-width: 350px;
}
.qtip-tipsy .qtip-content {
	padding: 0;
	border: solid 1px #cfcfcf;
}
.qtip-tipsy .qtip-content .single-internal-gutter {
	padding: 18px;
}

.qtip-tipsy .qtip-content .icon-box-heading h3,
.qtip-tipsy .qtip-content .icon-box-heading a,
.block-info .wrapper-popup .icon-box-heading h3,
.block-info .wrapper-popup .icon-box-heading a {
	font-size: 20px;
	color: var(--color-dark-green);
	font-family: var(--font-cf-demi-bold);
	line-height: normal;
	text-transform: none;
	text-decoration: underline;
	font-weight: 400;
}
.block-info .wrapper-popup .icon-box {
	margin-top: 10px !important;
}
.block-info .wrapper-popup .icon-box-heading h3 {
	margin-bottom: 10px !important;
}
.qtip-tipsy .qtip-content .icon-box-heading h3 {
	line-height: 20px;
	text-decoration: none;
}
.qtip-tipsy .qtip-content .icon-box-heading a:hover {	
	color: #13A861 !important;
	opacity: 1 !important;
}
.qtip-tipsy .qtip-content .icon-box,
.qtip-tipsy .qtip-content .icon-box-content,
.block-info .wrapper-popup .icon-box,
.block-info .wrapper-popup .icon-box-content {
	text-align: left;
	padding: 0 !important;
	position: relative;
}
.qtip-tipsy .qtip-content .icon-box-content p {
	padding-top: 5px;
}
.qtip-tipsy .qtip-content .icon-box-icon {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
	display: block;
	width: auto;
	transform: translateY(-50%);					
	display: none;
}
.qtip-tipsy .qtip-content .icon-box-icon:hover i{
	color: var(--color-green);
}
.qtip-tipsy .qtip-content .icon-box-icon i {
	font-size: 24px;
	color: #609E80;
	line-height: normal;
}
.qtip-tipsy {
	background: #fff;
	text-shadow: none;
	font-weight: normal;
}
.qtip-tipsy * {
	font-family: var(--font-cf-light);
	font-size: 16px;
	line-height: 1.25em;
	color: var(--black-normal);
	font-weight: 300;
}
.qtip img {
	width: 100%;
}
.qtip-content h3 {
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 8px 0 16px;
	color: var(--color-green);
	font-family: var(--font-cf-bold);
	line-height: normal;
}
.qtip-content p:not(:last-child) {
	margin: 0 0 16px;
}
.qtip-content .see-more {
	text-align: right;
}
.qtip-content .see-more a {
	text-transform: uppercase;
	color: #13A861;
	text-decoration: underline;
	font-weight: 600;
	font-family: var(--font-cf-regular);
	font-size: 16px;
}

@media (max-width: 767px) {
	.qtip {
		width: 300px;
		margin: 0 auto;
	}
}

.qtip-content .close,
.popup-mobile .close,
.popup-mobile .icon-box-icon {
display: none;
}

.srcoll-left-right,
.qtip-tipsy .qtip-icon { display: none; }

@media (max-width: 991px) {
	
	#interactive-map {
		z-index: 100;
	}
	.popup-mobile .icon-box,
	.popup-mobile .icon-box .icon-box-content {
		padding: 0 !important;
	}
  .popup-mobile {
		display: block !important;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background: #fff;
		border: solid 1px #ccc;
		padding: 15px;
		width: 300px;
		z-index: 9999;
		text-align: left;
		transition: 0.7s;
		margin-top: 50px;
		z-index: 9999;
  }
	.data-popup::before {
		content: '';
		position: fixed;
		z-index: 9990;
		background: rgba(255, 255, 255, 0.7);
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: none;
	}
	.data-popup.show::before {
		display: block;
	}
	.popup-mobile img {
			width: 100%;
	}
	.popup-mobile .wrapper-popup .vc_row {
		padding-top: 0 !important;
	}
	.popup-mobile .wrapper-popup .row-parent {
		padding: 0 !important;
	}
	.qtip-tipsy .qtip-icon,
  .popup-mobile .close {
		position: absolute;
		background: #000;   
		width: 25px;
		height: 25px;
		border-radius: 50%;    
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 3px;      
		top: -10px;
		right: -10px;
		z-index: 1000;
		box-shadow: 0 7px 7px rgba(255, 255, 255, 0.25);
		line-height: 0;
		opacity: 1;
  } 
	.qtip-tipsy .qtip-icon .ui-icon-close,
  .popup-mobile .close a {
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 18px;
  }

  .qtip-tipsy {
		top: 50% !important;
		left: 50% !important;
		transform: translate(-50%, -50%);
		position: fixed;
  }    
  .qtip-tip {
      	display: none !important;
  }

	.srcoll-left-right {
		position: absolute;
		left: 20px;
		bottom: 20px;
		width: 48px;
		display: block;
	}
	.srcoll-left-right img {
    filter: brightness(0) invert(0.6);
	}
}

.video-embed {
  aspect-ratio: 16 / 9;
  width: 100%;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

html[lang="jp"] .home .latest-stories .owl-item .t-entry-excerpt p,
html[lang="jp"] .block-left-right .t-entry-text-tc .t-entry-excerpt p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
html[lang="jp"] .block-left-right .t-entry-text-tc .t-entry-excerpt p {
	-webkit-line-clamp: 4;
}

html[lang="jp"] .home .latest-stories .owl-stage .owl-item .single-block-padding .t-entry-title {
	height: 80px;
}

ul li.lang-item.lang-item-kr span,
ul li.lang-item.lang-item-jp span{
	font-weight: bold;
}

html[lang="jp"] .heading-text h4 a strong,
html[lang="jp"] p strong {
	font-weight: bold !important;
}