/*
Theme Name: Beaver Builder Child Theme
Theme URI: https://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: https://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here...Remember to change the Version number above! */

#custom-single .fl-post-header,
#custom-single .fl-post-meta.fl-post-meta-bottom {
	display: none;
}

#related .fl-row-content-wrap {
	background-image: url(./assets/images/realted-bg.png) !important;
	background-repeat: no-repeat;
}

#related.home-grid .fl-row-content-wrap {
	background-image: url(./assets/images/visit-pattern.png) !important;
	background-repeat: no-repeat;
	background-size: cover;
}

@media (min-width:1500px) {
	#related.home-grid .fl-row-content-wrap {
		background-size: 100% 100%;
	}
}

.fl-post-feed .experience-row:nth-child(even) .fl-post-feed-text {
	padding-left: 40px;
}

.fl-accordion {
	display: flex;
	flex-wrap: wrap;
	column-gap: 40px;
}

.fl-accordion-item {
	width: calc(50% - 25px);
}


@media (max-width:768px) {
	.fl-post-feed .experience-row .fl-post-feed-more {
		font-size: 16px;
	}
}


/* BTN MORE */
.btn-more span {
	color: #87351B !important;
	font-size: 16px;
	font-weight: 700;
	position: relative;
	padding-right: 38px;
	display: inline-flex;
	letter-spacing: 0.005em;
}

.btn-more span:hover {
	color: #A94222 !important;
	text-decoration: none;
}

.btn-more span:before {
	content: '';
	display: block;
	width: 27px;
	height: 16px;
	background: #87351B;
	border-radius: 25px;
	position: absolute;
	top: 2px;
	right: 0;
}

.btn-more span:hover:before {
	background: #A94222;
}

.btn-more span:after {
	content: '';
	display: block;
	width: 10px;
	height: 9px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.471 7.07926L8.54912 12.0011C8.39502 12.1552 8.18601 12.2418 7.96807 12.2418C7.75013 12.2418 7.54112 12.1552 7.38701 12.0011C7.23291 11.847 7.14633 11.638 7.14633 11.4201C7.14633 11.2021 7.23291 10.9931 7.38701 10.839L10.9082 7.3192H0.859375C0.641815 7.3192 0.433165 7.23277 0.279327 7.07893C0.125488 6.92509 0.0390625 6.71644 0.0390625 6.49888C0.0390625 6.28132 0.125488 6.07267 0.279327 5.91884C0.433165 5.765 0.641815 5.67857 0.859375 5.67857H10.9082L7.38838 2.1567C7.23427 2.00259 7.1477 1.79358 7.1477 1.57564C7.1477 1.3577 7.23427 1.14869 7.38838 0.994587C7.54248 0.840482 7.7515 0.753906 7.96943 0.753906C8.18737 0.753906 8.39638 0.840482 8.55049 0.994587L13.4724 5.91646C13.5489 5.99277 13.6095 6.08345 13.6509 6.18327C13.6922 6.28309 13.7134 6.3901 13.7133 6.49814C13.7132 6.60619 13.6917 6.71315 13.6501 6.81287C13.6085 6.9126 13.5477 7.00312 13.471 7.07926Z' fill='%23FDFDFD'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 5px;
	right: 8px;
}

/* BTN MORE */



.locations .fl-post-feed .experience-row .fl-post-feed-image img {
	max-width: 600px;
	border-radius: 8px;
	width: 100% !important;
}

#custom-single article {
	margin-bottom: 0;
}

#custom-single .fl-comments {
	display: none;
}

#related .fl-post-grid-content p>strong,
#related .fl-post-grid-content p>br {
	display: none;
}

.locations .fl-post-grid-image img {
	height: 210px !important;
	object-fit: cover;
}

#related .fl-post-grid-title a {
	line-height: 125%;
}

.image-icon {
	display: flex;
	gap: 0;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 10px;
	flex-flow: nowrap;
}

.image-icon .fl-photo-caption.fl-photo-caption-below {
	padding: 0;
	color: #87351B;
	margin-left: 8px;
	margin-top: 2px;
	position: relative;
	top: 1px;
	overflow:visible;
}

.image-icon .fl-photo-content img {
	width: 24px;
	height: 24px;
	object-fit: contain;
}

.image-icon .fl-module-photo .fl-photo-caption {
	font-weight: 600;
	font-size: 15px;
	text-align: left;
	padding-left: 8px;
}

.grey_btn.icon-email i.fl-button-icon:before {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1546 1.42441C13.1546 1.42441 13.1546 1.42988 13.1546 1.43261L9.97183 11.9293C9.92365 12.0998 9.82449 12.2515 9.68764 12.364C9.55078 12.4765 9.38279 12.5445 9.20621 12.5588C9.18105 12.561 9.15589 12.5621 9.13074 12.5621C8.96525 12.5626 8.80307 12.5157 8.66334 12.4271C8.52361 12.3384 8.41216 12.2116 8.34214 12.0617L6.35152 7.97652C6.3316 7.93558 6.32495 7.88945 6.3325 7.84455C6.34005 7.79965 6.36142 7.75823 6.39363 7.72605L9.56113 4.55855C9.63971 4.47584 9.68287 4.3657 9.68141 4.25161C9.67995 4.13753 9.63398 4.02853 9.55331 3.94786C9.47263 3.86718 9.36363 3.82121 9.24955 3.81975C9.13547 3.81829 9.02533 3.86145 8.94261 3.94004L5.77347 7.10754C5.7413 7.13975 5.69987 7.16112 5.65497 7.16866C5.61008 7.17621 5.56394 7.16956 5.523 7.14965L1.43402 5.15957C1.27412 5.08286 1.14131 4.95937 1.05318 4.80547C0.965055 4.65157 0.925772 4.47453 0.940539 4.2978C0.955306 4.12107 1.02343 3.953 1.13587 3.81586C1.24832 3.67872 1.39978 3.57899 1.57019 3.52988L12.0669 0.347067H12.0751C12.2246 0.305079 12.3825 0.303607 12.5327 0.342802C12.6829 0.381998 12.82 0.460449 12.9299 0.570108C13.0398 0.679766 13.1185 0.816683 13.158 0.966812C13.1975 1.11694 13.1963 1.27487 13.1546 1.42441Z' fill='%2387351B'/%3E%3C/svg%3E%0A");
	color: transparent;
	background-repeat: no-repeat;
	background-position: center;
}

