.w-layout-grid {
	display: -ms-grid;
	display: grid;
	grid-auto-columns: 1fr;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	grid-row-gap: 16px;
	grid-column-gap: 16px;
}
#models .w-layout-grid {
	display: block;
}
.w-form-formradioinput--inputType-custom {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
	border-right-color: #ccc;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	width: 12px;
	height: 12px;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
	box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-right-width: 4px;
	border-top-color: #3898ec;
	border-bottom-color: #3898ec;
	border-left-color: #3898ec;
	border-right-color: #3898ec;
}

.w-checkbox {
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

.w-checkbox::before {
	content: " ";
	display: table;
	-ms-grid-column-span: 1;
	grid-column-end: 2;
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1;
}

.w-checkbox::after {
	content: " ";
	display: table;
	-ms-grid-column-span: 1;
	grid-column-end: 2;
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
	-ms-grid-row: 1;
	grid-row-start: 1;
	clear: both;
}

.w-checkbox-input {
	float: left;
	margin-bottom: 0px;
	margin-left: -20px;
	margin-right: 0px;
	margin-top: 4px;
	line-height: normal;
}

.w-checkbox-input--inputType-custom {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
	border-right-color: #ccc;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	width: 12px;
	height: 12px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.w-checkbox-input.w-checkbox-input--inputType-custom.checkbox ~ span {
	margin-left: 15px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
	background-color: #3898ec;
	border-top-color: #3898ec;
	border-bottom-color: #3898ec;
	border-left-color: #3898ec;
	border-right-color: #3898ec;
	background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
	box-shadow: 0px 0px 3px 1px #3898ec;
}

body {
	font-family: "Trade Gothic Lt Std Extended", sans-serif;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
}

h1 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Juana, sans-serif;
	font-size: 38px;
	line-height: 44px;
	font-weight: 700;
}

h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 32px;
	line-height: 36px;
	font-weight: 700;
}

h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
}

a {
	color: #fff;
	text-decoration: none;
}

.section {
	overflow: hidden;
}

.section.hero {
	overflow: hidden;
	height: 100vh;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.section.sirena-64 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	padding-left: 136px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-image: url("../images/Sirena-64.png");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.section.sirena-60._2 {
	height: auto;
	padding-top: 155px;
	padding-bottom: 155px;
	background-image: url("../../../../uploads/2025/01/sirena60_about.jpg");
}

.section.sirena-64._2 {
	height: auto;
	padding-top: 155px;
	padding-bottom: 155px;
	background-image: url("../images/yachts/sirena58/Sirena-58-devotion-min.jpg");
}

.section.footer {
	padding-bottom: 55px;
	background-color: #000;
}

.section.virtual-tour {
	position: relative;
	height: 100vh;
	margin-top: 90px;
	background-image: url("../images/virtual-tour-bg.png");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.section.two-olumn {
	padding-top: 72px;
}

.section.boat-bg {
	position: relative;
	height: 100vh;
	background-image: url("../images/boat.jpg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.section.contact {
	padding-bottom: 88px;
}

.section.policy {
	padding-top: 50px;
	padding-bottom: 130px;
}

.section.specification {
	padding-top: 73px;
	padding-bottom: 110px;
	background-color: #464a4e;
}

.section._360 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.section.show {
	padding-top: 80px;
}

.section.about {
	padding-top: 80px;
	padding-bottom: 78px;
}

.section.layout {
	padding-top: 79px;
	padding-bottom: 43px;
	background-image: url("../images/boat-layout.jpg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.section.hero-2 {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	height: 100vh;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

#models .section.even {
	justify-content: flex-end;
	padding-right: 136px;
}

.nav-bar {
	position: absolute;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: auto;
	z-index: 99;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 31px 82px 66px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.nav-bar.white-page {
	position: relative;
}

.brand-logo {
	width: 13%;
}

.brand-logo.menu {
	margin-left: -82px;
}

.menu-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 37px;
	height: 10px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.social-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 70px;
	margin-left: -7px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.social-icon {
	width: 22px;
}

.two-column-grid {
	overflow: hidden;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.row-content-wrapper {
	position: relative;
	padding: 157px 136px;
	color: #000;

	display: flex;
	align-items: center;
}

#models .row-content-wrapper {
	display: block;
	padding-bottom: 36px;
	padding-top: 100px;
}

#models img.mobile {
	display: none;
}

.row-content-wrapper.black {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #000;
}

.row-content-wrapper.designer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 100vh;
	padding-right: 59px;
	padding-left: 59px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.row-content-wrapper.news {
	flex-direction: column;
	padding: 65px 36px 65px 78px;
}

.row-content-wrapper.new-bg {
	height: 100%;
	background-image: url("../images/news-events.jpg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.Craftmanship .row-content-wrapper {
	text-align: center;
}
.row-content-wrapper.new-bg.Craftmanship {
	background-image: url(../images/craftmanship-2.jpg);
}
.row-content-wrapper.new-bg.carbon-tech {
	background-image: url(../images/yachts/sirena88/1-2-carbon-tech.jpg);
}
.row-content-wrapper.designer-img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 0px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #000;
}

.image-wrapper {
	-o-object-fit: contain;
	object-fit: contain;
}

.image-wrapper.designer {
	overflow: hidden;
	width: 370px;
}

.title {
	font-family: "Trade Gothic Lt Std Extended", sans-serif;
	font-size: 16px;
	line-height: 44px;
	font-weight: 400;
	letter-spacing: 8px;
	text-transform: uppercase;
}

.title.white {
	color: #fff;
}

.title.btm-mgn {
	margin-bottom: 43px;
}

.title.name {
	color: #fff;
	font-size: 10px;
	line-height: normal;
	letter-spacing: 4px;
}

.title.sort {
	font-size: 11px;
}

.title-wrapper {
	position: absolute;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: auto;
	margin-top: 57px;
	text-align: center;
}

.title-wrapper.designer {
	margin-top: 28px;
}

.detail-div {
	max-width: 450px;
	padding: 107px 60px 96px;
	background-color: #000;
}

.detail-div.white {
	background-color: #fff;
}

.detail-div.white * {
	color: #000 !important;
}

.detail-div._2 {
	padding-right: 49px;
	padding-left: 48px;
}

.centre-align {
	text-align: center;
}

.centre-align.top-mgn {
	margin-top: 86px;
}

.body-text {
	color: #000;
	font-size: 14px;
	line-height: 32px;
	letter-spacing: 3px;
}

.body-text.bigger {
	color: #fff;
	font-size: 24px;
}

.body-text.bigger.date {
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
}

.body-text.small {
	color: #f5f5f5;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 6px;
}

.body-text.small.black {
	color: #000;
}

.body-text.copyright {
	font-family: "Trade Gothic Lt Std Extended", sans-serif;
	color: #777;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 6px;
	text-transform: uppercase;
}

.body-text.btm-mgn {
	margin-bottom: 19px;
}

.body-text._20-h {
	line-height: 20px;
	letter-spacing: 4px;
}

.body-text.form {
	margin-bottom: 0px;
	line-height: 20px;
}

.body-text.form.small {
	line-height: 16px;
}

.body-text.form.small.black {
	color: #000;
}

.body-text.agreement {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 4px;
}

.body-text.dealer {
	color: #0f0f0f;
	font-size: 14px;
	line-height: 24px;
}

.body-text.tab {
	font-size: 11px;
	letter-spacing: 6px;
	text-transform: uppercase;
}

.body-text.press {
	color: #f5f5f5;
	font-size: 16px;
}

.body-text.date {
	font-size: 11px;
	letter-spacing: 6px;
	text-transform: uppercase;
}

.body-text.tech {
	color: #fff;
	font-size: 19px;
	text-transform: uppercase;
}

.body-text.specification {
	color: #fff;
}

.body-text.white {
	color: #fff;
}

.body-text.rights {
	margin-top: 55px;
	color: #fff;
	font-size: 11px;
	letter-spacing: 6px;
	text-transform: uppercase;
}

.body-text.boat-menu {
	font-family: "Juana it", sans-serif;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
}

.body-text.fig {
	color: #fff;
	text-align: right;
}

.body-text.title-tag {
	color: #fff;
	letter-spacing: 6px;
}

.slide-wrapper {
	padding-right: 70px;
	padding-left: 70px;
}

.left-arrow {
	display: none;
}

.right-arrow {
	display: none;
}

.designer-slider {
	height: 100%;
	background-color: #fff;
}

.text-wrapper {
	text-align: center;
}

.news-block {
	margin-bottom: 55px;
}

.button {
	padding: 24px 45px;
	border: 1px solid #000;
	background-color: #fff;
	-webkit-transition: color 300ms ease, background-color 300ms ease;
	transition: color 300ms ease, background-color 300ms ease;
	font-family: "Trade Gothic Lt Std Extended", sans-serif;
	color: #000;
	font-size: 14px;
	letter-spacing: 6px;
	text-transform: uppercase;
}

.button:hover {
	background-color: #000;
	color: #fff;
}

.button.black {
	background-color: #000;
	color: #fff;
}

.button.search {
	width: 74px;
	height: 74px;
	background-color: #000;
	background-image: url("../images/search.png");
	background-position: 50% 50%;
	background-size: 31px;
	background-repeat: no-repeat;
}

.contact-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 69px;
	padding-bottom: 69px;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	border-top: 1px solid #4b4b4b;
	border-bottom: 1px solid #4b4b4b;
}

.contact-icon {
	width: 93px;
	margin-right: 40px;
}

.social-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
}

.arrow {
	width: 27px;
	margin-left: 8px;
}

.social-footer {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 79px 312px;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.footere-social-icon {
	width: 25px;
	margin-right: 40px;
}

.footer-bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 83px;
	padding-left: 83px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-logo {
	width: 297px;
}

.copyright-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.quote-wrapper {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 81.5px 272px 138px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.line {
	z-index: 1;
	width: 100%;
	height: 1px;
	background-color: #000;
}

.line.white {
	background-color: #fff;
}

.virtual-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	padding-top: 0;
	padding-bottom: 50px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.boat-model-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.boat_name-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 170px;
	height: 50px;
	/* height: 150px; */
	/* width: 112px;
	height: 112px; */
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: flex-start;
	border-radius: 100%;
	background-color: #000;
	text-align: center;
}
._360-wrapper .boat_name-wrapper {
	align-items: center;
	height: 183px;
	margin-bottom: 15px;
	margin-left: 14px;
	margin-right: 15px;
}
.boat_name-wrapper.link-360 {
	align-items: center;
	display: flex;
}
.boat_name-wrapper.link-360 .title.name {
	margin-bottom: 0;
}

#virtual-home .virtual-wrapper {
	justify-content: flex-start;
}
#virtual-home .boat_name-wrapper {
	background-color: transparent;
}
#virtual-home .boat_name-wrapper .title.name {
	color: #000;
	font-size: 16px;
	font-weight: 700;
}
#virtual-home .yacht:first-child .boat_name-wrapper .title.name {
	/* font-weight: 400; */
}
#virtual-home .boat_name-wrapper .title.name span {
	font-size: 11px;
	font-weight: 400;
}
.hero-wrapper {
	text-align: center;
}

