@charset "UTF-8";blockquote,details{display:block}code,pre{background:var(--secondary-back-color)}blockquote,figure,hr,ol,p,pre,ul{margin:var(--universal-margin)}blockquote,figcaption{color:var(--secondary-fore-color)}.card,.row{display:flex}.card,blockquote,code,kbd,sub,sup{position:relative}.card>.section,.row{box-sizing:border-box}.card,.card>.section{background:var(--card-back-color);color:var(--card-fore-color);width:100%}:root{--fore-color:#111;--secondary-fore-color:#444;--back-color:#f8f8f8;--secondary-back-color:#f0f0f0;--blockquote-color:#f57c00;--pre-color:#1565c0;--border-color:#aaa;--secondary-border-color:#ddd;--heading-ratio:1.19;--universal-margin:0.5rem;--universal-padding:0.925rem;--universal-border-radius:0.125rem;--a-link-color:#0277bd;--a-visited-color:#01579b;--card-back-color:#f8f8f8;--card-fore-color:#111;--card-border-color:#ddd}*,html{line-height:1.5;-webkit-text-size-adjust:100%}body{margin:0;color:var(--fore-color);background:var(--back-color)}summary{display:list-item}abbr[title]{border-bottom:none;text-decoration:underline dotted}input{overflow:visible}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:calc(1.5 * var(--universal-margin)) var(--universal-margin);font-weight:500}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:var(--secondary-fore-color);display:block;margin-top:-.25rem}h1{font-size:calc(1rem * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio))}h2{font-size:calc(1rem * var(--heading-ratio) * var(--heading-ratio) * var(--heading-ratio))}h3{font-size:calc(1rem * var(--heading-ratio) * var(--heading-ratio))}h4{font-size:calc(1rem * var(--heading-ratio))}h5{font-size:1rem}h6{font-size:calc(1rem / var(--heading-ratio))}ol,ul{padding-left:calc(2 * var(--universal-margin))}b,strong{font-weight:700}hr{box-sizing:content-box;border:0;line-height:1.25em;height:.0625rem;background:linear-gradient(to right,transparent,var(--border-color) 20%,var(--border-color) 80%,transparent)}blockquote{font-style:italic;padding:calc(3 * var(--universal-padding));border:.0625rem solid var(--secondary-border-color);border-left:.375rem solid var(--blockquote-color);border-radius:0 var(--universal-border-radius) var(--universal-border-radius) 0}code,kbd{border-radius:var(--universal-border-radius);padding:calc(var(--universal-padding)/ 4) calc(var(--universal-padding)/ 2)}blockquote:before{position:absolute;top:calc(0rem - var(--universal-padding));left:0;font-family:sans-serif;font-size:3rem;font-weight:700;content:"\201c";color:var(--blockquote-color)}blockquote[cite]:after{font-style:normal;font-size:.75em;font-weight:700;content:"\a�  " attr(cite);white-space:pre}code,kbd,pre,samp{font-family:Menlo,Consolas,monospace;font-size:.85em}kbd{background:var(--fore-color);color:var(--back-color)}pre{overflow:auto;padding:calc(1.5 * var(--universal-padding));border:.0625rem solid var(--secondary-border-color);border-left:.25rem solid var(--pre-color);border-radius:0 var(--universal-border-radius) var(--universal-border-radius) 0}code,kbd,sub,sup{line-height:0;vertical-align:baseline}figcaption,small,sub,sup{font-size:.75em}sup{top:-.5em}sub{bottom:-.25em}a{text-decoration:none}a:focus,a:hover{text-decoration:underline}.container{margin:0 auto;padding:0 calc(1.5 * var(--universal-padding))}.row{flex:0 1 auto;flex-flow:row wrap}.col-sm,.row[class*=cols-sm-]>*,[class^=col-sm-],[class^=col-sm-offset-]{box-sizing:border-box;flex:0 0 auto;padding:0 calc(var(--universal-padding)/ 2)}.col-sm,.row.cols-sm>*{max-width:100%;flex-grow:1;flex-basis:0}.col-sm-1,.row.cols-sm-1>*{max-width:8.33333%;flex-basis:8.33333%}.col-sm-offset-0{margin-left:0}.col-sm-2,.row.cols-sm-2>*{max-width:16.66667%;flex-basis:16.66667%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-3,.row.cols-sm-3>*{max-width:25%;flex-basis:25%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-4,.row.cols-sm-4>*{max-width:33.33333%;flex-basis:33.33333%}.col-sm-offset-3{margin-left:25%}.col-sm-5,.row.cols-sm-5>*{max-width:41.66667%;flex-basis:41.66667%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-6,.row.cols-sm-6>*{max-width:50%;flex-basis:50%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-7,.row.cols-sm-7>*{max-width:58.33333%;flex-basis:58.33333%}.col-sm-offset-6{margin-left:50%}.col-sm-8,.row.cols-sm-8>*{max-width:66.66667%;flex-basis:66.66667%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-9,.row.cols-sm-9>*{max-width:75%;flex-basis:75%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-10,.row.cols-sm-10>*{max-width:83.33333%;flex-basis:83.33333%}.col-sm-offset-9{margin-left:75%}.col-sm-11,.row.cols-sm-11>*{max-width:91.66667%;flex-basis:91.66667%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-12,.row.cols-sm-12>*{max-width:100%;flex-basis:100%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-normal{order:initial}.col-sm-first{order:-999}.col-sm-last{order:999}@media screen and (min-width:768px){.col-md,.row[class*=cols-md-]>*,[class^=col-md-],[class^=col-md-offset-]{box-sizing:border-box;flex:0 0 auto;padding:0 calc(var(--universal-padding)/ 2)}.col-md,.row.cols-md>*{max-width:100%;flex-grow:1;flex-basis:0}.col-md-1,.row.cols-md-1>*{max-width:8.33333%;flex-basis:8.33333%}.col-md-offset-0{margin-left:0}.col-md-2,.row.cols-md-2>*{max-width:16.66667%;flex-basis:16.66667%}.col-md-offset-1{margin-left:8.33333%}.col-md-3,.row.cols-md-3>*{max-width:25%;flex-basis:25%}.col-md-offset-2{margin-left:16.66667%}.col-md-4,.row.cols-md-4>*{max-width:33.33333%;flex-basis:33.33333%}.col-md-offset-3{margin-left:25%}.col-md-5,.row.cols-md-5>*{max-width:41.66667%;flex-basis:41.66667%}.col-md-offset-4{margin-left:33.33333%}.col-md-6,.row.cols-md-6>*{max-width:50%;flex-basis:50%}.col-md-offset-5{margin-left:41.66667%}.col-md-7,.row.cols-md-7>*{max-width:58.33333%;flex-basis:58.33333%}.col-md-offset-6{margin-left:50%}.col-md-8,.row.cols-md-8>*{max-width:66.66667%;flex-basis:66.66667%}.col-md-offset-7{margin-left:58.33333%}.col-md-9,.row.cols-md-9>*{max-width:75%;flex-basis:75%}.col-md-offset-8{margin-left:66.66667%}.col-md-10,.row.cols-md-10>*{max-width:83.33333%;flex-basis:83.33333%}.col-md-offset-9{margin-left:75%}.col-md-11,.row.cols-md-11>*{max-width:91.66667%;flex-basis:91.66667%}.col-md-offset-10{margin-left:83.33333%}.col-md-12,.row.cols-md-12>*{max-width:100%;flex-basis:100%}.col-md-offset-11{margin-left:91.66667%}.col-md-normal{order:initial}.col-md-first{order:-999}.col-md-last{order:999}}@media screen and (min-width:1280px){.col-lg,.row[class*=cols-lg-]>*,[class^=col-lg-],[class^=col-lg-offset-]{box-sizing:border-box;flex:0 0 auto;padding:0 calc(var(--universal-padding)/ 2)}.col-lg,.row.cols-lg>*{max-width:100%;flex-grow:1;flex-basis:0}.col-lg-1,.row.cols-lg-1>*{max-width:8.33333%;flex-basis:8.33333%}.col-lg-offset-0{margin-left:0}.col-lg-2,.row.cols-lg-2>*{max-width:16.66667%;flex-basis:16.66667%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-3,.row.cols-lg-3>*{max-width:25%;flex-basis:25%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-4,.row.cols-lg-4>*{max-width:33.33333%;flex-basis:33.33333%}.col-lg-offset-3{margin-left:25%}.col-lg-5,.row.cols-lg-5>*{max-width:41.66667%;flex-basis:41.66667%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-6,.row.cols-lg-6>*{max-width:50%;flex-basis:50%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-7,.row.cols-lg-7>*{max-width:58.33333%;flex-basis:58.33333%}.col-lg-offset-6{margin-left:50%}.col-lg-8,.row.cols-lg-8>*{max-width:66.66667%;flex-basis:66.66667%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-9,.row.cols-lg-9>*{max-width:75%;flex-basis:75%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-10,.row.cols-lg-10>*{max-width:83.33333%;flex-basis:83.33333%}.col-lg-offset-9{margin-left:75%}.col-lg-11,.row.cols-lg-11>*{max-width:91.66667%;flex-basis:91.66667%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-12,.row.cols-lg-12>*{max-width:100%;flex-basis:100%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-normal{order:initial}.col-lg-first{order:-999}.col-lg-last{order:999}}.card{flex-direction:column;justify-content:space-between;align-self:center;border:.0625rem solid var(--card-border-color);border-radius:var(--universal-border-radius);margin:var(--universal-margin);overflow:hidden}@media screen and (min-width:320px){.card{max-width:320px}}.card>.section{margin:0;border:0;border-radius:0;border-bottom:.0625rem solid var(--card-border-color);padding:var(--universal-padding)}.card>.section.media{height:200px;padding:0;-o-object-fit:cover;object-fit:cover}.card>.section:last-child{border-bottom:0}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'),
		url('../fonts/roboto-v20-latin-regular.woff2') format('woff2'),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
		url('../fonts/roboto-v20-latin-regular.woff') format('woff');
	/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: fallback;
}