.grey_btn.icon-call i.fl-button-icon:before {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1809 8.57458C11.0834 9.31561 10.7195 9.99581 10.1571 10.4881C9.59477 10.9805 8.87242 11.2512 8.12501 11.2499C3.78282 11.2499 0.250005 7.71708 0.250005 3.37489C0.248665 2.62747 0.519443 1.90512 1.01177 1.34275C1.50409 0.780388 2.18429 0.416463 2.92532 0.318952C3.11271 0.296071 3.30247 0.334408 3.46628 0.428238C3.63009 0.522069 3.75916 0.666362 3.83422 0.839577L4.98922 3.41809V3.42466C5.04669 3.55725 5.07043 3.70201 5.05831 3.84601C5.04619 3.99001 4.99859 4.12877 4.91977 4.24989C4.90993 4.26466 4.89954 4.27833 4.8886 4.292L3.75001 5.64169C4.15961 6.47403 5.03024 7.337 5.87352 7.7477L7.20461 6.61512C7.21769 6.60414 7.23138 6.59391 7.24563 6.5845C7.36665 6.50378 7.50589 6.45451 7.65074 6.44114C7.79559 6.42777 7.94149 6.45073 8.07524 6.50794L8.08235 6.51122L10.6587 7.66567C10.8322 7.74047 10.9768 7.86943 11.071 8.03326C11.1651 8.19709 11.2037 8.387 11.1809 8.57458Z' fill='%2387351B'/%3E%3C/svg%3E%0A");
	color: transparent;
	background-repeat: no-repeat;
	background-position: center;
}

.grey_btn.icon-up i.fl-button-icon:before {
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='10' viewBox='0 0 9 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.65598 1.5V7.1875C8.65598 7.36155 8.58684 7.52847 8.46377 7.65154C8.3407 7.77461 8.17378 7.84375 7.99973 7.84375C7.82568 7.84375 7.65876 7.77461 7.53569 7.65154C7.41262 7.52847 7.34348 7.36155 7.34348 7.1875V3.08594L1.46403 8.9643C1.34074 9.08758 1.17354 9.15684 0.999185 9.15684C0.824835 9.15684 0.657626 9.08758 0.534342 8.9643C0.411057 8.84101 0.341797 8.6738 0.341797 8.49945C0.341797 8.3251 0.411057 8.15789 0.534342 8.03461L6.41379 2.15625H2.31223C2.13818 2.15625 1.97126 2.08711 1.84819 1.96404C1.72512 1.84097 1.65598 1.67405 1.65598 1.5C1.65598 1.32595 1.72512 1.15903 1.84819 1.03596C1.97126 0.91289 2.13818 0.84375 2.31223 0.84375H7.99973C8.17378 0.84375 8.3407 0.91289 8.46377 1.03596C8.58684 1.15903 8.65598 1.32595 8.65598 1.5Z' fill='%2387351B'/%3E%3C/svg%3E%0A");
	color: transparent;
	background-repeat: no-repeat;
	background-position: center;
}

.fl-col-bg-color {
	overflow: hidden;
}

@media (min-width:768px) {
	.location-banner .fl-col-group {
		display: flex;
		align-items: center;
	}
}

@media (max-width:768px) {
	#related .fl-row-content-wrap {
		padding-right: 0;
	}

	.fl-post-feed .experience-row:nth-child(even) .fl-post-feed-text {
		padding-left: 0;
	}

	.fl-post-feed .experience-row {
		margin-bottom: 0;
	}

	.fl-post-feed .experience-row .fl-post-feed-image {
		margin-bottom: 0;
	}


}


@media (max-width:992px) {
	.fl-accordion-item {
		width: 100%;
		margin-bottom: 20px !important;
	}


}



/* ITENARY */
.itinerary-section {
	background: #6c2c16;
	color: #FDFDFD;
	padding: 80px 80px 174px;
	font-family: "Inter";
}

.itinerary-section .itinerary-wrapper {
	border-radius: 8px;
	max-width: 1320px;
	margin: 0 auto;
}

.itinerary-section .itinerary-title {
	text-align: center;
	margin: 0 0 24px;
	font-size: 39px;
	line-height: 49px;
	font-weight: 700;
}

.itinerary-section .itinerary-days {
	display: flex;
	justify-content: center;
	gap: 24px;
	margin-bottom: 64px;
	list-style: none;
	padding: 0;
}

.itinerary-section .itinerary-days li {
	cursor: pointer;
	position: relative;
	padding: 16px;
	color: #DDB3A7;
	border-bottom: 4px dotted #DDB3A7;
	font-size: 18px;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 1px;
}

.itinerary-section .itinerary-days li.active {
	color: #FDFDFD;
	border-bottom-color: #EEB201;
}

.itinerary-section .itinerary-slide {
	display: flex !important;
	justify-content: space-between;
	align-items: center;
	gap: 80px;
}

.itinerary-section .itinerary-image {
	flex-basis: 50%;
	max-width: 600px;
	width: 100%;
}

.itinerary-section .itinerary-image img {
	width: 100%;
	border-radius: 8px;
}

.itinerary-section .itinerary-content {
	flex-basis: 50%;
	max-width: 600px;
	width: 100%;
}

.itinerary-section .itinerary-content h3 {
	margin: 32px 0 16px;
	font-size: 26px;
	line-height: 33px;
	font-weight: 700;
}

.itinerary-section .itinerary-content p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	margin: 0;
}

.itinerary-section .day-badge {
	background: #EEB201;
	color: #000;
	padding: 4px 12px;
	border-radius: 16px;
	font-weight: 400;
	display: inline-block;
	font-size: 15px;
}

/* Reset slick defaults */
.itinerary-section .slick-prev,
.itinerary-section .slick-next {
	background: none;
	border: none;
	width: auto;
	height: auto;
	z-index: 10;
}

.itinerary-section .slick-prev svg,
.itinerary-section .slick-next svg {
	width: 51px;
	height: 30px;
}

/* Position under slider */
.itinerary-section .slick-prev,
.itinerary-section .slick-next {
	position: absolute;
	top: auto;
	bottom: -94px;
	transform: translateY(0);
}

.itinerary-section .slick-prev:before,
.itinerary-section .slick-next:before {
	display: none;
}

.itinerary-section .slick-prev {
	left: calc(50% - 61px);
}

.itinerary-section .slick-next {
	right: calc(50% - 61px);
}

.itinerary-section .slick-prev.slick-disabled,
.slick-next.slick-disabled {
	opacity: 0.4;
}

.itinerary-section {
	background: #652814;
}

.itinerary-section .itinerary-title {
	color: #FDFDFD;
	margin-bottom: 64px;
}

.itinerary-section .itinerary-content h3 {
	color: #FDFDFD;
}

.bottom-wave img {
	width: 100%;
}

.itinerary-section .itinerary-days {
	margin-top: -45px;
}

.itinerary-section .slick-next {
	right: calc(50% - 72px);
}

.itinerary-section .slick-prev {
	left: calc(50% - 72px);
}

@media(max-width: 1366px) {
	.itinerary-section .itinerary-slide {
		gap: 30px;
	}
}

@media(max-width: 1080px) {
	.itinerary-section {
		padding: 60px 40px 140px;
	}

	.itinerary-section .itinerary-title {
		font-size: 28px;
		line-height: 35px;
		margin: 0 0 10px;
	}

	.itinerary-section .itinerary-days li {
		font-size: 14px;
		line-height: 14px;
		padding: 16px 4px;
	}

	.itinerary-section .itinerary-days {
		margin-bottom: 48px;
	}

	.itinerary-section .itinerary-content h3 {
		font-size: 19px;
		line-height: 24px;
		margin: 16px 0 12px;
	}

	.itinerary-section .itinerary-content p {
		font-size: 15px;
		line-height: 24px;
	}

	.itinerary-section .slick-prev,
	.itinerary-section .slick-next {
		bottom: -80px;
	}
}

