<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.page_width { padding-left: 20px;padding-right: 20px; }

.footer_clear { padding-bottom: 40px; }


/* headers */

.cms h1 { font-size: 36px;line-height: 42px; }
.cms h2 { font-size: 26px;line-height: 30px; }
.cms h3 { font-size: 20px;line-height: 24px; }
.cms h4 { font-size: 16px;line-height: 20px; }
.cms h5 { font-size: 16px;line-height: 20px; }

/* layouts */

.page_left { width: 100%;float: none;margin-bottom: 20px; }

.page_right { width: 100%;float: none;margin-bottom: 20px; }


/* top */

#top_right { padding-right: 70px; }

#logo_container { padding: 20px 0 20px; }


a#mobile_menu { background-color: #ffca2e;color: #fff;display: block;font-size: 28px;padding: 7px 12px;text-decoration: none;z-index: 999;position: fixed;right: 12px;top: 20px; }

#nav_wrapper_container { position: static; }
#nav_wrapper { background-color: #0c8097;padding: 20px;width: 100%;position: fixed;left: 0;top: 0;z-index: 9999;min-height: 100%;margin-left: -100%;transition: all 0.4s ease 0s;text-align: left; }

.close_mobile_menu { display: block;position: absolute;right: 16px;top: 16px;font-size: 32px;color: #fff;text-decoration: none; }

#menu_inner_wrapper { overflow: auto;position: absolute;bottom:0;left:0;right:0;top:0;width: 100%;padding: 20px 70px 20px 20px; }

ul#navigation { text-align: left;font-size: 18px;padding-bottom: 40px; }
ul#navigation li { display: block; }
ul#navigation li a { display: block;border-bottom: 1px dotted #fff;color: #fff;background: none;padding: 16px 19px; }
ul#navigation li ul { position: static;margin-left: 18px; }
ul#navigation li a:hover:after { display: none; }
ul#navigation li a.on:after { display: none; }

ul#navigation li ul li a { padding: 12px 20px 12px 20px; }

.parallax-container { padding-top: 22%; }


/* home */

#home_search_wrapper { width: 100%;padding: 18px;margin: 360px auto 0; }

#home_strapline { padding: 20px 0 25px; }
.hs_inner .line1 { font-size: 22px;line-height: 30px; }
.hs_inner .line2 { font-size: 18px;line-height: 22px; }
.hs_inner .right span { padding: 14px 22px; }

.home_half { float: none;width: 100%;margin-right: 0%;margin-bottom: 25px; }
.home_half:nth-child(even){ margin-bottom: 0; }


#featured_home { padding: 30px 0; }
#featured_home h4 { font-size: 30px;margin-bottom: 20px; }
#featured_home .items { padding: 0 0; }
#featured_home .items .wrap .item { padding: 0 14px 25px; }



/* yachts */

.yacht_search_wrapper { padding: 14px 0; }

.yacht_types_wrapper { padding: 15px 0; }

a.yacht_type_link { padding: 0 4px; }
a.yacht_type_link span.inner { padding: 8px 8px 10px; }
a.yacht_type_link span.inner span.top { font-size: 20px;line-height: 26px; }
a.yacht_type_link span.inner span.bottom { font-size: 15px; }

.yacht_block { width: 100%;float: none; }

.yacht_block:nth-child(odd) { padding: 0 0 20px 0; }
.yacht_block:nth-child(even) { padding: 0 0 20px 0; }

.yacht_left { width: 100%;float: none;margin-bottom: 20px; }

.yacht_right { width: 100%;float: none;margin-bottom: 20px; }

.yef_left { width: 100%;float: none;margin-bottom: 15px; }
.yef_right { width: 100%;float: none; }


/* pricelist */

#pl_left { width: 30%; }

#pl_right { width: 68%; }

#pl_options { padding: 14px; }

.plt_wrapper { width: 100%;float: none;text-align: center; }

.plr_top_summary { line-height: 24px;width: 50%; }

.plr_top_type { width: 100%;padding: 0 0 0 0;float: none; }
.plr_top_name { width: 100%;padding: 0 0 12px 0;float: none; }

.plr_top_name ul li { width: 50%;padding: 4px; }

.prd_block { width: 25%; }

.plr_top_summary span { padding: 0 10px; }

.plr_top_calc { width: 50%; }


/* sailing areas */

.sa_block { width: 50%; }

.sa_left { width: 100%;float: none;margin-bottom: 20px; }

.sa_right { width: 100%;float: none; }


.sa_row { padding: 12px; }

.sa_row .info { padding-left: 14px; }

.sa_row h3 { font-size: 26px;line-height: 34px;  }
.sa_row ul li a { padding: 10px 15px; }


/* contact */

.contact_left { float: none;width: 100%;margin-bottom: 20px; }

.contact_right { float: none;width: 100%; }

/* reviews */

.review_row h3 { font-size: 14px; }


/* page nav */

ul.page_nav li a { width: 24px;line-height: 24px;font-size: 14px; }



/* information */

.info_block_wrapper { width: 50%; }

.info_left { float: none;width: 100%;margin-bottom: 20px; }

.info_right { float: none;width: 100%; }

#sub_pages { padding: 15px; }
#sub_pages a { width: 33.33%;padding: 0 7px; }


/* booking */

#booking_form_wrapper { padding: 18px; }

.booking_left { width: 100%;float: none; }

.booking_right { width: 100%;float: none; }

.yachtselect_left { width: 100%;padding-top: 0;float: none;padding-bottom: 10px; }

.yachtselect_right { width: 100%;float: none;padding-left: 0;padding-top: 0; }

.yachtselect_right span.top { padding: 10px; }

.yachtselect_right ul li { width: 50%; }
.enqcaptcha { padding-left: 0%; }


/* footer */

#footer_wrapper { padding: 20px 0 40px;position: static; }

.footer_left { width: 100%;float: none; }

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

.footer_links { padding-right: 20px;padding-top: 0px; }

.footer_right { width: 100%;float: none;text-align: center;padding-top: 25px; }


/* blog */

.blog_left { width: 100%;float: none; }

.blog_left h4 { font-size: 20px;margin-bottom: 15px; }

.blog_right { width: 100%;float: none;padding-left: 0px; }


.blog_home .bcat { width: 100%;margin-right: 0;margin-bottom: 25px; }

.opencalc { margin-top: -8px; }
</pre></body></html>