/* roboto-slab-regular - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: local(''),
		url('../fonts/roboto-slab-v10-latin-regular.woff2') format('woff2'),
		/* Chrome 26+, Opera 23+, Firefox 39+ */
		url('../fonts/roboto-slab-v10-latin-regular.woff') format('woff');
	/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	font-display: fallback;
}

:root {
	--heading-ratio: 1.2;
}

html {
	scroll-padding-top: 4rem;
}

body {
	background-color: #ededed;
	font-family: 'Roboto', sans-serif;
	/*font-family: system, -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif;*/

	color: #606060;
	font-size: 1.2rem;
}

/**
* Change container size on xxlarge screen.
*/
@media screen and (min-width: 75em) {

	#page,
	#home-page,
	#breadcrumbs {
		max-width: 72rem;
		margin: 0 auto;
	}

	header {
		min-height: 250px;
	}

	#main {
		border-right: 1px solid #ededed;
		padding: 0 var(--universal-padding) calc(var(--universal-padding)*2) 0;
	}

	#sidebar {
		padding: 0 0 0 var(--universal-padding);
	}

	.container {
		padding: 0 var(--universal-padding);
	}
}

h1,
h2,
h3,
h4,
h5 {
	/*font-family: 'Roboto Slab',serif;*/
	font-family: 'Roboto Slab', Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;

	/*color: #343434;*/
	margin: .625rem 0;
}

h2 {
	font-size: 1.75rem;
}

p {
	padding-bottom: 1rem;
}

a {
	color: #0095da;
}

a:hover {
	color: #ff7e00;
}

blockquote,
figure,
hr,
ol,
p,
pre,
ul {
	margin: unset;
	margin-top: var(--universal-margin);
	margin-bottom: var(--universal-margin);
}

/*ul{
	margin-left: .25rem;
}	*/
#beach-list ul {
	padding-left: 0;
}

#intro {
	/* 	border: 1px solid #ccc;
	border-radius: 6px;
	background: #f6f6f6;
	padding: .5rem 1rem; */
	font-style: italic;
	font-size: 125%;
}

li {
	list-style: none;
	line-height: 2;
}

iframe {
	max-width: 100%;
	border: 0;
}

table {
	width: 100%;
	margin-bottom: 1rem;
}

th,
td {
	padding: 0.5rem 0.625rem 0.625rem;
}

.table-scroll {
	overflow-x: auto;
}

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

#sea-temp-table {
	font-size: 1.1rem;
}

.block-grid {
	margin: 0;
	padding: 0;
	margin-right: calc(-0.95 * var(--universal-margin));
	margin-left: calc(-0.95 * var(--universal-margin));
	clear: both;
}

.block-grid li {
	padding-right: 0.75rem;
	padding-left: 0.75rem;
	/*line-height: 1;*/
}

.block-grid h4,
.block-grid h5,
.block-grid p {
	margin-top: .25rem;
	text-align: center;
}

.best-section .block-grid p {
	text-align: left;
}

.best-section picture img,
#description img {
	width: 100%;
}

#meta {
	padding: .5rem 0;
	font-size: .8rem;
	text-align: right;
}

#top-beach-list small,
#main-right-pic small,
.best-section small,
#article small {
	display: block;
	font-size: 66%;
	line-height: 1;
	vertical-align: text-top;
	text-align: right;
	padding-top: .2rem;
	color: #999;
}

#top-beach-list small a,
#main-right-pic small a {
	color: #5495b2;
}

#top-beach-list h3 {
	margin-top: 0;
}

#top-beach-list li {
	margin-top: 1.5rem;
}

#main-right-pic small {
	display: inline-block;
	float: right;
}

#main-right-pic h4 {
	display: inline-block;
}

ul.large-up-3 {
	clear: both;
}

#sidebar h6 {
	text-align: center;
}

#static-map {
	width: 100%;
	height: auto;
	position: relative;
}

#map-image {
	position: relative;
	top: 0;
	left: 0;
}

#map-icon {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#map-credit {
	position: absolute;
	bottom: 2%;
	right: 0;
	background: #eee;
	padding: .2rem;
	font-size: .75rem;
}

/*Map fix*/
#side_map img {
	max-width: none;
}

#side_map {
	height: 350px;
}

#map_canvas,
#map_canvas_full {
	height: 450px;
	margin-bottom: .5rem;
}

#map_canvas_mob {
	display: none;
}

.leaflet-tile-container {
	background: #9eb4d6;
	outline: 0;
}

ul.side-nav,
ul.button-group {
	margin-left: 0;
}

ul.side-nav {
	margin-top: 1rem;
}

.side-nav li {
	font-size: 1.2rem;
	padding: .3rem 0;
	font-weight: bold;
	border-bottom: 1px dotted #dedede;
}

.side-nav li a {
	display: block;
}

.side-nav li:hover ul {
	display: block;
}

.side-nav ul {
	display: none;
}

#accom-right {
	margin-top: 50px;
}

.submit-correction {
	color: #ff7e00;
	cursor: pointer;
	font-size: .9rem;
}

.submit-correction:hover {
	color: #0095da;
}

#main {
	padding-bottom: 1.5rem;
}


#page,
#home-page {
	background-color: #fff;
	padding-top: 1rem;
}

.swiffy-slider img {
	aspect-ratio: 4 / 3;
}

#home-slider figcaption {
	position: absolute;
	bottom: 1rem;
	width: 100%;
	margin-bottom: 0;
	padding: .5rem;
	background-color: rgba(10, 10, 10, .5);
	text-align: center;
	color: #fefefe;
}

#home-slider figcaption a {
	color: #fefefe;
	font-size: 1.2rem;
}

#home-page {
	padding-top: 5rem
}

header {
	background-image: url('/images/header_bkg.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
}

#top-bar-container {
	display: block;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999999;
	box-shadow: 0 0 .5rem 0 rgba(0, 0, 0, 0.125), 0 0 .25rem 0 rgba(0, 0, 0, 0.25);
}

.topnav {
	overflow: hidden;
	background-color: #fff;
	font-family: 'Roboto Slab', serif;
}

#full-logo {
	padding-bottom: 0;
	padding-top: 1.1rem;
}

.topnav a,
.dropdown .dropbtn {
	display: block;
	text-align: center;
	padding: .875rem;
	border: none;
	outline: none;
	background-color: inherit;
	font-family: inherit;
	margin: 0;
	font-size: 1.33rem;
	color: #0095da;
	cursor: pointer;
}

.topnav a {
	float: left;
}

.topnav .icon {
	display: none;
}

.dropdown {
	float: left;
	overflow: hidden;
	margin: 0;
}

.dropbtn:after {
	content: " \25bc";
	color: #0095da;
	font-size: 1rem;
}

.dropbtn:hover::after,
.read-more a:hover::after {
	color: #ff7e00;
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0 .5rem 1rem 0 rgba(0, 0, 0, 0.2);
	z-index: 1;
}

.dropdown-content a {
	float: none;
	padding: .7rem 1rem;
	text-decoration: none;
	display: block;
	text-align: left;
	font-size: 1.2rem;
}

.topnav a:hover,
.dropdown:hover .dropbtn {
	color: #ff7e00;
}