@media(max-width: 768px) {
	.itinerary-section {
		padding: 48px 20px 128px;
	}

	.itinerary-section .slick-prev,
	.itinerary-section .slick-next {
		bottom: -70px;
	}
}

@media(max-width: 767px) {
	.itinerary-section {
		padding: 48px 0;
	}

	.itinerary-section .itinerary-title {
		text-align: left;
		padding: 0 20px;
	}

	.itinerary-section .itinerary-days {
		justify-content: flex-start;
		padding: 0 20px;
	}

	.itinerary-section .itinerary-slide {
		flex-direction: column !important;
		margin: 0 20px;
	}

	.itinerary-section .itinerary-image,
	.itinerary-section .itinerary-content {
		flex-basis: 100%;
		max-width: 100%;
	}

	.itinerary-section .slick-prev,
	.itinerary-section .slick-next {
		display: none !important;
	}
}


/* ITENARY */


/* CUSTOMIZER */
.yellow-badge {
	background-color: #EEB201;
	border-radius: 16px;
	display: block;
	height: auto;
	padding: 4px 12px;
	width: max-content;
	margin-left: auto !important;
	margin-right: auto !important;
}

.yellow-badge.m0 {
	margin-left: 0 !important;
}

.fl-post-feed .experience-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.fl-post-feed .experience-row:nth-child(odd) {
	flex-direction: row-reverse;
}

.fl-post-feed .experience-row .fl-post-feed-text {
	margin-left: 0;
	flex-basis: 50%;
	padding-left: 80px;
}

.fl-post-feed .experience-row:nth-child(odd) .fl-post-feed-text {
	padding-left: 0;
	padding-right: 80px;
}

.fl-post-feed .experience-row .fl-post-feed-image {
	text-align: right;
}

.fl-post-feed .experience-row:nth-child(even) .fl-post-feed-image {
	text-align: left;
}

.fl-post-feed .experience-row .fl-post-feed-image img {
	width: max-content !important;
}

.fl-post-feed .experience-row .fl-post-feed-header {
	margin-bottom: 16px;
}

.fl-post-feed .experience-row .fl-post-feed-more {
	color: #87351B !important;
	font-size: 18px;
	font-weight: 700;
	position: relative;
	padding-right: 46px;
	display: inline-block;
	margin-top: 32px;
}

.fl-post-feed .experience-row .fl-post-feed-more:hover {
	color: #A94222 !important;
	text-decoration: none;
}

.fl-post-feed .experience-row .fl-post-feed-more:before {
	content: '';
	display: block;
	width: 34px;
	height: 20px;
	background: #87351B;
	border-radius: 25px;
	position: absolute;
	top: 2px;
	right: 0;
}

.fl-post-feed .experience-row .fl-post-feed-more:hover:before {
	background: #A94222;
}

.fl-post-feed .experience-row .fl-post-feed-more:after {
	content: '';
	display: block;
	width: 14px;
	height: 12px;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.471 7.07926L8.54912 12.0011C8.39502 12.1552 8.18601 12.2418 7.96807 12.2418C7.75013 12.2418 7.54112 12.1552 7.38701 12.0011C7.23291 11.847 7.14633 11.638 7.14633 11.4201C7.14633 11.2021 7.23291 10.9931 7.38701 10.839L10.9082 7.3192H0.859375C0.641815 7.3192 0.433165 7.23277 0.279327 7.07893C0.125488 6.92509 0.0390625 6.71644 0.0390625 6.49888C0.0390625 6.28132 0.125488 6.07267 0.279327 5.91884C0.433165 5.765 0.641815 5.67857 0.859375 5.67857H10.9082L7.38838 2.1567C7.23427 2.00259 7.1477 1.79358 7.1477 1.57564C7.1477 1.3577 7.23427 1.14869 7.38838 0.994587C7.54248 0.840482 7.7515 0.753906 7.96943 0.753906C8.18737 0.753906 8.39638 0.840482 8.55049 0.994587L13.4724 5.91646C13.5489 5.99277 13.6095 6.08345 13.6509 6.18327C13.6922 6.28309 13.7134 6.3901 13.7133 6.49814C13.7132 6.60619 13.6917 6.71315 13.6501 6.81287C13.6085 6.9126 13.5477 7.00312 13.471 7.07926Z' fill='%23FDFDFD'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 6px;
	right: 9px;
}

.location-banner.fl-row-bg-video .yellow-badge,
.two_col-text .yellow-badge,
.experience_detail-banner .yellow-badge,
.get_in_touch .yellow-badge,
.itinerary-flex .yellow-badge {
	margin-left: 0 !important;
}

.location_banner-caption {
	max-width: 1280px;
	margin: 0 auto;
	float: none;
}

.location_banner-caption .fl-col-content {
	max-width: 607px;
}

.location-btn.fl-node-1hipalxk6vmz i {
	background: white;
	color: #87351B !important;
	padding: 0 7px;
	border-radius: 25px;
	line-height: 0;
}

.location-btn.fl-node-1hipalxk6vmz i:before {
	vertical-align: middle;
	transform: rotate(-45deg);
	font-size: 19px;
}

/* Hide Beaver Builder's default play icon */
.fl-video-play-icon {
	display: none !important;
}

/* Position relative so we can overlay button */
.fl-module-video .fl-video {
	position: relative;
	cursor: pointer;
}

