@font-face {
    font-family: 'Suisse Intl';
    src: url('fonts/SuisseIntl-Regular.woff2') format('woff2'),
        url('fonts/SuisseIntl-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('fonts/SuisseIntl-Medium.woff2') format('woff2'),
        url('fonts/SuisseIntl-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('fonts/SuisseIntl-Bold.woff2') format('woff2'),
        url('fonts/SuisseIntl-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Suisse Int\'l';
    src: url('fonts/SuisseIntl-Light.woff2') format('woff2'),
        url('fonts/SuisseIntl-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('fonts/SuisseIntl-SemiBold.woff2') format('woff2'),
        url('fonts/SuisseIntl-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


@media (min-width: 0px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1324px !important;
	}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    	max-width: 1324px !important;
    }
}
body {
    font-family: 'Suisse Int\'l' !important;
}

a, span, p, lable, div, section, input, select, textarea, h1, h2, h3, h4, h5, h6 {
    font-family: 'Suisse Intl' !important;
}
.site_logo img.custom-logo {
	height: 50px;
	width: 223px;
	margin: 0;
}
.top_header {
	padding: 7px 0;
}
.top-menu ul.menu {
    display: flex;
    justify-content: end;
}
a {
	text-decoration: none;
}

.copyt_text {
	text-align: left;
}
.footer_col_cm {
	display: flex;
	justify-content: space-between;
	column-gap: 16px;
	row-gap: 16px;
	flex-wrap: wrap;
}
.responsivemenu {
	display: none !important;
}
.navbar-toggler {
	border: none;
	padding: 0;
}
.navbar-toggler:focus {
	outline:none;
	box-shadow: none;
}
.top_header {
	display: block !important;
}
.mainmenu {
	display: flex;
	justify-content: end;
	width: 100%;
}
.top_header.sticky {
	box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 0px;
}
.top_header {
	background: #0000;
}
.site_logo img.custom-logo {
	filter: contrast(0) brightness(0);
}
.top-menu ul li a {
	color: #18181B;
}
.top-menu ul.sub-menu {
	position: absolute;
	top: 25px;
	left: -10px;
	background-color: #57575759;
	width: 140px !important;
	z-index: 9;
	border-radius: 8px;
	padding: 12px 14px;
	backdrop-filter: blur(16px);
}
.top-menu ul.sub-menu li a {
	font-size: 12px !important;
	line-height: 18px !important;
	font-weight: 500;
	color: #e4e4e7 !important;
	padding: 0;
	text-align: left !important;
	letter-spacing: 0;
	display: block;
}
.top-menu ul.sub-menu li {
	display: block !important;
	margin: 0 0 8px;
	border-bottom: none;
}
.top-menu ul.sub-menu li:last-child {
	margin: 0 !important;
}
/* ------------------- */

.home .site_logo img.custom-logo {
	filter: unset !important;
}
.home .top-menu ul li a {
	color: #fff;
}
.top-menu ul li a:hover, .home .top-menu ul li a:hover, .top-menu ul.sub-menu li a:hover {
	color: #4E34DE !important;
}

.sub-menu li a:hover {
	color: #4E34DE !important;
}

/* ---------- */
.filter-con a:hover .elementor-button-icon {
	-webkit-filter: grayscale(1) invert(1);
  	filter: grayscale(1) invert(1);
}
.filter-con:hover .button-icon {
	-webkit-filter: grayscale(1) invert(1);
  	filter: grayscale(1) invert(1);
}
.page-id-57266 .top_header,
.page-id-56039 .top_header,
.page-id-56027 .top_header,
.page-id-56033 .top_header,
.page-id-56004 .top_header,
.page-id-55398 .top_header,
.page-id-56060 .top_header,
.page-id-56054 .top_header,
.page-id-56066 .top_header,
.single.single-boats .top_header,
.page-id-228 .top_header,
.page-id-56072 .top_header {
	position: absolute;
	z-index: 2;
	width: 100%;
}
.page-id-57266 .top_header.sticky,
.page-id-56039 .top_header.sticky,
.page-id-56027 .top_header.sticky,
.page-id-56033 .top_header.sticky,
.page-id-56004 .top_header.sticky,
.page-id-55398 .top_header.sticky,
.page-id-56060 .top_header.sticky,
.page-id-56054 .top_header.sticky,
.page-id-56066 .top_header.sticky,
.single.single-boats .top_header.sticky,
.page-id-228 .top_header.sticky,
.page-id-56072 .top_header.sticky {
	position: fixed;
	background: #fff;
	z-index: 99;
	width: 100%;
	box-shadow: rgba(99,99,99,.2) 0px 2px 8px 0px;
}
.page-id-57266 .top_header .top-menu ul li a,
.page-id-56039 .top_header .top-menu ul li a,
.page-id-56027 .top_header .top-menu ul li a,
.page-id-56004 .top_header .top-menu ul li a,
.page-id-56033 .top_header .top-menu ul li a,
.page-id-55398 .top_header .top-menu ul li a,
.page-id-56060 .top_header .top-menu ul li a,
.page-id-56054 .top_header .top-menu ul li a,
.page-id-56066 .top_header .top-menu ul li a,
.single.single-boats .top_header .top-menu ul li a,
.page-id-228 .top_header .top-menu ul li a,
.page-id-56072 .top_header .top-menu ul li a {
	color: #fff;
}
.page-id-57266 .top_header.sticky .top-menu ul li a,
.page-id-56039 .top_header.sticky .top-menu ul li a,
.page-id-56027 .top_header.sticky .top-menu ul li a,
.page-id-56004 .top_header.sticky .top-menu ul li a,
.page-id-56033 .top_header.sticky .top-menu ul li a,
.page-id-55398 .top_header.sticky .top-menu ul li a,
.page-id-56060 .top_header.sticky .top-menu ul li a,
.page-id-56054 .top_header.sticky .top-menu ul li a,
.page-id-56066 .top_header.sticky .top-menu ul li a,
.single.single-boats .top_header.sticky .top-menu ul li a,
.page-id-228 .top_header.sticky .top-menu ul li a,
.page-id-56072 .top_header.sticky .top-menu ul li a {
	color: #18181B;
}
.page-id-57266 .top_header .site_logo img.custom-logo,
.page-id-56039 .top_header .site_logo img.custom-logo,
.page-id-56027 .top_header .site_logo img.custom-logo,
.page-id-56004 .top_header .site_logo img.custom-logo,
.page-id-56033 .top_header .site_logo img.custom-logo,
.page-id-55398 .top_header .site_logo img.custom-logo,
.page-id-56060 .top_header .site_logo img.custom-logo,
.page-id-56054 .top_header .site_logo img.custom-logo,
.page-id-56066 .top_header .site_logo img.custom-logo,
.single.single-boats .top_header .site_logo img.custom-logo,
.page-id-228 .top_header .site_logo img.custom-logo,
.page-id-56072 .top_header .site_logo img.custom-logo {
	filter: unset;
}
.page-id-57266 .top_header.sticky .site_logo img.custom-logo,
.page-id-56039 .top_header.sticky .site_logo img.custom-logo,
.page-id-56027 .top_header.sticky .site_logo img.custom-logo,
.page-id-56004 .top_header.sticky .site_logo img.custom-logo,
.page-id-56033 .top_header.sticky .site_logo img.custom-logo,
.page-id-55398 .top_header.sticky .site_logo img.custom-logo,
.page-id-56060 .top_header.sticky .site_logo img.custom-logo,
.page-id-56054 .top_header.sticky .site_logo img.custom-logo,
.page-id-56066 .top_header.sticky .site_logo img.custom-logo,
.single.single-boats .top_header.sticky .site_logo img.custom-logo,
.page-id-228 .top_header.sticky .site_logo img.custom-logo,
.page-id-56072 .top_header.sticky .site_logo img.custom-logo {
	filter: contrast(0) brightness(0);
}

.home .top_header .navbar-toggler,
.single-boats .top_header .navbar-toggler,
.page-id-228 .top_header .navbar-toggler,
.page-id-56039 .top_header .navbar-toggler,
.page-id-57266 .top_header .navbar-toggler,
.page-id-56027 .top_header .navbar-toggler,
.page-id-56004 .top_header .navbar-toggler,
.page-id-56033 .top_header .navbar-toggler,
.page-id-55398 .top_header .navbar-toggler,
.page-id-56060 .top_header .navbar-toggler,
.page-id-56054 .top_header .navbar-toggler,
.page-id-56066 .top_header .navbar-toggler,
.page-id-56072 .top_header .navbar-toggler {
	-webkit-filter: grayscale(0) invert(0) !important;
	filter: grayscale(0) invert(0) !important;
}
.top_header .navbar-toggler, .top_header.sticky .navbar-toggler {
	filter: contrast(0) brightness(0) !important;
}
.top_header .navbar .navbar-collapse .mainmenu .navbar-toggler {
	filter: unset !important;
}
img {
	width: 100%;
}
/* ----------------------- */
.a-btn.a-btn-link .btn-text img {
	width: 16px;
	height: 16px;
}
.boat_details_image img {
	border-radius: 0;
}
.container.btn-container.no_pos {
	position: unset;
}
.top-menu ul li a {
	font-weight: 500;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 15%;
	display: inline-block;
}
.top-menu ul li a:after {
    display: none;
}
.top_header.sticky .site_logo img.custom-logo {
	filter: contrast(0) brightness(0) !important;
}
.boat_data_col .boat_pic img {
	height: 272px;
}
.boat_data_col .boat_pic {
	height: auto;
	background-color: #eee;
}
.boat_data_col .boat_b_details .icons_details_b {
	display: flex;
	flex-direction: column;
	row-gap: 2px;
	margin-bottom: 0;
}
.boat_data:hover img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.boat-image {
    transition: opacity 0.3s ease-in-out;
}
.boat_data_row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 48px;
	overflow: hidden;
	row-gap: 48px;
}
.boat_data_row .boat_data_col .boat-view-more .boat_data {
	margin-bottom: 0;
	box-shadow: none;
	border-radius: 0;
}
.boat_data_col {
	position: relative;
}
.boat_data_row .boat_data_col::after {
	content: '';
	position: absolute;
	top: 0;
	right: -24px;
	width: 1px;
	height: 100%;
	background-color: #E4E4E7;
}
.boat_data_row .boat_data_col .boat-view-more .boat_data .boat_b_details {
	padding: 20px 0 0;
}
.boat_b_details .boat_data_details h2 {
	display: flex;
	align-items: flex-start;
	column-gap: 10px;
	justify-content: space-between;
	color: #18181B;
	font-size: 20px;
	line-height: 30px;
	font-weight: 500;
}
.boat_data_col .boat_b_details .boat_data_details h2 .view-more-link {
	opacity: 0;
	visibility: hidden;
	transition: 0.3s;
	color: #4E34DE;
}
.boat_data_col .boat_b_details .icons_details_b div {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #51525C;
	position: relative;
	padding-left: 150px;
}
.boat_data_col .boat_b_details .icons_details_b div span {
	color: #A0A0AB;
	position: absolute;
	left: 0;
	top: 0;
}
.boat_data_col:hover .boat_b_details .boat_data_details h2 .view-more-link {
	opacity: 1;
	visibility: visible;
}
.elementor-tab-title.eael-accordion-header {
	display: flex;
	flex-direction: row-reverse;
	padding: 0 0 15px !important;
}
.elementor-tab-title.eael-accordion-header .eael-advanced-accordion-icon-opened, .elementor-tab-title.eael-accordion-header .eael-advanced-accordion-icon-closed {
	margin: 0 !important;
}
.elementor-tab-title.eael-accordion-header .eael-advanced-accordion-icon-opened i, .elementor-tab-title.eael-accordion-header .eael-advanced-accordion-icon-closed i {
	margin: 0 !important;
}
.pos_sticky {
	position: sticky !important;
  	top: 0;
}
.home_destinations_slider {
	position: relative;
}
.home_destinations_slider .item {
	position: relative;
}
.destinations_slider_pos {
	position: absolute;
	top: 48px;
	left: 0;
	right: 0;
	z-index: 2;
}
.destinations_slider_pos .content_col .small-title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #4E34DE;
	margin-bottom: 24px;
	text-transform: capitalize;
}
.destinations_slider_pos .content_col .slide-title {
	font-weight: 500;
	font-size: 30px;
	line-height: 40px;
	color: #fff;
	padding: 0;
	margin-bottom: 32px;
}

.destinations_slider_pos .a-btn.a-btn-link {
	color: #fff;
}
.a-btn.a-btn-link {
	display: inline-flex;
	align-items: center;
	column-gap: 8px;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
.a-btn.a-btn-link i, .a-btn.a-btn-link:hover {
	color: #4E34DE !important;
}
.slick-slider {
	margin: 0;
}
.container.btn-container {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 48px;
	z-index: 2;
}
.btn-wrap button {
    width: 48px;
    height: 48px;
    border-radius: 50px;
    border: 1px solid #e4e4e7;
    color: #e4e4e7;
    background-color: transparent;
    transition: .3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.btn-wrap button:hover {
	background-color: #4e34de;
	border-color: #4e34de;
}
.btn-wrap button img {
    width: 16px;
    height: 16px;
}
.container.btn-container .btn-wrap {
	display: flex;
	column-gap: 24px;
}
.home_destinations_slider .slide_img {
	width: 100%;
	height: 100vh;
	object-fit: cover;
}
.events_data .events_pic {
	overflow: hidden;
}
.events_data .events_pic img {
	height: 196px;
	width: 100%;
	object-fit: cover;
}
.events_data .boat_b_details {
	padding: 20px 0 0;
}
.events_data .boat_b_details h2 {
	color: #F4F4F5;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	margin-bottom: 6px;
	display: flex;
	column-gap: 10px;
	justify-content: space-between;
	align-items: flex-start;
}
.events_data .boat_b_details h2 .view-more-link {
	color: #4e34de;
	transition: 0.3s;
	opacity: 0;
	visibility: hidden;
}
.events_data:hover .boat_b_details h2 .view-more-link {
	opacity: 1;
	visibility: visible;
}
.events_data .boat_b_details .shortDescription {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #70707B;
	margin: 0;
}
.events_data_col {
	padding: 0 24px;
	position: relative;
}
.events_data_col::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 100%;
	background-color: #26272B;
}
.events_data .boat_b_details {
	padding: 20px 0 0;
	min-height: 244px;
}
.home_events_slider + .container.btn-container {
	position: unset;
}
.home_events_slider {
	overflow: hidden;
}
.home_events_slider .slick-list.draggable {
	margin: 0 -24px;
}
.positionSticky {
	position: sticky !important;
	top: 0;
}
.colPositionSticky {
	position: sticky !important;
	top: 70px;
	height: fit-content;
}
/* .bannerfixed .elementor-background-video-container {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
} */
.footer_area .widget-title {
	font-size: 12px;
	line-height: 18px;
	font-weight: 500;
	color: #F4F4F5;
	margin-bottom: 20px;
}
.newsletterForm {
	display: flex;
	border-bottom: 1px solid #51525C;
}
.mc4wp-form-fields .newsletterForm .form-input {
	width: 100% !important;
	max-width: 100% !important;
	border: none !important;
	padding: 0px 0 0px !important;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #51525C;
}
.mc4wp-form-fields .newsletterForm .form-btn {
	background-color: transparent;
	padding: 0;
	font-size: 18px;
	color: #f4f4f5;
	border-left: none;
	border-bottom: none;
}
.footer_logos .widget {
	max-width: 416px;
}
.footer_area .menu {
	padding: 0;
	margin-bottom: 15px;
	list-style: none;
}
.footer_area .menu li a:before {
	display: none;
}
.footer_area .menu li a {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #70707B;
	margin-bottom: 2px;
}
.footer_area ul li a:hover {
	color: #4e34de;
}
b, strong {
	font-weight: 500 !important;
}
.footer_area .textwidget .footer-con-content, .footer_area .textwidget .footer-con-content a {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #70707b;
	margin-bottom: 2px;
}
.view-more-link img, .view-more-link svg {
	width: 14px;
	height: 14px;
}
.newsletterForm .form-btn {
	width: 11px;
	height: 11px;
	border-right: 1px solid #70707b;
	border-top: 1px solid #70707b;
	display: inline-block;
	position: relative;
	margin-right: 4px;
	transform: rotate(45deg);
}
.newsletterForm .form-btn::after {
	content: '';
	width: 15px;
	height: 1px;
	display: inline-block;
	background-color: #70707b;
	position: absolute;
	top: 48%;
	right: -2px;
	transform: rotate(-45deg);
}
.sociallink-menu span {
	width: 8.3px;
	height: 8.3px;
	border-right: 1px solid #70707B;
	border-top: 1px solid #70707B;
	display: inline-block;
	position: relative;
	margin-right: 4px;
}
.sociallink-menu span::after {
	content: '';
	width: 11px;
	height: 1px;
	display: inline-block;
	background-color: #70707B;
	position: absolute;
	transform: rotate(-45deg);
	top: 42%;
	right: -2px;
}
.sociallink-menu.topscroll span {
	transform: rotate(-45deg) !important;
	display: inline-block;
}
.sociallink-menu.topscroll span::after {
	top: 48%;
}
.bottom_footer_row {
	align-items: end;
	padding-top: 68px;
}
.copyt_text p {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #70707b !important;
	margin-bottom: 0;
	padding: 0;
}
.bottom_footer_row .menu {
	margin-bottom: 0 !important;
}
.bottom_footer_row img.image {
	height: 84px !important;
	width: 100%;
	object-fit: contain;
	object-position: left;
	margin: 0 !important;
}
.footer_area {
	border-top: 1px solid #26272B;
	background-color: #080808;
	padding: 40px 0;
}
.footer_logos .widget-title {
	margin: 0 !important;
}
.footer_logos .widget-title + .textwidget {
	margin-top: 0px !important;
}
.footer_logos .widget-title + .textwidget #mc4wp-form-1 {
	margin-top: 12px;
}
.footer-con-content .a-btn.a-btn-link i {
	font-style: unset;
	color: #70707b !important;
}
.overflow-hidden {
	overflow: hidden !important;
}
.btn.btn-fillter {
	padding: 0;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	color: #A0A0AB;
	display: inline-flex;
	align-items: center;
	column-gap: 8px;
	border: none;
}
.btn.btn-fillter:focus {
	
}
.btn.btn-fillter:hover {
	color: #4E34DE;
}
.vessels_fillter {
/* 	margin-bottom: 24px;
	border-bottom: 1px solid #E4E4E7; */
	position: relative;
}
.single .page_title_bar {
	display: flex;
	align-items: flex-end;
	padding: 150px 0 48px;
	height: 100vh;
	background-attachment: fixed;
}
.page_title_bar::before {
	position: absolute;
	content: "";
	background: rgba(15, 15, 15, 0.11);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}
.single .page_title_bar .page_tiatle {
	text-align: left;
	position: relative;
	z-index: 1;
}
.single .page_title_bar .page_tiatle {
	text-align: left;
	position: relative;
	z-index: 1;
	font-size: 48px;
	line-height: 60px;
	font-weight: 500;
	margin: 0;
}
.right_boat_d .book_btn {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #18181b;
	background-color: #fafafa;
	border-style: none;
	border-radius: 50px;
	padding: 15px 20px;
	margin: 0;
}
.right_boat_d .book_btn:hover {
	color: #fff;
  	background-color: #4e34de;
}
.right_boat_d .book_btn span {
	display: inline-block;
	position: relative;
	margin-right: 5px;
}
.right_boat_d .book_btn span svg {
	width: 14px;
	height: 14px;
}
.single_boat_description {
	display: flex;
	justify-content: space-between;
	column-gap: 48px;
	row-gap: 30px;
	padding: 48px 0;
}
.single_boat_description .single_fields_wrap {
	flex: 1;
	display: flex;
	flex-direction: column-reverse;
	row-gap: 8px;
	padding: 0;
	border-bottom: 1px solid #E4E4E7;
}
.single_boat_description .single_fields_wrap .left_title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	color: #70707B;
	padding-bottom: 16px;
}
.single_boat_description .single_fields_wrap .right_value {
	font-size: 48px;
	line-height: 60px;
	font-weight: 500;
	color: #4E34DE;
	margin: 0;
}
.description_title_boat {
	max-width: 700px;
	padding: 0px 0 84px;
	display: flex;
	flex-direction: column;
	row-gap: 48px;
}
.description_title_boat .description_content {
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
	color: #18181B;
}
.boat_details_image .carousel .carousel-indicators {
	display: flex;
	column-gap: 6px;
	row-gap: 6px;
	flex-wrap: wrap;
	justify-content: center;
	z-index: 2;
}
.boat_details_image .carousel .carousel-indicators li.active {
    background-color: #fff;
}
.boat_details_image .carousel .carousel-indicators li {
	width: 6px;
	height: 6px;
	background-color: #D1D1D6;
	border-radius: 10px;
	box-shadow: 0 0 5px #0000003d;
	cursor: pointer;
}
.boat_details_image .carousel .carousel-control-prev, .boat_details_image .carousel .carousel-control-next {
	bottom: 48px !important;
	height: 48px;
	width: 48px;
	top: unset;
	border: 1px solid #fff;
	border-radius: 50px;
	display: none;
}
.boat_details_image .carousel img.slide_img {
	height: 720px;
}
.boat_details_image .carousel .carousel-control-prev {
	left: 48px;
}
.boat_details_image .carousel .carousel-control-next {
	left: 110px;
}
.boat_details_image .carousel .carousel-control-prev .carousel-control-prev-icon {
	background-size: 22px;
}
.boat_details_image .carousel .carousel-control-next .carousel-control-next-icon {
	background-size: 22px;
}
.description_tab_content ul {
	padding: 0;
}
.description_tab_title {
	text-transform: capitalize;
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
	color: #18181B;
	margin-bottom: 15px;
}
.boats_mainbanner {
	overflow: hidden;
	padding-top: 32px;
}
.boats_mainbanner .banner_img {
	width: 100%;
	height: 100vh;
	object-fit: cover;
	min-height: 520px;
}
.bg-black {
	background-color: #080808 !important;
}
.padding-48 {
	padding: 48px 0;
}
.related_section {
	border-top: 1px solid #26272B;
}
.title-sub-title .sec_title {
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
	color: #fff;
	margin: 0;
}
.title-sub-title p {
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
	color: #70707B;
	margin: 0;
}
.related_section .title-sub-title, .enquire_section .title-sub-title {
	max-width: 450px;
}
.related_section .title-sub-title {
	padding-bottom: 160px;
}


.related_section .boat_data_col .boat_data {
	background-color: transparent;
}
.related_section .boat_data_col .boat_data .boat_b_details h2 {
	color: #F4F4F5;
}
.related_section .boat_data_col::after {
	background-color: #26272B;
}
.related_section .boat_data_col .boat_b_details {
	min-height: 124px;
}


.eventsmain-list .boat_data_col .boat_data {
	background-color: transparent;
}
.eventsmain-list .boat_data_col .boat_data .boat_b_details h2 {
	color: #F4F4F5;
}
.eventsmain-list .boat_data_col::after {
	background-color: #26272B;
}
.eventsmain-list .boat_data_col .boat_b_details {
	min-height: 124px;
}
.inner_vessels_slider {
	overflow: hidden;
}
.inner_vessels_slider .slick-list {
	margin: 0 -24px;
}
.inner_vessels_slider .events_data .boat_b_details {
	min-height: 124px;
}
.inner_vessels_slider .events_data .events_pic img {
	height: 272px;
}
.inner_page_title .heading-title {
	color: #18181b;
	font-size: 60px;
	font-weight: 500;
	line-height: 72px;
	margin: 0;
}
.inner_page_title {
	min-height: 149px;
	display: flex;
	align-items: flex-end;
	border-bottom: 1px solid #e4e4e7;
	padding: 60px 0 10px;
}
.vessels-list-main {
	padding: 24px 0 48px;
	border-top: 1px solid #e4e4e7;
}
.section-padding-middle {
	padding: 152px 0 0;
}
.filter_section div {
	margin-bottom: 0;
	border-bottom: none;
}
.banner-description {
	max-width: 700px;
	margin: 40px auto 0;
}
.banner-description p {
	color: #D1D1D6;
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
}
.filter_section .vessels_fillter h5 {
	font-size: 16px;
	background: #0000;
	padding: 10px 32px 10px 13px;
	border: 1px solid #d1d1d6 !important;
	border-radius: 50px;
	line-height: 24px;
	font-weight: 400;
	text-transform: capitalize;
	color: #70707b;
	position: relative;
	display: flex;
	overflow: hidden;
	white-space: nowrap;
	column-gap: 5px;
}
.vessels_fillter {
	padding-bottom: 24px;
}
.vessels_fillter .list_option_w {
	margin: 0;
	background-color: #fff;
	border: 1px solid #d1d1d6;
	border-radius: 8px;
	box-shadow: 0px 12px 16px -4px #10182814;
	padding: 0;
	position: absolute;
	width: auto;
	left: 0;
	right: 0;
	top: 55px;
	z-index: 9;
}
.vessels_fillter .list_option_w li label {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #51525C;
	width: 100%;
	padding: 10px;
}
.styled-checkbox + label::before {
	content: "";
	margin-right: 10px;
	display: inline-block;
	width: 16px;
	height: 16px;
	background: #0000;
	position: absolute;
	top: 10px;
	right: 0;
	box-shadow: none;
}
.styled-checkbox:checked + label::after {
	content: "";
	position: absolute;
	left: unset;
	top: 10px;
	background: transparent;
	width: 9px;
	height: 14px;
	transform: rotate(35deg);
	box-shadow: none;
	border-bottom: 1px solid #4E34DE;
	border-right: 1px solid #4E34DE;
	right: 13px;
	box-shadow: none;
}
.styled-checkbox:checked + label::before {
	background: #0000;
}
.vessels_fillter .collapse {
	margin-top: 24px;
}
.styled-checkbox:hover + label::before {
	background: #0000;
}
input.styled-checkbox::focus, .styled-checkbox, .styled-checkbox:checked + label::after::focus, .styled-checkbox:checked + label::before::focus {
	box-shadow: none;
}
.styled-checkbox:focus + label::before {
	box-shadow: none;
}
.arrow-btn .a-btn.a-btn-link img {
	width: 14px;
	height: 14px;
}
.eael-accordion-list .elementor-tab-title.eael-accordion-header {
	align-items: flex-start !important;
}
.filter_section .vessels_fillter h5 .selected-filter, .filter_section .vessels_fillter h5 span.button {
	background-color: #F4F4F5;
	border-radius: 50px;
	min-height: 24px;
	display: inline-flex;
	align-items: center;
	padding: 0 10px;
	border: none;
	font-size: 12px;
	font-weight: 500;
	color: #4E34DE;
	column-gap: 5px;
}
.filter_section .vessels_fillter h5 .selected-filter {
	cursor: pointer;
}
.filter_section .vessels_fillter h5 span.button {
	background-color: #4E34DE;
	color: #fff;
}
.btn.btn-fillter svg {
	width: 24px;
	height: 24px;
}
.btn.btn-fillter svg.close-icon, [aria-expanded="true"].btn.btn-fillter svg.open-filter-icon {
	display: none;
}
[aria-expanded="true"].btn.btn-fillter svg.close-icon {
	display: block;
}
.filter_section .vessels_fillter h5 .accordion-button {
	background-color: transparent;
	padding: 0;
	width: 100%;
	margin-left: auto;
	height: 46px;
	display: flex;
	align-items: center;
	justify-content: end;
	min-height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	background-image: none !important;
	left: 0;
	border-radius: 50px !important;
}
.filter_section .vessels_fillter h5 .accordion-button .filteroption {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
.filter_section .vessels_fillter h5 .selected-filter small {
	min-width: 20px;
	display: inline-block;
}
.filter_section .vessels_fillter h5 .accordion-button:focus {
	box-shadow: none;
}
.filter_section .vessels_fillter h5 .accordion-button:after {
	display: none;
}
.vessels_fillter .accordion-collapse {
	margin: 0;
}
.accordion-item.col {
	position: relative;
	border: none !important;
	padding: 0;
}
.accordion.row {
	padding: 0 12px;
	column-gap: 12px;
	row-gap: 12px;
	display: grid;
	grid-template-columns: repeat(5,1fr);
}
/* Remove transition delay for fast open */
.accordion-button {
	transition: none !important; /* Remove transition */
}

.accordion-collapse {
	transition: none !important; /* Instant collapse/expand */
}
h2 .view-more-link {
	margin-right: 2px;
}
.mainmenu .top-menu ul.menu li.current_page_item > a, .mainmenu .top-menu ul.menu li.current-menu-parent > a, .mainmenu .top-menu ul.menu li.current-menu-parent .sub-menu li.current_page_item a {
	color: #4e34de !important;
}
form._form._form_28 ._form-content {
	display: flex;
	flex-wrap: wrap;
	column-gap: 1%;
	justify-content: space-between;
	row-gap: 16px;
}
form._form._form_28 ._form-content ._form_element._full_width:nth-child(1), form._form._form_28 ._form-content ._form_element._full_width:nth-child(2), form._form._form_28 ._form-content ._form_element._full_width:nth-child(5), form._form._form_28 ._form-content ._form_element._full_width:nth-child(6) {
	width: 48% !important;
}
._form._form_28 ._form-branding {
	display: none !important;
}
#enquireForm01 ._form._form_28 ._form-content ._button-wrapper #_form_28_submit {
	width: 100% !important;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	font-family: 'Suisse Intl' !important;
}
#enquireForm01 form._form._form_28._inline-form._dark ._form-content ._form_element._full_width ._field-wrapper input, #enquireForm01 form._form._form_28._inline-form._dark ._form-content ._form_element._full_width ._field-wrapper select {
	min-height: 46px;
	font-size: 16px !important;
	line-height: 24px;
	color: #667085 !important;
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
	border-bottom: 1px solid #51525C !important;
	border-radius: 0 !important;
}
#enquireForm01 ._form._form_28._inline-form._dark ._form-content ._form_element ._form-label {
	color: #E4E4E7 !important;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}