.dropdown-content a:hover {
	background-color: #eee;
	color: #ff7e00;
}

.dropdown:hover .dropdown-content {
	display: block;
}

/* @media screen and (max-width: 1099px) { */
@media screen and (max-width: 1350px) {
	.topnav {
		background-color: #0095da;
		color: #fff;
	}

	.topnav a:nth-of-type(n+3) {
		color: #0095da;
	}

	.topnav a:nth-of-type(n+3),
	.dropdown .dropbtn,
	.dropdown#search-wrapper {
		display: none;
	}

	.topnav a.icon {
		float: right;
		display: inline-block;
		color: #fff;
		background-color: #0095da;
	}

	.topnav.responsive {
		position: relative;
	}

	.topnav.responsive .icon {
		display: inline-block;
	}

	.topnav.responsive .dropdown {
		float: none;
		clear: both;
	}

	.topnav.responsive .dropdown-content {
		position: relative;
		background-color: #eee;
	}

	.topnav.responsive a:nth-of-type(n+3),
	.topnav.responsive .dropdown .dropbtn,
	.topnav.responsive .dropdown#search-wrapper {
		display: block;
		border-bottom: 1px dotted #999;
		width: 100%;
		text-align: left;
		background-color: #eee;
	}

	.topnav.responsive a:nth-of-type(n+3) {
		float: none;
	}
}

.top-bar,
.top-bar ul {
	background-color: #fff;
}

.top-bar {
	border-bottom: 2px solid #ededed;
}

.title-bar {
	background: #0095da;
}

.title-bar-title {
	width: 100%;
	display: inline-block;
}

.title-bar-title a {
	float: right;
	margin-right: .5rem;
}

ul.dropdown>li {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 1.33rem;
}

.dropdown.menu li.menu-text a {
	padding: 0;
}

#search_keywords {
	margin: .5rem 0;
	padding-left: 1rem;
	font-size: 1.2rem;
}

#breadcrumbs {
	padding-left: .5rem;
}

.breadcrumbs {
	background-color: #0095da;
	color: #fff;
	padding: 4.1rem 0 .7rem 0;
	margin: 0;
	font-size: 1.1rem;
}

.breadcrumbs a {
	color: #fff;
}

#strapline {
	color: #fff;
	font-weight: bold;
	font-size: 125%;
	padding: 10px;
	font-family: 'Roboto Condensed', serif;
}

#logo {
	margin-top: 1rem;
}

.toc {
	position: relative;
	display: block;
}

.toc span {
	font-size: .9rem;
	cursor: pointer;
}

.toc span:after {
	content: '\25bc';
	margin-left: .2rem;
	color: #666;
}

.toc-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 250px;
	max-width: 100%;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	padding: .5rem;
	z-index: 999;
}

.toc-content ol {
	padding: 0;
}

.toc-content li {
	font-size: .9rem;
}

.toc:hover .toc-content {
	display: block;
}

#deckchair {
	text-align: center;
}

/*.top-beach-guide  {
  width: 320px; height: 50px;
}*/

#near-sort {
	font-size: .9rem;
	display: block;
	text-align: right;
}

#distance-sort,
#rating-sort {
	display: inline;
}


div.adsbox {
	height: 1px;
}

.tabs {
	border: 1px solid #e6e6e6;
	border-width: 0 0 2px 0;
	margin: 0;
	list-style-type: none
}

.tabs::after,
.tabs::before {
	display: table;
	content: ' ';
	-webkit-flex-basis: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.tabs::after {
	clear: both
}

.tabs-title {
	float: left
}

.tabs-title>a {
	display: block;
	padding: 1.25rem 1.5rem;
	font-size: .75rem;
	line-height: 1;
	color: #1779ba
}

.tabs-title>a:hover {
	background: #fefefe;
	color: #1468a0
}

.tabs-title>a:focus,
.tabs-title>a[aria-selected=true] {
	background: #e6e6e6;
	color: #1779ba
}

li.tabs-title>a {
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}

li.tabs-title.is-active>a,
li.tabs-title>a:hover {
	border-top: 2px solid #e6e6e6;
	border-left: 2px solid #e6e6e6;
	border-right: 2px solid #e6e6e6;
	background-color: #f1f1f1;
}

li.tabs-title>a:hover {
	background-color: #fff;
}

.tabs-content {
	border: none;
	margin: 0;
}

.tabs-panel {
	padding: 1rem 0;
}

.tabs-title>a {
	font-size: 1rem;
}


ul#top-beach-list {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
}

#top-beach-list li {
	padding-bottom: 1rem;
}

/* @media only screen and (max-width: 1099px) { */
@media only screen and (max-width: 1350px) {
	.breadcrumbs {
		background-color: #fff;
		color: #0095da;
		border-bottom: 2px solid #0095da;
	}

	.breadcrumbs a {
		color: #0095da;
	}

	.top-bar,
	.top-bar ul {
		background-color: #eee;
	}

	h1,
	h2,
	h3,
	h4,
	h5 {
		text-align: center;
	}

}



#inline-container {
	min-height: 280px;
	text-align: center;
}


.red {
	color: #900 !important;
}

.green {
	color: #090 !important;
}

.dogs {
	margin-top: .3em;
	line-height: 37px;
	background: url('/images/markers/gray/number_1.png') 0 0 no-repeat;
	text-indent: 38px;
}

.green.dogs {
	background: url('/images/markers/green/number_1.png') 0 0 no-repeat;
}

.red.dogs {
	background: url('/images/markers/red/number_1.png') 0 0 no-repeat;
}

#tideTable ul {
	padding: 0;
}

#tideTable td {
	vertical-align: top;
}

#tideTable td.shaded,
#tideTable th.shaded {
	background: #eee;
}

table caption {
	font-family: 'Roboto Slab', serif;
	font-weight: normal;
	font-size: 1.3rem;
	text-align: left;
}

#climate td {
	text-align: center;
}

#uv-index {
	border-spacing: 1rem 0;
	border-collapse: separate;
}

#uv-index tr {
	background-color: #fff;
}

#uv-index th,
#climate th {
	text-align: center;
}

#uv-index td {
	text-align: center;
	font-weight: bold;
	font-size: 1.3rem;
	color: #000;
}

#uv-index sub {
	bottom: 0;
}

td.uv-no {
	background-color: #999;
}

td.uv-low {
	background-color: #58D68D;
}

td.uv-med {
	background-color: #F4D03F;
}

td.uv-hi {
	background-color: #E74C3C;
}

td.uv-vhi {
	background-color: #7D3C98;
	color: #fff !important;
}

#details{
	clear:both;
}
.award-ico {
	margin-bottom: .5em;
	margin-right: .5em;
}

i.fas {
	margin-right: .3em;
}

#town-desc {
	font-size: 90%;
	line-height: 115%;
	text-align: justify;
}


aside h3,
footer h3,
#summary h3,
#details h3,
#top-beach-list h3 {
	text-align: left;
}

aside p {
	font-style: normal;
	line-height: 1.4;
	font-size: .975rem;
}

ul#near {
	margin: 0 0 .75rem 0;
}

footer {
	padding: 15px 0 100px 0;
	background: #545850;
	width: 100%;
	font-size: 90%;
	clear: both;
	float: left;
	color: #fff;
}

footer a {
	color: #fff;
}

footer h3 {
	margin: 10px 0 10px 10px;
	color: #fff;
}

footer ul {
	margin: 10px 0 10px 10px;
}

footer li {
	margin: 0 auto;
}

footer img {
	margin-bottom: 10px;
}

#copyright {
	text-align: center;
	font-size: 12px;
}

#current-weather,
#weather-forecast>.cell,
#hourly-forecast>.cell {
	text-align: center;
}

#weather-table th,
#weather-table td {
	text-align: left;
}

#weather-table caption {
	display: none;
}

#day-forecast,
#week-forecast {
	border-top: #ccc 1px solid;
	padding-top: 1rem;
	padding-bottom: .5rem;
}

.has-tip {
	border-bottom: none !important;
}


.water-quality span{
	font-size: 2.5rem;
	display: block;
	margin: -.5rem 0;
}

/*FAQs*/
.faq-item {
	background: #fff;
	border-bottom: 1px solid #ddd;
}

.faq-item h3 {
	margin: 0;
	padding: 1rem;
	cursor: pointer;
	transition: background 0.3s ease;
}

.faq-item h3:hover {
	background: #f1f1f1;
}

.faq-item p {
	max-height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0 1rem;
	background: #fafafa;
	transition: max-height 0.4s ease, padding 0.3s ease;
}

.faq-item p.open {
	padding: 1rem;
	max-height: 300px;
}


