:root {
	--green-color-custom: #082F03;
	--yellow-color-custom: #EF8C29;
	--yellow-dark-color-custom: #E47A11;
	--light-gray-color-custom: #F5F5F5;
	--black-color-custom: #222217;
	--white-color-custom: #FCFCFC;
	--heading-font-family: 'Mulish';
	--body-font-family: 'IBM Plex Sans';
	--body-color: var(--black-color-custom);
}

@font-face {
	font-family: 'IBM Plex Sans';
	src: url('../fonts/IBMPlexSans-Regular.eot');
	src: url('../fonts/IBMPlexSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/IBMPlexSans-Regular.woff2') format('woff2'),
		url('../fonts/IBMPlexSans-Regular.woff') format('woff'),
		url('../fonts/IBMPlexSans-Regular.ttf') format('truetype'),
		url('../fonts/IBMPlexSans-Regular.svg#IBMPlexSans-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'IBM Plex Sans';
	src: url('../fonts/IBMPlexSans-Medium.eot');
	src: url('../fonts/IBMPlexSans-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/IBMPlexSans-Medium.woff2') format('woff2'),
		url('../fonts/IBMPlexSans-Medium.woff') format('woff'),
		url('../fonts/IBMPlexSans-Medium.ttf') format('truetype'),
		url('../fonts/IBMPlexSans-Medium.svg#IBMPlexSans-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Mulish';
	src: url('../fonts/Mulish-Medium.eot');
	src: url('../fonts/Mulish-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Mulish-Medium.woff2') format('woff2'),
		url('../fonts/Mulish-Medium.woff') format('woff'),
		url('../fonts/Mulish-Medium.ttf') format('truetype'),
		url('../fonts/Mulish-Medium.svg#Mulish-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Mulish';
	src: url('../fonts/Mulish-SemiBold.eot');
	src: url('../fonts/Mulish-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Mulish-SemiBold.woff2') format('woff2'),
		url('../fonts/Mulish-SemiBold.woff') format('woff'),
		url('../fonts/Mulish-SemiBold.ttf') format('truetype'),
		url('../fonts/Mulish-SemiBold.svg#Mulish-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Mulish';
	src: url('../fonts/Mulish-Regular.eot');
	src: url('../fonts/Mulish-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Mulish-Regular.woff2') format('woff2'),
		url('../fonts/Mulish-Regular.woff') format('woff'),
		url('../fonts/Mulish-Regular.ttf') format('truetype'),
		url('../fonts/Mulish-Regular.svg#Mulish-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

html,
body {
	overflow-x: hidden;
}

body {
	font-family: var(--body-font-family) !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	line-height: 1.4 !important;
	color: var(--body-color) !important;
	background-color: var(--white-color-custom) !important;
}

h1,
.head1,
h2,
.head2,
h3,
.head3,
h4,
.head4,
h5,
.head5,
h6,
.head6 {
	font-style: normal !important;
	font-family: var(--heading-font-family) !important;
	font-weight: 600 !important;
	line-height: 1.23 !important;
	color: var(--black-color-custom) !important;
}

h1,
.head1 {
	font-size: 62px !important;

}

h2,
.head2 {
	font-size: 48px !important;

}

h3,
.head3 {
	font-size: 31px !important;
	font-weight: 500 !important;
}

h4,
.head4 {
	font-size: 25px !important;

}

h5,
.head5 {
	font-size: 20px !important;
}

h6,
.head6 {
	font-size: 16px !important;

}

p {
	font-size: 16px !important;
	font-weight: 400 !important;
}

.body_font_big,
.body_font_big * {
	font-size: 20px !important;
	font-family: var(--body-font-family) !important;
	font-weight: 400 !important;
}

/* a {
color: var(--primary-custom-color) !important;
}

a:hover {
color: var(--secondary-color-custom) !important;
} */

.scroll-hide {
	overflow: hidden !important;
	max-height: var(--app-height, 100vh) !important;
}

.container {
	width: 1270px !important;
	max-width: 100%;
}

.content-wrapper,
.main-content {
	padding-bottom: 0 !important;
}

.vc_btn3-container.btn_yellow {
	margin-block: 10px 0;
}

.vc_btn3-container.full_width button,
.vc_btn3-container.full_width {
	width: 100% !important;
}

.last-card .route-post .card-button a,
.btn_yellow button {
	display: block !important;
	border-radius: 0 !important;
	background: var(--yellow-color-custom) !important;
	color: var(--white-color-custom) !important;
	font-size: 16px !important;
	font-weight: 500;
	border: 1px solid var(--yellow-color-custom) !important;
	padding: 13px 56px !important;
	outline: none;
	text-decoration: none;
}

.last-card .route-post .card-button a:hover,
.btn_yellow button:hover {
	background: var(--yellow-dark-color-custom) !important;
	border-color: var(--yellow-color-custom) !important;
}

/* header css start */

header#header>* {
	background-color: var(--white-color-custom);
}

header.Fixed .navbar {
	box-shadow: 0 1px 2px 0 #2222170D,
		0 1px 3px 0 #2222170D;
}

header#header .navbar-wrapper {
	padding-block: 16px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

header .navbar a.custom-logo-link img {
	transition: all 0.3s ease;
}

header.Fixed .navbar a.custom-logo-link img {
	max-width: 85px;
}

header#header .navbar-wrapper div#main-menu {
	margin-left: auto;
}

.navbar-nav {
	display: block !important;
	margin: 0 !important;
}

.navbar-nav>li:not(:first-child) {
	margin-left: 30px;
}

.navbar-nav>li a {
	padding: 0 0 3px !important;
	font-weight: 400;
	color: var(--black-color-custom) !important;
	font-family: var(--body-font-family) !important;
	position: relative !important;
	z-index: 1;
}

.navbar-nav>li a:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 1px solid currentColor;
	transition: all 0.3s ease;
	opacity: 0;
	visibility: hidden;
}

.navbar-nav>li.current-menu-item a:after,
.navbar-nav>li a:hover:after {
	opacity: 1;
	visibility: visible;
}

/* header css end */

/* footer css start */
footer#footer .footer-bottom {
	display: none;
}

footer#footer .footer-widget-area {
	background-color: var(--black-color-custom);
	padding-block: 39px;
}

footer#footer .footer-widget-area .row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
}

footer#footer .footer-widget-area .row:after,
footer#footer .footer-widget-area .row:before {
	display: none;
}

footer#footer .footer-widget-area .row>* {
	width: auto;
	flex: 1 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 12px 30px;
}

footer#footer .footer-widget-area .widget,
footer#footer .footer-widget-area .widget *:last-child {
	margin-bottom: 0;
}

footer#footer .footer-widget-area .widget_media_image {
	width: 100%;
	max-width: 86px;
}

footer#footer .footer-widget-area .widget_media_image * {
	display: block;
	width: 100%;
}

footer#footer .widget_nav_menu {
	margin-left: auto;
}

footer#footer .menu-footer-menu-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 30px;
}