/* Add custom play button */
.fl-module-video .fl-video::after {
	content: "";
	display: block;
	width: 154px;
	height: 160px;
	background-image: url("data:image/svg+xml,%3Csvg width='155' height='160' viewBox='0 0 155 160' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.359375' width='154.172' height='159.641' rx='77.0862' fill='white' fill-opacity='0.6'/%3E%3Crect x='20' y='23.3594' width='114.172' height='113.641' rx='56.8207' fill='%23A94222'/%3E%3Cpath d='M63.8102 96.1101C63.4581 96.1101 63.1204 95.9702 62.8715 95.7213C62.6225 95.4723 62.4826 95.1346 62.4826 94.7825V65.5754C62.4826 65.3447 62.5428 65.118 62.6571 64.9176C62.7715 64.7173 62.9361 64.5502 63.1347 64.4328C63.3333 64.3154 63.559 64.2518 63.7897 64.2482C64.0204 64.2446 64.248 64.3012 64.4501 64.4124L91.0022 79.016C91.2104 79.1306 91.3839 79.299 91.5048 79.5035C91.6257 79.7081 91.6895 79.9414 91.6895 80.179C91.6895 80.4166 91.6257 80.6498 91.5048 80.8544C91.3839 81.059 91.2104 81.2273 91.0022 81.3419L64.4501 95.9455C64.2541 96.0534 64.034 96.11 63.8102 96.1101Z' fill='%23FDFDFD'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
	pointer-events: none;
	/* allows click-through */
}

.fl-video-poster img {
	width: 100%;
}

.experience_detail-banner .fl-list-item {
	position: relative;
}

.experience_detail-banner .fl-list-item-heading-icon {
	position: absolute;
	top: 17px;
	left: -25px;
}

.experience_detail-banner .fl-list-item-heading-icon i {
	padding: 0 !important;
}

.experience_detail-banner .fl-list-item-heading-icon i::before {
	content: '';
	display: block;
	width: 28px;
	height: 26px;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='30' viewBox='0 0 28 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2.82812C11.4482 2.83102 9.00171 3.84601 7.19729 5.65042C5.39288 7.45483 4.37789 9.90131 4.375 12.4531C4.375 20.6891 13.125 26.9092 13.498 27.1695C13.6451 27.2726 13.8204 27.3279 14 27.3279C14.1796 27.3279 14.3549 27.2726 14.502 27.1695C14.875 26.9092 23.625 20.6891 23.625 12.4531C23.6221 9.90131 22.6071 7.45483 20.8027 5.65042C18.9983 3.84601 16.5518 2.83102 14 2.82812ZM14 8.95313C14.6922 8.95313 15.3689 9.1584 15.9445 9.54298C16.5201 9.92757 16.9687 10.4742 17.2336 11.1137C17.4985 11.7533 17.5678 12.457 17.4327 13.1359C17.2977 13.8149 16.9644 14.4385 16.4749 14.928C15.9854 15.4175 15.3618 15.7508 14.6828 15.8859C14.0039 16.0209 13.3001 15.9516 12.6606 15.6867C12.0211 15.4218 11.4744 14.9732 11.0899 14.3976C10.7053 13.8221 10.5 13.1454 10.5 12.4531C10.5 11.5249 10.8687 10.6346 11.5251 9.97825C12.1815 9.32187 13.0717 8.95313 14 8.95313Z' fill='%23EEB201'/%3E%3Cellipse cx='14.0002' cy='12.7435' rx='4.66667' ry='5.83333' fill='%23EEB201'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	top: 0;
	left: -7px;
}

.experience_detail-banner .fl-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 65px;
	grid-row-gap: 8px;
	counter-reset: list-counter;
}

/* Increment counter and add number */
.experience_detail-banner .fl-list-item {
	counter-increment: list-counter;
	position: relative;
	padding-left: 40px;
}

/* Show counter */
.experience_detail-banner .fl-list-item-heading::before {
	content: counter(list-counter);
	position: absolute;
	left: -22px;
	top: 19px;
	color: #0D0B0A;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	z-index: 1;
}

/* Snake ordering: odd items in first column, even items in second column */
.experience_detail-banner .fl-list-item:nth-child(odd) {
	grid-column: 1;
}

.experience_detail-banner .fl-list-item:nth-child(even) {
	grid-column: 2;
}

.experience_detail-banner .fl-accordion {
	display: block;
}

.experience_detail-banner .fl-accordion .fl-accordion-item {
	width: 100%;
	padding-left: 36px;
}

.experience_detail-banner .fa-angle-down:before {
	content: '';
	display: block;
	width: 15px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9132 2.16256L8.66325 8.41256C8.57615 8.49996 8.47266 8.56931 8.3587 8.61663C8.24475 8.66395 8.12257 8.6883 7.99918 8.6883C7.8758 8.6883 7.75362 8.66395 7.63967 8.61663C7.52571 8.56931 7.42222 8.49996 7.33512 8.41256L1.08512 2.16256C0.909002 1.98644 0.810059 1.74757 0.810059 1.4985C0.810059 1.24943 0.909002 1.01056 1.08512 0.834439C1.26124 0.658318 1.50011 0.559375 1.74918 0.559375C1.99826 0.559375 2.23713 0.658318 2.41325 0.834439L7.99997 6.42116L13.5867 0.833658C13.7628 0.657538 14.0017 0.558594 14.2507 0.558594C14.4998 0.558594 14.7387 0.657538 14.9148 0.833658C15.0909 1.00978 15.1899 1.24865 15.1899 1.49772C15.1899 1.74679 15.0909 1.98566 14.9148 2.16178L14.9132 2.16256Z' fill='%23220D07'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.experience_detail-banner .fa-angle-up:before {
	content: '';
	display: block;
	width: 15px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9132 2.16256L8.66325 8.41256C8.57615 8.49996 8.47266 8.56931 8.3587 8.61663C8.24475 8.66395 8.12257 8.6883 7.99918 8.6883C7.8758 8.6883 7.75362 8.66395 7.63967 8.61663C7.52571 8.56931 7.42222 8.49996 7.33512 8.41256L1.08512 2.16256C0.909002 1.98644 0.810059 1.74757 0.810059 1.4985C0.810059 1.24943 0.909002 1.01056 1.08512 0.834439C1.26124 0.658318 1.50011 0.559375 1.74918 0.559375C1.99826 0.559375 2.23713 0.658318 2.41325 0.834439L7.99997 6.42116L13.5867 0.833658C13.7628 0.657538 14.0017 0.558594 14.2507 0.558594C14.4998 0.558594 14.7387 0.657538 14.9148 0.833658C15.0909 1.00978 15.1899 1.24865 15.1899 1.49772C15.1899 1.74679 15.0909 1.98566 14.9148 2.16178L14.9132 2.16256Z' fill='%23220D07'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	transform: rotate(180deg);
}

.experience_detail-banner .fl-accordion-button-icon:active,
.experience_detail-banner .fl-accordion-button-icon:focus {
	outline: 0;
}

.experience_detail-banner .fl-accordion {
	counter-reset: list-counter;
}

/* Increment counter on each accordion item */
.experience_detail-banner .fl-accordion-item {
	counter-increment: list-counter;
	position: relative;
}

/* Add number before the accordion label */
.experience_detail-banner .fl-accordion-button-label::before {
	content: counter(list-counter);
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-51%);
	color: #220D07;
	font-size: 14px;
	font-weight: bold;
	z-index: 1;
	top: 11px;
}

.experience_detail-banner .fl-accordion-button-label::after {
	content: '';
	display: block;
	width: 28px;
	height: 23px;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='30' viewBox='0 0 28 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 2.82812C11.4482 2.83102 9.00171 3.84601 7.19729 5.65042C5.39288 7.45483 4.37789 9.90131 4.375 12.4531C4.375 20.6891 13.125 26.9092 13.498 27.1695C13.6451 27.2726 13.8204 27.3279 14 27.3279C14.1796 27.3279 14.3549 27.2726 14.502 27.1695C14.875 26.9092 23.625 20.6891 23.625 12.4531C23.6221 9.90131 22.6071 7.45483 20.8027 5.65042C18.9983 3.84601 16.5518 2.83102 14 2.82812ZM14 8.95313C14.6922 8.95313 15.3689 9.1584 15.9445 9.54298C16.5201 9.92757 16.9687 10.4742 17.2336 11.1137C17.4985 11.7533 17.5678 12.457 17.4327 13.1359C17.2977 13.8149 16.9644 14.4385 16.4749 14.928C15.9854 15.4175 15.3618 15.7508 14.6828 15.8859C14.0039 16.0209 13.3001 15.9516 12.6606 15.6867C12.0211 15.4218 11.4744 14.9732 11.0899 14.3976C10.7053 13.8221 10.5 13.1454 10.5 12.4531C10.5 11.5249 10.8687 10.6346 11.5251 9.97825C12.1815 9.32187 13.0717 8.95313 14 8.95313Z' fill='%23EEB201'/%3E%3Cellipse cx='14.0002' cy='12.7435' rx='4.66667' ry='5.83333' fill='%23EEB201'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	top: 0;
	left: 0;
}