/* Ad wrappers
------------------------------------------------------------------------------------------------ */
.sq-ad,
.ban-sq-ad,
.ban-mob-ad,
.tall-sq-ad {
	display: block;
	margin: 0 auto;
	padding: .625rem 0;
	display: flex;
	align-items: center;
}

.sq-ad {
	min-height: 300px;
}

.ban-sq-ad,
.ban-mob-ad {
	padding: 0;
	min-height: 210px;
	margin: -25px auto;
}

.tall-sq-ad {
	min-height: 600px;
}

/* Lists
------------------------------------------------------------------------------------------------ */
/*ol {
    margin-left: 1em;
}*/

ol li {
	list-style-type: decimal;
	list-style-position: inside;
}

ul.tri-col {
	margin: 0;
}

.two-col {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

.tri-col {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}

@media only screen and (max-width: 63.9375em) {
	.two-col {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.tri-col {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

}


/* Reviews
------------------------------------------------------------------------------------------------ */
#reviews {
	margin-top: 1em;
	padding: 1em;
	border-top: 1px #ccc solid;
}

.review {
	background-color: #eee;
	margin: 1em 0;
	padding: .75em;
}

.review h4,
.review h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.1rem;
}

.review p {
	font-size: 1rem;
	margin: 0;
}

.review-date {
	font-size: .9rem;
}

.vote i {
	display: inline;
	cursor: pointer;
}

.vote i:hover {
	color: #999;
}

.likes {
	font-size: .9rem;
}

thumbs-down-icon:before {
	top: 0.15rem;
	position: relative;
}

.correction {
	font-size: 1rem;
	border: 1px solid #ccc;
	border-radius: .5rem;
	padding: 0 1rem;
	margin-bottom: 1rem;
}

p.correction-date {
	text-align: right;
	font-weight: bolder;
}

/* New Star Rating
Input-----------------------------------------------------------------------------*/
.rating {
	unicode-bidi: bidi-override;
	direction: rtl;
	width: 14em;
}

.rating input {
	position: absolute;
	left: -999999px;
}

.rating label {
	display: inline-block;
	font-size: 0;
}

.rating>label:before {
	position: relative;
	font-size: 50px;
	cursor: pointer;
	display: block;
	content: "\002605";
	color: #ccc;
	background: -webkit-linear-gradient(-45deg, #d9d9d9 0%, #b3b3b3 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.rating>label:hover:before,
.rating>label:hover~label:before,
.rating>label.selected:before,
.rating>label.selected~label:before {
	color: #f0ad4e;
	background: -webkit-linear-gradient(-45deg, #fcb551 0%, #d69a45 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* New Star Rating
Output----------------------------------------------------------------------------*/
#rating-box,
.rating-box-small {
	position: relative;
	vertical-align: middle;
	/*font-family: "Font Awesome 5 Free" !important;*/
	display: inline-block;
	/*color: #F68127;*/
	color: #eee;
}

#rating-box {
	font-size: 4.5em;
	cursor: pointer;
	margin: -1rem 0;
}

.rating-box-small {
	font-size: 1.5em;
}

#rating-box:before,
.rating-box-small:before {
	content: "\002605\002605\002605\002605\002605";
}

#rating-box:hover {
	opacity: 0.7;
}

.ratings {
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
	overflow: hidden;
	color: #F68127;

}

.ratings:before {
	content: "\002605\002605\002605\002605\002605";
	font-weight: 900;
}


#ratings-meta {
	font-size: .8em;
}

.read-more a:after {
	content: " \25b6";
	color: #0095da;
	font-size: 1rem;
}

/* Icons
------------------------------------------------------------------------------------------------ */
.listing-icons {
	text-align: right;
	padding-right: 1rem;
}

.icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	padding-right: .3rem;
}

.coffee-icon {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'><path d='M96 64c0-17.7 14.3-32 32-32H448h64c70.7 0 128 57.3 128 128s-57.3 128-128 128H480c0 53-43 96-96 96H192c-53 0-96-43-96-96V64zM480 224h32c35.3 0 64-28.7 64-64s-28.7-64-64-64H480V224zM32 416H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32z' fill='%23666666'/></svg>");
}

.dog-icon {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path d='M309.6 158.5L332.7 19.8C334.6 8.4 344.5 0 356.1 0c7.5 0 14.5 3.5 19 9.5L392 32h52.1c12.7 0 24.9 5.1 33.9 14.1L496 64h56c13.3 0 24 10.7 24 24v24c0 44.2-35.8 80-80 80H464 448 426.7l-5.1 30.5-112-64zM416 256.1L416 480c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V364.8c-24 12.3-51.2 19.2-80 19.2s-56-6.9-80-19.2V480c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V249.8c-28.8-10.9-51.4-35.3-59.2-66.5L1 167.8c-4.3-17.1 6.1-34.5 23.3-38.8s34.5 6.1 38.8 23.3l3.9 15.5C70.5 182 83.3 192 98 192h30 16H303.8L416 256.1zM464 80c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16z' fill='%23666666'/></svg>");
}

.lifeguard-icon {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M32 0C46.3 0 58.4 9.4 62.5 22.3l.1 0-.1 .1 .1 .3 0-.4C89.8 11.5 128.1 0 168 0c38.8 0 74.6 9.1 105.7 17C306 25.2 332.9 32 360 32c26.8 0 52.9-6.8 73-14.1c9.9-3.6 17.9-7.2 23.4-9.8c2.7-1.3 4.8-2.4 6.2-3.1c.7-.4 1.1-.6 1.4-.8l.2-.1c9.9-5.6 22.1-5.6 31.9 .2S512 20.6 512 32V320c0 12.1-6.8 23.2-17.7 28.6L480 320c14.3 28.6 14.3 28.6 14.3 28.6l0 0 0 0-.1 0-.2 .1-.7 .4c-.6 .3-1.5 .7-2.5 1.2c-2.2 1-5.2 2.4-9 4c-7.7 3.3-18.5 7.6-31.5 11.9C424.5 374.9 388.8 384 352 384c-37 0-65.2-9.4-89-17.3l-1-.3c-24-8-43.7-14.4-70-14.4c-27.9 0-64.7 7.2-96.2 15c-12.1 3-23 6-31.8 8.6V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352 72 32C0 14.3 14.3 0 32 0zM64 158.4c17.5-4.9 40.4-10.7 64-15.2V68.8c-15 3.3-29.3 8.1-42 13c-8.5 3.4-16 6.7-22 9.6v67zm0 80v70.8c5.1-1.4 10.6-2.8 16.2-4.2c14.3-3.6 30.8-7.3 47.8-10.4V223.1c21.9-4.2 44.4-7.1 64-7.1c5.6 0 10.9 .2 16 .7v71.9c29.5 2.2 53 10 73.3 16.8l.9 .3c2 .7 3.9 1.3 5.8 1.9v-69-1.4c19 5.9 39.1 10.8 64 10.8c5.3 0 10.7-.2 16-.6v71.9c22-2 43.9-7.6 61.9-13.6c6.8-2.3 12.9-4.6 18.1-6.6V229.2c-20.9 7.5-49.9 15.8-80 18.1v-80c30.1-2.3 59.1-10.6 80-18.1V80.5c-21.6 7.3-49.5 14.3-80 15.4v71.5c-5.3 .4-10.7 .6-16 .6c-24.9 0-45-4.9-64-10.8V86.5c-9.3-2.1-18.3-4.4-27-6.7l-3.1-.8c-17.4-4.4-33.8-8.5-49.9-11.3v69c-5.1-.4-10.4-.7-16-.7c-19.6 0-42.1 3-64 7.1v80c-23.6 4.5-46.5 10.3-64 15.2zM208 136.7v80c24.4 2.1 44.3 8.7 64.2 15.3l0 0c5.2 1.7 10.5 3.5 15.8 5.2v-80c-5.3-1.7-10.6-3.4-15.8-5.2l0 0c-19.9-6.6-39.8-13.2-64.2-15.3z' fill='%23666666'/></svg>");
}

.toilet-icon {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'><path d='M176 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM120 352V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V325.2c-8.1 9.2-21.1 13.2-33.5 9.4c-16.9-5.3-26.3-23.2-21-40.1l30.9-99.1C44.9 155.3 82 128 124 128h8c42 0 79.1 27.3 91.6 67.4l30.9 99.1c5.3 16.9-4.1 34.8-21 40.1c-12.4 3.9-25.4-.2-33.5-9.4V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H120zM320 0c13.3 0 24 10.7 24 24V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V24c0-13.3 10.7-24 24-24zM560 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM440 480V384H422.2c-10.9 0-18.6-10.7-15.2-21.1l9-26.9c-3.2 0-6.4-.5-9.5-1.5c-16.9-5.3-26.3-23.2-21-40.1l29.7-95.2C428.4 156.9 467.6 128 512 128s83.6 28.9 96.8 71.2l29.7 95.2c5.3 16.9-4.1 34.8-21 40.1c-3.2 1-6.4 1.5-9.5 1.5l9 26.9c3.5 10.4-4.3 21.1-15.2 21.1H584v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H504v96c0 17.7-14.3 32-32 32s-32-14.3-32-32z' fill='%23666666'/></svg>");
}

.surfing-icon {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path d='M241.7 3.4c15.8-7.9 35-1.5 42.9 14.3l25 50 42.4 8.5c19.5 3.9 37.8 12.3 53.5 24.5l126.1 98.1c14 10.9 16.5 31 5.6 44.9s-31 16.5-44.9 5.6l-72.1-56.1-71.5 31.8 33.1 27.6c23.2 19.3 33.5 50 26.7 79.4l-17.4 75.2c-2.2 9.4-8.2 16.8-16.1 21l86.5 33.1c4.6 1.8 9.4 2.6 14.3 2.6H504c13.3 0 24 10.7 24 24s-10.7 24-24 24H475.8c-10.8 0-21.4-2-31.5-5.8L92.1 371.3c-11.5-4.4-22-11.2-30.8-20L39 329c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.4 22.4c4 4 8.7 7.1 14 9.1l22.4 8.6c-.8-1.6-1.5-3.2-2.1-4.9c-5.6-16.8 3.5-34.9 20.2-40.5L224 264.9l0-53.2c0-24.2 13.7-46.4 35.4-57.2l45.2-22.6-7.5-1.5c-19.4-3.9-35.9-16.5-44.7-34.1l-25-50c-7.9-15.8-1.5-35 14.3-42.9zM171 350.1l159 60.9c-2.1-5.6-2.6-11.9-1.1-18.2l17.4-75.2c1.4-5.9-.7-12-5.4-15.9l-52.8-44 0 18.8c0 20.7-13.2 39-32.8 45.5L171 350.1zM464 96c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48z' fill='%23666666'/></svg>");
}

.blue-flag-icon {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'><path d='M64 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V32C0 14.3 14.3 0 32 0S64 14.3 64 32zm40.8 302.8c-3 .9-6 1.7-8.8 2.6V13.5C121.5 6.4 153 0 184 0c36.5 0 68.3 9.1 95.6 16.9l1.3 .4C309.4 25.4 333.3 32 360 32c26.8 0 52.9-6.8 73-14.1c9.9-3.6 17.9-7.2 23.4-9.8c2.7-1.3 4.8-2.4 6.2-3.1c.7-.4 1.1-.6 1.4-.8l.2-.1c9.9-5.6 22.1-5.6 31.9 .2S512 20.6 512 32V288c0 12.1-6.8 23.2-17.7 28.6L480 288c14.3 28.6 14.3 28.6 14.3 28.6l0 0 0 0-.1 0-.2 .1-.7 .4c-.6 .3-1.5 .7-2.5 1.2c-2.2 1-5.2 2.4-9 4c-7.7 3.3-18.5 7.6-31.5 11.9C424.5 342.9 388.8 352 352 352c-37 0-65.2-9.4-89-17.3l-1-.3c-24-8-43.7-14.4-70-14.4c-27.5 0-60.1 7-87.2 14.8z' fill='%230095da'/></svg>");
}

.naturist-icon {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'><path d='M224 64c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM144 384v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V287.8L59.1 321c-9.4 15-29.2 19.4-44.1 10S-4.5 301.9 4.9 287l39.9-63.3C69.7 184 113.2 160 160 160s90.3 24 115.2 63.6L315.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L240 287.8V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H144z' fill='%23ffcccc'/></svg>");
}

.thumbs-up-icon {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2H464c26.5 0 48 21.5 48 48c0 25.3-19.5 46-44.3 47.9c7.7 8.5 12.3 19.8 12.3 32.1c0 23.4-16.8 42.9-38.9 47.1c4.4 7.2 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48H294.5c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3V320 272 247.1c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192H96c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V224c0-17.7 14.3-32 32-32z' fill='%23666666'/></svg>");
}

.thumbs-down-icon {
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2H464c26.5 0 48-21.5 48-48c0-25.3-19.5-46-44.3-47.9c7.7-8.5 12.3-19.8 12.3-32.1c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48H294.5c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7V192v48 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 320H96c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64V288c0 17.7 14.3 32 32 32z' fill='%23666666'/></svg>");
}

.thumbs-up-icon:hover,
.thumbs-down-icon:hover {
	opacity: .5;
	cursor: pointer;
}

/* =Star Rating
-----------------------------------------------------------------------------*/
.ratingblock {
	clear: both;
	display: block;
	width: 290px;
	padding-bottom: 8px;
	margin-bottom: 8px;
}

.loading {
	height: 30px;
	background: url('/images/working.gif') 50% 50% no-repeat;
}

.unit-rating {
	/* the UL */
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 30px;
	position: relative;
	background: url('/images/starrating.gif') top left repeat-x;
}

.unit-rating li {
	text-indent: -90000px;
	padding: 0px;
	margin: 0px;
	/*\*/
	float: left;
	/* */
}

.unit-rating li a {
	outline: none;
	display: block;
	width: 30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}

.unit-rating li a:hover {
	background: url('/images/starrating.gif') left center;
	z-index: 2;
	left: 0px;
}

.unit-rating a.r1-unit {
	left: 0px;
}

.unit-rating a.r1-unit:hover {
	width: 30px;
}

.unit-rating a.r2-unit {
	left: 30px;
}

.unit-rating a.r2-unit:hover {
	width: 60px;
}

.unit-rating a.r3-unit {
	left: 60px;
}

.unit-rating a.r3-unit:hover {
	width: 90px;
}

.unit-rating a.r4-unit {
	left: 90px;
}

.unit-rating a.r4-unit:hover {
	width: 120px;
}

.unit-rating a.r5-unit {
	left: 120px;
}

.unit-rating a.r5-unit:hover {
	width: 150px;
}

.unit-rating a.r6-unit {
	left: 150px;
}

.unit-rating a.r6-unit:hover {
	width: 180px;
}

.unit-rating a.r7-unit {
	left: 180px;
}

.unit-rating a.r7-unit:hover {
	width: 210px;
}

.unit-rating a.r8-unit {
	left: 210px;
}

.unit-rating a.r8-unit:hover {
	width: 240px;
}

.unit-rating a.r9-unit {
	left: 240px;
}

.unit-rating a.r9-unit:hover {
	width: 270px;
}

.unit-rating a.r10-unit {
	left: 270px;
}

.unit-rating a.r10-unit:hover {
	width: 300px;
}

.unit-rating li.current-rating {
	background: url('/images/starrating.gif') left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

.voted {
	color: #999;
}

.thanks {
	color: #36AA3D;
}

.static {
	color: #5D3126;
}

/*--------------------------------------------------------------*/

/*--FORMS------------------------------*/

.button,
button {
	display: inline-block;
	vertical-align: middle;
	font-size: .9rem;
	margin: 0 0 1rem 0;
	padding: .85em 1em;
	border: 1px solid transparent;
	-webkit-transition: background-color .25s ease-out, color .25s ease-out;
	transition: background-color .25s ease-out, color .25s ease-out;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #1779ba;
	color: #fefefe;
}

.button:hover,
button:hover {
	background-color: #14679e;
	color: #fefefe;
}

button.secondary,
.button.secondary {
	background-color: #e9e9e9;
	border-color: #d0d0d0;
	color: #333333;
}

.button.hollow,
button.hollow {
	border: 1px solid #1779ba;
	color: #1779ba;
	background-color: transparent
}

.button.hollow:focus,
.button.hollow:hover {
	border-color: #0c3d5d;
	color: #0c3d5d
}

.button.expanded {
	display: block;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	box-sizing: border-box;
}

.button-group {
	display: flex;
}

ul.button-group {
	padding: 0;
	margin-right: 0;
}

.button-group>button,
.button-group [type="button"],
.button-group>[type="submit"],
.button-group>[type="reset"],
.button-group>.button,
.button-group>[role="button"] {
	margin: .1rem;
	max-width: 100%;
	flex: 1 1 auto;
	text-align: center;
	border: 0;
	border-radius: 0;
	box-shadow: none
}

.button-group>:not(:first-child) {
	border-left: .0625rem solid var(--button-group-border-color)
}

[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 2.4375rem;
	margin: 0 0 1rem;
	padding: .5rem;
	border: 1px solid #cacaca;
	border-radius: 0;
	background-color: #fefefe;
	-webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, .1);
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #0a0a0a;
	-webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	transition: box-shadow .5s, border-color .25s ease-in-out;
	transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

[type=color]:focus,
[type=date]:focus,
[type=datetime-local]:focus,
[type=datetime]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
textarea:focus {
	outline: 0;
	border: 1px solid #8a8a8a;
	background-color: #fefefe;
	-webkit-box-shadow: 0 0 5px #cacaca;
	box-shadow: 0 0 5px #cacaca;
	-webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	transition: box-shadow .5s, border-color .25s ease-in-out;
	transition: box-shadow .5s, border-color .25s ease-in-out, -webkit-box-shadow .5s
}

textarea {
	max-width: 100%
}

textarea[rows] {
	height: auto
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #cacaca
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #cacaca
}

input::placeholder,
textarea::placeholder {
	color: #cacaca
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
	background-color: #e6e6e6;
	cursor: not-allowed
}

[type=button],
[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0
}

input[type=search] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

[type=checkbox],
[type=file],
[type=radio] {
	margin: 0 0 1rem
}

[type=checkbox]+label,
[type=radio]+label {
	display: inline-block;
	vertical-align: baseline;
	margin-left: .5rem;
	margin-right: 1rem;
	margin-bottom: 0
}

[type=checkbox]+label[for],
[type=radio]+label[for] {
	cursor: pointer
}

label>[type=checkbox],
label>[type=radio] {
	margin-right: .5rem
}

[type=file] {
	width: 100%
}

label {
	display: block;
	margin: 0;
	font-size: .875rem;
	font-weight: 400;
	line-height: 1.8;
	color: #0a0a0a
}

/*==================================================

	+++ Screen sizes +++
	
===================================================*/
@media only screen and (max-width: 767px) {
	.hidden-sm {
		display: none !important
	}

	.container {
		/*padding: 0 calc(.5 * var(--universal-padding));*/
		padding: 0;
	}

	#mob-head {
		/*height: 160px;*/
		margin: 0;
		padding: 0;
		text-align: center;
		display: block;
	}

	#top-beach-list img {
		max-width: unset;
	}

	#mainPhoto,
	.photo-list,
	#top-beach-list img {
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin: .7rem -50vw;
		display: block;
	}

	#mainPhoto figcaption {
		line-height: 1;
		padding-left: var(--universal-margin);
	}

	.photo-list {
		margin-bottom: 0;
	}

	.orbit-wrapper,
	.orbit-slide,
	.orbit-slide img {
		max-height: 325px !important;
		height: 325px;
	}


	#map_canvas,
	#map_canvas_mob {
		height: 300px;
		display: block;
	}

	#map_canvas_full {
		display: none;
	}

	.block-grid[class*="-up"][class*="mobile-"]>li {
		clear: none	!important;
	}

	#reviews {
		padding: 1rem 0;
	}

	ul.tabs {
		padding: 0;
	}

	li.tabs-title>a {
		padding: .5rem;
		font-size: .975rem;
	}

	.home-info p {
		display: none;
	}

	.home-info img {
		height: 120px;
	}

	#dog-pic {
		width: 100%;
		margin-bottom: .5rem;
	}

	#stickad {
		margin-bottom: 1rem;
		height: 370px;
	}

	#side_map {
		height: auto;
	}

	/* Ad wrappers
	------------------------------------------------------------------------------------------------ */
	.sq-ad,
	.ban-sq-ad,
	.tall-sq-ad {
		min-height: 300px;
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin: 1rem -50vw;
	}

	.ban-sq-ad {
		margin-top: -20px;
	}

	.ban-mob-ad {
		min-height: 190px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

/* Medium screens */
@media only screen and (max-width: 1023px) and (min-width: 768px) {

	.nav-bar>li,
	.nav-bar>li:last-child {
		border: 0;
	}
}

/* Medium up */
@media only screen and (min-width: 768px) {
	th.hide-for-small {
		display: table-cell !important;
	}

	td.hide-for-small {
		display: table-cell !important;
	}

	.home-info {
		display: none;
		margin-top: 10px;
	}

	.home-info img {
		aspect-ratio: 3 / 2;
	}

	#home-map {
		padding-top: 2.5rem;
	}

	#south-west-england {
		display: block;
	}

	#dog-pic {
		float: left;
		margin-right: 10px;
	}

	.best-pic img {
		height: 245px;
		margin-top: 1rem;
	}

	#inline-container {
		width: 336px;
		float: right;
		margin-left: .975rem;
	}

	#inline-container .sq-ad {
		margin-top: 0;
		padding-top: 0;
	}

	figcaption small {
		float: right;
	}

	ul.triple {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		list-style: none;
		margin-left: .5rem;
	}
}