footer#footer .footer-widget-area .widget p,
footer#footer .footer-widget-area .widget a {
	color: #FCFCFC;
	font-size: 12px !important;
	transition: all 0.3s ease;
	border: none;
	font-weight: 400 !important;
	display: block;
}

footer#footer .menu-footer-menu-container ul a {
	color: #D6D6D6;
}

footer#footer .menu-footer-menu-container ul li.current-menu-item a,
footer#footer .menu-footer-menu-container ul a:hover {
	color: var(--yellow-color-custom);
}

/* footer css end */

/* banner css start */
.banner_sec {
	padding-block: 30px 44px;
}

.banner_sec h1.vc_custom_heading {
	max-width: 900px;
}

.banner_sec h5.vc_custom_heading {
	max-width: 590px;
	font-family: var(--body-font-family) !important;
	font-weight: 400 !important;
}

/* banner css end */

/* service list css end */
.service_list_sec {
	padding-block: 35px;
}

.service_list_sec .wpb_wrapper>.wpb_single_image {
	margin-bottom: 15px;
}

.service_list_sec .wpb_wrapper>.wpb_single_image figure {
	height: 35px;
}

.service_list_sec .wpb_wrapper>.wpb_single_image figure img {
	max-width: 35px;
	max-height: 35px;
	display: block;
}

.service_list_sec h5 {
	color: var(--white-color-custom) !important;
	font-family: var(--body-font-family) !important;
	font-weight: 500 !important;
}

.service_list_sec p {
	color: var(--white-color-custom) !important;
}

/* service list css end */

/* booking css start */
.booking_section {
	padding-block: 80px 60px;
	overflow: hidden;
}

.booking_row {
	--gap-col: 177px;
	margin-inline: calc((var(--gap-col) / 2) * -1) !important;
	position: relative;
	z-index: 1;
}

