main > header.headline {
	max-width: 840px;
	margin: 0 auto;
	padding: 120px 2.5rem;
}

main > header.headline + .container {
	padding-top:  0;
}

.bullet-points {
	margin-top:  2rem;
	margin-bottom: 2rem;
}

.bullet-points li {
	font-size: 1.125rem;
	line-height: 1.5rem;
}

.article table {
	margin-top:  2rem;
	margin-bottom: 2rem;
}

.article table tr:nth-child(even) {
	background-color: #f5f5f5;
}

.article table td, .article table th {
	text-align: left;
	padding: 0.75rem;
}

.article table table {
	width: 100%;
	max-width: 100%;
}

.prose-heading {
	margin-top: 1.68rem;
}

.cookie-actions {
	margin-top: 2.5rem;
}

.supporting > .headline {
	max-width: 700px;
	margin: 0 auto;
}

section > header {
	max-width: 840px;
	margin: 0 auto;
	padding: 180px 0 80px 0;
}

a figure {
	background: #025157;
}

main > header, section > header, .content-headline {
	text-align: center;
}

.container {
	padding-top:  120px;
	padding-bottom:  120px;
}

.container.compact-container {
	padding-top:  60px;
	padding-bottom:  60px;
}

.container.compact-container:last-child {
	padding-bottom:  120px;
}

.video-container {
	width: 100%;
	max-width: 1280px;
	max-height: 720px;
	margin: 0 auto;
	height: auto;
	position: relative;
	height: 100vh;
	text-align: center;
}

.max-video-container iframe {
	width: 100%;
	margin: 0 auto;
	height: auto;
	position: relative;
	height: 100vh;
	text-align: center;
}

.container video {
	display: block;
	margin:  0 auto;
	width:  100%;
}

.container iframe {
	width:  100%;
	height: 100vh;
}

#best-contact-time {
	display: none;
}

.virtual-tour-container iframe {
	width:  100%;
	height: 100vh;
}


.load-more-container, .headline.centered {
	text-align: center;
}

.features-spec .tabs-section {
	min-height: 100%;
}

section.alternate.container {
	text-align: center;
}

section.alternate.container h2 {
	color: #28292A;
	margin-bottom: 4.5rem;
}

.medium-container {
	padding: 3.75rem;
}


.featured-yacht.listing h2 a {
	color:  #025157;
	text-decoration: none;
}

.article-item h3 a.tertiary {
	color: #025157;
	font: 300 100%/1.375 Canela, Times New Roman, Times, serif;
	font-weight: 300;
	padding: 0;
	text-rendering: optimizeLegibility;
	margin-top: 0;
	letter-spacing: 0.008rem;
	font-size: 1.75rem;
	line-height: 34px;
	margin-bottom: 1.2727272727rem;
	text-transform: none;
	display: inline;
}

.similar-yachts {
	padding-top: 6.25rem;
}

.similar-yachts .headline a {
	color:  #ffffff;
}


section header.headline + .container {
	padding-top:  0;
}


.pager ul {
	list-style:none;
}

.pager li {
	list-style:none;
	display:inline;
	padding:0 min(0.5em, 1vw);
}

.pager .current {
	border: .09375rem solid #025157;
	border-radius: 1.5625rem;
	padding: .55rem 1rem;
	background: #025157;
	color: #fff;
	stroke: currentColor;
	align-items: center;
	display: inline-flex;
	flex-direction: row;
	font: 500 93.75%/1.375 Riviera Nights,Arial,Helvetica,serif;
	text-transform: uppercase;
}

.pager .numbered {
	padding: .55rem 1rem;
}

.cta .container {
	padding-top:  0;
	padding-bottom:  0;
}

.lined {
	border-bottom: .09375rem solid #025157;
}

.invert.deep-ocean-abyss .title-block h3,
.invert.deep-ocean-abyss .main-details li,
.invert.deep-ocean-abyss .details-label span:first-child,
.invert.deep-ocean-abyss .yacht-details-grid-item .details-label,
.invert.deep-ocean-abyss .headline h2
{
	color: #fff;
}

.invert.deep-ocean-abyss .headline {
	margin-top:  0;
}

.invert.deep-ocean-abyss svg {
	stroke: #daa128;
}

.video-slider a.primary:focus, .video-slider a.primary:hover {
	background-color: transparent;
	color: #fff;
}

.video-slider a.primary {
	background-color: #fff;
	color: #28292a;
}

.video-slider a.primary svg {
	stroke: #28292a;
}

.video-slider a.primary span {
	color: #28292a;
}

.video-slider a.primary:focus span, .video-slider a.primary:hover span {
	color: #fff;
}

.video-slider .headline a.primary:focus svg, .video-slider .headline a.primary:hover svg {
	stroke: #fff;
}


#enquire-now .enquiry-form .container {
	max-width: 95rem;
}

.notify-warning {
	background: #F4B1AD;
	padding: 1rem;
	margin-bottom: 2rem;
}

.notify-warning ul {
	max-width: 80%;
}