.image_content .fl-col-group {
	align-items: center;
	display: flex;
}

.contact_form {
	max-width: 444px;
}

.get_in_touch .fl-row-content-wrap {
	background-size: 100%;
}

.contact_form .fl-contact-form label {
	color: #220D07;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 1px;
	margin-bottom: 8px;
	order: 1;
}

.contact_form .fl-contact-form input,
.contact_form .fl-contact-form textarea {
	border-radius: 8px;
	padding: 13px 20px;
	order: 2;
}

.contact_form .fl-input-group {
	margin-bottom: 24px;
}

.contact_form .fl-button-wrap .fl-button-icon {
	background: #FDFDFD;
	color: #87351B !important;
	font-size: 13px;
	line-height: 13px;
	padding: 1px 8px;
	border-radius: 25px;
}

.contact_form .fl-button-wrap .fl-button-icon:before {
	font-size: 18px;
	line-height: 18px;
	width: auto;
	height: auto;
}

.fl-contact-form .fl-error textarea,
.fl-contact-form .fl-error input[type=text],
.fl-contact-form .fl-error input[type=tel],
.fl-contact-form .fl-error input[type=email] {
	border: 2px solid #F56565;
}

.contact_form .fl-input-group {
	display: flex;
	flex-direction: column;
}

.contact_form .fl-contact-form .fl-contact-error {
	font-weight: 400;
	order: 3;
	position: relative;
	width: 100%;
	color: #000000;
	background-color: #FEF0F0;
	font-size: 15px;
	line-height: 150%;
	padding: 8px 12px 9px 44px;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='19' viewBox='0 0 22 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.2 15.6335L13.0016 1.39569C12.7967 1.04687 12.5042 0.757642 12.1532 0.556681C11.8021 0.35572 11.4046 0.25 11 0.25C10.5955 0.25 10.198 0.35572 9.8469 0.556681C9.49581 0.757642 9.20334 1.04687 8.99847 1.39569L0.800029 15.6335C0.602907 15.9709 0.499023 16.3546 0.499023 16.7454C0.499023 17.1361 0.602907 17.5199 0.800029 17.8572C1.00228 18.2082 1.29425 18.499 1.64599 18.6998C1.99773 18.9006 2.39658 19.0043 2.80159 19.0001H19.1985C19.6032 19.0039 20.0016 18.9001 20.353 18.6993C20.7044 18.4985 20.9961 18.2079 21.1982 17.8572C21.3956 17.52 21.4998 17.1364 21.5001 16.7456C21.5004 16.3549 21.3969 15.9711 21.2 15.6335ZM10.25 7.75006C10.25 7.55115 10.329 7.36038 10.4697 7.21973C10.6104 7.07908 10.8011 7.00006 11 7.00006C11.1989 7.00006 11.3897 7.07908 11.5304 7.21973C11.671 7.36038 11.75 7.55115 11.75 7.75006V11.5001C11.75 11.699 11.671 11.8897 11.5304 12.0304C11.3897 12.171 11.1989 12.2501 11 12.2501C10.8011 12.2501 10.6104 12.171 10.4697 12.0304C10.329 11.8897 10.25 11.699 10.25 11.5001V7.75006ZM11 16.0001C10.7775 16.0001 10.56 15.9341 10.375 15.8105C10.19 15.6868 10.0458 15.5111 9.96066 15.3056C9.87552 15.1 9.85324 14.8738 9.89665 14.6556C9.94005 14.4374 10.0472 14.2369 10.2045 14.0796C10.3619 13.9222 10.5623 13.8151 10.7806 13.7717C10.9988 13.7283 11.225 13.7505 11.4305 13.8357C11.6361 13.9208 11.8118 14.065 11.9354 14.25C12.059 14.4351 12.125 14.6526 12.125 14.8751C12.125 15.1734 12.0065 15.4596 11.7955 15.6706C11.5845 15.8815 11.2984 16.0001 11 16.0001Z' fill='%23F56565'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 13px 10px;
	margin-top: 0;
}

.contact_form .fl-success-msg {
	background-color: #EDF8F1;
	padding: 8px 12px 8px 44px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0.25C8.07164 0.25 6.18657 0.821828 4.58319 1.89317C2.97982 2.96451 1.73013 4.48726 0.992179 6.26884C0.254225 8.05042 0.061142 10.0108 0.437348 11.9021C0.813554 13.7934 1.74215 15.5307 3.10571 16.8943C4.46928 18.2579 6.20656 19.1865 8.09787 19.5627C9.98919 19.9389 11.9496 19.7458 13.7312 19.0078C15.5127 18.2699 17.0355 17.0202 18.1068 15.4168C19.1782 13.8134 19.75 11.9284 19.75 10C19.7473 7.41498 18.7192 4.93661 16.8913 3.10872C15.0634 1.28084 12.585 0.25273 10 0.25ZM14.2806 8.28063L9.03063 13.5306C8.96097 13.6004 8.87826 13.6557 8.78721 13.6934C8.69616 13.7312 8.59857 13.7506 8.5 13.7506C8.40144 13.7506 8.30385 13.7312 8.2128 13.6934C8.12175 13.6557 8.03903 13.6004 7.96938 13.5306L5.71938 11.2806C5.57865 11.1399 5.49959 10.949 5.49959 10.75C5.49959 10.551 5.57865 10.3601 5.71938 10.2194C5.86011 10.0786 6.05098 9.99958 6.25 9.99958C6.44903 9.99958 6.6399 10.0786 6.78063 10.2194L8.5 11.9397L13.2194 7.21937C13.2891 7.14969 13.3718 7.09442 13.4628 7.0567C13.5539 7.01899 13.6515 6.99958 13.75 6.99958C13.8486 6.99958 13.9461 7.01899 14.0372 7.0567C14.1282 7.09442 14.2109 7.14969 14.2806 7.21937C14.3503 7.28906 14.4056 7.37178 14.4433 7.46283C14.481 7.55387 14.5004 7.65145 14.5004 7.75C14.5004 7.84855 14.481 7.94613 14.4433 8.03717C14.4056 8.12822 14.3503 8.21094 14.2806 8.28063Z' fill='%2348BB78'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 13px 10px;
	display: inline-grid;
}

.contact_form .fl-success-msg p {
	font-size: 15px;
}

.contact_form .fl-success-msg p:last-child {
	margin-bottom: 0;
}

.faq_row .fl-row-content-wrap {
	background-size: 100%;
}

.faq_row .fl-accordion-button-icon-left {
	opacity: 1;
	margin-right: 40px;
}

.faq_row .fl-accordion-button {
	position: relative;
}

.faq_row .fl-accordion-button .fl-accordion-button-label:active,
.faq_row .fl-accordion-button .fl-accordion-button-label:focus {
	outline: none;
}