/* Large screens */
@media only screen and (min-width: 1024px) {
	.col-lg-2-5 {
		max-width: 20%;
		flex-basis: 20%;
	}

	aside {
		height: 100% !important;
	}

	.sticky {
		position: -webkit-sticky;
		position: sticky;
		top: 4rem;
	}

	#tideTable {
		table-layout: fixed;
	}

	#top-beach-list img,
	#beach-list img {
		width: 100%;
		height: auto;
	}

}

/* X Large screens */
@media only screen and (min-width: 1350px) {
	#search-wrapper {
		float: right;
		margin-right: 2rem;
	}
}

/*--SLIDESHOW------------------------------*/
.swiffy-slider {
	position: relative;
	display: block;
	width: 100%;
	--swiffy-slider-snap-align: center;
	--swiffy-slider-item-width: 100%;
	--swiffy-slider-item-gap: 1rem;
	--swiffy-slider-item-reveal: 0rem;
	--swiffy-slider-item-ratio: 2/1;
	--swiffy-slider-item-count: 1;
	--swiffy-slider-nav-light: #fff;
	--swiffy-slider-nav-dark: #333;
	--swiffy-slider-nav-zoom: 1;
	--swiffy-slider-track-opacity: 0.1;
	--swiffy-slider-track-height: 0;
	--swiffy-slider-nav-outside-size: 3.5rem;
	--swiffy-slider-indicator-outside-size: 1.5rem;
	--swiffy-slider-animation-duration: .75s;
	--swiffy-slider-animation-delay: 0s;
	--swiffy-slider-animation-timing: ease-in-out
}