.contactpage #enquireForm01 ._form._form_28._inline-form._dark ._form-content ._form_element ._form-label {
	color: #51525C !important;
}
.contactpage #enquireForm01 ._form._form_28._inline-form._dark ._form-content ._form_element ._row._checkbox-radio span label {
	color: #70707B !important;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
.contactpage #enquireForm01 form._form._form_28._inline-form._dark ._form-content ._form_element._full_width ._field-wrapper input, .contactpage #enquireForm01 form._form._form_28._inline-form._dark ._form-content ._form_element._full_width ._field-wrapper select, .contactpage #enquireForm01 form._form._form_28._inline-form._dark ._form-content ._form_element._full_width ._field-wrapper textarea {
	border-bottom: 1px solid #D1D1D6 !important;
}
#enquireForm01 form._form._form_28._inline-form._dark ._form-content ._form-label {
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
}
#enquireForm01 form._form._form_28._inline-form._dark ._form-content ._form_element._full_width ._field-wrapper textarea{
	min-height: 134px;
	font-size: 16px !important;
	line-height: 24px;
	color: #667085 !important;
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
	border-bottom: 1px solid #51525C !important;
	border-radius: 0 !important;
}
form._form._form_28._inline-form._dark {
	padding: 0 !important;
	margin: 24px 0 0 !important;
}