.faq_row .fl-accordion-item-active .fl-accordion-button .fl-accordion-button-label {
	color: #87351B;
}

.faq_row .fl-accordion-item-active .fl-accordion-button {
	padding-bottom: 0;
}

.faq_row .fl-accordion-button-icon-left .fa-plus {
	display: block;
	width: 19px;
	height: 19px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.375 10C19.375 10.2984 19.2565 10.5845 19.0455 10.7955C18.8345 11.0065 18.5484 11.125 18.25 11.125H11.125V18.25C11.125 18.5484 11.0065 18.8345 10.7955 19.0455C10.5845 19.2565 10.2984 19.375 10 19.375C9.70163 19.375 9.41548 19.2565 9.2045 19.0455C8.99353 18.8345 8.875 18.5484 8.875 18.25V11.125H1.75C1.45163 11.125 1.16548 11.0065 0.954505 10.7955C0.743526 10.5845 0.625 10.2984 0.625 10C0.625 9.70163 0.743526 9.41548 0.954505 9.2045C1.16548 8.99353 1.45163 8.875 1.75 8.875H8.875V1.75C8.875 1.45163 8.99353 1.16548 9.2045 0.954505C9.41548 0.743526 9.70163 0.625 10 0.625C10.2984 0.625 10.5845 0.743526 10.7955 0.954505C11.0065 1.16548 11.125 1.45163 11.125 1.75V8.875H18.25C18.5484 8.875 18.8345 8.99353 19.0455 9.2045C19.2565 9.41548 19.375 9.70163 19.375 10Z' fill='%23220D07'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 34px;
}

.faq_row .fl-accordion-button-icon-left .fa-plus:before,
.faq_row .fl-accordion-button-icon-left .fa-minus:before {
	content: '';
}

.faq_row .fl-accordion-button-icon-left .fa-minus {
	display: block;
	width: 19px;
	height: 3px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='4' viewBox='0 0 20 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.375 2C19.375 2.29837 19.2565 2.58452 19.0455 2.79549C18.8345 3.00647 18.5484 3.125 18.25 3.125H1.75C1.45163 3.125 1.16548 3.00647 0.954505 2.79549C0.743526 2.58452 0.625 2.29837 0.625 2C0.625 1.70163 0.743526 1.41548 0.954505 1.2045C1.16548 0.993526 1.45163 0.875 1.75 0.875H18.25C18.5484 0.875 18.8345 0.993526 19.0455 1.2045C19.2565 1.41548 19.375 1.70163 19.375 2Z' fill='%2387351B'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 40px;
}

.faq_row p {
	margin-bottom: 0;
}

.home .fl-post-grid-title a {
	font-size: 21px !important;
	line-height: 26px !important;
}

.home .fl-post-grid-title a:before,
.home .fl-post-grid-title a:after {
	display: none !important;
}

.itinerary-loop {
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
}

.itinerary-loop .fl-loop-item .fl-module-photo {
	order: 2;
}

.itinerary-loop .fl-loop-item .fl-node-n0kr1qewvh3b {
	order: 1;
}

.itinerary-loop .fl-loop-item:nth-child(even) .fl-module-photo {
	order: 1;
}

.itinerary-loop .fl-loop-item:nth-child(even) .fl-node-n0kr1qewvh3b {
	order: 2;
	padding-left: 80px;
	padding-right: 0;
}

.itinerary-loop .itinerary-flex .fl-module-button a i {
	color: #FDFDFD !important;
	width: 34px;
	height: 20px;
	background: #87351B;
	border-radius: 25px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.itinerary-loop .itinerary-flex .fl-module-button a i:before {
	font-size: 18px;
	line-height: 18px;
	width: auto;
	height: auto;
}

.itinerary-loop .itinerary-flex .fl-module-button a:hover i {
	background: #A94222;
}

.itinerary-loop {
	margin: 0 auto;
}

.itinerary-loop .itinerary-flex .fl-post-feed-more svg {
	margin-left: 12px;
}

.itinerary-extra .grey_btn a i {
	background: #87351B;
}

.itinerary-extra .grey_btn a i:before {
	color: #FDFDFD;
}

@media(max-width: 1500px) {
	.location_banner-caption {
		margin: 0 auto 0 80px;
	}
}

@media(max-width: 1200px) {
	.location_banner-caption {
		margin: 0 auto;
	}
}

@media(max-width: 820px) {
	.fl-post-feed .experience-row .fl-post-feed-text {
		padding-left: 40px;
	}

	.fl-post-feed .experience-row:nth-child(odd) .fl-post-feed-text {
		padding-right: 40px;
	}

	.fl-node-84y70rfdn35o .fl-post-feed-post {
		margin-bottom: 40px;
	}

	.experience_detail-banner .fl-list {
		grid-column-gap: 30px;
	}

	.faq_row .fl-node-4ca60xupwg5e .fl-accordion-item {
		width: 100%;
	}

	footer .fl-menu ul li:first-child a {
		padding-left: 0;
	}

	.itinerary-loop .fl-loop-item:nth-child(even) .fl-node-n0kr1qewvh3b {
		padding-left: 40px;
	}
}

@media(max-width: 768px) {
	.fl-post-feed .experience-row {
		flex-direction: column !important;
		max-width: 100%;
		width: 100%;
	}

	.fl-post-feed .experience-row .fl-post-feed-text {
		padding: 12px 0 40px;
	}

	.fl-post-feed .experience-row .fl-post-feed-image {
		text-align: left;
	}

	.exp-banner .fl-col-small:not(.fl-col-small-full-width) {
		max-width: 100%;
	}

	.exp-banner .fl-node-k8mo0nvy6azr.fl-module-photo {
		text-align: left;
	}

	.location_banner-caption .fl-col-content {
		background-color: transparent;
	}

	.location-banner.fl-row-bg-video .fl-row-content-wrap {
		align-items: flex-start;
	}

	.image_content-row .fl-col-small:not(.fl-col-small-full-width),
	.two_col-text .fl-col-small:not(.fl-col-small-full-width),
	.experience_detail-banner .fl-col-small:not(.fl-col-small-full-width),
	.image_content .fl-col-small:not(.fl-col-small-full-width),
	.get_in_touch .fl-col-small:not(.fl-col-small-full-width),
	footer .fl-col-small:not(.fl-col-small-full-width) {
		max-width: 100%;
	}

	.fl-module-video .fl-video::after {
		width: 58px;
		height: 60px;
	}

	.image_content .fl-col-group {
		flex-direction: column;
	}

	.image_content:nth-of-type(odd) .fl-col-group {
		flex-direction: column-reverse;
	}

	.faq_row .fl-accordion-button-icon-left .fa-plus {
		top: 23px;
	}

	.faq_row .fl-accordion-button-icon-left .fa-minus {
		top: 33px;
	}

	.home .fl-post-grid-title a {
		font-size: 19px !important;
		line-height: 24px !important;
	}

	.itinerary-loop .fl-loop-item:nth-child(even) .fl-node-n0kr1qewvh3b {
		padding-left: 0px;
	}

	.itinerary-loop .fl-loop-item:nth-child(even) .fl-module-photo {
		order: 2;
	}

	.itinerary-loop .fl-loop-item:nth-child(even) .fl-node-n0kr1qewvh3b {
		order: 1;
	}
}

@media(max-width: 767px) {
	.location-btn.fl-node-1hipalxk6vmz i {
		padding: 0 4px;
	}

	.location-btn.fl-node-1hipalxk6vmz i:before {
		transform: none;
		font-size: 15px;
		height: auto;
	}

	footer .fl-menu ul li a {
		padding-right: 10px !important;
	}

	footer .fl-menu ul li:first-child a {
		padding-left: 0 !important;
	}
}

.locations .fl-post-feed .experience-row .fl-post-feed-image img {
	max-width: 600px;
	border-radius: 8px;
	width: 100% !important;
}

#custom-single article {
	margin-bottom: 0;
}