.swiffy-slider,
.swiffy-slider::after,
.swiffy-slider::before {
	box-sizing: border-box
}

.swiffy-slider ::-webkit-scrollbar {
	height: var(--swiffy-slider-track-height)
}

.swiffy-slider ::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, var(--swiffy-slider-track-opacity))
}

.swiffy-slider ::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, .4);
	border-radius: 1rem
}

.swiffy-slider ::-webkit-scrollbar-thumb:hover {
	background: rgba(0, 0, 0, .6)
}

.slider-container {
	--swiffy-slider-item-gap-totalwidth: calc(var(--swiffy-slider-item-gap) * (var(--swiffy-slider-item-count) - 1));
	--swiffy-slider-item-width: calc((100% - var(--swiffy-slider-item-reveal) - var(--swiffy-slider-item-gap-totalwidth)) / var(--swiffy-slider-item-count));
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
	scroll-behavior: smooth;
	display: grid;
	align-items: center;
	height: 100%;
	grid: auto/auto-flow -webkit-max-content;
	grid: auto/auto-flow max-content;
	grid-auto-rows: 100%;
	grid-auto-columns: var(--swiffy-slider-item-width);
	grid-auto-flow: column;
	grid-gap: var(--swiffy-slider-item-gap);
	list-style: none;
	margin: 0;
	padding: 0;
	scrollbar-width: none;
	scrollbar-color: rgba(0, 0, 0, .4) rgba(0, 0, 0, var(--swiffy-slider-track-opacity));
	background-clip: padding-box
}

.slider-container>* {
	scroll-snap-align: var(--swiffy-slider-snap-align);
	position: relative;
	width: 100%;
	height: 100%
}

.slider-item-helper .slider-container>* {
	background-size: cover;
	background-color: #e1e1e1;
	background-position: 50% 50%;
	display: flex;
	justify-content: center;
	align-items: center
}

.slider-nav-dark.slider-nav-round .slider-nav::after,
.slider-nav-dark.slider-nav-square .slider-nav::after,
.slider-nav-round .slider-nav::before,
.slider-nav-square .slider-nav::before,
.slider-nav::after {
	background-color: var(--swiffy-slider-nav-light)
}

.slider-item-helper:not(.slider-item-ratio) .slider-container>* {
	min-height: 20rem
}