form._form._form_29 ._form-content {
	display: flex;
	flex-wrap: wrap;
	column-gap: 1%;
	justify-content: space-between;
	row-gap: 16px;
}
form._form._form_29 ._form-content ._form_element._full_width:nth-child(1), form._form._form_29 ._form-content ._form_element._full_width:nth-child(2) {
	width: 48% !important;
}
._form._form_29 ._form-branding {
	display: none !important;
}
#boatManagementform ._form._form_29 ._form-content ._button-wrapper #_form_29_submit {
	width: 100% !important;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	font-family: 'Suisse Intl' !important;
}
#boatManagementform form._form._form_29._inline-form._dark ._form-content ._form_element._full_width ._field-wrapper input, #boatManagementform form._form._form_29._inline-form._dark ._form-content ._form_element._full_width ._field-wrapper select {
	min-height: 46px;
	font-size: 16px !important;
	line-height: 24px;
	color: #667085 !important;
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
	border-bottom: 1px solid #51525C !important;
	border-radius: 0 !important;
}
#boatManagementform ._form._form_29._inline-form._dark ._form-content ._form_element ._form-label {
	color: #E4E4E7 !important;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
}
#boatManagementform form._form._form_29._inline-form._dark ._form-content ._form_element._full_width ._field-wrapper textarea{
	min-height: 134px;
	font-size: 16px !important;
	line-height: 24px;
	color: #667085 !important;
	background-color: transparent !important;
	border: none !important;
	padding: 0 !important;
	border-bottom: 1px solid #51525C !important;
	border-radius: 0 !important;
}
form._form._form_29._inline-form._dark {
	padding: 0 !important;
	margin: 24px 0 0 !important;
}