#custom-single .fl-comments {
	display: none;
}

#related .fl-post-grid-content p>strong,
#related .fl-post-grid-content p>br {
	display: none;
}

.locations .fl-post-grid-image img {
	height: 210px !important;
	object-fit: cover;
}

#related .fl-post-grid-title a {
	line-height: 125%;
}

.image-icon {
	display: flex;
	gap: 0;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 10px;
}

.image-icon .fl-photo-caption.fl-photo-caption-below {
	padding: 0;
	color: #87351B;
	margin-left: 8px;
}

.image-icon .fl-photo-content img {
	width: 24px;
	height: 24px;
	object-fit: contain;
}

.image-icon .fl-module-photo .fl-photo-caption {
	font-weight: 600;
	font-size: 15px;
	text-align: left;
	padding-left: 8px;
	margin-top: 2px;
}

.location-banner .yellow-badge {
	margin-left: 0 !important;
}

#related .fl-post-grid-title a {
	line-height: 175%;
}

/* CUSTOMIZER */


/* EXPERIENCE TAB */

.tabs-container {
	max-width: 1360px;
	width: 100%;
	margin: 0 auto;
}

@media (max-width:1400px) {
	.tabs-container nav ul {
		flex-wrap: wrap;
	}
}

.tabs-container nav ul {
	background: #fff;
	border-radius: 8px;
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	display: flex;
	flex-direction: column;
}

.tabs-container nav ul li {
	font-family: "Inter";
	cursor: pointer;
	color: #220d07;
	border: 0;
	padding: 12px 16px;
	display: flex;
	align-items: center;
	position: relative;
}

.tabs-container nav ul li img {
	margin-right: 8px;
}

.tabs-container nav ul li:hover {
	color: #87351B;
}

.tabs-container nav ul li.active {
	color: #220d07;
	border-top: none;
}


/* the nitty gritty */

.tabs-container {
	position: relative;
	padding: 40px 20px 80px;
	box-sizing: border-box;
}

.tabs-container nav {
	width: 100%;
}

.tabs-container nav ul {
	position: relative;
}

.tabs-container nav ul:after {
	width: 24px;
	height: 24px;
	content: '';
	display: block;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.2969 9.79586L12.7969 17.2959C12.6924 17.4007 12.5682 17.484 12.4314 17.5407C12.2947 17.5975 12.1481 17.6267 12 17.6267C11.8519 17.6267 11.7053 17.5975 11.5686 17.5407C11.4318 17.484 11.3076 17.4007 11.2031 17.2959L3.70312 9.79586C3.49178 9.58451 3.37305 9.29787 3.37305 8.99898C3.37305 8.7001 3.49178 8.41345 3.70312 8.20211C3.91447 7.99076 4.20111 7.87203 4.5 7.87203C4.79888 7.87203 5.08553 7.99076 5.29687 8.20211L12.0009 14.9062L18.705 8.20117C18.9163 7.98983 19.203 7.87109 19.5019 7.87109C19.8008 7.87109 20.0874 7.98983 20.2987 8.20117C20.5101 8.41252 20.6288 8.69916 20.6288 8.99805C20.6288 9.29693 20.5101 9.58358 20.2987 9.79492L20.2969 9.79586Z' fill='%2387351B'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 12px;
	top: 9px;
	z-index: 9999;
}

.tabs-container nav ul li:not(.active) {
	position: absolute;
	top: -999em;
}


.tabs-container nav ul.expanded li.active:after {
	border-top-color: transparent;
	border-bottom-color: #555;
	top: 1em;
}


.tabs-container nav ul.expanded li:not(.active) {
	position: relative;
	top: auto;
}

.tabs-container nav ul.expanded li.active:after {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.7969 8.34773L9.79687 20.3477C9.69236 20.4526 9.56816 20.5358 9.43142 20.5926C9.29467 20.6494 9.14806 20.6786 9 20.6786C8.85193 20.6786 8.70532 20.6494 8.56858 20.5926C8.43183 20.5358 8.30764 20.4526 8.20312 20.3477L2.95312 15.0977C2.84848 14.9931 2.76547 14.8689 2.70883 14.7321C2.6522 14.5954 2.62305 14.4489 2.62305 14.3009C2.62305 14.1529 2.6522 14.0063 2.70883 13.8696C2.76547 13.7329 2.84848 13.6086 2.95312 13.504C3.05777 13.3993 3.182 13.3163 3.31873 13.2597C3.45546 13.2031 3.60201 13.1739 3.75 13.1739C3.89799 13.1739 4.04454 13.2031 4.18126 13.2597C4.31799 13.3163 4.44223 13.3993 4.54687 13.504L9.00094 17.958L20.205 6.75586C20.4163 6.54451 20.703 6.42578 21.0019 6.42578C21.3008 6.42578 21.5874 6.54451 21.7987 6.75586C22.0101 6.9672 22.1288 7.25385 22.1288 7.55273C22.1288 7.85162 22.0101 8.13826 21.7987 8.34961L21.7969 8.34773Z' fill='%23220D07'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 12px;
	top: 9px;
	z-index: 9;
}

/* .tab-body-block {
	margin: 32px 0;
} */

.tab-body-block .img-wrap {
	border-radius: 0;
	overflow: hidden;
}

.tab-body-block .img-wrap img {
	width: 100%;
	display: block;
}

.tabs-body {
	margin-top: 20px;
}

.tab-body-block .content-wrap {
	background: #F1EFEB;
	padding: 20px;
	border-radius: 0;
}

.tab-body-block .content-wrap .meta {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: #220D07;
	font-weight: 400;
	font-size: 12px;
	line-height: 125%;
	padding-bottom: 12px;
	border-bottom: 1px solid #B9B6B2;
}

.tab-body-block .content-wrap .meta span {
	position: relative;
	padding-left: 32px;
}

.tab-body-block .content-wrap .meta span:not(:first-child) {
	margin-left: 16px;
}