.hero-wrapper.our-yacht {
	padding: 76px;
}

.hero-header {
	margin-bottom: 60px;
	color: #fff;
	/* font-size: 64px; */
	font-size: 45px;
	/* font-size: 54px; */
	line-height: normal;
	/* line-height: 99px; */
	font-weight: 500;
	letter-spacing: 17px;
	text-indent: 16px;
	text-transform: uppercase;
	font-family: Juana, sans-serif;
	margin-top: 0px;
}
.hiddItem { display: none; }

.hero-header small {
	font-family: "Trade Gothic Lt Std Extended", sans-serif;
	font-size: 16px;
}

.hero-header._404 {
	color: #000;
	font-size: 144px;
}

.section-title {
	margin-bottom: 43px;
	font-family: Juana, sans-serif;
	font-size: 34px;
	line-height: 44px;
	font-weight: 300;
	letter-spacing: 4px;
	text-transform: uppercase;
}
.section-title.no-upper-case {
	text-transform: none;
}
.section-title.date {
	margin-bottom: 13px;
	color: #fff;
}

.section-title.white {
	color: #fff;
}

.section-title.menu {
	margin-bottom: 0px;
	color: #fff;
}

.quote-title {
	position: absolute;
	left: 0%;
	top: auto;
	right: 0%;
	/* bottom: 33px; */
	text-align: center;
	z-index: 1;
	margin-left: 5vw;
	margin-right: 5vw;
}

.subtitle {
	font-family: "Juana it", sans-serif;
	font-size: 24px;
	line-height: 90px;
	font-weight: 300;
	letter-spacing: 2.82px;
}

.subtitle.white {
	color: #fff;
}

.subtitle._404 {
	font-family: Juana, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}

.subtitle.dealer {
	font-family: Juana, sans-serif;
	line-height: 30px;
	font-weight: 700;
}

.subtitle._2 {
	font-family: Juana, sans-serif;
}

.subtitle.name {
	font-weight: 500;
}

.quote-subtitle {
	font-family: "Juana it", sans-serif;
	font-size: 24px;
	line-height: 52px;
	font-weight: 300;
	text-align: center;
	letter-spacing: 2.82px;
}

.quote-subtitle.white {
	color: #fff;
}

.quote-subtitle.white.top-mgn {
	margin-top: 73px;
}

.quote-subtitle.white.top-mgn._19 {
	font-size: 19px;
}

.section-title-wrapper {
	width: 60%;
	text-align: center;
}

.div-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-menu-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding-top: 118px;
	padding-bottom: 118px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.footer-menu-link {
	opacity: 0.54;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
	font-family: Juana, sans-serif;
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
	text-align: center;
	letter-spacing: 4.85px;
}

.footer-menu-link:hover {
	opacity: 1;
}

.menu-text {
	margin-right: 10px;
	font-family: "Trade Gothic Lt Std Extended", sans-serif;
	color: #fff;
	font-size: 11px;
	letter-spacing: 6px;
	text-transform: uppercase;
}

.menu-text.black {
	color: #000;
}

.line-1 {
	width: 100%;
	height: 1px;
	background-color: #fff;
}

.line-1.black {
	background-color: #000;
}

.menubar-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.line-2 {
	width: 100%;
	height: 1px;
	background-color: #fff;
}

.line-2.black {
	background-color: #000;
}

.hero-bg {
	z-index: -1;
	width: 100%;
	height: 100%;
}

.hero-bg.philosophy {
	position: absolute;
	/* background-image: url("../images/philosophy-hero.jpg"); */
	background-image: url("../images/philosophy-header.jpg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.hero-bg.yachts {
	position: absolute;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: 0%;
	background-image: url("../images/our-yacht-hero.jpg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.hero-slider {
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.left-arrow-2 {
	/* display: none; */
}

.right-arrow-2 {
	/* display: none; */
}

.slide-nav {
	display: none;
}

.hero-slide-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.hero-slide-wrapper._2 {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(rgba(0, 0, 0, 0.44)),
			to(rgba(0, 0, 0, 0.44))
		),
		url("../images/01.jpg");
	background-image: linear-gradient(
			180deg,
			rgba(0, 0, 0, 0.44),
			rgba(0, 0, 0, 0.44)
		),
		url("../images/01.jpg");
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
}

.hero-slide-wrapper._3 {
	background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(rgba(0, 0, 0, 0.44)),
			to(rgba(0, 0, 0, 0.44))
		),
		url("../images/02.jpg");
	background-image: linear-gradient(
			180deg,
			rgba(0, 0, 0, 0.44),
			rgba(0, 0, 0, 0.44)
		),
		url("../images/02.jpg");
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
}

.hero-slide-wrapper._4 {
	background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(rgba(0, 0, 0, 0.44)),
			to(rgba(0, 0, 0, 0.44))
		),
		url("../images/sirena-58-coupe.jpg");
	background-image: linear-gradient(
			180deg,
			rgba(0, 0, 0, 0.44),
			rgba(0, 0, 0, 0.44)
		),
		url("../images/sirena-58-coupe.jpg");
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
}

.hero-slide-wrapper._6 {
	background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(rgba(0, 0, 0, 0.44)),
			to(rgba(0, 0, 0, 0.44))
		),
		url("../images/yachts/sirena78-Home-banner.jpg");
	background-image: linear-gradient(
			180deg,
			rgba(0, 0, 0, 0.44),
			rgba(0, 0, 0, 0.44)
		),
		url("../images/yachts/sirena78-Home-banner.jpg");
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
}

.hero-slide-wrapper._7 {
	background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(rgba(0, 0, 0, 0)),
			to(rgba(0, 0, 0, 0))
		),
		url("../images/super/promo.jpg");
	background-image: linear-gradient(
			180deg,
			rgba(0, 0, 0, 0),
			rgba(0, 0, 0, 0)
		),
		url("../images/super/promo.jpg");
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
}

.hero-slide-wrapper._8 {
	background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(rgba(0, 0, 0, 0)),
			to(rgba(0, 0, 0, 0))
		),
		url("../../../../uploads/2025/08/sirena-60_banner.jpg");
	
	background-image: linear-gradient(
			180deg,
			rgba(0, 0, 0, 0),
			rgba(0, 0, 0, 0)
		),
		url("../../../../uploads/2025/08/sirena-60_banner.jpg");
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
}

.hero-slide-wrapper.homepage {
	background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			from(rgba(0, 0, 0, 0)),
			to(rgba(0, 0, 0, 0))
		),
		url("../../../../uploads/2026/08/118_home_hero-2.jpg");
		/*url("/wp-content/themes/sirena-yachts/assets/images/home/sirena-60-sunset-home.webp");*/
	
	background-image: linear-gradient(
			180deg,
			rgba(0, 0, 0, 0),
			rgba(0, 0, 0, 0)
		),
		url("../../../../uploads/2026/08/118_home_hero-2.jpg");
	background-position: 0px 0px, 50% 50%;
	background-size: auto, cover;
	background-repeat: repeat, no-repeat;
}
/*url("/wp-content/uploads/2026/04/sirena-60_banner_home.webp");*/

.section.boat-bg.super35big { background-image: url("../images/super/35-big.jpg"); }
.section.boat-bg.super42big { background-image: url("../images/super/42-big.jpg"); }
.section.boat-bg.super50big { background-image: url("../images/super/50-big.jpg"); }

body.superYacths { font-family: 'Montserrat', sans-serif; }
.brand-logo.onlySuper { display: none; }
body.superYacths .brand-logo.classLogo { display: none; }
body.superYacths .brand-logo.onlySuper { display: block !important; }

.superSec .quote-wrapper { align-items: baseline; text-align: left; padding-bottom: 0; }
.supTitB {  }
.supTitB span { display: inline-block; }
.supTitB span.titP1 { font-size: 3em; line-height: 1em; font-weight: 300; }
.supTitB span.titP1 em { font-size: 1.3em; font-weight: 400; }
.supTitB span.titP2 { font-size: 8em; font-weight: 500; }
.supTitB span em { font-style: normal; }

.superSec .row-content-wrapper { padding-top: 100px; }
.superSec .image-wrapper { filter: none !important; }
.row-content-wrapper.padL0 { padding-left: 0; }
.row-content-wrapper.padR0 { padding-right: 0; }