@media screen and (min-width: 0px) and (max-width: 991px) {
  	.responsivemenu {
		display: flex !important;
	}
	.top_header .navbar .navbar-collapse {
		position: fixed;
		top: 0;
		left: 0;
		background-color: #080808;
		height: 100vh;
		width: 100vw;
		z-index: 999;
	}
	.mainmenu {
		flex-direction: column;
	}
	.mainmenu .row.responsivemenu {
		margin: 0 12px;
		min-height: 72px;
	}
	.navbar-toggler svg {
		width: 24px;
		height: 24px;
	}
	.mainmenu .top-menu ul.menu {
		flex-direction: column;
		align-items: flex-start;
		border-top: 1px solid #26272B;
		margin-top: 48px;
	}
	.mainmenu .top-menu ul.menu li {
		margin: 0;
		display: block;
		width: 100%;
	}
	.mainmenu .top-menu ul.menu li a {
		width: 100%;
		text-align: left;
		color: #fff;
		font-size: 14px;
		line-height: 24px;
		font-weight: 500;
		padding: 22px 24px;
		border-bottom: 1px solid #26272b;
		position: relative;
		z-index: 1;
	}
	.top-menu ul.sub-menu {
		width: 100% !important;
		border-radius: 0;
		background-color: #080808;
		padding: 15px 24px;
		backdrop-filter: unset;
		position: unset !important;
		border-bottom: 1px solid #26272b;
		display: flex;
		flex-direction: column;
		opacity: 0;
		visibility: hidden;
		transition: 0.3s;
		height: 0;
		margin-top: -30px;
	}
	.top-menu ul.sub-menu.open {
		opacity: 1;
		visibility: visible;
		height: auto;
		margin-top: 0;
	}
	.top-menu ul.sub-menu li {
		margin: 0 !important;
	}
	.top-menu ul.sub-menu li a {
		border: none !important;
		padding: 9px 28px !important;
		font-size: 20px !important;
		line-height: 30px !important;
		font-weight: 400 !important;
		color: #E4E4E7 !important;
	}
	.mainmenu .row.responsivemenu .site_logo .custom-logo {
		filter: unset !important;
	}
	.mainmenu .top-menu ul.menu li.menu-item-has-children {
		position: relative;
	}
	.mainmenu .top-menu ul.menu li.menu-item-has-children::after {
		content: '';
		position: absolute;
		right: 24px;
		top: 29px;
		width: 10px;
		height: 10px;
		border-right: 1.5px solid #fff;
		border-bottom: 1.5px solid #fff;
		transform: rotate(-45deg);
		cursor: pointer;
		z-index: 0;
	}
	.mainmenu .top-menu ul.menu li.menu-item-has-children.submenu-open::after {
		transform: rotate(45deg);
	}
	.home_events_slider + .container {
		padding: 0;
	}
	.page-id-57266 .top_header.sticky .top-menu ul li a, .page-id-56039 .top_header.sticky .top-menu ul li a, .page-id-56027 .top_header.sticky .top-menu ul li a, .page-id-56004 .top_header.sticky .top-menu ul li a, .page-id-56033 .top_header.sticky .top-menu ul li a, .page-id-55398 .top_header.sticky .top-menu ul li a, .page-id-56060 .top_header.sticky .top-menu ul li a, .page-id-56054 .top_header.sticky .top-menu ul li a, .page-id-56066 .top_header.sticky .top-menu ul li a, .single.single-boats .top_header.sticky .top-menu ul li a, .page-id-228 .top_header.sticky .top-menu ul li a, .page-id-56072 .top_header.sticky .top-menu ul li a {
		color: #fff;
	}
	.inner_page_title .heading-title {
    	font-size: 48px;
    	line-height: 60px;
    }
    .section-padding-middle {
    	padding: 148px 0 0;
    }
    .page-template-vessels .container {
    	padding: 0 24px;
    }
    .container .container {
    	padding: 0 0px;
    }
    .banner-description {
    	margin: 40px 0 0;
    }
    .single .page_title_bar .page_tiatle {
    	font-size: 36px;
    	line-height: 48px;
    }
    .single .page_title_bar {
    	padding: 150px 0 24px;
    }
    .single-boats .container {
    	padding: 0 24px;
    }
    section.boat_details_wrap {
    	padding: 24px 0 40px;
    }
    .single_boat_description .single_fields_wrap {
    	flex: max-content;
    }
    .single_boat_description {
    	flex-wrap: wrap;
    }
    .boat_details_image .carousel img.slide_img {
        height: 680px;
    }
    .description_tab_title {
    	margin-bottom: 48px;
    }
    .single .page_title_bar {
		background-attachment: scroll;
    }
    .mainmenu .top-menu {
    	height: calc(100vh - 72px);
    	overflow: auto;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.boat_data_row {
		grid-template-columns: repeat(2,1fr);
	}
	.accordion.row {
		grid-template-columns: repeat(3,1fr);
	}
	.destinations_slider_pos .container {
    	padding: 0 24px;
    }
    .container.btn-container {
    	left: 14px;
    }
    footer.footer_area .container, header.top_header .container {
    	padding: 0 24px;
    }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
	form._form._form_28 ._form-content ._form_element._full_width:nth-child(1), form._form._form_28 ._form-content ._form_element._full_width:nth-child(2), form._form._form_28 ._form-content ._form_element._full_width:nth-child(5), form._form._form_28 ._form-content ._form_element._full_width:nth-child(6) {
		width: 100% !important;
	}
	form._form._form_29 ._form-content ._form_element._full_width:nth-child(1), form._form._form_29 ._form-content ._form_element._full_width:nth-child(2) {
		width: 100% !important;
	}
    .boat_data_row {
    	row-gap: 24px;
    }
    .boat_details_image .carousel img.slide_img {
    	height: 580px;
    }
    .single_boat_description .single_fields_wrap {
    	flex: unset;
    	row-gap: 8px;
    	border-bottom: none;
    	width: 100%;
    	border-top: 1px solid #E4E4E7;
    	padding-top: 12px;
    }
    .single_boat_description .single_fields_wrap .left_title {
    	padding-bottom: 0;
    }
	.boat_data_row {
		grid-template-columns: repeat(2,1fr);
	}
	.container, .container-sm {
		max-width: 767px;
		padding: 0 24px;
	}
	.destinations_slider_pos {
		top: 24px;
	}
	.boat_data_col .boat_pic img {
		height: 240px;
	}
	footer.footer_area {
		padding: 24px 0;
		text-align: left;
	}
	.footer_area .widget-title {
		margin-bottom: 20px;
		margin-top: 40px;
	}
	.footer_logos .widget {
		max-width: 100%;
	}
	.newsletterForm {
		width: 100%;
	}
	.footer_logos.onecol {
		padding-bottom: 40px;
	}
	.bottom_footer_row .footer_col_cm {
		padding-top: 24px;
	}
	.accordion.row {
		grid-template-columns: repeat(2,1fr);
	}
}
@media screen and (min-width: 0px) and (max-width: 575px) {
	.boat_data_col .boat_pic img {
		height: 250px;
	}
	.boat_data_row {
		grid-template-columns: repeat(1,1fr);
	}
	.col.width50 {
		flex: unset;
		width: 50%;
	}
	.accordion.row {
		grid-template-columns: repeat(1,1fr);
	}
}