.booking_row:after {
	content: '';
	position: absolute;
	inset: 0;
	width: 54.5%;
	aspect-ratio: 1 / 0.249;
	background-image: url(../images/shape_image.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 40px auto 0;
	z-index: -1;
	display: block !important;
}

.booking_row>* {
	padding-inline: calc(var(--gap-col) / 2) !important;
}

.booking_row>.wpb_column .vc_column-inner {
	padding: 0;
	height: 100%;
}

.booking_row>.wpb_column>.vc_column-inner>.wpb_wrapper {
	display: flex;
	flex-direction: column;
	height: 100%;
	gap: 15px;
}

.booking_row>.wpb_column>.vc_column-inner>.wpb_wrapper>*:last-child {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin: 0;
}

.booking_row>.wpb_column .vc_column-inner>.wpb_wrapper>.wpb_single_image,
.booking_row>.wpb_column .vc_column-inner>.wpb_wrapper>.wpb_single_image * {
	width: 100%;
	display: block;
	margin-bottom: 0;
}

/* booking css end */

/* swim section css start */

.swim_section {
	padding-block: 80px 80px !important;
}

.tabcontent {
	display: none;
}

.tablinks.vc_column_container.active .vc_column-inner::after {
	/* padding-left: 22px !important; */
	/* border-left: 4px solid #EF8C29; */
	position: absolute;
	content: "";
	width: 4px;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #EF8C29;
}

.tablinks.vc_column_container .vc_column-inner {
	padding-left: 22px !important;
	transition: all 0.3s ease-in-out;
	position: relative;
}

.tab_image_list {
	position: relative;
	padding-top: 95.0819672%;
	overflow: hidden;
	height: 100%;
}

.tab_image_list * {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	display: block;
}

/* .tabcontent.vc_column_container {
position: relative;
padding-top: 96%;
overflow: hidden;
}

.tabcontent.vc_column_container .vc_column-inner {
position: absolute !important;
top: 0;
right: 0;
left: 0;
bottom: 0;
min-width: 100%;
max-width: 100%;
min-height: 100%;
max-height: 100%;
}

.tabcontent.vc_column_container .vc_column-inner .vc_single_image-wrapper img {
object-fit: cover;
object-position: center;
width: 100%;
height: 100% !important;
}

.tabcontent.vc_column_container .vc_column-inner * {
height: 100% !important;
width: 100% !important;
} */

/* swim section css end */

/* Accordion css start */

.faq_section {
	padding-block: 80px 80px !important;
}

.accordion_blocks {
	max-width: 715px;
	margin-left: auto;
}

.accordion_block {
	border-bottom: 1px solid #D6D6D6;
}

.accordion_block .vc_tta-panel-heading {
	background-color: transparent !important;
}

.accordion_block .vc_tta-panel-body {
	padding: 0 !important;
}

.accordion_block .vc_tta-panel-body>* {
	padding-bottom: 16px;
}

.accordion_block h4.vc_tta-panel-title a {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	flex-wrap: nowrap;
	padding: 16px 0px !important;
	color: var(--black-color-custom) !important;
}

.accordion_block h4.vc_tta-panel-title a .vc_tta-icon {
	font-size: 24px;
	flex: 0 0 21px;
	max-width: 21px;
	transition: all 0.3s ease-in-out;
}

.vc_active.accordion_block .vc_tta-panel-title a .vc_tta-icon {
	rotate: -135deg;
}

/* Accordion css end */

/* kayaking section css start*/

.kayaking_section {
	padding-block: 80px 80px !important;
}

/* kayaking section css end*/

/* blog section css start*/
.blog_section {
	padding-block: 80px 50px !important;
	overflow: hidden;
}

.blog_list .vc_grid-item .vc_gitem-zone {
	background-color: transparent !important;
}

.blog_list .vc_grid-item .vc_gitem-zone.vc-gitem-zone-height-mode-auto::before {
	padding-top: 75%;
}

.blog_list .vc_grid-item .vc_gitem-zone.vc-gitem-zone-height-mode-auto:after {
	content: '';
	position: absolute;
	inset: 0;
	border: 4px solid var(--green-color-custom);
	opacity: 0;
	transition: all 0.3s ease;
}

.blog_list .vc_grid-item .vc_grid-item-mini:hover .vc_gitem-zone.vc-gitem-zone-height-mode-auto:after {
	opacity: 1;
}

.blog_list .vc_grid-item .vc_gitem-zone .vc_gitem-col {
	padding: 20px 0 0;
}

.blog_list .vc_grid-item .vc_gitem-zone .vc_gitem-col .vc_gitem-post-data-source-post_excerpt *:empty {
	display: none;
}

.blog_list .vc_grid-item .vc_gitem-zone .vc_gitem-col .vc_gitem-post-data-source-post_excerpt,
.blog_list .vc_grid-item .vc_gitem-zone .vc_gitem-col .vc_gitem-post-data-source-post_title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.blog_list .vc_grid-item .vc_gitem-zone .vc_gitem-col>*:last-child,
.blog_list .vc_grid-item .vc_gitem-zone .vc_gitem-col .vc_gitem-post-data-source-post_excerpt p {
	margin-bottom: 0;
}

.blog_list .vc_grid-item .vc_gitem-zone .vc_gitem-col a.vc_general.vc_btn3,
.route-post .read-more a {
	padding: 0 16px 0 0;
	color: var(--black-color-custom);
	font-weight: 500;
	background-color: transparent;
	border-radius: 0;
	border: none;
	outline: none;
}

.route-post .read-more a:hover,
.blog_list .vc_grid-item .vc_gitem-zone .vc_gitem-col a.vc_general.vc_btn3:hover {
	/* color: var(--yellow-color-custom); */
	font-weight: 600;
}

.blog_list .vc_grid-item .vc_gitem-zone .vc_gitem-col a.vc_general.vc_btn3 i.vc_btn3-icon {
	right: 0;
	font-size: 13px;
}

.reservation-section {
	padding: 16px 0px;
}

.reservation-section .section-wrapper {
	display: flex;
	justify-content: space-between;
	gap: 17px;
	align-items: end;
}

.reservation-section .section-wrapper .get-offer-wrapper {
	width: auto;
}

.reservation-section .section-wrapper .get-offer-wrapper span {
	background: #EF8C29;
	border: 1px solid #EF8C29;
	color: #fff;
	font-family: 'IBM Plex Sans';
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	padding: 16px 30px;
	min-width: 308px;
	display: inline-flex;
	justify-content: center;
	text-align: center;
	letter-spacing: 0.64px;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}

.reservation-section .section-wrapper .get-offer-wrapper span:hover {
	background: transparent;
	color: #EF8C29;
}

.reservation-section .section-wrapper>div {
	width: 17%;
}

.reservation-section .section-wrapper>div label {
	font-family: 'IBM Plex Sans';
	color: #222217;
	margin-bottom: 8px;
	font-size: 16px;
	letter-spacing: 0.64px;
	display: block;
}

.reservation-section .section-wrapper>div select,
.reservation-section .section-wrapper>div input {
	width: 100%;
	border: 1px solid #D6D6D6;
	padding: 12px 35px 12px 50px;
	appearance: none;
	height: 48px;
	cursor: pointer;
}

.reservation-section .section-wrapper>div select::placeholder,
.reservation-section .section-wrapper>div input::placeholder {
	color: #6B6B63;
}

.reservation-section .section-wrapper>div select:focus,
.reservation-section .section-wrapper>div input:focus {
	border: 1px solid #D6D6D6;
	outline: none !important;
}

/* .reservation-section .section-wrapper > div select,
.reservation-section .section-wrapper .date-select-wrapper input{
	
} */

.reservation-section .section-wrapper .river-select-item:after,
.reservation-section .section-wrapper .route-select-item:after,
.reservation-section .section-wrapper .date-select-item:after {
	content: "";
	position: absolute;
	display: block;
	width: 10px;
	height: 6px;
	right: 10px;
	top: 47%;
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="5" viewBox="0 0 9 5" fill="none"><path d="M0.53125 0.530334L4.03125 4.03033L7.53125 0.530334" stroke="%23222217" stroke-width="1.5" stroke-linejoin="round"/></svg>');
	background-size: 9px;
	background-position: center;
	background-repeat: no-repeat;
}



.reservation-section .section-wrapper .date-select-wrapper input {
	font-size: 16px;
	appearance: auto !important;
	color: #222217;
	opacity: 1;
}

.reservation-section .section-wrapper .date-select-wrapper input::placeholder {
	color: #222217;
}

.reservation-section .section-wrapper .participants-select .selected-participants .select-wrapper {
	display: inline-flex;
	gap: 10px;
	overflow: hidden;
}

.reservation-section .section-wrapper .participants-select .selected-participants .select-wrapper span.text {
	white-space: nowrap;
}

.reservation-section .section-wrapper .participants-select .selected-participants {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 12px;
	width: 100%;
	border: 1px solid #D6D6D6;
	padding: 12px 10px 10px 16px;
	appearance: none;
	height: 48px;
	cursor: pointer;
}

.reservation-section .section-wrapper .participants-select {
	position: relative;
}

.reservation-section .section-wrapper .participants-select .participants-modal {
	position: absolute;
	width: 100%;
	overflow: hidden;
	min-width: 425px;
	margin-top: 10px;
	z-index: 9;
}

.reservation-section .section-wrapper .participants-select .participants-modal .modal-wrapper {
	overflow-y: auto;
	max-height: 200px;
	background: #fff;
	border: 1px solid #D6D6D6;

}

.reservation-section .section-wrapper .participants-select .participants-modal .modal-wrapper .single-selection-wrapper {
	display: flex;
	justify-content: space-between;
	padding: 16px 16px;
	align-items: center;
	border-bottom: 1px solid #D6D6D6;
}

.reservation-section .section-wrapper .participants-select .participants-modal .modal-wrapper .single-selection-wrapper .selection-values {
	display: inline-flex;
	align-items: center;
	gap: 4px;
}

.reservation-section .section-wrapper .participants-select .participants-modal .modal-wrapper .single-selection-wrapper .selection-values .minus,
.reservation-section .section-wrapper .participants-select .participants-modal .modal-wrapper .single-selection-wrapper .selection-values .plus {
	background: #F0F0F0;
	min-width: 32px;
	min-height: 32px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.reservation-section .section-wrapper .participants-select .participants-modal .modal-wrapper .single-selection-wrapper .selection-values .value {
	border: 1px solid #F0F0F0;
	min-width: 48px;
	min-height: 32px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.reservation-section .section-wrapper .river-select-item,
.reservation-section .section-wrapper .route-select-item,
.reservation-section .section-wrapper .date-select-item {
	position: relative;
}

.reservation-section .section-wrapper .river-select-item:before,
.reservation-section .section-wrapper .route-select-item:before,
.reservation-section .section-wrapper .date-select-item:before {
	content: "";
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	left: 20px;
	top: 50%;
	transform: translate(0px, -50%);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
}

.reservation-section .section-wrapper .date-select-item:before {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="20" viewBox="0 0 18 20" fill="none"><path d="M16.3125 1.5H13.875V0.5625C13.875 0.413316 13.8157 0.270242 13.7102 0.164752C13.6048 0.0592632 13.4617 0 13.3125 0C13.1633 0 13.0202 0.0592632 12.9148 0.164752C12.8093 0.270242 12.75 0.413316 12.75 0.5625V1.5H4.875V0.5625C4.875 0.413316 4.81574 0.270242 4.71025 0.164752C4.60476 0.0592632 4.46168 0 4.3125 0C4.16332 0 4.02024 0.0592632 3.91475 0.164752C3.80926 0.270242 3.75 0.413316 3.75 0.5625V1.5H1.3125C0.964403 1.5 0.630564 1.63828 0.384422 1.88442C0.138281 2.13056 0 2.4644 0 2.8125V17.8125C0 18.1606 0.138281 18.4944 0.384422 18.7406C0.630564 18.9867 0.964403 19.125 1.3125 19.125H16.3125C16.6606 19.125 16.9944 18.9867 17.2406 18.7406C17.4867 18.4944 17.625 18.1606 17.625 17.8125V2.8125C17.625 2.4644 17.4867 2.13056 17.2406 1.88442C16.9944 1.63828 16.6606 1.5 16.3125 1.5ZM1.3125 2.625H3.75V3.5625C3.75 3.71168 3.80926 3.85476 3.91475 3.96025C4.02024 4.06574 4.16332 4.125 4.3125 4.125C4.46168 4.125 4.60476 4.06574 4.71025 3.96025C4.81574 3.85476 4.875 3.71168 4.875 3.5625V2.625H12.75V3.5625C12.75 3.71168 12.8093 3.85476 12.9148 3.96025C13.0202 4.06574 13.1633 4.125 13.3125 4.125C13.4617 4.125 13.6048 4.06574 13.7102 3.96025C13.8157 3.85476 13.875 3.71168 13.875 3.5625V2.625H16.3125C16.3622 2.625 16.4099 2.64475 16.4451 2.67992C16.4802 2.71508 16.5 2.76277 16.5 2.8125V6H1.125V2.8125C1.125 2.76277 1.14475 2.71508 1.17992 2.67992C1.21508 2.64475 1.26277 2.625 1.3125 2.625ZM16.3125 18H1.3125C1.26277 18 1.21508 17.9802 1.17992 17.9451C1.14475 17.9099 1.125 17.8622 1.125 17.8125V7.125H16.5V17.8125C16.5 17.8622 16.4802 17.9099 16.4451 17.9451C16.4099 17.9802 16.3622 18 16.3125 18ZM9.75 10.6875C9.75 10.8729 9.69502 11.0542 9.592 11.2083C9.48899 11.3625 9.34257 11.4827 9.17126 11.5536C8.99996 11.6246 8.81146 11.6432 8.6296 11.607C8.44775 11.5708 8.2807 11.4815 8.14959 11.3504C8.01848 11.2193 7.92919 11.0523 7.89301 10.8704C7.85684 10.6885 7.87541 10.5 7.94636 10.3287C8.01732 10.1574 8.13748 10.011 8.29165 9.908C8.44582 9.80498 8.62708 9.75 8.8125 9.75C9.06114 9.75 9.2996 9.84877 9.47541 10.0246C9.65123 10.2004 9.75 10.4389 9.75 10.6875ZM13.875 10.6875C13.875 10.8729 13.82 11.0542 13.717 11.2083C13.614 11.3625 13.4676 11.4827 13.2963 11.5536C13.125 11.6246 12.9365 11.6432 12.7546 11.607C12.5727 11.5708 12.4057 11.4815 12.2746 11.3504C12.1435 11.2193 12.0542 11.0523 12.018 10.8704C11.9818 10.6885 12.0004 10.5 12.0714 10.3287C12.1423 10.1574 12.2625 10.011 12.4167 9.908C12.5708 9.80498 12.7521 9.75 12.9375 9.75C13.1861 9.75 13.4246 9.84877 13.6004 10.0246C13.7762 10.2004 13.875 10.4389 13.875 10.6875ZM5.625 14.4375C5.625 14.6229 5.57002 14.8042 5.467 14.9583C5.36399 15.1125 5.21757 15.2327 5.04627 15.3036C4.87496 15.3746 4.68646 15.3932 4.5046 15.357C4.32275 15.3208 4.1557 15.2315 4.02459 15.1004C3.89348 14.9693 3.80419 14.8023 3.76801 14.6204C3.73184 14.4385 3.75041 14.25 3.82136 14.0787C3.89232 13.9074 4.01248 13.761 4.16665 13.658C4.32082 13.555 4.50208 13.5 4.6875 13.5C4.93614 13.5 5.1746 13.5988 5.35041 13.7746C5.52623 13.9504 5.625 14.1889 5.625 14.4375ZM9.75 14.4375C9.75 14.6229 9.69502 14.8042 9.592 14.9583C9.48899 15.1125 9.34257 15.2327 9.17126 15.3036C8.99996 15.3746 8.81146 15.3932 8.6296 15.357C8.44775 15.3208 8.2807 15.2315 8.14959 15.1004C8.01848 14.9693 7.92919 14.8023 7.89301 14.6204C7.85684 14.4385 7.87541 14.25 7.94636 14.0787C8.01732 13.9074 8.13748 13.761 8.29165 13.658C8.44582 13.555 8.62708 13.5 8.8125 13.5C9.06114 13.5 9.2996 13.5988 9.47541 13.7746C9.65123 13.9504 9.75 14.1889 9.75 14.4375ZM13.875 14.4375C13.875 14.6229 13.82 14.8042 13.717 14.9583C13.614 15.1125 13.4676 15.2327 13.2963 15.3036C13.125 15.3746 12.9365 15.3932 12.7546 15.357C12.5727 15.3208 12.4057 15.2315 12.2746 15.1004C12.1435 14.9693 12.0542 14.8023 12.018 14.6204C11.9818 14.4385 12.0004 14.25 12.0714 14.0787C12.1423 13.9074 12.2625 13.761 12.4167 13.658C12.5708 13.555 12.7521 13.5 12.9375 13.5C13.1861 13.5 13.4246 13.5988 13.6004 13.7746C13.7762 13.9504 13.875 14.1889 13.875 14.4375Z" fill="%23222217"/></svg>');
}

.reservation-section .section-wrapper .river-select-item:before {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M8.67961 0.600098C4.06961 1.5361 0.599609 5.6121 0.599609 10.4991C0.599609 16.0781 5.12161 20.6001 10.7006 20.6001C15.5876 20.6001 19.6636 17.1301 20.5996 12.5201" stroke="%23222217" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.5376 16.6001C17.9095 16.5216 18.2675 16.3878 18.5996 16.2031M13.2876 15.9411C13.8843 16.2011 14.4566 16.3944 15.0046 16.5211M9.45461 13.5481C9.86761 13.8381 10.3096 14.1861 10.7396 14.4861M1.59961 12.4261C1.92161 12.2691 2.26961 12.0881 2.66261 11.9331M5.04961 11.6001C5.61161 11.6621 6.24161 11.8231 6.95561 12.1231M17.0996 5.6001C17.0996 5.20227 16.9416 4.82074 16.6603 4.53944C16.379 4.25813 15.9974 4.1001 15.5996 4.1001C15.2018 4.1001 14.8203 4.25813 14.5389 4.53944C14.2576 4.82074 14.0996 5.20227 14.0996 5.6001C14.0996 5.99792 14.2576 6.37945 14.5389 6.66076C14.8203 6.94206 15.2018 7.1001 15.5996 7.1001C15.9974 7.1001 16.379 6.94206 16.6603 6.66076C16.9416 6.37945 17.0996 5.99792 17.0996 5.6001Z" stroke="%23222217" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.5375 18.9147C11.9938 19.1851 12.4314 19.3862 12.8505 19.5179M8.60637 16.426C8.9222 16.7276 9.27079 16.788 9.59961 17.1M2.59961 15.2591C2.84584 15.0958 3.11196 14.9076 3.41249 14.7464M5.23784 14.4001C5.66761 14.4646 6.14937 14.632 6.69537 14.944" stroke="%23222217" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.5996 0.600098C18.3056 0.600098 20.5996 2.8181 20.5996 5.5101C20.5996 8.2431 18.2686 10.1621 16.1146 11.4661C15.9571 11.5537 15.7798 11.5996 15.5996 11.5996C15.4194 11.5996 15.2421 11.5537 15.0846 11.4661C12.9346 10.1501 10.5996 8.2531 10.5996 5.5101C10.5996 2.8201 12.8936 0.600098 15.5996 0.600098Z" stroke="%23222217" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.reservation-section .section-wrapper .route-select-item:before {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" fill="none"><path d="M4.19292 11.563C4.24945 11.6233 4.31922 11.6715 4.39745 11.7042C4.47569 11.7369 4.56054 11.7534 4.64621 11.7526H5.65802C5.80375 11.7573 5.94636 11.7124 6.05946 11.6262C6.17256 11.54 6.24849 11.4183 6.27318 11.2837C6.29787 11.1491 6.26966 11.0107 6.19376 10.894C6.11787 10.7774 5.99943 10.6905 5.86038 10.6494C7.07455 9.1329 9.30862 6.07723 9.30862 4.35983C9.30862 3.20353 8.81825 2.09459 7.9454 1.27697C7.07255 0.459338 5.88871 0 4.65431 0C3.41991 0 2.23607 0.459338 1.36322 1.27697C0.490363 2.09459 1.8394e-08 3.20353 0 4.35983C0 6.58903 3.75178 11.0399 4.18078 11.5403C4.18191 11.549 4.1862 11.557 4.19292 11.563ZM4.64621 1.13735C5.55827 1.13835 6.43266 1.47818 7.07758 2.0823C7.7225 2.68642 8.08528 3.50548 8.08635 4.35983C8.08635 5.72086 5.91704 8.68934 4.64621 10.2589C3.37538 8.68934 1.20607 5.70949 1.20607 4.35983C1.20714 3.50548 1.56993 2.68642 2.21485 2.0823C2.85977 1.47818 3.73416 1.13835 4.64621 1.13735Z" fill="%23222217"/><path d="M6.67027 4.35981C6.67027 3.9849 6.55159 3.61841 6.32923 3.30669C6.10687 2.99496 5.79083 2.752 5.42106 2.60853C5.0513 2.46505 4.64442 2.42752 4.25187 2.50066C3.85933 2.5738 3.49876 2.75434 3.21575 3.01944C2.93274 3.28454 2.74001 3.6223 2.66193 3.99C2.58385 4.35771 2.62392 4.73885 2.77709 5.08522C2.93025 5.43159 3.18962 5.72764 3.5224 5.93593C3.85518 6.14422 4.24643 6.25539 4.64666 6.25539C5.18336 6.25539 5.69807 6.05568 6.07757 5.70019C6.45707 5.3447 6.67027 4.86255 6.67027 4.35981ZM3.83722 4.35981C3.83722 4.20985 3.88469 4.06325 3.97363 3.93856C4.06257 3.81387 4.18899 3.71669 4.3369 3.6593C4.48481 3.60191 4.64756 3.58689 4.80457 3.61615C4.96159 3.64541 5.10582 3.71762 5.21902 3.82366C5.33223 3.9297 5.40932 4.06481 5.44055 4.21189C5.47178 4.35897 5.45575 4.51143 5.39449 4.64998C5.33322 4.78853 5.22948 4.90694 5.09636 4.99026C4.96325 5.07358 4.80675 5.11805 4.64666 5.11805C4.43198 5.11805 4.2261 5.03816 4.0743 4.89596C3.9225 4.75377 3.83722 4.56091 3.83722 4.35981Z" fill="%23222217"/><path d="M23.8711 14.9751C23.8711 13.8188 23.3808 12.7098 22.5079 11.8922C21.635 11.0746 20.4512 10.6152 19.2168 10.6152C17.9824 10.6152 16.7986 11.0746 15.9257 11.8922C15.0529 12.7098 14.5625 13.8188 14.5625 14.9751C14.5625 16.6925 16.7885 19.733 18.0026 21.2646C17.8644 21.3057 17.7467 21.392 17.6709 21.5077C17.5951 21.6235 17.5663 21.761 17.5899 21.895C17.6135 22.029 17.6879 22.1505 17.7993 22.2374C17.9108 22.3242 18.052 22.3705 18.1969 22.3678H19.2168C19.3074 22.3663 19.3965 22.3466 19.4782 22.31C19.5599 22.2733 19.6323 22.2207 19.6903 22.1555C20.1193 21.6551 23.8711 17.2043 23.8711 14.9751ZM19.2168 11.7526C20.1289 11.7536 21.0033 12.0934 21.6482 12.6975C22.2931 13.3017 22.6559 14.1207 22.6569 14.9751C22.6569 16.3361 20.4876 19.3046 19.2168 20.8741C17.946 19.3046 15.7767 16.3247 15.7767 14.9751C15.7777 14.1207 16.1405 13.3017 16.7854 12.6975C17.4304 12.0934 18.3048 11.7536 19.2168 11.7526Z" fill="%23222217"/><path d="M21.2386 14.9751C21.2386 14.6002 21.1199 14.2337 20.8976 13.922C20.6752 13.6103 20.3592 13.3673 19.9894 13.2238C19.6197 13.0804 19.2128 13.0428 18.8202 13.116C18.4277 13.1891 18.0671 13.3696 17.7841 13.6347C17.5011 13.8998 17.3084 14.2376 17.2303 14.6053C17.1522 14.973 17.1923 15.3541 17.3454 15.7005C17.4986 16.0469 17.758 16.3429 18.0908 16.5512C18.4235 16.7595 18.8148 16.8707 19.215 16.8707C19.7517 16.8707 20.2664 16.671 20.6459 16.3155C21.0254 15.96 21.2386 15.4778 21.2386 14.9751ZM18.4056 14.9751C18.4056 14.8251 18.453 14.6785 18.542 14.5539C18.6309 14.4292 18.7574 14.332 18.9053 14.2746C19.0532 14.2172 19.2159 14.2022 19.3729 14.2314C19.53 14.2607 19.6742 14.3329 19.7874 14.439C19.9006 14.545 19.9777 14.6801 20.0089 14.8272C20.0401 14.9743 20.0241 15.1267 19.9628 15.2653C19.9016 15.4038 19.7978 15.5222 19.6647 15.6056C19.5316 15.6889 19.3751 15.7333 19.215 15.7333C19.0003 15.7333 18.7945 15.6535 18.6427 15.5113C18.4909 15.3691 18.4056 15.1762 18.4056 14.9751Z" fill="%23222217"/><path d="M11.324 13.7696C11.3248 13.8813 11.3153 13.993 11.2957 14.1032C11.2824 14.1769 11.2849 14.2524 11.303 14.3252C11.3211 14.3981 11.3545 14.4668 11.4012 14.5275C11.4479 14.5881 11.5069 14.6395 11.575 14.6786C11.643 14.7177 11.7187 14.7438 11.7975 14.7553C11.8298 14.7589 11.8624 14.7589 11.8947 14.7553C12.0382 14.7554 12.1771 14.7078 12.2868 14.6211C12.3965 14.5343 12.4697 14.414 12.4937 14.2814C12.5227 14.1096 12.5376 13.9359 12.5382 13.762C12.5391 13.1401 12.3434 12.532 11.9756 12.0143C11.886 11.8886 11.7467 11.8014 11.5885 11.7719C11.4302 11.7424 11.266 11.773 11.1318 11.8569C10.9976 11.9409 10.9045 12.0713 10.873 12.2196C10.8415 12.3678 10.8742 12.5217 10.9638 12.6474C11.2005 12.9795 11.3259 13.3703 11.324 13.7696Z" fill="%23222217"/><path d="M7.73404 10.6151C7.57303 10.6151 7.41861 10.675 7.30476 10.7817C7.19091 10.8883 7.12695 11.033 7.12695 11.1838C7.12695 11.3346 7.19091 11.4793 7.30476 11.5859C7.41861 11.6926 7.57303 11.7525 7.73404 11.7525H9.1708C9.33699 11.7528 9.50261 11.7706 9.66456 11.8055C9.71159 11.8111 9.75919 11.8111 9.80622 11.8055C9.96722 11.8226 10.1289 11.7791 10.2556 11.6846C10.3824 11.59 10.4639 11.4521 10.4821 11.3013C10.5003 11.1505 10.4539 10.9991 10.3529 10.8803C10.252 10.7616 10.1048 10.6853 9.94382 10.6682C9.69055 10.612 9.43108 10.584 9.1708 10.5848L7.73404 10.6151Z" fill="%23222217"/><path d="M11.9309 21.2306H9.86685C9.70584 21.2306 9.55143 21.2905 9.43758 21.3972C9.32373 21.5038 9.25977 21.6484 9.25977 21.7993C9.25977 21.9501 9.32373 22.0947 9.43758 22.2014C9.55143 22.308 9.70584 22.3679 9.86685 22.3679H11.9309C12.0919 22.3679 12.2464 22.308 12.3602 22.2014C12.4741 22.0947 12.538 21.9501 12.538 21.7993C12.538 21.6484 12.4741 21.5038 12.3602 21.3972C12.2464 21.2905 12.0919 21.2306 11.9309 21.2306Z" fill="%23222217"/><path d="M11.3324 15.4755C11.234 15.3566 11.0893 15.2791 10.93 15.2599C10.7707 15.2407 10.6098 15.2814 10.4825 15.3732C10.1056 15.6418 9.64485 15.787 9.17122 15.7864H8.90005C8.73904 15.7864 8.58463 15.8463 8.47078 15.953C8.35693 16.0596 8.29297 16.2042 8.29297 16.3551C8.29297 16.5059 8.35693 16.6505 8.47078 16.7572C8.58463 16.8638 8.73904 16.9237 8.90005 16.9237H9.17122C9.91175 16.9266 10.6323 16.6985 11.2191 16.2755C11.3469 16.1832 11.4306 16.0472 11.4518 15.8974C11.4731 15.7475 11.4301 15.5959 11.3324 15.4755Z" fill="%23222217"/><path d="M16.0954 21.2306H14.0192C13.8582 21.2306 13.7038 21.2905 13.5899 21.3972C13.4761 21.5038 13.4121 21.6484 13.4121 21.7993C13.4121 21.9501 13.4761 22.0947 13.5899 22.2014C13.7038 22.308 13.8582 22.3679 14.0192 22.3679H16.0954C16.2564 22.3679 16.4108 22.308 16.5247 22.2014C16.6385 22.0947 16.7025 21.9501 16.7025 21.7993C16.7025 21.6484 16.6385 21.5038 16.5247 21.3972C16.4108 21.2905 16.2564 21.2306 16.0954 21.2306Z" fill="%23222217"/><path d="M6.59772 16.9238H6.82437C6.98537 16.9238 7.13979 16.8639 7.25364 16.7573C7.36749 16.6506 7.43145 16.506 7.43145 16.3552C7.43145 16.2044 7.36749 16.0597 7.25364 15.9531C7.13979 15.8464 6.98537 15.7865 6.82437 15.7865H6.59772C5.83831 15.7878 5.1014 16.0282 4.50531 16.4689C4.37995 16.5634 4.29945 16.7004 4.28126 16.8502C4.26308 16.9999 4.30868 17.1504 4.40817 17.2688C4.45749 17.3278 4.51883 17.377 4.58865 17.4136C4.65846 17.4502 4.73534 17.4734 4.81481 17.4818C4.89429 17.4903 4.97477 17.4839 5.05156 17.4629C5.12836 17.442 5.19994 17.4069 5.26214 17.3598C5.6416 17.0767 6.1126 16.923 6.59772 16.9238Z" fill="%23222217"/><path d="M7.78647 21.2305H6.59658C6.36552 21.2311 6.1359 21.1965 5.91665 21.1282C5.76369 21.0809 5.59696 21.0925 5.45313 21.1604C5.3093 21.2283 5.20015 21.347 5.1497 21.4902C5.09925 21.6335 5.11163 21.7897 5.18412 21.9244C5.2566 22.0592 5.38325 22.1614 5.53621 22.2087C5.8782 22.3149 6.23628 22.3687 6.59658 22.3679H7.78647C7.94748 22.3679 8.10189 22.308 8.21574 22.2013C8.32959 22.0947 8.39355 21.95 8.39355 21.7992C8.39355 21.6484 8.32959 21.5037 8.21574 21.3971C8.10189 21.2904 7.94748 21.2305 7.78647 21.2305Z" fill="%23222217"/><path d="M4.44508 19.2134V18.9405C4.44511 18.8402 4.45323 18.7401 4.46937 18.641C4.48106 18.5663 4.47694 18.4902 4.45723 18.417C4.43752 18.3438 4.40262 18.275 4.35452 18.2144C4.25737 18.0921 4.11233 18.011 3.95132 17.9889C3.79031 17.9668 3.62652 18.0055 3.49597 18.0965C3.36542 18.1875 3.27882 18.3233 3.2552 18.4741C3.23099 18.6285 3.21882 18.7844 3.21878 18.9405V19.2134C3.21658 19.7426 3.35571 20.2639 3.6235 20.7299C3.67592 20.8196 3.75321 20.8945 3.84723 20.9465C3.94125 20.9986 4.04852 21.0259 4.15773 21.0256C4.25929 21.025 4.35922 21.0016 4.44913 20.9574C4.58533 20.8839 4.68638 20.7645 4.73153 20.6235C4.77669 20.4825 4.76253 20.3306 4.69196 20.1991C4.51982 19.8962 4.43474 19.5565 4.44508 19.2134Z" fill="%23222217"/></svg>');
}

/* blog section css end*/

/* routes slider css start*/
.routes-section .routes-section-slider .slick-list {
	clip-path: inset(-100vw -100vw -100vw 0vw);
	overflow: unset;
	margin-right: -20px !important;
	width: calc(100% + 20px);
	padding-right: 0px !important;
}

.routes-section .routes-section-slider .slick-track {
	display: flex;
}

.routes-section .routes-section-slider .slick-track .slick-slide {
	height: inherit;
	margin-right: 20px;
}

.route-post {
	height: 100%;
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
}

.route-post .route-image {
	position: relative;
	z-index: 1;
	overflow: hidden;
	padding-top: 81.35%;
	margin-bottom: 20px !important;
}

.route-post .route-image img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.route-post .route-title-wrapper {
	flex-grow: 1;
}

.route-post .route-info-wrapper .route-info {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	gap: 5px 15px;
}

.route-post .route-info-wrapper .route-info>div {
	flex: 0 0 calc(50% - (15px / 2));
	display: flex;
	align-items: center;
	gap: 8px;
	width: fit-content;
}

.route-post .route-info-wrapper .route-info>div>img,
.route-post .route-info-wrapper .route-info>div>svg {
	display: block;
	width: 16px;
	min-width: 16px;
	height: 16px;
	object-fit: contain;
}

.route-post .route-info-wrapper .route-info>div span {
	display: block;
	font-weight: 500;
}

.route-post .route-description {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 15px;
}

.route-post .read-more a {
	margin-top: 25px;
	display: inline-block;
	text-decoration: none;
	position: relative;
	z-index: 1;
}

.route-post .read-more a svg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 6px;
	height: 10px;
	margin-block: auto;
}

.last-card .route-post {
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 20px 20px;
	gap: 12px;
}

.last-card .route-post .route-card-background {
	position: absolute;
	inset: 0;
	z-index: -1;
}

.last-card .route-post .route-card-background img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.last-card .route-post .route-card-background:after {
	content: '';
	position: absolute;
	inset: 0;
	background-color: #22221799;
	z-index: 0;
}

.last-card .route-post .route-card-heading * {
	color: #fff !important;
}

.last-card .route-post .card-button a {
	padding-inline: 20px !important;
}

/* routes slider css end*/


@media (max-width: 1199px) {

	h1,
	.head1 {
		font-size: 56px !important;
	}

	h2,
	.head2 {
		font-size: 45px !important;
	}

	.booking_row {
		--gap-col: 100px;
	}

	.reservation-section .section-wrapper {
		flex-wrap: wrap;
	}

	.reservation-section .section-wrapper>div {
		width: 100%;
		flex: 1 0 48%;
	}

	.reservation-section .section-wrapper .get-offer-wrapper {
		width: auto;
		flex: auto;
		display: inline-flex;
		justify-content: center;
	}

	.routes-section .routes-section-slider .slick-list {
		padding-right: 64px !important;
	}
}

@media (max-width: 991px) {

	h1,
	.head1 {
		font-size: 44px !important;
	}

	h2,
	.head2 {
		font-size: 30px !important;
	}

	h3,
	.head3 {
		font-size: 25px !important;
	}

	h4,
	.head4 {
		font-size: 22px !important;
	}

	.banner_sec {
		padding-block: 0 24px;
	}

	.service_list_sec {
		padding-block: 45px 22px;
	}

	.service_list_sec .wpb_column .vc_column-inner {
		padding-top: 10px !important;
	}

	.blog_section,
	.kayaking_section,
	.booking_section {
		padding-block: 60px 25px !important
	}

	.booking_row {
		--gap-col: 60px;
	}

	.tab_image_list {
		padding-top: 122%;
	}

	.faq_section,
	.swim_section {
		padding-block: 60px 45px !important;
	}

	header#header .navbar-wrapper .navbar-header {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	header#header .navbar-wrapper .navbar-header:before,
	header#header .navbar-wrapper .navbar-header:after {
		display: none;
	}

	header#header .navbar-wrapper .navbar-header button.navbar-toggle {
		margin: 0;
		float: none;
	}

}

@media (max-width: 767px) {

	h1,
	.head1 {
		font-size: 30px !important;
	}

	h2,
	.head2 {
		font-size: 25px !important;
	}

	h3,
	.head3,
	h4,
	.head4 {
		font-size: 20px !important;
	}

	.body_font_big,
	.body_font_big * {
		font-size: 16px !important;
	}

	header .navbar a.custom-logo-link img {
		max-width: 85px;
	}

	.banner_sec {
		padding-block: 0 15px;
	}

	.booking_row {
		--gap-col: 20px;
	}

	.service_list_sec {
		padding-block: 10px 35px;
	}

	.service_list_sec .wpb_column .vc_column-inner {
		padding-top: 30px !important;
	}

	.service_list_sec .vc_column-inner>.wpb_wrapper {
		position: relative;
		z-index: 1;
	}

	.service_list_sec .vc_column-inner>.wpb_wrapper .wpb_single_image {
		position: absolute;
		top: 0;
		left: 0;
	}

	.service_list_sec .wpb_wrapper>.wpb_single_image figure {
		height: 30px;
		display: block;
	}

	.service_list_sec .wpb_wrapper>.wpb_single_image figure img {
		max-width: 30px;
		max-height: 30px;
		height: 30px;
	}

	.service_list_sec .vc_column-inner>.wpb_wrapper .vc_custom_heading {
		padding-left: 43px;
		min-height: 30px;
		display: flex;
		align-items: center;
	}

	.service_list_sec .vc_column-inner>.wpb_wrapper .wpb_text_column {
		margin-bottom: 0;
	}

	.swim_section,
	.blog_section,
	.kayaking_section,
	.booking_section {
		padding-block: 35px 40px !important;
	}

	.faq_section {
		padding-block: 35px 25px !important;
	}

	.accordion_blocks {
		max-width: 100%;
	}

	header#header .navbar-wrapper {
		padding: 0;
	}

	header#header .navbar-wrapper .navbar-header {
		z-index: 99999;
		padding: 16px 15px;
		background-color: var(--white-color-custom);
	}

	header#header.menu-active .navbar-wrapper .navbar-header {
		box-shadow: 0 1px 2px 0 #2222170D, 0 1px 3px 0 #2222170D;
	}

	header#header .navbar-wrapper div#main-menu {
		margin: 0 !important;
		position: fixed;
		inset: 0;
		width: 100%;
		height: auto;
		background-color: var(--white-color-custom);
		padding: calc(109px + var(--wp-admin--admin-bar--height, 0px)) 20px 32px;
		transition: all 0.3s ease;
		opacity: 0;
		visibility: hidden;
	}

	header#header .navbar-wrapper div#main-menu.menu-active {
		visibility: visible;
		opacity: 1;
	}

	header#header .navbar-wrapper div#main-menu .button-close {
		display: none;
	}

	header#header .navbar-wrapper div#main-menu .button-close span.vct-icon-close {
		color: #000;
	}

	.navbar-nav>li:not(:first-child) {
		margin-left: 0;
	}

	header#header .navbar-wrapper .navbar-header button.navbar-toggle {
		display: block !important;
	}

	.booking_row>.wpb_column:not(.last-col) .vc_column-inner>.wpb_wrapper>.vc_row {
		display: none;
	}

	.booking_row:after {
		margin: 0 auto;
		aspect-ratio: auto;
		width: calc(100% - 21px);
		background-size: calc(100% + 207px) 100%;
		background-image: url(../images/shape_image_mobile.svg);
	}

	.booking_row {
		padding-block: 16px 18px;
	}

	.booking_row_content {
		margin-top: 22px;
	}

	.booking_row_content .inner_row .wpb_wrapper .wpb_text_column {
		margin-bottom: 0;
	}

	.booking_row_content .inner_row:not(:last-child) {
		margin-bottom: 16px;
	}

	.swim_tabing .vc_tta-tabs-container {
		display: block !important;
	}

	.swim_tabing .vc_tta-tabs-container .vc_tta-tabs-list {
		display: flex !important;
		flex-wrap: wrap;
		align-items: center;
		gap: 10px 24px;
		margin-bottom: 16px !important;
	}

	.swim_tabing .vc_tta-tabs-container .vc_tta-tabs-list li:before {
		display: none;
	}

	.swim_tabing .vc_tta-tabs-container .vc_tta-tabs-list a {
		padding: 0 0 10px 0 !important;
		background-color: transparent !important;
		border: none !important;
		color: rgb(34 34 23 / 60%) !important;
		font-weight: 500;
		font-size: 20px;
		position: relative;
		z-index: 1;
	}

	.swim_tabing .vc_tta-tabs-container .vc_tta-tabs-list a:after {
		content: '' !important;
		position: absolute !important;
		inset: auto 0 0 0 !important;
		height: 4px !important;
		background-color: var(--yellow-color-custom);
		width: auto !important;
		opacity: 0;
		transition: opacity 0.3s ease;
	}

	.swim_tabing .vc_tta-tabs-container .vc_tta-tabs-list a:hover,
	.swim_tabing .vc_tta-tabs-container .vc_tta-tabs-list .vc_active a {
		color: var(--black-color-custom) !important;
	}

	.swim_tabing .vc_tta-tabs-container .vc_tta-tabs-list .vc_active a:after,
	.swim_tabing .vc_tta-tabs-container .vc_tta-tabs-list a:hover:after {
		opacity: 1;
	}

	.swim_tabing .vc_tta-panels-container .vc_tta-panel-heading {
		display: none;
	}

	.swim_tabing .vc_tta-panels-container .vc_tta-panel-heading {
		display: none;
	}

	.swim_tabing .vc_tta-panels-container .vc_tta-panel-body {
		border: none !important;
		padding: 0 !important;
		background: none !important;
		border-radius: 0 !important;
	}

	.swim_tabing .vc_tta-panels-container .vc_tta-panel-body .wpb_single_image,
	.swim_tabing .vc_tta-panels-container .vc_tta-panel-body .wpb_single_image * {
		width: 100%;
	}

	.swim_tabing .vc_tta-panels-container .vc_tta-panel-body .wpb_single_image img {
		max-height: 326px;
		object-fit: cover;
	}

	.swim_tabing .vc_tta-panels-container .vc_tta-panel-body .wpb_text_column {
		margin-bottom: 20px;
	}

	.blog_list {
		margin-bottom: 0 !important;
	}

	.blog_list .vc_grid {
		margin-bottom: -50px !important;
	}

	.blog_list .vc_grid .vc_grid-item {
		padding-bottom: 50px !important;
	}

	footer#footer .footer-widget-area {
		padding-block: 20px;
	}

	header#header button.navbar-toggle {
		display: block !important;
		width: 30px;
		height: 30px;
		position: relative;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-image: none;
		white-space: nowrap;
		z-index: 9999999999;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		padding: 0;
	}

	header#header button.navbar-toggle span {
		display: none;
	}

	header#header button.navbar-toggle span.sr-only {
		position: absolute;
		display: block;
		width: 100%;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		margin: 0 !important;
		overflow: unset !important;
		clip: unset !important;
	}

	header#header button.navbar-toggle span.sr-only,
	header#header button.navbar-toggle span.sr-only:after,
	header#header button.navbar-toggle span.sr-only:before {
		background: #000000;
		height: 2px;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		font-size: 0px;
		z-index: 9999999;
		display: block;
	}

	header#header button.navbar-toggle span.sr-only:after,
	header#header button.navbar-toggle span.sr-only:before {
		content: '';
		position: absolute;
		left: 0;
		width: 100%;
	}

	header#header button.navbar-toggle span.sr-only:before {
		top: -8px;
	}

	header#header button.navbar-toggle span.sr-only:after {
		bottom: -8px;
	}

	header#header button.navbar-toggle.menu-active span.sr-only {
		background-color: rgba(0, 0, 0, .0)
	}

	header#header button.navbar-toggle.menu-active span.sr-only:before {
		top: 0;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		background: #000000;
	}

	header#header button.navbar-toggle.menu-active span.sr-only:after {
		top: 0;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		background: #000;
	}

	.navbar-nav>li:not(:last-child) {
		margin-bottom: 20px;
	}

	.navbar-nav>li a {
		font-size: 20px;
		width: fit-content;
	}

	footer#footer .footer-widget-area .row>* {
		flex-wrap: nowrap;
		flex-direction: column;
		align-items: flex-start;
	}

	footer#footer .footer-widget-area .widget_text {
		order: 9;
	}

	footer#footer .widget_nav_menu {
		margin-left: 0;
	}

	.btn_yellow button {
		padding: 13px 30px !important;
	}

	.reservation-section .section-wrapper .get-offer-wrapper {
		width: 100%;
	}

	.reservation-section .section-wrapper .get-offer-wrapper>div,
	.reservation-section .section-wrapper .get-offer-wrapper>div span {
		width: 100%;
		min-width: auto;
	}

	.reservation-section .section-wrapper>div {
		width: 100%;
		flex: auto;
	}

	.reservation-section .section-wrapper {
		flex-direction: column;
	}

	.reservation-section .section-wrapper .participants-select .participants-modal {
		min-width: auto;
		margin-top: 5px;
	}

	.reservation-section .section-wrapper .participants-select .participants-modal .modal-wrapper .single-selection-wrapper {
		padding: 5px 5px;
		font-size: 14px;
	}

	.reservation-section .section-wrapper .participants-select .participants-modal .modal-wrapper .single-selection-wrapper .selection-values .minus,
	.reservation-section .section-wrapper .participants-select .participants-modal .modal-wrapper .single-selection-wrapper .selection-values .plus {
		min-width: 25px;
		min-height: 25px;
	}

	.reservation-section .section-wrapper .participants-select .participants-modal .modal-wrapper .single-selection-wrapper .selection-values .minus svg,
	.reservation-section .section-wrapper .participants-select .participants-modal .modal-wrapper .single-selection-wrapper .selection-values .plus svg {
		width: 11px;
		height: 11px;
	}

	.reservation-section .section-wrapper .participants-select .participants-modal .modal-wrapper .single-selection-wrapper .selection-values .value {
		min-width: 30px;
		min-height: 25px;
	}

	.reservation-section .section-wrapper .participants-select .selected-participants {
		padding: 12px 10px 12px 20px;
	}

	.reservation-section .section-wrapper .get-offer-wrapper span {
		margin-top: 10px;
	}
}