.super .body-text.boat-menu { text-align: right; }
.super .body-text.boat-menu em { font-size: 30px; font-style: normal; }

.boat-menu-link.super { position: relative; margin-top: 50px; }
.boat-menu-link.super:before { content: ''; position: absolute; width: 215px; height: 1px; background: #4a4a4a; top: -40px; right: 0; }


.background-video {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.arrow-wrapper {
	position: absolute;
	left: auto;
	right: 83px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 64px;
	height: 64px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
}

.up-arrow {
	width: 10px;
}

.utility-page-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100vw;
	height: 100vh;
	max-height: 100%;
	max-width: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.utility-page-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 260px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
}

.social.black {
	color: #000;
}

.utility-page-form {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.page-title-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 107px;
	padding-bottom: 107px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.news-column {
	grid-column-gap: 0px;
	-ms-grid-columns: 0.25fr 1fr;
	grid-template-columns: 0.25fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.sort-wrapper {
	padding-top: 67px;
	padding-bottom: 0px;
	border-right: 1px solid #000;
	text-align: center;
}

.news-div {
	padding: 67px 54px;
}

.news-div.right-bttom-border {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.news-div.right-border {
	border-right: 1px solid #000;
}

.news-div.bottom-border {
	border-bottom: 1px solid #000;
}

.news-div:nth-child(n + 1) {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.news-div:nth-child(2n) {
	border-bottom: 1px solid #000;
	border-right: 0;
}

.news-div._3 {
	border-right: 1px solid #000;
}

.image-wrapper {
	position: relative;
}

.black-block {
	position: absolute;
	left: 0%;
	top: 0%;
	right: auto;
	bottom: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 160px;
	height: 160px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #000;
	text-align: center;
}

.grid-2 {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}

.container {
	max-width: 1147px;
	margin-right: auto;
	margin-left: auto;
}

.container.narrow {
	max-width: 1030px;
	text-align: center;
}

.location-row {
	grid-column-gap: 0px;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.hq-wrapper {
	padding: 39px 39px 321px;
	text-align: center;
}

.hq-wrapper.bg1 {
	background-image: url("../images/Turkey-HQ.jpg");
	background-position: 50% 100%;
	background-size: 100%;
	background-repeat: no-repeat;
}

.hq-wrapper.bg2 {
	background-image: url("../images/USA-HQ.jpg");
	background-position: 50% 100%;
	background-size: 100%;
	background-repeat: no-repeat;
}

.form-container {
	margin-top: 72px;
}

.radio-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: 45px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.radio-wrapper.contact {
	margin-bottom: 24px;
	margin-left: 0px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.radio-field {
	margin-bottom: 25px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.form-field-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 75px;
	padding-left: 22px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f5f5f5;
}

.form-field-wrapper._2 {
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.form-grid {
	-ms-grid-rows: auto auto auto auto auto auto;
	grid-template-rows: auto auto auto auto auto auto;
}

.text-field {
	height: 75px;
	margin-bottom: 0px;
	border: 0px solid #000;
	background-color: #f5f5f5;
	font-family: "Trade Gothic Lt Std Extended", sans-serif;
	font-size: 14px;
	letter-spacing: 3px;
	padding-left: 22px;
	padding-right: 22px;
}

.text-field::-webkit-input-placeholder {
	font-family: "Trade Gothic Lt Std Extended", sans-serif;
	color: #000;
	font-size: 14px;
}

.text-field:-ms-input-placeholder {
	font-family: "Trade Gothic Lt Std Extended", sans-serif;
	color: #000;
	font-size: 14px;
}

.text-field::-ms-input-placeholder {
	font-family: "Trade Gothic Lt Std Extended", sans-serif;
	color: #000;
	font-size: 14px;
}

.text-field::placeholder {
	font-family: "Trade Gothic Lt Std Extended", sans-serif;
	color: #000;
	font-size: 14px;
}

.radio-button-field {
	margin-right: 30px;
	margin-bottom: 0px;
}

.checkbox-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 12px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.checkbox-field {
	margin-right: 25px;
	margin-bottom: 11px;
}

.checkbox {
	width: 15px;
	height: 15px;
	margin-top: 5px;
	margin-right: 1px;
	border: 1px solid #000;
}

.checkbox.w--redirected-checked {
	border-color: #000;
	background-color: transparent;
	background-image: url("../images/check.svg");
	background-size: contain;
}

.checkbox.w--redirected-focus {
	box-shadow: none;
}

.agreement-wrapper {
	margin-top: 39px;
	margin-bottom: 49px;
}

.agreement-checkbox {
	margin-bottom: 24px;
}

.form-button-wrapper {
	text-align: right;
}

.success-box {
	padding: 30px;
	background-color: #000;
}

.policy-wrapper {
	margin-bottom: 64px;
}

.dealer-wrapper {
	padding: 53px 46px 68px 60px;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.dealer-wrapper.border {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}

.dealer-wrapper.btm-border {
	border-bottom: 1px solid #000;
}

.dealer-wrapper.left-right-border {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

/*
.dealer-wrapper._1 {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

.dealer-wrapper._2 {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

.dealer-wrapper._3 {
  border-bottom: 1px solid #000;
}

.dealer-wrapper._4 {
  border-right: 1px solid #000;
}

.dealer-wrapper._5 {
  border-right: 1px solid #000;
}
*/

.dealer-row {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	/* -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr; */
}

.map-container {
	overflow: hidden;
	height: 80vh;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.location-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 39px 121px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.select-field {
	height: 75px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-right: 35px;
	padding-left: 35px;
	border: 1px solid transparent;
	background-image: url("../images/down-arrow.svg");
	background-position: 89% 50%;
	background-size: 17px;
	background-repeat: no-repeat;
	font-size: 16px;
}

.form-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.form-block {
	width: 100%;
}

.tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.tab-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 27vw;
	padding-top: 41px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-right: 1px solid #000;
}

.tab-link {
	width: 100%;
	padding-left: 51px;
	background-color: transparent;
}

.tab-link.w--current {
	background-color: transparent;
}

.tab-link.w--current.active .tab-title {
	text-decoration: underline;
}

.tab-pane-wrapper {
	width: 100%;
}

.tab-pane-wrapper.press {
	padding: 61px 33px 33px;
}

.tabs-content {
	width: 100%;
}

.in-press-row {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
}

.in-press-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	/* padding: 80px; */
	overflow: hidden;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.in-press-wrapper.border {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}

.in-press-wrapper.bottom-border {
	border-bottom: 1px solid #000;
}

.in-press-wrapper.l-r-border {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

.in-press-wrapper { border-bottom: 1px solid #000; border-right: 1px solid #000;}
.in-press-wrapper:nth-child(3n) {border-right: 0;}

/* .in-press-wrapper._1 {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.in-press-wrapper._2 {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.in-press-wrapper._3 {
	border-bottom: 1px solid #000;
}

.in-press-wrapper._4 {
	border-right: 1px solid #000;
}

.in-press-wrapper._5 {
	border-right: 1px solid #000;
} */

.tab-title {
	display: inline-block;
}

.catalogue-row {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}

.catalogue-wrapper {
	padding: 57px 48px;
}

.catalogue-wrapper.l-b-border {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.catalogue-wrapper.btm-border {
	border-bottom: 1px solid #000;
}

.catalogue-wrapper.right-border {
	border-right: 1px solid #000;
}

.catalogue-wrapper._1 {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.catalogue-wrapper._2 {
	border-bottom: 1px solid #000;
}

.catalogue-wrapper._3 {
	border-right: 1px solid #000;
}

.download-img {
	width: 25%;
}

.download-img._2 {
	width: 10%;
	margin-right: 28px;
}

.date-tab-link {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: transparent;
}

.date-tab-link.w--current {
	background-color: transparent;
}

.press-tab-menu {
	margin-bottom: 30px;
	background-color: #000;
}

.press-pdf-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 12px;
	padding-top: 19px;
	padding-bottom: 19px;
	padding-left: 56px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #000;
}

.press-content-wrapper {
	margin-left: 45px;
}

.press-tab {
	padding-bottom: 50px;
}

.specification-tab-link {
	margin-right: 15px;
	margin-left: 15px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: transparent;
}

.specification-tab-link.w--current {
	background-color: transparent;
}

.specification-tab-menu {
	margin-bottom: 30px;
}

.specification-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 18px;
	padding-bottom: 18px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);
}

.download-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 83px;
	padding-bottom: 83px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.download-catalogue-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 44px 136px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #000;
}

._360-wrapper {
	width: 100%;
	padding: 83px 147px 72px;
	background-color: #000;
}

._360-img-wrapper {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 80vh;
	margin-bottom: 47px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	background-image: url("../images/our-yacht-hero.jpg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

._360-img-wrapper.video-wrapper {
	aspect-ratio: 16 / 9;
	height: auto;
	margin: 0 auto;
	position: relative;
	width: 100%;
}

._360-img-wrapper.video-wrapper iframe {
	height: 100%;
	width: 100%;
}

._360-img-wrapper.video-wrapper a {
	background: url("../images/yachts/sirena68/video-68.jpg");
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	margin: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
	top: 0;
	background-position: center;

}
._360-img-wrapper.video-wrapper .boat_name-wrapper {
	background-color: transparent;
}
.wrapper-60 {
	width: 60%;
}

.slider-wrapper {
	margin-top: 40px;
	padding-top: 43px;
	padding-bottom: 40px;
}

.slider-wrapper.black {
	background-color: #000;
}

.slider-wrapper.no-top-mgn {
	padding-top: 0px;
}

.left-arrow-3 {
	/* display: none; */
}

.right-arrow-3 {
	/* display: none; */
}

.slider-nav {
	left: 50%;
	top: auto;
	right: auto;
	bottom: -9%;
	transform: translateX(-50%);
}

.slide-bg {
	width: 100%;
	height: 100%;
	background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}

.slide-bg._1 {
	background-image: url("../images/interior-img1.jpg");
}

.slide-bg.ext1 {
	background-image: url("../images/exterior-img1.jpg");
}

.show-slider {
	height: 85vh;
	background-color: transparent;
}

.show-slide {
	width: 80%;
	margin-right: 50px;
}

.text-div {
	margin-top: 100px;
	padding-left: 147px;
}
.text-div.p-right {
	padding-right: 147px;
}

.about-wrapper {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 150vh;
	margin-top: 91px;
	padding-right: 147px;
	padding-left: 147px;
}
.about-wrapper.h-auto {
	height: auto;
}
.about-row {
	grid-column-gap: 119px;
	-ms-grid-rows: auto;
	/* grid-template-rows: auto; */
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 30px;
	grid-row-gap: 0px;
}
.about-row.h-auto {
	grid-template-rows: repeat(2, auto);
}
.about-row div { grid-area: 1 / 1 / 2 / 2; }
.about-row div + div { grid-area: 1 / 2 / 2 / 3; }
.about-row div + div + div { grid-area: 2 / 1 / 3 / 3; text-align: center; }

.about-bg {
	position: absolute;
	left: 0%;
	top: auto;
	right: 0%;
	bottom: 0%;
	z-index: -1;
}

.layout-slider-wrapper {
	height: 80vh;
}

.layout-slider {
	height: 100%;
	background-color: transparent;
}

.left-arrow-4 {
	display: none;
}

.right-arrow-4 {
	display: none;
}

.layout-slide-wrapper {
	text-align: center;
}

.layout-image {
	width: 77%;
	margin-top: 53px;
	margin-bottom: 25px;
}

.menu-container {
	position: absolute;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: 0%;
	z-index: 99999;
	display: none;
	overflow: auto;
	padding-bottom: 0px;
	background-color: #0f0f0f;
}

.menu-left {
	width: 50%;
}

.menu-right {
	position: relative;
	width: 50%;
}

.menu-link-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding-top: 195px;
	padding-left: 120px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.menu-link-wrapper.right {
	position: relative;
	padding-right: 120px;
	padding-left: 0px;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.menu-link {
	font-family: Juana, sans-serif;
	font-size: 44px;
	line-height: 90px;
	font-weight: 300;
	letter-spacing: 8.4px;
	text-transform: uppercase;
}

.boat-menu-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-top: 20px;
	padding-bottom: 20px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.menu-arrow {
	display: none;
	width: 30px;
	margin-right: 6px;
}

.slide-nav-2 {
	margin-bottom: -200px;
}

.contact-link-div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.no-scroll {
	overflow: hidden;
}

.image-wipe {
	position: absolute;
	left: auto;
	top: 0%;
	right: 0%;
	bottom: auto;
	width: 100%;
	height: 100%;
	background-color: #f5f5f5;
}

.div-block-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.titile-div {
	padding: 24px 45px;
	background-color: #000;
	text-transform: uppercase;
}

#virtual-home .titile-div {
	background-color: transparent;
}
#virtual-home .titile-div .body-text.title-tag{
	color: #000;
}

#virtual-home .yacht {
	position: relative;
}
#virtual-home .yacht:not(:first-child):before {

	content: "";
	border-left: 1px solid #000;
	height: 100%;
	position: absolute;
	left: 0;
	top: -6px;

}

#virtual-home .yacht:first-child {
	border-left: 0;
}

.designer-wrapper {
	min-height: 100vh;
}

.slide-nav-3 {
	left: 18%;
	top: auto;
	right: auto;
	bottom: 7%;
}

.left-arrow-5 {
	display: none;
}

.right-arrow-5 {
	display: none;
}

.designer-slide {
	height: 100%;
	min-height: 100vh;
}

.div-zoom {
	overflow: hidden;
}

.menu-close {
	width: 27px;
	-webkit-transition: -webkit-transform 200ms ease;
	transition: -webkit-transform 200ms ease;
	transition: transform 200ms ease;
	transition: transform 200ms ease, -webkit-transform 200ms ease;
}

.menu-close:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

/* .model-video-pop-up {
	margin-right: 15px;
	margin-left: 15px;
} */

/* .model-video-pop-up._68, .model-video-pop-up._88 {
	margin-right: 0;
}
.model-video-pop-up._68 + .model-video-pop-up._68, .model-video-pop-up._88 + .model-video-pop-up._88 {
	border-left: 1px solid #464a4e;
	margin-left: 0;
	margin-right: inherit;
}

.model-video-pop-up._68 .link-360, .model-video-pop-up._88 .link-360  {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

.model-video-pop-up._68 + .model-video-pop-up._68 .link-360, .model-video-pop-up._88 + .model-video-pop-up._88 .link-360  {
	border-radius: 50%;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
} */
.model-video-pop-up.yacht {
	/* margin-bottom: 35px; */
}


.radio-button {
	margin-right: 10px;
}

.radio-button-2 {
	margin-right: 10px;
}

.img-link {
	z-index: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

.image-holder {
	position: absolute;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: 0%;
}

.menu-image {
	position: absolute;
	left: 0%;
	top: 0%;
	right: 0%;
	bottom: 0%;
	height: 100%;
	background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	opacity: 0;
}

.menu-image._1 {
	background-image: url("../images/menu/sirena_58.jpg");
}

.menu-image._2 {
	background-image: url("../images/menu/sirena_58c.jpg");
}

.menu-image._3 {
	background-image: url("../images/menu/sirena_68.jpg");
}

.menu-image._4 {
	background-image: url("../images/menu/sirena_78.jpg");
}

.menu-image._5 {
	background-image: url("../images/menu/sirena_88.jpg");
}

.menu-image._6 {
	background-image: url("../images/menu/sirena_super.jpg");
}

.sirena58 .about-bg, .sirena60 .about-bg { display: none; }
.footer-bottom .copyright-wrapper .body-text.copyright a { color: #777; }
.footer-bottom .copyright-wrapper .body-text.copyright a:hover, .footer-bottom .copyright-wrapper .body-text.copyright:hover { color: #fff; }

.stBanner { position: relative; }
.stBanner div { position: absolute; width: 100%; left: 0; top: 0; padding: 120px 50px; text-align: center; }
.stBanner div h4 { position: relative; width: 100%; padding: 0 0 100px 0; color: #000; font-family: Juana, sans-serif; font-size: 120px; line-height: 130px; font-weight: 300; letter-spacing: 12px; }
.stBanner div h4:after { content: ""; position: absolute; width: 146px; height: 1px; background: #fff; z-index: 5; left: 50%; margin-left: -73px; bottom: 50px; }
.stBanner div p { margin-bottom: 20px; font-size: 18px; color: #fff; letter-spacing: 2px; }
.stBanner div .button { background: none; margin-top: 60px; width: 220px; font-size: 18px; padding: 28px 45px; }


.gallSlider { width: 100%; padding: 0 80px; margin: 0; }
.gallSlider li.slick-slide { padding: 0; /*height: 90vh; aspect-ratio: 3/2;*/ }
.gallSlider li.slick-slide img { display: block; width: 100%; /*height: 100vh;*/ }
.show-slider { height: auto; }
.gallSlider .slick-list { padding: 0; }
.gallSlider li.slick-slide .typeTit { display: inline-block; width: 100%; text-align: center; margin-top: 20px; }

.slick-dots { width: 100%; text-align: center; margin-top: 30px; padding: 0; }
.slick-dots li { padding: 0 6px; list-style: none; display: inline-block; margin-bottom: 10px; }
.slick-dots li button { width: 0.8em; height: 0.8em; cursor: pointer; border-radius: 100%; text-indent: -9999999px; background: #999; display: block; margin: 0; padding: 0; }
.slick-dots li.slick-active button { background: #000; }

.dark .slick-dots li button { background: #666666; }
.dark .slick-dots li.slick-active button { background: #fff; }

.slick-arrow { position: absolute; top: 50%; z-index: 15; margin-top: -18px; width: 20px; height: 36px; text-indent: -9999999px; display: block; cursor: pointer; border: 0; background: transparent; }
.slick-arrow.slick-prev {  left: 40px; background: url("../images/left-arrow_black.png") no-repeat 0 0; }
.slick-arrow.slick-next {  right: 40px; background: url("../images/right-arrow_black.png") no-repeat 0 0; }
.black .slick-arrow.slick-prev { background: url("../images/left-arrow.png") no-repeat 0 0; }
.black .slick-arrow.slick-next { background: url("../images/right-arrow.png") no-repeat 0 0; }

.section.virtual-tour.noBg { background: none; height: auto; margin-top: 50px; }
.section.virtual-tour.noBg .virtual-wrapper { height: auto; padding-bottom: 0; }
.section.virtual-tour.noBg .boat_name-wrapper { padding: 0 20px; width: auto; height: 32px; }
/*
.custom-cur .slick-slide {
  cursor: url("../images/drag-red.png"), auto;
}
.custom-cur .slick-slide {
  cursor: url("../images/drag-red.png"),
  url('../images/drag-red.cur');
}
.custom-cur .slick-slide {
  cursor: url("../images/drag-red.png") 10 12;
}
.custom-cur .slick-slide {
  cursor: url("../images/drag-red.png"), move;
}
*/
.slider-wrapper .text-div { margin-top: 50px; }

.sirena48hybrid .specification-wrapper .body-text.specification { text-align: left; }








@media screen and (max-width: 1600px) {
	.stBanner div { padding-top: 70px; }
	.stBanner div h4 { padding-bottom: 50px; font-size: 100px; line-height: 115px; }
	.stBanner div h4:after { bottom: 30px; }
}

@media screen and (max-width: 1400px) {
	.stBanner div { padding-top: 40px; }
	.stBanner div h4 { padding-bottom: 30px; font-size: 80px; line-height: 95px; }
	.stBanner div h4:after { display: none; }
}

@media screen and (max-width: 1100px) {
	.stBanner { padding: 60px; background: url("../images/store-banner.jpg") no-repeat 0 0; background-size: cover; }
	.stBanner img { display: none; }
	.stBanner div { position: relative; padding: 0; }
	.stBanner div h4 { padding-bottom: 35px; font-size: 60px; line-height: 70px; }
	.stBanner div .button { margin-top: 40px; font-size: 16px; padding: 24px 45px; width: auto; }

}

@media screen and (max-width: 640px) {
	.stBanner { padding: 50px 20px; background: url("../images/store-banner-mobile.jpg") no-repeat 0 0; background-size: cover; }
	.stBanner div h4 { padding-bottom: 35px; font-size: 48px; line-height: 60px; }
	.stBanner div p { line-height: 26px; }

}


@media screen and (min-width: 1050px) {
	#goTopBtn.fix { display: flex; position: fixed; bottom: 83px; z-index: 950; border: 1px solid #efefef; }
	.social-footer.fix { opacity: 1 !important; }
}

@media screen and (max-width: 991px) {
	/*.hero-bg.yachts { background-size: contain; }*/
	.sirena58 .hero-bg.yachts { background-image: url("../images/yachts/sirena58/58-page-mobile-header.jpg") !important; }
	.sirena58Coupe .hero-bg.yachts { background-image: url("../images/yachts/sirena58-coupe/58Coupe-page-mobile-header.jpg") !important; }
	.sirena60 .hero-bg.yachts { background-image: url("../../../../uploads/2025/01/sirena60_menu.jpg") !important; }
	.sirena68 .hero-bg.yachts { background-image: url("../images/yachts/sirena68/68-page-mobile-header.jpg") !important; }
	.sirena88 .hero-bg.yachts { background-image: url("../images/yachts/sirena88/88-page-mobile-header.jpg") !important; }
	.sirena78 .hero-bg.yachts { background-image: url("../images/yachts/sirena78/sirena-78_top-promo_mob.jpg") !important; }
	.sirena48 .hero-bg.yachts { background-image: url("../images/yachts/sirena48/48mobil-banner.jpg") !important; }
	.sirena48 .coupeNew48 .hero-bg.yachts { background-image: url("../../../../uploads/2024/11/sirena-48-coupe-cover-mobil-1.jpg") !important; }
	.sirena48 .coupe48 .hero-bg.yachts { background-image: url("../../../../uploads/2024/09/sirena-48-hybrid_home_mobile.jpg") !important; }
	.sirena48hybrid .hero-bg.yachts { background-image: url("../../../../uploads/2024/09/sirena-48-hybrid_home_mobile.jpg") !important; }
	.sirena58 .about-bg, .sirena60 .about-bg { display: block; }
	.sirena60 .sirena-60.daringEvoNew { display: none; }
	.form-container .form-button-wrapper { text-align: center; }

	.gallSlider { padding: 0 10px 0 0; }
	.gallSlider li.slick-slide { height: auto; padding: 0 10px; aspect-ratio: auto; }
	.gallSlider li.slick-slide img { /*height: 70vh;*/ }
	.slick-arrow.slick-prev {  left: 30px; }
	.slick-arrow.slick-next {  right: 30px; }

	.hero-wrapper.our-yacht {
		padding-top: 76px;
	}
	.section.sirena-64 {
		padding-left: 62px;
	}

	.section.sirena-64._2 {
		padding-top: 73px;
		padding-bottom: 0 !important;
		padding-left: 0px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;

		background-image: none !important;
		background-position: 0px 0px, 50% 100%;
		background-size: auto, contain;
		background-repeat: repeat, no-repeat;

	}

	.section.policy {
		padding-right: 1vw;
		padding-left: 1vw;
	}

	.section.about {
		padding-top: 139px;
		padding-bottom: 0px;
	}

	.section.layout {
		padding-top: 34px;
	}

	.nav-bar {
		padding-right: 36px;
		padding-left: 36px;
	}

	.brand-logo {
		width: 19%;
	}

	.two-column-grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.two-column-grid.news {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.row-content-wrapper {
		padding-right: 43px;
		padding-left: 43px;
	}


	.row-content-wrapper.designer {
		min-height: 70vh;
	}

	.row-content-wrapper.new-bg {
		height: 600px;
		background-size: cover;
	}

	.row-content-wrapper.designer-img {
		min-height: 90vh;
		padding-top: 156px;
		padding-bottom: 102px;
	}

	.image-wrapper.designer {
		width: 340px;
	}

	.detail-div {
		max-width: 280px;
		padding: 49px 28px;
	}

	.detail-div._2 {
		max-width: 57vw;
	}

	.body-text.bigger.date {
		font-size: 8px;
	}

	.body-text.small.black {
		color: #000;
	}

	.body-text.copyright {
		font-size: 9px;
	}

	.body-text.tech {
		font-size: 13px;
	}

	.body-text.specification {
		text-align: left;
	}

	.contact-icon {
		width: 70px;
	}

	.social-footer {
		padding-right: 159px;
		padding-left: 159px;
	}

	.footer-bottom {
		padding-right: 35px;
		padding-left: 35px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.copyright-wrapper {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}

	.footer-right {
		margin-top: 72px;
	}

	.quote-wrapper {
		padding-right: 80px;
		padding-left: 80px;
	}

	.virtual-wrapper {
		padding-top: 0px;
	}

	.hero-wrapper.our-yacht {
		padding-right: 1vw;
		padding-left: 1vw;
	}

	.hero-header {
		font-size: 45px;
		text-indent: -3px;
	}

	.section-title.date {
		/* margin-bottom: -8px; */
		font-size: 30px;
	}

	.section-title.menu {
		font-size: 30px;
	}

	.section-title-wrapper {
		width: 100%;
	}

	.footer-menu-container {
		padding-top: 79px;
		padding-bottom: 79px;
	}

	.footer-menu {
		padding-right: 36px;
		padding-left: 36px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.footer-menu-link {
		margin-bottom: 36px;
	}

	.arrow-wrapper.w--current {
		right: 41px;
	}

	.page-title-wrapper {
		padding-right: 1vw;
		padding-left: 1vw;
	}

	.news-div {
		border-bottom: 0 !important;
		padding-right: 28px;
		padding-left: 28px;
	}

	.black-block {
		/* width: 100px; */
		height: 100px;
	}

	.form-container {
		padding-right: 1vw;
		padding-left: 1vw;
	}

	.radio-wrapper {
		margin-left: 0px;
	}

	.radio-wrapper.contact {
		margin-bottom: 12px;
	}

	.form-field-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.form-field-wrapper._2 {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.checkbox-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.checkbox-field {
		margin-bottom: 4px;
	}

	.dealer-wrapper.border {
		border-right-style: none;
	}

	.dealer-wrapper._2 {
		border-right-style: none;
	}

	.dealer-wrapper._3 {
		border-right: 1px solid #000;
	}

	.dealer-wrapper._4 {
		border-bottom: 1px solid #000;
		border-right-style: none;
	}

	.dealer-row {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.location-wrapper {
		padding-right: 1vw;
		padding-left: 1vw;
	}

	.select-field {
		margin-right: 10px;
		margin-left: 10px;
		padding-right: 12px;
		padding-left: 12px;
	}

	.tab-link {
		padding-left: 30px;
	}

	.in-press-wrapper {
		/* padding: 30px; */
	}

	.catalogue-wrapper {
		padding-right: 26px;
		padding-left: 26px;
	}

	.press-tab-menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		overflow: auto;
	}

	.specification-tab-link {
		padding-right: 10px;
		padding-left: 10px;
	}

	.specification-tab-menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		overflow: auto;
	}

	.specification-block {
		padding-right: 2vw;
		padding-left: 2vw;
	}

	.download-catalogue-wrapper {
		padding-right: 73px;
		padding-left: 73px;
	}

	._360-wrapper {
		padding-right: 74px;
		padding-left: 74px;
	}

	.wrapper-60 {
		width: 74%;
	}

	.text-div {
		padding-left: 74px;
	}
	.text-div.p-right {
		padding-right: 74px;
	}

	.about-wrapper {
		height: auto;
		padding-right: 47px;
		padding-bottom: 115px;
		padding-left: 47px;
	}

	.about-row {
		display: block;
		grid-column-gap: 45px;
	}

	.layout-slider-wrapper {
		height: 50vh;
	}

	.layout-image {
		margin-top: 0px;
	}

	.menu-link-wrapper {
		padding-left: 30px;
	}

	.menu-link-wrapper.right {
		padding-right: 30px;
		text-align: right;
	}

	.menu-link {
		font-size: 24px;
		line-height: 80px;
	}

	.boat-menu-link {
		margin-top: 28px;
	}

	.menu-arrow {
		display: none;
	}

	.slide-nav-2 {
		margin-bottom: -103px;
	}

	.div-block-2 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.slide-nav-3 {
		left: 46%;
		bottom: 4%;
	}
}

@media screen and (max-width: 767px) {
	.centre-align.top-mgn { margin-top: 60px; }
	.about-wrapper { margin-top: 50px; }
	.section.hero-2 { height: 75vh; }
	#wf-form-Contact-Form .radio-wrapper.contact .body-text._20-h { margin-top: -15px; text-align: left; }

	.section.sirena-64 {
		padding-top: 47px;
		padding-left: 0px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		background-image: -webkit-gradient(
				linear,
				left top,
				left bottom,
				color-stop(54%, #fff),
				color-stop(66%, transparent)
			),
			url("../images/Sirena-64.png");
		background-image: linear-gradient(180deg, #fff 54%, transparent 66%),
			url("../images/Sirena-64.png");
		background-position: 0px 0px, 50% 100%;
		background-size: auto, 100%;
		background-repeat: repeat, no-repeat;
	}

	.section.sirena-64._2 {
		padding-bottom: 394px;
		background-image: -webkit-gradient(
				linear,
				left top,
				left bottom,
				color-stop(72%, #fff),
				to(transparent)
			),
			url("../images/Sirena-64-devotion.jpg");
		background-image: linear-gradient(180deg, #fff 72%, transparent),
			url("../images/Sirena-64-devotion.jpg");
		background-position: 0px 0px, 50% 100%;
		background-size: auto, contain;
		background-repeat: repeat, no-repeat;
	}


	.section.virtual-tour {
		margin-top: 0px;
		padding-top: 105px;
		background-position: 50% 100%;
		background-size: 100%;
	}

	.section.policy {
		padding-right: 3vw;
		padding-left: 3vw;
	}

	.section.about {
		padding-bottom: 0px;
		padding-top: 0;
	}

	.nav-bar {
		padding-right: 28px;
		padding-left: 28px;
	}

	.two-column-grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.row-content-wrapper {
		padding: 151px 60px;
	}

	.row-content-wrapper.black {
		padding: 151px 60px;
	}

	.row-content-wrapper.designer {
		padding-top: 161px;
	}

	.row-content-wrapper.news {
		padding-left: 55px;
		text-align: center;
	}

	.row-content-wrapper.new-bg {
		height: 500px;
	}

	.row-content-wrapper.designer-img {
		min-height: 0vh;
	}

	.detail-div._2 {
		max-width: 90vw;
	}

	.body-text.copyright.hide {
		display: block;
	}

	.body-text.press {
		font-size: 15px;
	}

	.body-text.specification {
		margin-bottom: 23px;
	}

	.body-text.rights {
		display: none;
		text-align: center;
	}

	.body-text.fig {
		text-align: left;
	}

	.slide-wrapper {
		padding-right: 3vw;
		padding-left: 3vw;
	}

	.news-wrapper {
		text-align: left;
	}

	.button.search {
		padding-right: 100px;
		padding-left: 100px;
	}

	.contact-wrapper {
		padding: 57px 51px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.contact-icon {
		width: 48px;
		margin-right: 0px;
	}

	.social-block {
		margin-bottom: 30px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.social-block._2 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.social-footer {
		padding-right: 36px;
		padding-left: 36px;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.footer-bottom {
		padding-right: 19px;
		padding-left: 19px;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.copyright-wrapper {
		margin-bottom: 42px;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.copyright-wrapper._2 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.quote-wrapper {
		padding: 54px 49px;
	}

	.virtual-wrapper {
		height: 100%;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.boat-model-wrapper {
		overflow: auto;
		width: 100%;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.hero-wrapper.our-yacht {
		padding-top: 193px;
		padding-right: 10vw;
		padding-left: 10vw;
	}

	.hero-header {
		font-size: 45px;
		line-height: 90px;
	}

	.section-title {
		font-size: 30px;
		line-height: 48px;
	}

	.section-title.menu {
		margin-left: 34px;
	}

	.quote-subtitle.white.top-mgn {
		font-size: 18px;
		line-height: 46px;
	}

	.footer-menu {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer-menu-link.hide {
		display: none;
	}

	.arrow-wrapper {
		left: auto;
		top: auto;
		right: 20px;
		bottom: 45px;
		margin-bottom: -99px;
	}

	.page-title-wrapper {
		padding: 70px 3vw 32px;
	}

	.news-column {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.news-div._1 {
		border-top: 1px solid #000;
	}

	.news-div._2 {
		border-top: 1px solid #000;
	}

	.location-row {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.form-container {
		padding-right: 3vw;
		padding-left: 3vw;
	}

	.radio-wrapper.contact {
		margin-bottom: 39px;
	}

	.form-field-wrapper {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.form-grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.checkbox-field {
		margin-bottom: 23px;
	}

	.dealer-wrapper {
		padding-left: 42px;
	}

	.location-wrapper {
		padding-right: 3vw;
		padding-left: 3vw;
	}

	.select-field {
		margin-bottom: 23px;
	}

	.form-2 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.tabs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.tab-menu {
		overflow: auto;
		width: auto;
		padding-top: 0px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.tab-link {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
		padding-right: 30px;
		padding-left: 30px;
		text-align: center;
	}

	.in-press-wrapper._1 {
		border-top: 1px solid #000;
	}

	.in-press-wrapper._2 {
		border-top: 1px solid #000;
	}

	.in-press-wrapper._3 {
		border-top: 1px solid #000;
	}

	.catalogue-wrapper._1 {
		border-top: 1px solid #000;
	}

	.catalogue-wrapper._2 {
		border-top: 1px solid #000;
	}

	.date-tab-link {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.press-pdf-container {
		padding-left: 15px;
	}

	.specification-block {
		padding-right: 3vw;
		padding-left: 3vw;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.download-wrapper {
		padding-right: 3vw;
		padding-left: 3vw;
	}

	.download-catalogue-wrapper {
		padding-right: 32px;
		padding-left: 32px;
	}

	._360-wrapper {
		padding-right: 51px;
		padding-left: 51px;
	}

	.wrapper-60 {
		width: 100%;
	}

	.slider-nav {
		display: none;
		left: 29%;
		bottom: -12%;
	}

	.show-slider {
		/*height: 60vh;*/
	}

	.text-div {
		margin-top: 97px;
		padding-left: 51px;
	}
	.text-div.p-right {
		padding-right: 51px;
	}

	.about-wrapper {
		padding-bottom: 55px;
	}

	.about-row {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.layout-slider-wrapper {
		height: 50vh;
	}

	.layout-image {
		width: 100%;
		margin-top: 0px;
	}

	.menu-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.menu-left {
		width: 100%;
	}

	.menu-right {
		width: 100%;
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.menu-link-wrapper {
		padding-top: 20px;
		padding-bottom: 50px;
		padding-left: 0px;
	}

	.menu-link-wrapper.right {
		padding: 132px 0px 47px;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.menu-link {
		width: 100%;
		margin-top: 10px;
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 34px;
		line-height: 30px;
	}

	.boat-menu-link {
		width: 100%;
		margin-top: 10px;
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 34px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: left;
	}

	.menu-arrow {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.designer-wrapper {
		padding-bottom: 51px;
	}

	.slide-nav-3 {
		left: 0%;
		top: auto;
		right: 0%;
		bottom: -4%;
	}

	.designer-slide {
		min-height: 0vh;
	}

	.menu-close {
		width: 26px;
	}
	#models img.mobile {
		display: block;
	}
	#models img.desktop {
		display: none;
	}

	.hero-slide-wrapper._7 {
		background-image: -webkit-gradient(
				linear,
				left top,
				left bottom,
				from(rgba(0, 0, 0, 0)),
				to(rgba(0, 0, 0, 0))
			),
			url("../images/super/promo-mobile.jpg");
		background-image: linear-gradient(
				180deg,
				rgba(0, 0, 0, 0),
				rgba(0, 0, 0, 0)
			),
			url("../images/super/promo-mobile.jpg");
	}
	.super .body-text.boat-menu { text-align: left; }
	.supTitB span.titP1 { font-size: 2em; }
	.supTitB span.titP2 { font-size: 5.5em; }
	.row-content-wrapper.emptB { display: none; }
	.superYacths .row-content-wrapper.emptB { display: block; padding-top: 0; padding-bottom: 0; }
	.row-content-wrapper.padL0 { padding-right: 0; }
	.row-content-wrapper.padR0 { padding-left: 0; }

	.boat-menu-link.super:before { right: inherit; top: -28px; left: 30px; }

}

@media screen and (max-width: 479px) {
	.section.sirena-64 {
		height: 95vh;
		margin-top: 41px;
		padding-left: 0px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		background-image: url("../images/Sirena-64.png");
		background-position: 50% 100%;
		background-size: 100%;
		background-repeat: no-repeat;
	}

	.section.sirena-64._2 {
		background-image: url("../images/Sirena-64-devotion.jpg");
		background-position: 50% 100%;
		background-size: contain;
		background-repeat: no-repeat;
	}

	.section.footer {
		padding-bottom: 0px;
	}

	.section.virtual-tour {
		margin-top: 0px;
		padding-top: 55px;
	}

	.sirena78 .section.virtual-tour { margin-top: 0; padding-top: 0; }

	.section.policy {
		padding-right: 5vw;
		padding-left: 5vw;
	}

	.nav-bar {
		padding-right: 5vw;
		padding-left: 5vw;
	}

	.brand-logo {
		width: 29%;
	}

	.social-wrapper {
		margin-left: -6px;
	}

	.row-content-wrapper {
		padding-top: 106px;
		padding-right: 5vw;
		padding-left: 5vw;
	}
	#models .row-content-wrapper {
		padding-top: 85px;
	}
	.row-content-wrapper.black {
		padding: 110px 5vw 166px;
	}

	.row-content-wrapper.designer {
		/* height: 70vh; */
		padding-right: 28px;
		padding-bottom: 102px;
		padding-left: 28px;
	}

	.row-content-wrapper.news {
		padding-right: 5vw;
		padding-left: 5vw;
	}

	.row-content-wrapper.designer-img {
		padding-top: 96px;
		padding-bottom: 68px;
	}

	.image-wrapper.designer {
		width: 280px;
	}

	.title {
		margin-right: -8px;
	}

	.title.name {
		text-indent: 4px;
	}

	.title-wrapper {
		margin-top: 32px;
	}

	.detail-div {
		padding-right: 50px;
		padding-left: 50px;
	}

	.detail-div._2 {
		padding-right: 25px;
		padding-left: 25px;
	}

	.body-text.white {
		letter-spacing: 3px;
	}

	.body-text.fig {
		text-align: left;
	}

	.slide-wrapper {
		height: auto;
	}

	.designer-slider {
		width: 100%;
		height: auto;
	}

	.button.search {
		width: 100%;
		height: 60px;
	}

	.contact-wrapper {
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.social-block {
		margin-bottom: 54px;
	}

	.social-footer {
		padding-top: 37px;
		padding-bottom: 0px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer-bottom {
		padding-top: 14px;
	}

	.footer-logo {
		width: 230px;
	}

	.quote-wrapper {
		padding-right: 21px;
		padding-bottom: 59px;
		padding-left: 21px;
	}

	.virtual-wrapper {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.boat-model-wrapper {
		width: 100%;
		margin-top: 106px;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		align-items: flex-start;
	}

	.sirena78 .boat-model-wrapper { margin-top: 0; }

	.boat_name-wrapper {
		width: 130px;
		height: 130px !important;
	}

	.sirena68 #virtual-home .boat_name-wrapper, .sirena78 #virtual-home .boat_name-wrapper { width: auto; height: 34px !important; }

	.hero-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
	}

	.hero-wrapper.our-yacht {
		/* padding-top: 0px; */
	}

	.hero-header {
		margin-right: -15px;
		font-size: 28px;
		line-height: 50px;
		letter-spacing: 15px;
		text-indent: 0px;
		padding: 0 10px;
	}

	.section-title {
		font-size: 19px;
		line-height: 32px;
		letter-spacing: 3px;
	}

	.quote-title {
		position: static;
		margin-bottom: 25px;
	}

	.subtitle {
		line-height: 36px;
	}

	.subtitle.name {
		margin-top: 42px;
	}

	.quote-subtitle.white.top-mgn {
		margin-top: 30px;
	}

	.section-title-wrapper {
		padding-right: 2vw;
		padding-left: 2vw;
	}

	.footer-menu {
		padding-right: 37px;
		padding-left: 37px;
	}

	.menu-text {
		font-size: 9px;
	}

	.hero-bg {
		overflow: hidden;
	}

	.arrow-wrapper {
		width: 55px;
		height: 55px;
		margin-bottom: -103px;
	}

	.page-title-wrapper {
		padding-right: 5vw;
		padding-left: 5vw;
	}

	.news-div._1 {
		border-right-style: none;
		border-right-width: 0px;
	}

	.news-div._2 {
		border-top-style: none;
		border-top-width: 0px;
	}

	.news-div._3 {
		border-bottom: 1px solid #000;
		border-right-style: none;
		border-right-width: 0px;
	}

	.black-block {
		left: 0%;
		top: 0%;
		right: 0%;
		bottom: 0%;
	}

	.grid-2 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.hq-wrapper {
		padding-right: 11px;
		padding-left: 11px;
	}

	.hq-wrapper.bg1 {
		padding-bottom: 209px;
	}

	.hq-wrapper.bg2 {
		padding-bottom: 295px;
	}

	.form-container {
		padding-right: 5vw;
		padding-left: 5vw;
	}

	.form-field-wrapper {
		height: 100%;
		padding-top: 13px;
		padding-bottom: 13px;
	}

	.checkbox {
		margin-right: 0px;
	}

	.agreement-checkbox {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	/*
  .dealer-wrapper._1 {
    border-right-style: none;
    border-right-width: 0px;
  }

  .dealer-wrapper._2 {
    border-right-width: 0px;
  }

  .dealer-wrapper._3 {
    border-right-style: none;
    border-right-width: 0px;
  }

  .dealer-wrapper._4 {
    border-right-width: 0px;
  }

  .dealer-wrapper._5 {
    border-bottom: 1px solid #000;
    border-right-style: none;
    border-right-width: 0px;
  }
*/
	.dealer-row {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.location-wrapper {
		padding-right: 5vw;
		padding-left: 5vw;
	}

	.select-field {
		height: 60px;
	}

	.tabs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.tab-menu {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.tab-link {
		padding-right: 15px;
		padding-left: 15px;
	}

	.tab-pane-wrapper.press {
		padding-right: 22px;
		padding-left: 22px;
	}

	.in-press-row {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}

	.in-press-wrapper._3 {
		border-right: 1px solid #000;
		border-top-style: none;
	}

	.in-press-wrapper._4 {
		border-bottom: 1px solid #000;
	}

	.catalogue-row {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.catalogue-wrapper._1 {
		border-top-style: none;
		border-right-style: none;
	}

	.catalogue-wrapper._2 {
		border-top-style: none;
	}

	.catalogue-wrapper._3 {
		border-bottom: 1px solid #000;
		border-right-style: none;
	}

	.press-tab-menu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.press-pdf-container {
		padding-right: 17px;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.specification-tab-link {
		padding-right: 0px;
		padding-left: 0px;
	}

	.specification-block {
		padding-right: 5vw;
		padding-left: 5vw;
		text-align: left;
	}

	.download-catalogue-wrapper {
		padding-right: 18px;
		padding-left: 18px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	._360-wrapper {
		padding: 72px 19px;
	}

	._360-img-wrapper.video-wrapper a {
		height: 100%;
		background: none;
	}

	._360-img-wrapper {
		background-image: none !important;
		height: calc(50vh - 50px);
		padding-bottom: 50px;
	}

	.slider-nav {
		display: none;
		left: -18%;
		top: auto;
		right: 0%;
		bottom: -18%;
	}

	.show-slider {
		/*height: 40vh;*/
	}

	.show-slide {
		margin-right: 30px;
	}

	.text-div {
		padding-right: 5vw;
		padding-left: 5vw;
	}
	.text-div.p-right {
		padding-right: 5vw;
	}

	.about-wrapper {
		padding-right: 18px;
		padding-left: 18px;
	}

	.layout-slider-wrapper {
		height: 40vh;
	}

	.layout-image {
		width: 100%;
	}

	.slide-nav-2 {
		margin-bottom: 0px;
	}

	.image-wipe {
		display: none;
	}

	.body-text {
		letter-spacing: 0px;
		text-align: center;
	}

	.designer-wrapper .designer-slide .body-text { min-height: 360px; }

	.div-block-2 {
		margin-top: 15px;
	}

	.designer-wrapper {
		min-height: 0vh;
		padding-bottom: 65px;
	}

	.slide-nav-3 {
		bottom: -5%;
	}
}

#Comments.w-node-f94e2e49-36a4-0a3a-5a96-7f54f5482885-8149ac41 {
	-ms-grid-row: span 3;
	grid-row-start: span 3;
	-ms-grid-row-span: 3;
	grid-row-end: span 3;
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
}

#w-node-_4d569817-9969-0bd0-6b84-665698776bc1-8149ac41 {
	-ms-grid-row: span 2;
	grid-row-start: span 2;
	-ms-grid-row-span: 2;
	grid-row-end: span 2;
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
}

#w-node-_57c2d512-6352-bf53-f342-bacd04db9499-8149ac41 {
	-ms-grid-row: span 1;
	grid-row-start: span 1;
	-ms-grid-row-span: 1;
	grid-row-end: span 1;
	-ms-grid-column: span 1;
	grid-column-start: span 1;
	-ms-grid-column-span: 1;
	grid-column-end: span 1;
}

@media screen and (max-width: 991px) {
	#w-node-b644591e-6011-34c4-7e8a-4caf198a4dc7-79eacf81 {
		-webkit-box-ordinal-group: 10000;
		-webkit-order: 9999;
		-ms-flex-order: 9999;
		order: 9999;
	}

	#w-node-fab8fa70-6402-f75a-6dd3-04bf3a417953-79eacf81 {
		-webkit-box-ordinal-group: 10000;
		-webkit-order: 9999;
		-ms-flex-order: 9999;
		order: 9999;
	}

	#w-node-a27d6354-3118-025b-c22a-8fb128b23f30-79eacf81 {
		-webkit-box-ordinal-group: 10000;
		-webkit-order: 9999;
		-ms-flex-order: 9999;
		order: 9999;
	}

	#w-node-_677e40c6-a91d-c0dd-0802-f1eb7b0d879f-df2a462b {
		-webkit-box-ordinal-group: 10000;
		-webkit-order: 9999;
		-ms-flex-order: 9999;
		order: 9999;
	}

	#w-node-_677e40c6-a91d-c0dd-0802-f1eb7b0d87ae-df2a462b {
		-webkit-box-ordinal-group: 10000;
		-webkit-order: 9999;
		-ms-flex-order: 9999;
		order: 9999;
	}

	#w-node-_677e40c6-a91d-c0dd-0802-f1eb7b0d87bd-df2a462b {
		-webkit-box-ordinal-group: 10000;
		-webkit-order: 9999;
		-ms-flex-order: 9999;
		order: 9999;
	}
}

@media screen and (max-width: 767px) {
	#w-node-b644591e-6011-34c4-7e8a-4caf198a4dc7-79eacf81 {
		-webkit-box-ordinal-group: -9998;
		-webkit-order: -9999;
		-ms-flex-order: -9999;
		order: -9999;
	}

	#w-node-fab8fa70-6402-f75a-6dd3-04bf3a417953-79eacf81 {
		-webkit-box-ordinal-group: 10000;
		-webkit-order: 9999;
		-ms-flex-order: 9999;
		order: 9999;
	}

	#w-node-a0eaf507-da0d-7fd8-0c69-8f5a9ffd6561-79eacf81 {
		-webkit-box-ordinal-group: -9998;
		-webkit-order: -9999;
		-ms-flex-order: -9999;
		order: -9999;
	}

	#w-node-ccff75db-9efd-c51d-d70b-9ba1e64cb6ef-4f5a3fbd {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}

	#w-node-_97085546-8d25-d4e2-ea27-17d3a9a972f8-4f5a3fbd {
		-webkit-box-ordinal-group: -9998;
		-webkit-order: -9999;
		-ms-flex-order: -9999;
		order: -9999;
	}

	#w-node-e2400458-0a63-2d79-0a11-349ef8f75982-4f5a3fbd {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}

	#w-node-ac6c0222-00cb-0d05-b1ec-bb6d95339711-4f5a3fbd {
		-webkit-box-ordinal-group: 10000;
		-webkit-order: 9999;
		-ms-flex-order: 9999;
		order: 9999;
	}

	#name.w-node-c5b1b10b-9cce-a5a7-7657-d527833fa9e5-8149ac41 {
		-webkit-box-ordinal-group: -9998;
		-webkit-order: -9999;
		-ms-flex-order: -9999;
		order: -9999;
	}

	#Email-2.w-node-_277e02d9-c9e8-a47c-cc89-a86162ab613e-8149ac41 {
		-webkit-box-ordinal-group: -9998;
		-webkit-order: -9999;
		-ms-flex-order: -9999;
		order: -9999;
	}

	#Phone.w-node-_9eb7104b-df26-7111-cbf5-bbda54485530-8149ac41 {
		-webkit-box-ordinal-group: -9998;
		-webkit-order: -9999;
		-ms-flex-order: -9999;
		order: -9999;
	}

	#Country.w-node-_5029a40b-6e92-9281-eed5-a682dfbca9db-8149ac41 {
		-webkit-box-ordinal-group: -9998;
		-webkit-order: -9999;
		-ms-flex-order: -9999;
		order: -9999;
	}

	#w-node-_677e40c6-a91d-c0dd-0802-f1eb7b0d879f-df2a462b {
		-webkit-box-ordinal-group: -9998;
		-webkit-order: -9999;
		-ms-flex-order: -9999;
		order: -9999;
	}

	#w-node-_677e40c6-a91d-c0dd-0802-f1eb7b0d87ae-df2a462b {
		-webkit-box-ordinal-group: -9998;
		-webkit-order: -9999;
		-ms-flex-order: -9999;
		order: -9999;
	}

	#w-node-_677e40c6-a91d-c0dd-0802-f1eb7b0d87bd-df2a462b {
		-webkit-box-ordinal-group: -9998;
		-webkit-order: -9999;
		-ms-flex-order: -9999;
		order: -9999;
	}
}

@media screen and (max-width: 479px) {
	#w-node-fab8fa70-6402-f75a-6dd3-04bf3a417953-79eacf81 {
		-webkit-box-ordinal-group: -9998;
		-webkit-order: -9999;
		-ms-flex-order: -9999;
		order: -9999;
	}

	#w-node-a27d6354-3118-025b-c22a-8fb128b23f30-79eacf81 {
		-webkit-box-ordinal-group: -9998;
		-webkit-order: -9999;
		-ms-flex-order: -9999;
		order: -9999;
	}

	#w-node-_712f63f9-2c98-5fde-f136-eed740987e89-2830f71c {
		-ms-grid-row: span 2;
		grid-row-start: span 2;
		-ms-grid-row-span: 2;
		grid-row-end: span 2;
		-ms-grid-column: span 1;
		grid-column-start: span 1;
		-ms-grid-column-span: 1;
		grid-column-end: span 1;
	}
}

@font-face {
	font-family: "Juana";
	src: url("../fonts/Juana-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Juana";
	src: url("../fonts/Juana-SemiBold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Juana";
	src: url("../fonts/Juana-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Juana";
	src: url("../fonts/Juana-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Juana";
	src: url("../fonts/Juana-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Juana";
	src: url("../fonts/Juana-Black.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Trade Gothic Lt Extended";
	src: url("../fonts/Trade-Gothic-LT-Extended.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Trade Gothic Lt Extended";
	src: url("../fonts/Trade-Gothic-LT-Bold-Extended.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Juana it";
	src: url("../fonts/Juana-Light-It.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Juana it";
	src: url("../fonts/Juana-Regular-It.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Juana it";
	src: url("../fonts/Juana-SemiBold-It.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Juana it";
	src: url("../fonts/Juana-Medium-It.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Juana it";
	src: url("../fonts/Juana-Black-It.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Juana it";
	src: url("../fonts/Juana-Bold-It.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Trade Gothic Lt Std Extended";
	src: url("../fonts/TradeGothicLTStd-BoldExt.otf") format("opentype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Trade Gothic Lt Std Extended";
	src: url("../fonts/TradeGothicLTStd-Extended.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
.layout-slider {
	text-align: center !important;
}

#dealerList a {
	color: inherit !important;
}
.dealers-map-head {
	font-family: Juana, sans-serif;
	font-size: 20px;
	/* font-size: 24px; */
	font-style: normal;
	font-weight: 300;
	line-height: 30px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.dealers-map-name {
	font-family: Juana, sans-serif;
	/* font-size: 24px; */
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: 30px;
	margin-bottom: 20px;
}

.dealers-map-name b {
	font-weight: 300;
	margin-top: 20px;
}

.dealers-map-tel, .dealers-map-address, .dealers-map-url, .dealers-map-mail {
	font-size: 12px;
	font-style: normal;
}

.dealers-map-mail {
}

.dealers-map-address {
	font-style: normal;
	line-height: normal;
}

.dealer-wrapper:nth-child(3n) {
	border-right: 0;
}

.wf-section-wide + .wf-section-wide-mobile {
	/* display: none; */
}

@media (max-width: 991px) {
	.wf-section-wide {
		display: none !important;
	}
	.wf-section-wide + .wf-section-wide-mobile {
		display: block;
	}
	.daringEvoNew { min-height: initial !important; padding-top: 0 !important; margin-top: 0 !important; }
}

.specs-img {
	background-size: cover;
	background-position: center;
	padding: 0;
}
.mgnfc {
	display: block;
	margin: 0 auto;
}
[data-role="detail-page"] .title {
	margin-bottom: 2em;
}
[data-role="detail-page"] .title.link-360 {
	align-items: center;
	background-color: #000;
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
}

[data-role="detail-page"] .title.link-360 span {
	font-size: .75em;

}

.gm-style-iw-d a {
	color: inherit !important;
}
.sign {
	transform: scale(.8);
	-webkit-transform:scale(0.8, 0.8);
  }

.w-slide.withTit { padding-bottom: 40px; }
.w-slide.withTit .typeTit {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 90;
}
.sirena78 .section.virtual-tour, .sirena68 .section.virtual-tour { background: none; height: auto; margin-top: 50px; }
.sirena78 .virtual-wrapper, .sirena68 .virtual-wrapper { height: auto; padding-bottom: 0; }
.sirena78 .interSlideB .boat_name-wrapper/*, .sirena68 .boat_name-wrapper*/ { padding: 0 20px; width: auto; height: 32px; }
.sirena78 #virtual-home .boat_name-wrapper:hover .title.name span, .sirena68 #virtual-home .boat_name-wrapper:hover .title.name span { font-weight: 700; }
.daringEvoNew { min-height: 750px; }
.single-yachts .link-360 .title.name span { text-transform: capitalize; font-style: italic; font-size: .75em; }


.landingPage .topTitle { font-family: 'Montserrat'; }
.landingPage .topTitle .row-content-wrapper { justify-content: center; padding: 100px 0 50px 0; text-align: center; }
.landingPage .topTitle h1.title { letter-spacing: -4px; font-size: 64px; line-height: 80px; margin-bottom: 0; }
.landingPage .topTitle .subtitle { font-size: 24px; line-height: normal; font-family: 'Montserrat'; margin-bottom: 50px; }
.landingPage .topTitle .datetit { font-size: 34px; }

.landingPage .slogan { font-family: 'Montserrat'; font-size: 58px; text-align: left; color: #CFCFCF; line-height: normal; padding-right: 150px; }

.whisperP .news-wrapper .body-text.btm-mgn, .news-wrapper .image-wrapper { text-align: center; }
.whisperP .news-wrapper .image-wrapper img { max-width: 100%; }


@media screen and (max-width: 980px){
	.whisperP .news-wrapper .image-wrapper img { max-width: inherit; }

	.hero-slide-wrapper._8 {
        background-image: url(../../../../uploads/2025/10/homepage-68-promo_bm.jpg) !important;
		background-size: cover;
        background-position: center;
    }

	.ourYachts .title { line-height: 26px; }
	
	.hero-slide-wrapper.homepage { background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) ), url("../images/home/sirena-60-sunset-home-m.webp");background-position: 0px 0px, 50% 50%; background-size: auto, cover; background-repeat: repeat, no-repeat; }


}

@media screen and (max-width: 640px){
	.landingPage .topTitle .row-content-wrapper { padding: 60px 20px 0 20px; }
	.landingPage .topTitle h1.title { font-size: 50px; line-height: 60px; }
	.landingPage .topTitle .datetit { font-size: 30px; }
	.landingPage .subtitle { padding-right: 5vw; padding-left: 5vw; }
	.landingPage .slogan { font-size: 40px; padding-right: 0; }
	.bottSlogan > .row-content-wrapper { padding-top: 60px; padding-bottom: 40px; }

	.whisperP .grid-2.whispersArea { display: block; }
	.whisperP .news-wrapper .image-wrapper img { width: 100%; }
	
	#virtual-home .boat_name-wrapper { width: 140px; height: 100% !important; }
	#virtual-home .yacht { margin-bottom: 5px !important; height: 100%; }
	
}