.slider-item-ratio .slider-container>*>* {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.slider-item-ratio-contain .slider-container>*>* {
	-o-object-fit: contain;
	object-fit: contain
}

.slider-item-ratio .slider-container>::after {
	display: block;
	padding-top: calc(100% / (var(--swiffy-slider-item-ratio)));
	content: ""
}

.slider-item-ratio-32x9 {
	--swiffy-slider-item-ratio: 32/9
}

.slider-item-ratio-21x9 {
	--swiffy-slider-item-ratio: 21/9
}

.slider-item-ratio-16x9 {
	--swiffy-slider-item-ratio: 16/9
}

.slider-item-ratio-4x3 {
	--swiffy-slider-item-ratio: 9/7
}

.slider-item-ratio-2x1 {
	--swiffy-slider-item-ratio: 2/1
}

.slider-item-ratio-1x1 {
	--swiffy-slider-item-ratio: 1/1
}

.slider-item-ratio-3x4 {
	--swiffy-slider-item-ratio: 3/4
}

.slider-nav-scrollbar {
	--swiffy-slider-track-height: 0.5rem
}

.slider-nav-scrollbar .slider-container {
	scrollbar-width: thin
}

.slider-nav-nodelay .slider-container {
	scroll-behavior: auto
}

.slider-indicators {
	position: absolute;
	right: 2rem;
	bottom: 0;
	left: 2rem;
	display: flex;
	justify-content: center;
	padding: 0;
	margin-bottom: 1rem;
	list-style: none
}

.slider-nav-scrollbar .slider-indicators {
	margin-bottom: calc(1rem + var(--swiffy-slider-track-height))
}

.slider-indicators>.active,
.swiffy-slider .slider-nav:hover {
	opacity: 1
}

.swiffy-slider.slider-indicators-outside .slider-nav {
	margin-bottom: var(--swiffy-slider-indicator-outside-size)
}

.swiffy-slider.slider-indicators-outside {
	padding-bottom: var(--swiffy-slider-indicator-outside-size)
}

.swiffy-slider.slider-indicators-outside .slider-indicators,
.swiffy-slider.slider-indicators-outside.slider-indicators {
	margin-bottom: 0
}

.slider-indicators>* {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 2rem;
	height: .2rem;
	padding: 0;
	border: .4rem solid transparent;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	opacity: .5;
	transition: opacity .4s
}

.slider-indicators-square .slider-indicators>*,
.slider-indicators-square.slider-indicators>* {
	width: .5rem;
	height: .5rem;
	border: .4rem solid transparent
}

.slider-indicators-round .slider-indicators>*,
.slider-indicators-round.slider-indicators>* {
	width: .5rem;
	height: .5rem;
	border: .4rem solid transparent;
	border-radius: 50%
}

.slider-indicators-highlight .slider-indicators>.active,
.slider-indicators-highlight.slider-indicators>.active {
	border: .33rem solid transparent;
	padding: .07rem
}

.slider-nav {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	padding: 0 .5rem;
	visibility: hidden;
	opacity: .8;
	transition: visibility .1s, opacity .2s linear;
	margin-bottom: var(--swiffy-slider-track-height);
	display: flex;
	align-items: center;
	-webkit-filter: drop-shadow(0 0 .5rem rgba(0, 0, 0, .5));
	filter: drop-shadow(0 0 .5rem rgba(0, 0, 0, .5));
	transform: scale(var(--swiffy-slider-nav-zoom))
}

.slider-nav::before {
	position: absolute;
	content: "";
	padding: .5rem;
	width: 3rem;
	height: 3rem
}

.slider-nav::after {
	content: "";
	-webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'></path></svg>");
	mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'></path></svg>");
	-webkit-mask-size: cover;
	mask-size: cover;
	background-origin: content-box;
	width: 3rem;
	height: 3rem
}

.slider-nav-arrow .slider-nav::after {
	-webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5z'></path></svg>");
	mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M12 8a.5.5 0 0 1-.5.5H5.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L5.707 7.5H11.5a.5.5 0 0 1 .5.5z'></path></svg>")
}

.slider-nav-chevron .slider-nav::after {
	-webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M9.224 1.553a.5.5 0 0 1 .223.67L6.56 8l2.888 5.776a.5.5 0 1 1-.894.448l-3-6a.5.5 0 0 1 0-.448l3-6a.5.5 0 0 1 .67-.223z'></path></svg>");
	mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M9.224 1.553a.5.5 0 0 1 .223.67L6.56 8l2.888 5.776a.5.5 0 1 1-.894.448l-3-6a.5.5 0 0 1 0-.448l3-6a.5.5 0 0 1 .67-.223z'></path></svg>")
}

.slider-nav-caret .slider-nav::after {
	-webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path d='M10 12.796V3.204L4.519 8 10 12.796zm-.659.753-5.48-4.796a1 1 0 0 1 0-1.506l5.48-4.796A1 1 0 0 1 11 3.204v9.592a1 1 0 0 1-1.659.753z'></path></svg>");
	mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path d='M10 12.796V3.204L4.519 8 10 12.796zm-.659.753-5.48-4.796a1 1 0 0 1 0-1.506l5.48-4.796A1 1 0 0 1 11 3.204v9.592a1 1 0 0 1-1.659.753z'></path></svg>")
}

.slider-nav-caretfill .slider-nav::after {
	-webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path d='m3.86 8.753 5.482 4.796c.646.566 1.658.106 1.658-.753V3.204a1 1 0 0 0-1.659-.753l-5.48 4.796a1 1 0 0 0 0 1.506z'></path></svg>");
	mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path d='m3.86 8.753 5.482 4.796c.646.566 1.658.106 1.658-.753V3.204a1 1 0 0 0-1.659-.753l-5.48 4.796a1 1 0 0 0 0 1.506z'></path></svg>")
}

.slider-nav-visible .slider-nav,
.swiffy-slider:hover .slider-nav {
	visibility: visible
}

.slider-nav-mousedrag.dragging .slider-nav,
.swiffy-slider.slider-nav-autohide.slider-item-first-visible .slider-nav:not(.slider-nav-next),
.swiffy-slider.slider-nav-autohide.slider-item-last-visible .slider-nav.slider-nav-next {
	visibility: hidden
}

.slider-nav-outside .slider-container {
	margin: 0 var(--swiffy-slider-nav-outside-size)
}

.slider-nav-outside .slider-nav,
.slider-nav-square .slider-nav {
	padding: 0
}

.slider-nav-round .slider-nav::after,
.slider-nav-square .slider-nav::after {
	background-color: var(--swiffy-slider-nav-dark);
	width: 2rem;
	height: 2rem;
	margin: .5rem
}

.slider-nav-round .slider-nav::before {
	border-radius: 50%
}

.slider-nav-round .slider-nav::after {
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' %3E%3Cpath fill-rule='evenodd' d='M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z'%3E%3C/path%3E%3C/svg%3E");
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' %3E%3Cpath fill-rule='evenodd' d='M15 8a.5.5 0 0 0-.5-.5H2.707l3.147-3.146a.5.5 0 1 0-.708-.708l-4 4a.5.5 0 0 0 0 .708l4 4a.5.5 0 0 0 .708-.708L2.707 8.5H14.5A.5.5 0 0 0 15 8z'%3E%3C/path%3E%3C/svg%3E")
}

.slider-nav-dark .slider-nav::after,
.slider-nav-dark.slider-nav-round .slider-nav::before,
.slider-nav-dark.slider-nav-square .slider-nav::before {
	background-color: var(--swiffy-slider-nav-dark)
}

.slider-nav-sm {
	--swiffy-slider-nav-zoom: .75;
	--swiffy-slider-nav-outside-size: 2.5rem
}

.slider-nav.slider-nav-next::after {
	transform: rotate(180deg)
}

.slider-nav.slider-nav-next {
	right: 0;
	left: unset
}

.slider-nav-dark .slider-nav {
	opacity: .6
}

.slider-indicators-dark .slider-indicators>*,
.slider-indicators-dark.slider-indicators>* {
	-webkit-filter: invert(1);
	filter: invert(1)
}

.slider-item-snapstart {
	--swiffy-slider-snap-align: start
}

.slider-item-nosnap {
	--swiffy-slider-snap-align: unset
}

.slider-item-nogap {
	--swiffy-slider-item-gap: 0rem
}

.slider-item-reveal {
	--swiffy-slider-item-reveal: 8rem
}

.slider-item-snapstart.slider-item-reveal {
	--swiffy-slider-item-reveal: 4rem
}

.slider-item-show2 {
	--swiffy-slider-item-count: 2
}

.slider-item-show3 {
	--swiffy-slider-item-count: 3
}

.slider-item-show4 {
	--swiffy-slider-item-count: 4
}

.slider-item-show5 {
	--swiffy-slider-item-count: 5
}

.slider-item-show6 {
	--swiffy-slider-item-count: 6
}

.slider-nav-mousedrag .slider-container {
	cursor: -webkit-grab;
	cursor: grab
}

.slider-nav-mousedrag.dragging .slider-container {
	-ms-scroll-snap-type: unset;
	scroll-snap-type: unset;
	scroll-behavior: unset;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media (hover:hover) {
	.slider-nav-mousedrag .slider-container::after {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%
	}
}

@media (prefers-reduced-motion:no-preference) {
	.slider-nav-animation.slider-nav-animation-fast {
		--swiffy-slider-animation-duration: .25s
	}

	.slider-nav-animation.slider-nav-animation-slow {
		--swiffy-slider-animation-duration: 1.25s
	}

	.slider-nav-animation .slider-container .slide-visible>*,
	.slider-nav-animation .slider-container>*>* {
		transition: opacity var(--swiffy-slider-animation-duration) var(--swiffy-slider-animation-timing), transform var(--swiffy-slider-animation-duration) var(--swiffy-slider-animation-timing);
		transition-delay: var(--swiffy-slider-animation-delay)
	}

	.slider-nav-animation.slider-nav-animation-fadein .slider-container>*>* {
		opacity: .5
	}

	.slider-nav-animation.slider-nav-animation-scale .slider-container>*>* {
		transform: scale(.9)
	}

	.slider-nav-animation.slider-nav-animation-appear .slider-container>*>* {
		opacity: .3;
		transform: scale(.9)
	}

	.slider-nav-animation.slider-nav-animation-scaleup .slider-container>*>* {
		transform: scale(.25)
	}

	.slider-nav-animation.slider-nav-animation-zoomout .slider-container>* {
		overflow: hidden
	}

	.slider-nav-animation.slider-nav-animation-zoomout .slider-container>*>* {
		transform: scale(1.3)
	}

	.slider-nav-animation.slider-nav-animation-turn .slider-container>*>* {
		transform: rotateY(70deg)
	}

	.slider-nav-animation.slider-nav-animation-slideup .slider-container>*>* {
		transform: translateY(60%) scale(.99)
	}

	.slider-nav-animation.slider-nav-animation-slideup .slider-container {
		overflow-y: hidden
	}

	.slider-nav-animation .slider-container>.slide-visible>* {
		opacity: 1;
		transform: none
	}
}

@media (min-width:62rem) {

	.slider-item-show2:not(.slider-item-snapstart) .slider-container>*,
	.slider-item-show4:not(.slider-item-snapstart) .slider-container>*,
	.slider-item-show6:not(.slider-item-snapstart) .slider-container>* {
		scroll-snap-align: unset
	}

	.slider-item-show2:not(.slider-item-snapstart) .slider-container>::before,
	.slider-item-show4:not(.slider-item-snapstart) .slider-container>::before,
	.slider-item-show6:not(.slider-item-snapstart) .slider-container>::before {
		content: " ";
		display: block;
		position: absolute;
		left: calc((var(--swiffy-slider-item-gap)/2)*-1);
		top: 0;
		width: 1px;
		height: 1px;
		scroll-snap-align: var(--swiffy-slider-snap-align)
	}

	.slider-nav-outside-expand .slider-nav {
		margin-left: -4rem
	}

	.slider-nav-outside-expand .slider-nav.slider-nav-next {
		margin-right: -4rem
	}

	.slider-nav-sm.slider-nav-outside-expand .slider-nav {
		margin-left: -3.5rem
	}

	.slider-nav-sm.slider-nav-outside-expand .slider-nav.slider-nav-next {
		margin-right: -3.5rem
	}

	.slider-indicators-sm.slider-indicators {
		display: none
	}
}

@media (max-width:62rem) {
	.swiffy-slider {
		--swiffy-slider-track-height: 0rem;
		--swiffy-slider-item-reveal: 0rem;
		--swiffy-slider-item-count: 1;
		--swiffy-slider-nav-zoom: .875
	}

	.swiffy-slider .slider-item-show2-sm {
		--swiffy-slider-item-count: 2
	}

	.slider-item-reveal {
		--swiffy-slider-item-reveal: 4rem
	}

	.slider-item-snapstart.slider-item-reveal {
		--swiffy-slider-item-reveal: 2rem
	}

	.slider-item-show6 .slider-container {
		grid-auto-columns: calc(25% - (var(--swiffy-slider-item-gap)/ 4*3))
	}

	.slider-item-show6.slider-item-reveal .slider-container {
		grid-auto-columns: calc(25% - (var(--swiffy-slider-item-gap)/ 4*3) - .5rem)
	}

	.slider-item-show6.slider-item-reveal .slider-container>* {
		scroll-snap-align: unset
	}

	.slider-item-show6.slider-item-reveal .slider-container>::before {
		content: " ";
		display: block;
		position: absolute;
		left: calc((var(--swiffy-slider-item-gap)/2)*-1);
		top: 0;
		width: 1px;
		height: 1px;
		scroll-snap-align: center
	}

	.slider-nav::after,
	.slider-nav::before {
		width: 2rem;
		height: 2rem;
		padding: .3rem
	}

	.slider-nav-round .slider-nav::after,
	.slider-nav-square .slider-nav::after {
		width: 1.75rem;
		height: 1.75rem;
		margin: .125rem
	}

	.slider-nav-outside .slider-container,
	.slider-nav-outside-expand .slider-container {
		margin: 0 2rem
	}

	.slider-nav-outside-expand .slider-container {
		margin: 0 var(--swiffy-slider-nav-outside-size)
	}

	.slider-nav-outside-expand .slider-nav {
		padding: 0
	}

	.slider-indicators-round .slider-indicators>*,
	.slider-indicators-round.slider-indicators>*,
	.slider-indicators-square .slider-indicators>*,
	.slider-indicators-square.slider-indicators>* {
		width: .3rem;
		height: .3rem
	}

	.slider-indicators {
		margin-bottom: .5rem;
		display: none
	}

	.slider-nav-scrollbar .slider-indicators {
		margin-bottom: 0
	}

	.slider-indicators>* {
		width: 1rem;
		height: .125rem;
		border-width: .25rem
	}

	.slider-indicators-sm .slider-indicators,
	.slider-indicators-sm.slider-indicators {
		display: flex
	}
}

@media (max-width:48rem) {
	.slider-item-show6 .slider-container {
		grid-auto-columns: calc(50% - (var(--swiffy-slider-item-gap)/ 2))
	}

	.slider-item-show6.slider-item-reveal .slider-container {
		grid-auto-columns: calc(50% - (var(--swiffy-slider-item-gap)/ 2) - 1.5rem)
	}
}

@media (hover:none) {
	.swiffy-slider.slider-nav-touch .slider-nav {
		visibility: visible
	}

	.swiffy-slider:not(.slider-nav-touch).slider-nav-outside .slider-container,
	.swiffy-slider:not(.slider-nav-touch).slider-nav-outside-expand .slider-container {
		margin: 0
	}

	.slider-item-nosnap-touch {
		--swiffy-slider-snap-align: unset
	}
}

.slider-item-ratio-10x7 {
	--swiffy-slider-item-ratio: 100/67
}

.slider-indicators {
	display: flex
}

.swiffy-slider figcaption {
	padding: 0;
	text-align: left;
	font-size: .8em;
	background: 0 0;
	margin-top: -2em
}

.swiffy-slider figcaption small {
	background-color: #333;
	color: #eee;
	padding: .1rem .3rem
}

.swiffy-slider figcaption a {
	width: 100%
}

.swiffy-slider figcaption h4 {
	text-shadow: 2px 2px #666;
	margin-top: -2em
}

.slider-container::-webkit-scrollbar {
	display: none
}

/*-------------------------------------------------------------*/
.slider-nav:hover {
	background: none;
}

.swiffy-slider figure {
	margin: 0;
}

.slider-item-ratio-3x2 {
	--swiffy-slider-item-ratio: 30/23
}

#mainPhoto figcaption {
	position: relative;
}

.form-url,
#my_email {
	display: none;
}

/* The Modal (background) */
.modal {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 9999;
	/* Sit on top */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	/*overflow: auto;  Enable scroll if needed */
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
	background-color: #fefefe;
	margin: 5% auto;
	/* 15% from the top and centered */
	padding: 20px;
	border: 1px solid #888;
	width: 80%;
	max-width: 500px;
	/* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}