.tab-body-block .content-wrap .meta img {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.tab-body-block .content-wrap h5 {
	font-family: "Inter";
	font-weight: 700;
	font-size: 19px;
	line-height: 125%;
	color: #220D07;
	margin: 20px 0 0;
}

.tab-body-block .content-wrap .image-by {
	font-family: "Inter";
	font-weight: 400;
	font-size: 12px;
	line-height: 150%;
	margin-top:5px;
}

.tab-body-block .content-wrap p {
	font-family: "Inter";
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	color: #413634;
	margin:16px 0 0;
}

@media all and (min-width: 767px) {

	nav {
		background: transparent;
	}

	.tabs-container nav ul li.active {
		color: #87351B;
		border-color: #EEB201;
	}

	.tabs-container nav ul {
		background: transparent;
		display: flex;
		flex-direction: row;
		justify-content: center;
		white-space: nowrap;
		overflow: hidden;
		border: none;
		padding: 0;
	}

	.tabs-container nav ul:after {
		display: none;
	}

	.tabs-container nav ul li {
		display: flex;
		align-items: center;
		font-family: "Inter";
		font-size: 18px;
		font-weight: 700;
		letter-spacing: 2px;
		line-height: 24px;
		padding: 16px;
		margin: 0 12px;
		color: #220d07;
		border: 0;
		border-bottom: 4px dotted #B9B6B2;
	}

	.tabs-container nav ul li img {
		margin-right: 12px;
	}

	.tabs-container nav ul li:not(.active) {
		position: relative;
		top: auto;
	}

	.tabs-container nav ul li.active:after {
		display: none;
	}

	.tabs-container nav ul.expanded li.active:after {
		display: none;
	}

	.tab-body-row {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		margin: 0 -16px;
		gap: 40px;
	}

	.tab-body-block {
		flex-basis: calc(50% - 32px);
	}

	.tab-body-block .img-wrap {
		border-radius: 8px 8px 0 0;
	}

	.tab-body-block .content-wrap {
		border-radius: 0 0 8px 8px;
	}
}

@media all and (min-width: 1023px) {
	.tab-body-block {
		flex-basis: calc(33.33% - 40px);
	}

	.tab-body-row {
		margin: 0 -20px;
	}
}


.tab-content {
	display: none;
}

.tab-content.current {
	display: inherit;
}

.location-days {
	position: relative;
}

.tab-body-block .content-wrap .meta span {
	padding-left: 0;
	margin-left: 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 150%;
}

.tab-body-block .content-wrap .meta .num-img span {
	top: 0;
	left: -8px;
	background: #eeb201;
	padding: 2px;
	border-radius: 50%;
}

.location-days {
	display: flex;
	align-items: center;
}

.tab-body-block .content-wrap .meta span.location {
	margin-left: 6px;
	font-weight: 400;
}

.experience-cta {
	margin-top: 32px;
	padding: 12px 55px 12px 16px;
	background: #87351B;
	color: #FDFDFD;
	border: 0;
	border-radius: 20px;
	cursor: pointer;
	position: relative;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	display: inline-block;
}

.experience-cta:after {
	content: '';
	display: block;
	width: 27px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='27' height='16' rx='8' fill='%23FDFDFD'/%3E%3Cpath d='M18.7768 8.46427L14.8393 12.4018C14.716 12.5251 14.5488 12.5943 14.3745 12.5943C14.2001 12.5943 14.0329 12.5251 13.9096 12.4018C13.7863 12.2785 13.7171 12.1113 13.7171 11.9369C13.7171 11.7626 13.7863 11.5954 13.9096 11.4721L16.7266 8.65622H8.6875C8.51345 8.65622 8.34653 8.58708 8.22346 8.46401C8.10039 8.34094 8.03125 8.17402 8.03125 7.99997C8.03125 7.82593 8.10039 7.65901 8.22346 7.53593C8.34653 7.41286 8.51345 7.34372 8.6875 7.34372H16.7266L13.9107 4.52622C13.7874 4.40294 13.7182 4.23573 13.7182 4.06138C13.7182 3.88703 13.7874 3.71982 13.9107 3.59654C14.034 3.47325 14.2012 3.40399 14.3755 3.40399C14.5499 3.40399 14.7171 3.47325 14.8404 3.59654L18.7779 7.53404C18.8391 7.59509 18.8876 7.66762 18.9207 7.74748C18.9538 7.82734 18.9707 7.91294 18.9706 7.99938C18.9705 8.08582 18.9534 8.17138 18.9201 8.25116C18.8868 8.33094 18.8381 8.40337 18.7768 8.46427Z' fill='%2387351B'/%3E%3C/svg%3E%0A");
}

.experience-cta[href^="tel:"]::after {
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='17' viewBox='0 0 27 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='27' height='16' rx='8' fill='%23FDFDFD'/%3E%3Cpath d='M19.1809 11.0746C19.0834 11.8156 18.7195 12.4958 18.1571 12.9881C17.5948 13.4805 16.8724 13.7512 16.125 13.7499C11.7828 13.7499 8.25 10.2171 8.25 5.87489C8.24867 5.12747 8.51944 4.40512 9.01177 3.84275C9.50409 3.28039 10.1843 2.91646 10.9253 2.81895C11.1127 2.79607 11.3025 2.83441 11.4663 2.92824C11.6301 3.02207 11.7592 3.16636 11.8342 3.33958L12.9892 5.91809V5.92466C13.0467 6.05725 13.0704 6.20201 13.0583 6.34601C13.0462 6.49001 12.9986 6.62877 12.9198 6.74989C12.9099 6.76466 12.8995 6.77833 12.8886 6.792L11.75 8.14169C12.1596 8.97403 13.0302 9.837 13.8735 10.2477L15.2046 9.11512C15.2177 9.10414 15.2314 9.09391 15.2456 9.0845C15.3667 9.00378 15.5059 8.95451 15.6507 8.94114C15.7956 8.92777 15.9415 8.95073 16.0752 9.00794L16.0823 9.01122L18.6587 10.1657C18.8322 10.2405 18.9768 10.3694 19.071 10.5333C19.1651 10.6971 19.2037 10.887 19.1809 11.0746Z' fill='%2387351B'/%3E%3C/svg%3E%0A");
}

.experience-cta:hover {
	border: 0;
	background: #A94222;
	color: #fff;
	text-decoration: none;
}

.tabs-container nav ul[data-count="2"] {
	display: none;
}

.tab-body-block {
	margin-top: 0;
}

.tabs-body {
	margin-top: 0;
}

.tabs-container nav {
	margin-bottom: 40px;
}

.tabs-container nav ul li svg {
	margin-right: 12px;
}

.tabs-container nav ul li:hover svg path,
.tabs-container nav ul li.active svg path {
	fill: #87351B;
}

.tab-body-block .content-wrap .meta span.category {
	display: flex;
	align-items: flex-start;
	font-size: 12px;
}

.tab-body-block .content-wrap .meta span.category svg {
	margin-right: 12px;
	top: 0;
	position: relative;
}

.tab-body-block .content-wrap .meta {
	justify-content: space-between;
	gap: 10px;
}

.tab-body-block .img-wrap img {
	min-height: 210px;
}
.tab-body-row{
	justify-content: center;
}
.tab-body-block .content-wrap .meta .num-img.no-enter-days img {
    position: relative;
    top: 0;
    transform: none;
}
/* EXPERIENCE TAB */