<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html,body { -webkit-text-size-adjust: none; }


.page_width { padding-left: 15px;padding-right: 15px; }

.mb_large { margin-bottom: 25px; }
.mb_vlarge { margin-bottom: 35px; }


/* headers */

.cms h1 { font-size: 30px;line-height: 34px; }
.cms h2 { font-size: 24px;line-height: 28px; }
.cms h3 { font-size: 18px;line-height: 22px; }
.cms h1.nm { margin-bottom: 7px; }


/* top */

.top_container_background { background-position: center center;background-image: url('../img/top/home_background_mobile.jpg'); }

a#mobile_menu { top: 15px; }

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

.top_phone { font-size: 14px;float: none;color: #000; }
.top_email { font-size: 14px;float: none;text-align: center;margin-bottom: 10px;color: #000; }


#top_left { float: none;width: 60%;margin: 0 auto 10px; }


#top_right { float: none;text-align: center;padding-right: 0; }
#top_right a { color: #000; }


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


/* home */

#home_search_wrapper { padding: 14px;margin: 170px auto 0; }
#home_search_wrapper h2 { font-size: 20px;font-weight: 400;line-height: 24px;letter-spacing: -1px; }

.home_search_padding { padding-bottom: 20px; }

.ss_wrapper { width: 100%;padding: 0 0%;float: none;margin-bottom: 7px; }
.sb_wrapper { width: 100%;padding: 0 0%;float: none; }

.base_block { padding: 0 4px 12px; }
.base_block a span { padding: 6px 10px;font-size: 16px; }
.base_block a:hover { transform: none; }

.yacht_home_block { width: 50%;font-size: 14px; }

.hs_inner { display: block;text-align: center; }
.hs_inner .left { width: 100%;padding-right: 0px; }
.hs_inner .right { width: 100%;text-align: center; }
.hs_inner .line1 { font-size: 18px;line-height: 22px; }
.hs_inner .line2 { font-size: 15px;line-height: 20px; }
.hs_inner .right span { margin-top: 14px; }

#hh_wrapper { padding: 25px 0; }
#checklist_wrapper { padding: 16px; }

#featured_home { padding: 25px 0; }
#featured_home h4 { font-size: 22px; }
#featured_home .items .wrap .item { padding: 0 5px 15px;width: 50%; }


/* yachts */

a.yacht_type_link { padding: 0 0 8px;width: 100%;float: none; }
a.yacht_type_link span.inner span.top { font-size: 14px;line-height: 18px;display: inline;margin-bottom: 0px;margin-right: 14px; }
a.yacht_type_link span.inner span.bottom { font-size: 14px;line-height: 18px; }

.ytl_on:after { display: none; }

.ytl_off { opacity: 0.4; }

.yb_inner { padding: 10px 10px 18px 10px; }
.yb_inner .left { width: 100%;float: none;margin-bottom: 14px; }

.yb_inner .right { width: 100%;float: none; }
.yb_inner .right h2 { text-align: center; }

.yb_inner .right .more { font-size: 14px;font-weight: 400;justify-content: center; }
.yb_inner .right .more i { font-size: 18px; }

ul.yacht_prices li.date { width: 60%; }
ul.yacht_prices li.date span { padding: 7px; }

ul.yacht_prices li.price { width: 40%; }
ul.yacht_prices li.price span { padding: 7px; }


.yacht_equipment { display: block; }
.ye_row { display: block; }
.ye_cell { width: 100%;padding: 7px;display: block; }

.yacht_q { padding: 10px 35px 10px 10px;font-size: 16px; }
.yacht_a { padding: 10px 15px; }


.yef_row .left { float: none;width: 100%;padding-top: 0px;padding-bottom: 7px; }
.yef_row .right { float: none;width: 100%; }

.butt { display: block;padding: 10px 10px; }

.yacht_top_left { float: none;max-width: 100%; }
.yacht_top_right { float: none;width: 100%;text-align: left;padding-top: 12px; }

ul.filters li { float: none;margin-right: 0px;font-size: 13px;border-right: 0;padding-right: 0px;margin-bottom: 8px; }


/* pricelist */

#pl_left { 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;float: none;background: #fafafa; }

#pl_options { padding: 14px 14px 40px 14px; }


#options_level_2 { overflow: auto;position: absolute;bottom:0;left:0;right:0;top:0;width: 100%;padding: 5px 70px 35px 5px; }
#pl_right { width: 100%;float: none; }

.plr_top_name { text-align: center; }
.plr_top_name ul li { text-align: center;font: 12px arial; }

.plt_wrapper { width: 100%;float: none; }
.plr_top_summary { float: none;width: 100%; }

.prd_block { width: 50%; }


#filter_menu { float: right;display: block;padding: 5px 8px;border-radius: 4px;background: #0c8097;text-decoration: none;color: #fff;box-shadow: 0 1px 2px #ccc; }
#filter_menu i { display: inline-block;vertical-align: middle;font-size: 18px;margin-right: 8px; }
#filter_menu span { display: inline-block;vertical-align: middle;font-size: 13px; }

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


/* reviews */

.review_row { padding: 0 23px 0 25px; }
.review_row .open { font-size: 18px; }
.review_row .closed { font-size: 16px; }

.review_row .review_text { font-size: 12px;line-height: 18px; }

.review_img { float: none;max-width: 100%;margin: 0 0 20px 0; }

.review_stars { font-size: 22px; }

.review_notes { padding: 12px; }

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


/* sailing areas */

.sa_block { float: none;width: 100%;padding: 0 0 20px; }

.sa_inner span.title { font-size: 18px;line-height: 22px; }

.sa_row { padding: 16px; }
.sa_row .thumb { float: none;width: 85%;margin: 0 auto 15px; }

.sa_row .info { float: none;width: 100%;padding-left: 0px;text-align: center; }

.sa_row .infoinner { float: none; }

.sa_row h3 { font-size: 18px;line-height: 24px;  }

.sa_row ul li { float: none;margin-right: 0px;margin-bottom: 10px; }
.sa_row ul li a { padding: 12px 10px;text-align: center; }


/* information */

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

.info_block { padding: 10px; }

#sub_pages { padding: 12px; }
#sub_pages a { width: 50%;padding: 0 4px; }


/* contact */

.contact_left { margin-bottom: 40px; }

.nl_left { float: none;width: 100%;margin-bottom: 10px; }

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

/* bookings */

.yachtselect_right ul li { width: 100%; }


/* footer */

.footer_links { width: 100%;float: none;padding-right: 0px;padding-bottom: 20px; }


/* blog */

.bloglist li { padding: 0 0px 10px 0;margin: 0 0 10px; }
.bloglist li a.title { font-size: 20px;line-height: 22px; }
.bloglist li p { margin-bottom: 10px; }
.bloglist li a.more { position: static;display: inline-block;height: 30px;padding: 0 12px;line-height: 30px;margin-top: 0px; }

.blog_home .bcat { margin-bottom: 20px; }

.blog_home .bcat .inner { padding-left: 80px; }
.blog_home .bcat .inner .thumb { width: 65px; }
.blog_home .bcat .inner h2 { font-size: 18px;line-height: 22px;margin-bottom: 10px; }
.blog_home .bcat .inner ul { margin-left: 15px;font-size: 14px;line-height: 18px; }


#calc_wrapper { padding: 30px 15px 15px;width: 300px; }

#calc_wrapper .picwrap { width: 130px;margin-left: -65px;top: -64px; }

.opencalc { margin-top: -8px; }

.discountrow { padding: 0 0 4px;margin: 0 0 4px;font-size: 13px; }

.plr_top_calc { width: 100%;padding-top: 6px; }
.plr_top_name ul li { padding: 2px; }

</pre></body></html>