@font-face {
	font-family: 'b52regular';
	src: url('../fonts/b52.eot');
	src: url('../fonts/b52.eot?#iefix') format('embedded-opentype'),
	url('../fonts/b52.woff') format('woff'),
	url('../fonts/b52.ttf') format('truetype'),
	url('../fonts/b52.svg#b52regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: calli;
	src: url(../fonts/calli.otf);
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

* {
	max-height: 100000px;
	margin: 0;
	padding: 0;
}

ul, ol, dl, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset {
	margin: 0 0 14px;
}

html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio, video {
	border: 0;
	background: none;
	outline: none;
}

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

a:hover {
	text-decoration: none;
}

a:active {
	background-color: transparent;
}

input, textarea, select {
	font: 100% arial, sans-serif;
	vertical-align: middle;
	color: #000;
	overflow: auto;
}

label {
	vertical-align: middle;
}

button, input {
	width: auto;
	overflow: visible;
}

h1, h2, h3, h4, h5, h6, b, strong, th {
	font-weight: bold;
}

h1 {
	font-size: 200%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 120%;
}

h4 {
	font-size: 110%;
}

h5 {
	font-size: 100%;
}

h6 {
	font-size: 90%;
}

i, cite, em, var, dfn, address {
	font-style: italic;
}

u, ins {
	text-decoration: underline;
}

s, strike, del {
	text-decoration: line-through;
}

blockquote, blockquote:before, blockquote:after, q, q:before, q:after {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

table, caption, tbody, tfoot, thead, tr, th, td {
	border-collapse: collapse;
	border-spacing: 0;
}

th, td {
	border: 1px solid #ccc;
	padding: 3px 7px;
	text-align: left;
	vertical-align: top;
}

th {
	border-color: #999;
	text-align: center;
	vertical-align: middle;
}

ul {
	margin-left: 1px;
}

ul li, ol li {
	list-style-position: inside;
}

ul li {
	list-style-type: disc;
}

header, footer, article, section, nav, figure, aside, main {
	display: block;
}

figure {
	margin: 0;
	padding: 0;
}

input[type=text],
input[type=password],
input[type=file],
input[type=submit],
textarea {
	-webkit-appearance: none;
}

textarea,
input[type=submit],
input[type=text] {
	-webkit-border-radius: 0;
}

input[type="image"] {
	padding: 0;
	border: none;
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-weight: normal;
}

body {
	position: relative;
	background: #faf9f8;
	color: #333;
	font: 14px/18px 'b52regular', Arial, Helvetica, sans-serif;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}

#wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.list-unstyled {
	margin: 0;
	padding: 0;
	list-style: none;
}

.list-unstyled li {
	list-style: none;
}

#header .reservations,
.single-new .reservations,
#header .nav > ul > li,
#header .nav > ul > li > a,
#header .nav-opener:before,
#header .nav-opener:after,
#header .nav-opener span,
#header .drop-nav,
#header .sub-drop li,
#header .sub-drop li a {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#header {
	background: rgba(0, 0, 0, .34);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 900;
	padding-bottom: 9px;
}

#header .holder {
	margin: 0 auto;
	max-width: 1300px;
	padding: 12px 0;
}

#header .logo {
	float: left;
	margin-left: 35px;
}

#header .logo img {
	width: 100%;
}

#header .logo-mob {
	display: none;
}

#header .reservations {
	background: #3ebfcf;
	color: #fff;
	float: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 34px;
	width: 160px;
	font-family: calli;
	font-size: 12px;
	margin-top: 10px;
	padding-top: 8px;
}

#header .reservations:hover {
	background: #36b3c2;
	text-decoration: none;
}

#header .nav {
	float: right;
	font-size: 14px;
	line-height: 20px;
	margin-right: 10px;
	position: relative;
}

#header .nav > ul {
	float: left;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#header .nav > ul > li {
	float: left;
	list-style: none;
	position: relative;
	padding: 0 18px;
	font-family: calli;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

#header .nav > ul > li.mob-link {
	display: none;
}

#header .nav > ul > li .block {
	display: block;
}

#header .nav > ul > li .bulit {
	position: absolute;
	right: -1px;
	top: calc(50% - 13px);
	display: none;
	z-index: 9;
}
#header .nav > ul > li.active .bulit,
#header .nav > ul > li.hover .bulit {
	display: block;
}

#header .nav > ul > li .mob {
	display: none;

}

#header .nav > ul > li:last-of-type .sub-drop {
	right: 0;
	left: auto;
}
#header .nav > ul > li:first-of-type:before {
	width: 0;
}

#header .nav > ul > li.active a,
#header .nav > ul > li.hover a {
	color: #27bdbd;
}
#header .nav > ul > li.active:before,
#header .nav > ul > li.hover:before {
	background: url(../images/sprite-bullet-hover.png) no-repeat;
}

#header .nav > ul > li.active .mob,
#header .nav > ul > li.hover .mob {
	transform: rotate(90deg);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#header .nav > ul > li.hover .sub-drop {
	display: block;
	-webkit-animation-name: animate-drop-menu;
	animation-name: animate-drop-menu;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

#header .nav > ul > li > a {
	color: #fff;
	font-size: 11px;
}

#header .nav > ul > li:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 45px;
	left: 0;
	bottom: -40px;
	cursor: pointer;
}

#header .nav > ul > li:before {
	background: url(../images/sprite-bullet.png) no-repeat;
	content: "";
	position: absolute;
	left: -5px;
	top: calc(50% - 3px);
	margin: -3px 0 0;
	width: 6px;
	height: 6px;
}

#header .nav-opener {
	display: none;
	text-indent: -9999px;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#header .nav-opener:before,
#header .nav-opener:after,
#header .nav-opener span {
	background: #27bdbd;
	position: absolute;
	top: 19px;
	left: 15%;
	right: 15%;
	height: 3px;
	margin-top: -2px;
}

#header .nav-opener:before,
#header .nav-opener:after {
	content: "";
	top: 9px;
}

#header .nav-opener:after {
	top: 29px;
}

#header .sub-drop {
	width: 144px;
	position: absolute;
	display: none;
	left: calc(50% - 72px);
	top: 100%;
	margin-top: 10px;
	z-index: 10;
}

#header .sub-drop li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 1px;
	min-height: 75px;
	padding: 0 26px;
	background: rgba(0, 0, 0, .34);
}

#header .sub-drop li:last-of-type {
	border-bottom: none;
}

#header .sub-drop li a {
	display: block;
	text-align: center;
	color: #fff !important;
	font-size: 13px;
}

#header .sub-drop li.hover a,
#header .sub-drop li.active a {
	color: #27bdbd !important;
}

.nav-active #header {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.nav-active #header .drop-nav {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.nav-active #header .nav-opener span {
	opacity: 0;
}

.nav-active #header .nav-opener:after,
.nav-active #header .nav-opener:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 20px;
	left: 15%;
	right: 15%;
}

.nav-active #header .nav-opener:after {
	top: 20px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.flexslider {
	background: transparent !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
}

.flexslider .slides > li {
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
}

.flexslider .slides li {
	position: relative;
	outline: none;
}

.insta-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	max-width: 700px;
	margin: 0 auto;
}

.insta-box.insta-home-box {
	margin-bottom: 180px;
}

.insta-box .instalink-header {
	display: none;
}

.insta-box .instalink-panel {
	display: none;
}

.insta-box .instalink-alert {
	display: none;
}

.insta-box h3 {
	width: 100%;
	text-align: center;
	font-size: 20px;
	margin-bottom: 20px;
}

.insta-box .item {
	padding: 20px 9px;
}

#main {
	padding: 0 0 43px;
}

.flexslider .slides > li {
	background-color: #d2d0c9;
}

.flexslider .flex-direction-nav a {
	text-shadow: none;
	color: #fff;
	font-weight: 100;
}

.flexslider .flex-direction-nav a:before {
	font-size: 34px;
}

.flexslider .flex-direction-nav a:before {
	font-size: 34px;
}

.featured-image {
	max-width: 1500px;
	margin: 0 auto;
	position: relative;
}

.featured-image img {
	display: block;
	max-width: 100%;
	width: 100%;
}

.main-content {
	font-size: 19px;
	line-height: 18px;
	margin: 0 auto;
	max-width: 825px;
	padding: 40px 15px 40px;
	text-align: center;
}

.main-content ul {
	color: #24cccd;
	margin-bottom: 35px;
}

.main-content li {
	margin-bottom: 10px;
}

.main-content p {
	margin: 15px 0 35px;
	font-size: 19px;
}

.main-content .aligncenter {
	margin-bottom: 0;
}

.aligncenter {
	text-align: center;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignleft {
	float: left;
	margin: 3px 14px 0 0;
}

.alignright {
	float: right;
	margin: 3px 0 0 14px;
}

#main .m1 {
	margin: 0 auto;
	max-width: 714px;
	padding: 124px 0 0;
}

#main .m1.slider {
	padding: 70px 0 0;
}

#main .m2 {
	margin: 0 auto;
	max-width: 1030px;
	padding: 40px 0 0;
}

.single {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.7);
	padding: 42px 30px 100px;
	position: relative;
}

.single-new {
	padding-bottom: 200px;
	padding-top: 31px;
}

.single-new:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 15px;
	background-image: url(../images/single-new-before.png);
	top: -15px;
	left: 0;
	right: 0;

}

.single-new:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 15px;
	background-image: url(../images/single-new-after.png);
	bottom: -15px;
	left: 0;
	right: 0;
}

.single h1 {
	background: url(../images/separator01.png) no-repeat 1px 100%;
	font-size: 34px;
	letter-spacing: -3px;
	margin: 0 0 17px;
	padding: 0 0 3px;
	font-family: calli;
	line-height: 60px;
}

.single-new h1 {
	background: transparent;
	color: #24cccd;
	text-align: center;
	font-size: 26px;
	margin-bottom: 34px;
}

.single-new .caption-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
	margin-top: -17px;
}

.single-new .box-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 40px;
}

.single-new .video-box.australia-video-box {
	margin-bottom: 20px;
}

.single-new .video-box {
	margin-bottom: 115px;
}

.single-new .video-box h2 {
	font-family: calli;
	font-size: 23px;
	text-align: center;
	margin-bottom: 35px;
}

.single-new .video-box h3 {
	font-family: calli;
	font-size: 18px;
	text-align: center;
	margin: 35px 0 -20px;
}

.single-new .video-box iframe {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 100%;
}

.single-new .box-wrap h2 {
	font-family: calli;
	font-size: 23px;
	text-align: center;
	margin-bottom: 35px;
}

.single-new .box-wrap h3 {
	font-family: calli;
	font-size: 18px;
	text-align: center;
	margin-bottom: 35px;
}


.single-new .box-wrap .item {
	width: 50%;
	padding: 0 15px;
}

.single-new .box-wrap .item .reservations {
	margin: 40px auto;
}

.single-new .box-wrap .item .img-box {
	margin-bottom: 30px;
}

.single-new .txt-box {
	max-width: 900px;
	margin: 0 auto 20px;
}

.single-new .txt-box h2 {
	text-align: center;
	font-size: 23px;
	font-family: calli;
	margin-bottom: 20px;
	line-height: 2;
}

.single-new .txt-box h3 {
	text-align: center;
	font-size: 23px;
	font-family: calli;
	color: #24cccd;
	margin-bottom: 20px;
	margin-top: 30px;
	line-height: 1.6;
}

.single-new .txt-box.last-box {
	margin-bottom: 60px;
}

.single-new .img-box {
	margin-bottom: 20px;
}

.single-new .img-box img {
	width: 100%;
}

.single-new blockquote {
	padding: 30px 0 20px;
	max-width: 670px;
	margin: 0 auto;
	position: relative;
}

.single-new blockquote span:last-of-type {
	bottom: 60px;
	right: 0;
	left: auto;
	top: auto;-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.single-new blockquote span {
	font-size: 72px;
	color: #24cccd;
	position: absolute;
	left: -15px;
	top: 54px;
}

.single-new blockquote cite {
	padding: 0 40px;
	display: block;
}

.single-new .aligncenter {
	margin-bottom: 50px;
}

.single-new .calebdar-holder {
	padding-top: 50px;
	text-align: center;
	margin-bottom: 82px;
}

.single-new .calebdar-holder h3 {
	font-size: 16px;
	font-family: calli;
	margin-bottom: 60px;
}

.single-new .calebdar-holder .addeventatc {
	padding: 17px 50px;
	background-color: #2778eb;
	color: #fff !important;
}

.single-new .calebdar-holder .addeventatc .calendar-ico {
	position: absolute;
	right: 15px;
	display: block;
	font-weight: bold;
	top: calc(50% - 1px);
	width: 15px;
	height: 10px;
}

.single-new .calebdar-holder .addeventatc .calendar-ico:after {
	content: '';
	position: absolute;
	width: 10px;
	height: 4px;
	background-color: #fff;
	left: 0;
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);

}

.single-new .calebdar-holder .addeventatc .calendar-ico:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 4px;
	background-color: #fff;
	right: 0;
	top: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.single-new .calebdar-holder .addeventatc .addeventatc_icon {
	width: 0;
}
.single-new .reservations {
	background: #3ebfcf;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 40px;
	width: 180px;
	font-family: calli;
	font-size: 14px;
	margin: 54px auto 80px;
	padding-top: 8px;
}

.single-new .reservations:hover {
	background: #36b3c2;
	text-decoration: none;
}

.single p {
	margin: 0 0 16px;
	word-spacing: 2px;
}

.single p img {
	margin: 0 0 1px;
	vertical-align: top;
}

.single .icon {
	padding: 11px 13px 0 0;
	margin-bottom: 40px;
}

.share {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;

	position: absolute;
	left: -72px;
	top: 0;
	padding: 9px 6px;
	width: 45px;
	z-index: 999;
}

#foo .slideme {
	width: 100% px;
	height: 430px;
}

.share a.google {
	background-position: 0 0;
}

.share a.twitter {
	background-position: 0 -39px;
}

.share a.instagramm {
	background-position: 0 -76px;
}

.share a.facebook {
	background-position: 0 -116px;
}

#content {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.9);
	padding: 32px 50px 30px;
	position: relative;
}

#content h1,
#content h2 {
	font-size: 25px;
	line-height: 40px;
	letter-spacing: -3px;
	font-family: calli;
}

#content h1 {
	background: url(../images/separator01.png) no-repeat 2px 100%;
	margin: 0 0 17px;
	padding: 0 0 10px;
	font-family: calli;
}

#content h2 {
	margin: 0;
}

#content p {
	margin: 0 0 27px;
	word-spacing: 2px;
}

#content p img {
	margin: 0 0 9px;
	vertical-align: top;
	width: 611px;
}

#content .icon {
	padding: 17px 10px 0 0;
}

.faq {
	background: #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 0 auto 22px;
	padding: 32px 44px 150px;
	font-size: 13px;
	line-height: 16px;
	max-width: 714px;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.faq h1 {
	font-size: 22px;

	line-height: 34px;
	margin: 0 0 18px;
	font-family: calli;
}

.faq h2 {
	font-size: 15px;
	line-height: 17px;
	margin: 0 0 1px;
}

.faq p {
	margin: 0;
	word-spacing: 3px;
}

.faq .post:first-child {
	margin: 0;
}

.faq .post {
	margin: 25px 0 0;
}

.faq .faq-holder {
	padding: 0 0 11px;
}

.faq .icon {
	padding: 0 15px 0 0;
}

.contact {
	background: #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 13px;
	line-height: 16px;
	margin: 0px auto 0;
	padding: 32px 44px 125px;
	max-width: 714px;
	opacity: .9;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;

}

.contact img {
	width: 100%;
}

.thankyou {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 13px;
	line-height: 16px;
	margin: 80px auto 0;
	padding: 32px 0px 33px;
	max-width: 714px;
	opacity: .9;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;

}

.thankyou h1 {
	font-size: 16px;
	line-height: 12px;
	margin: 0 0 18px;
	font-family: calli;
	background: url(../images/separator01.png) no-repeat 1px 100%;
	padding: 0px 0px 20px;
	color: #3ebfcf;
	text-align: center;
}

.contact h1 {
	font-size: 22px;
	line-height: 12px;
	margin: 0 0 18px;
	font-family: calli;
	background: url(../images/separator01.png) no-repeat 1px 100%;

}

.contact h2 {
	font-size: 15px;
	line-height: 17px;
	margin: 0 0 5px;

}

.contact p {
	margin: 0 0 21px;
	word-spacing: 3px;
}

.contact .google-map {
	margin: 0 0 20px;
}

.contact .google-map img {
	vertical-align: top;
}

.contact .phone {
	font-size: 15px;
	line-height: 17px;
	margin: -9px 0 0;
	padding: 0 0 30px;
}

.contact .icon {
	padding: 1px 15px 0 0;
}

.stories {
	color: #000;
	margin: 0 auto 0;
	max-width: 964px;
	padding: 39px 0 130px;
	position: relative;
}

.stories h1 {
	font-size: 24px;
	line-height: 40px;
	margin: 0 -4px 22px;
	font-family: calli;
}

.stories h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0;
}

.stories h2 a {
	color: #000;
}

.stories .date {
	font-size: 15px;
	line-height: 24px;
	font-family: calli;
	margin-bottom: 15px;
}

.stories .holder {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	margin: 0px -50px 0 -15px;
	padding: 0 0 88px;
}

.stories .post {
	display: inline-block;
	letter-spacing: 0;
	margin: 30px 15px 0;
	width: 302px;
	vertical-align: top;
}

.stories .post:first-child,
.stories .post:nth-child(2),
.stories .post:nth-child(3) {
	margin-top: 0;
}

.stories .thumbnail {
	width: 100%;
}

.stories .thumbnail img {
	height: auto;
	display: block;
	width: 100%;
}

.stories .content {
	background: url(../images/bg-stories.png);
	padding: 8px 16px 3px;
}

.stories .content-two {
	background: url(../images/panel-jan.png);
	padding: 8px 16px 3px;
}

.stories .content-three {
	background: url(../images/panel-feb.png);
	padding: 8px 16px 3px;
}

.stories .content-four {
	background: url(../images/panel-mar.png);
	padding: 8px 16px 3px;
}

.stories .footer {
	margin: -7px 0 0;
	overflow: hidden;
}

.stories .box:first-child {
	float: right;
	font-size: 14px;
	line-height: 20px;
	padding: 0px 0 0 2px;
	width: 160px;
	text-align: right;
}

.stories .box {
	float: right;
	font-size: 18px;
	line-height: 20px;
	width: 96px;
}

.stories .box .wine {
	font-size: 14px;
	line-height: 16px;
	margin: -4px 0 0;
}

.stories .icon {
	padding: 0 0 0 16px;
}

.featured-image .share {
	left: auto;
	right: 37px;
	top: auto;
	bottom: 10px;
	width: auto;
}

.featured-image .share a {
	float: left;
	margin: 0 0 0 6px;
}

.list-menu {
	color: #333;
	font-size: 14px;
	line-height: 18px;
	margin: 0 auto 0;
	max-width: 501px;
	padding: 0 0 86px;
}

.list-menu .post:first-child {
	margin: 0;
}

.list-menu .post:first-child h1 {
	margin: 0 0 22px;
}

.list-menu .post {
	margin: 80px 0 0;
}

.list-menu h1 {
	font-size: 28px;
	line-height: 44px;
	margin: 0 0 17px;
	text-align: center;
	font-family: calli;
}

.list-menu h2 {
	font-size: 24px;
	line-height: 38px;
	margin: 0 -2px 9px;
	font-family: calli;
}

.blue {
	color: #3ebfcf;
}

.list-menu h2 a {
	color: #000;
}

.list-menu p {
	margin: 0 0 18px;
	word-spacing: -3px;
}

.list-menu .thumbnail {
	width: 100%;
}

.list-menu img {
	display: block;
	height: auto;
	width: 100%;
}

.list-menu .content {
	background: url(../images/bg-list-menu.png);
	padding: 12px 20px 7px;
}

.list-menu .footer {
	overflow: hidden;
}

.list-menu .box:first-child {
	font-size: 14px;
	line-height: 20px;
	float: left;
	padding: 0;
	text-align: left;
}

.list-menu .box {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 14px;
	line-height: 18px;
	text-align: right;
	float: right;
	padding: 2px 2px 0 0;
	width: 40%;
}

.list-menu .box:first-child div {
	padding: 0 0 0px;
	word-spacing: -3px;
	width: 200px;
}

.list-menu .box div {
	padding: 0 0 6px;
}

.list-menu a {
	color: #3ebfcf;
}

.list-menu a:hover {
	color: #3bbed0;
}

.box a {
	color: #3ebfcf;
}

.box a:hover {
	color: black;
}

.list-menu .icon {
	padding: 0 26px 0 0;
}

.widget-reservations {
	background: #fff;
	color: #000;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 8px auto 0;
	max-width: 429px;
	font-size: 13px;
	line-height: 16px;
	padding: 32px 17px 170px 28px;
	opacity: .9;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

.thankyou h2 {
	font-family: calli;
	font-size: 12px;
	color: #3bbed0;
}

.widget-reservations h1 {
	font-size: 20px;
	line-height: 38px;
	margin: 0 -4px 24px;
	font-family: calli;
	background: url(../images/separator01.png) no-repeat 1px 100%;
	padding: 0px 0px 20px;
}

.widget-reservations p {
	margin: 0 0 12px;
	word-spacing: 2px;
}

.widget-reservations p.last {
	margin: 0 0 18px;
	padding: 16px 0 0;
}

.widget-reservations .number {
	font-size: 26px;
	line-height: 28px;
	padding: 20px 0px 0px 0px;
}

.widget-reservations .icon {
	padding: 36px 6px 0 0;
}

.icon {
	padding: 0 32px 0 0;
	text-align: center;
}

.icon img {
	vertical-align: top;
}

.add-nav {
	text-align: center;
}

.add-nav ul {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	margin: 0;
}

.add-nav li:first-child:before {
	background: none;
}

.add-nav li {
	display: inline-block;
	font-size: 12px;
	line-height: 30px;
	letter-spacing: 0;
	list-style: none;
	list-style-position: outside;
	position: relative;
	padding: 0 16px 0 25px;
	vertical-align: top;
	font-family: calli;
}

.add-nav li:before {
	background: url(../images/sprite-bullet.png) no-repeat;
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin: -3px 0 0;
	width: 6px;
	height: 6px;
}

.add-nav li.active a,
.add-nav li:hover a {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color: #000;
}

.add-nav a {
	color: #fff;
	display: block;
}

.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}

.newsletter {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #000;
	font-size: 13px;
	line-height: 16px;
	padding: 47px 25px 16px;
}

.newsletter h1 {
	margin: 0 0 12px;
	background: url(../images/separator01.png) no-repeat 1px 100%;
	font-size: 28px;
	line-height: 40px;
	letter-spacing: -2px;
	font-family: calli;
	padding: 0px 0px 20px;
}

.newsletter p {
	margin: 0 0 13px;
	word-spacing: 1px;
}

.newsletter .close,
.popup-reservations .close {
	background: url(../images/btn-close.png) no-repeat;
	position: absolute;
	right: 40px;
	top: 36px;
	height: 19px;
	width: 19px;
	z-index: 999;
}

.newsletter .icon {
	padding: 0 9px 0 0;
}

.subscribe {
	padding: 0 0 14px;
}

.subscribe form {
	margin: 0;
}

.subscribe label {
	display: block;
	font-size: 16px;
	line-height: 18px;
	margin: 0 2px 4px;
}

.subscribe .text-input {
	background: #fff;
	border: 1px solid #ccc;
	color: #000;
	font: 13px/17px Arial, Helvetica, sans-serif;
	float: left;
	height: 17px;
	margin: 0 2px;
	padding: 2px 5px;
	width: 210px;
}

.subscribe .row {
	clear: both;
	overflow: hidden;
	padding: 12px 0 9px;
}

.subscribe .row a {
	color: #666;
}

.subscribe .row label {
	color: #666;
	font-size: 11px;
	line-height: 14px;
	display: inline-block;
	vertical-align: top;
}

.subscribe .btn-form {
	background: #3ebfcf;
	border: none;
	cursor: pointer;
	color: #fff;
	font: 10px/31px calli, Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 3px;
	height: 31px;
	width: 100px;
	padding: 2px 0px 0px 0px;
}

.subscribe .btn-form:hover {
	background: #36b3c2;
	text-decoration: none;

}

.subscribe input[type="checkbox"] {
	float: left;
	margin: 0;
	padding: 0;
	height: 15px;
	width: 15px;
}

.mobile-logo {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #fafafa;
	max-width: 767px;
	display: none;
	width: 100%;
	z-index: 999;
	box-shadow: 2px 2px 2px gray;
	border-top: 1px solid #ccc;
	font-family: calli;
	text-align: center;
	padding-top: .5em;
}

.mobile-menu {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #fafafa;
	max-width: 767px;
	display: none;
	padding: 14px 0;
	width: 100%;
	z-index: 999;
	box-shadow: 2px 2px 2px gray;
}

.mobile-menu .open {
	background: url(../images/btn-open.png) no-repeat;
	display: block;
	margin: 0 14px 0 auto;
	width: 14px;
	height: 14px;
}

.mobile-menu.active {
	padding: 14px 0 0;
}

.mobile-menu ul {
	background: url(../images/bg-drop.png) no-repeat 50% 0;
	font-size: 12px;
	line-height: 20px;
	margin: 13px 0 0;
}

.mobile-menu li:first-child {
	border: none;
}

.mobile-menu li {
	border-top: 1px solid #18bfce;
	list-style: none;
	list-style-position: outside;
}

.mobile-menu li a {
	color: #fafafa;
	display: block;
	padding: 14px 14px;
	font-family: calli;
}

.mobile-menu li a:hover {
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.15);
	text-decoration: none;
}

.mobile-logo h1 {
	font-family: calli;
}

.mobile-link {
	background: rgba(24, 191, 206, 0.80);
	height: 45px;
	font-size: 19px;
	display: none;
	margin: 0px 0 0;
	line-height: 45px;
	text-align: center;
	z-index: 200;
}

.mobile-link a {
	color: #fff;
	display: block;
}

.social-networks {
	display: none;
	margin: 0;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	text-align: center;
}

.social-networks li {
	display: inline-block;
	letter-spacing: 0;
	margin: 0 10px;
	vertical-align: middle;
}

.social-networks a {
	background: url(../images/bg-social.png) no-repeat;
	display: block;
}

.social-networks .facebook a {
	background-position: 0 0;
	height: 33px;
	width: 16px;
}

.social-networks .twitter a {
	background-position: -48px -7px;
	height: 24px;
	width: 34px;
}

.social-networks .instagramm a {
	background-position: -111px -5px;
	height: 28px;
	width: 28px;
}

#footer {
	width: 100%;
	position: absolute;
	bottom: 60px;
	left: 0;
	right: 0;
}

#footer > .holder {
	background: #3ebfcf;
}

#footer > .holder.sub-footer{
	background-color: transparent;
	text-align: center;
}

#footer > .holder.sub-footer ul {
	margin: 0;
	padding: 0;
}

#footer > .holder.sub-footer ul li {
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
	font-family: calli;
}

#footer > .holder.sub-footer ul li {
	font-size: 8px;
}

#footer > .holder.sub-footer ul li a {
	display: inline-block;
	vertical-align: top;
}

#footer > .holder.sub-footer ul li:hover a,
#footer > .holder.sub-footer ul li.active a{
	color: #3ebfcf;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#footer > .holder > .frame {
	margin: 0 auto;
	max-width: 960px;
	padding: 11px 0 7px;
}

#bg {
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
}

.touch-device #bg {
	position: absolute;
	width: 100% !important;
}

#bg img {
	position: absolute;
}

body.iframe {
	background-color: transparent;
	min-width: 200px;
}

.share a,
.newsletter .close,
.popup-reservations .close,
.mobile-menu .open,
.social-networks a {
	overflow: hidden;
	text-indent: -9999px;
}

.faq h1,
.faq h2,
.faq p,
.contact h1,
.contact h2,
.contact p,
.single p,
.list-menu h1,
.newsletter p,
.widget-reservations p,
#content p {
	letter-spacing: -1px;
}

.mobile-only, .mobile-header-spacer {
	display: none;
}

.horizontal-links > * {
	float: left;
}

.half {
	width: 50%;
	margin: 0;
}

.left-spacer {
	border-left: 1px solid white;
	width: 0;
	height: 100%;
	float: left;
}

.addeventatc_dropdown {
	width: 210px !important;
}

@media (max-width: 1199px) {
	#header .logo {
		margin-left: 15px;
	}
}

@media only screen and (max-width: 1051px) {
	.stories .share {
		right: 0;
		top: 0;
	}
}

@media (max-width: 1023px) {
	#header {
		background-color: #fafafa;
		box-shadow: 2px 2px 2px grey;
		padding-bottom: 0;
	}

	#header .logo-mob {
		float: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#header .logo {
		display: none;
	}

	#header .logo a {
		width: 80px;
	}

	#header .reservations {
		display: none;
	}

	#header .nav {
		float: none;
		width: 100%;
		padding-top: 0;
	}

	#header .nav > ul {
		float: none;
		width: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	#header .nav > ul > li {
		float: none;
		width: 100%;
		border-bottom: 1px solid #fff;
		padding: 15px 0 10px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	#header .nav > ul > li.hover,
	#header .nav > ul > li.active {
		background: #404042;
	}

	#header .nav > ul > li.hover .bulit,
	#header .nav > ul > li.active .bulit {
		display: none;
	}
	#header .nav > ul > li .block {
		display: inline-block;
		vertical-align: top;
	}

	#header .nav > ul > li.mob-link {
		float: none;
		width: 100%;
		border-bottom: 1px solid #fff;
		padding: 15px 0 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;

	}

	#header .nav > ul > li.mob {
		display: inline-block;
		vertical-align: top;
	}

	#header .nav > ul > li .mob {
		display: inline-block;
		vertical-align: top;
		margin: 0 -4px;
		color: #27bdbd;
	}

	#header .nav > ul > li > a {
		padding: 0 20px;
		display: block;
	}

	#header .nav > ul > li:before {
		width: 0;
	}

	#header .nav-opener {
		display: block;
	}

	#header .drop-nav {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		z-index: 999;
		-webkit-transform: translateY(-300%);
		-ms-transform: translateY(-300%);
		transform: translateY(-300%);
		background-color: #2c2c2e;
	}

	#header .drop-nav > ul {
		position: static;
		display: block;
		width: 100%;
	}

	#header .sub-drop {
		position: static;
		width: 100%;
		margin-top: 10px;
		border-top: 1px solid #fff;
	}

	#header .sub-drop li {
		min-height: auto;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		background: #404042;
		padding: 15px 0 10px;
		border-bottom: 1px solid #fff;
	}

	#header .sub-drop li a {
		padding: 0 30px;
	}

	.mobile-only {
		display: block;
	}

	.mobile-link {
		display: block;
	}

	#main {
		padding-top: 62px;
	}
}

@media only screen and (max-width: 979px) {
	.main-content {
		padding: 62px 15px;
	}

	#main .m1 {
		padding-left: 15px;
		padding-right: 15px;
	}

	#content {
		padding: 35px;
	}

	#content p img {
		max-width: 100%;
	}

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

	.single p img {
		max-width: 100%;
	}

	.faq,
	.contact {
		max-width: 980px;
	}

	.contact .google-map img {
		width: 100%;
	}

	.stories {
		padding: 54px 15px 130px;
	}

	.stories .holder {
		margin: -15px -10px 0;
	}

	.stories .post {
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin: 15px 0 0;
		padding: 0 10px;
		width: 33.3%;
	}

	.stories .footer {
		margin: 0;
		padding: 10px 0 0;
	}

	.stories .box,
	.stories .box:first-child {
		padding: 0;
		float: none;
		width: 100%;
	}

	.share {
		left: auto;
		right: -10px;
		top: -10px;
		width: auto;
	}

	.share a {
		float: left;
		margin: 0 0 0 10px;
	}
}

@media only screen and (max-width: 767px) {
	#header .nav > ul {
		display: block;
	}

	.single-new blockquote span:last-of-type {
		right: 0;
	}

	.single-new .box-wrap .item {
		width: 100%;
	}

	#main {
		padding: 62px 0 23px;
	}

	#main .m1,
	#main .m1.slider {
		padding: 40px 0 0;
	}

	.main-content {
		font-weight: bold;
		line-height: 26px;
		padding: 32px 10px 0;
	}

	.main-content p {
		margin: 0 0 31px;
		font-weight: normal;
	}

	.add-nav li {
		padding: 0 6px;
	}

	.add-nav li:before {
		background: none;
	}

	.icon {
		display: none;
	}

	.widget-reservations {
		margin: 0 auto;
	}

	.social-networks,
	.mobile-menu {
		display: block;
	}

	.list-menu {
		padding: 0;
	}

	.list-menu .content {
		padding: 12px 15px;
	}

	.list-menu .post {
		margin: 22px 0 0;
	}

	.single,
	.contact {
		margin: 0;
	}

	.contact .phone {
		margin: 0;
		padding: 0 0 15px;
	}

	.widget-reservations,
	.single,
	.faq,
	.contact,
	.newsletter,
	#content {
		padding-left: 15px;
		padding-right: 15px;
	}

	.single {
		padding-bottom: 190px;
	}

	.single-new .txt-box h2 {
		font-size: 14px;
	}

	#content h1,
	#content h2,
	.contact h1,
	.single h1,
	.faq h1,
	.list-menu h1,
	.list-menu h2,
	.widget-reservations h1,
	.newsletter h1,
	.stories h1 {

		background: none;
		font-size: 16px;
		line-height: 30px;
		padding: 0;
		margin: 6px 0 11px;

	}

	.subscribe {
		padding: 0;
	}

	.stories {
		padding: 30px 10px 190px;
	}

	.stories .holder {
		margin: -15px 0 0;
		padding: 0;
	}

	.stories .post {
		height: auto !important;
		display: block;
		padding: 0;
		width: 100%;
	}

	.stories .thumbnail img,
	.stories .content {
		height: auto !important;
	}

	#footer {
		padding: 0 0 8px;
	}

	#footer > .holder {
		margin: 0 0 8px;
	}

	.share {
		display: none;
	}

	.stories .post:nth-child(2),
	.stories .post:nth-child(3) {
		margin-top: 30px;
	}

	.mobile-header-spacer {
		height: 70px;
		display: block;
	}

	.not-mobile {
		display: none;
	}

	.cycle-gallery .slide {
		height: 360px !important;
	}

	.insta-box.insta-home-box {
		margin-bottom: 210px;
	}
}

.horizontal {
	width: 100%;
	text-align: center;
}

.horizontal.right ul.social-icons {
	float: right;
}

.horizontal-menu {
	float: right;
}

.horizontal ul.social-icons li {
	display: inline;
}

.two-column ul.social-icons {
	width: 70px;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	float: left;
}

.two-column ul.social-icons li {
	margin-top: 10px;
}

ul.social-icons {
	list-style-type: none;
	font-size: medium;
}

ul.social-icons li {
	list-style-type: none;
}

.social-icon {
	height: 26px;
	width: 26px;
	display: inline-block;
	text-decoration: none;
}

ul.social-icons li a,
ul.social-icons li a:hover {
	text-decoration: none;
}

.facebook-icon {
	background: url(../images/social/fbook-grey-s.png) no-repeat;
}

.facebook-icon:hover {
	background: url(../images/social/fbook-blue-s.png) no-repeat;
}

.google-icon {
	background: url(../images/social/google-grey-s.png) no-repeat;
}

.google-icon:hover {
	background: url(../images/social/google-blue-s.png) no-repeat;
}

.instagram-icon {
	background: url(../images/social/inst-grey-s.png) no-repeat;
}

.instagram-icon:hover {
	background: url(../images/social/inst-blue-s.png) no-repeat;
}

.twitter-icon {
	background: url(../images/social/twitter-grey-s.png) no-repeat;
}

.twitter-icon:hover {
	background: url(../images/social/twitter-blue-s.png) no-repeat;
}

.pin-icon {
	background: url(../images/social/pin-grey-s.png) no-repeat;
}

.pin-icon:hover {
	background: url(../images/social/pin-blue-s.png) no-repeat;
}

.stories hgroup > * {
	display: inline-block
}

.stories hgroup .horizontal {
	width: auto;
	float: right;
}

.clear {
	clear: both;
	visibility: hidden;
	overflow: hidden;
	float: none;
	display: block;
	width: 0;
	height: 0;
}

.single h1:after,
.faq h1:after,
.contact h1:after {
	content: '\0020';
	clear: both;
	visibility: hidden;
	overflow: hidden;
	float: none;
	display: block;
	width: 0;
	height: 0;
}

.single h1 .horizontal,
.faq h1 .horizontal,
.contact h1 .horizontal {
	width: auto;
	float: right;
	position: relative;
	bottom: 5px;
}

.horizontal.left {
	text-align: left;
}

#popup {
	background-color: #2c6569;
	max-width: 980px;
	width: 100%;
	min-height: 550px;
	padding: 20px;
}

#popup .newsletter {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #fff;
	color: #000;
	font-size: 13px;
	line-height: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
}

#popup h2 {
	font: 26px/44px "calli", Arial, Helvetica, sans-serif;
	letter-spacing: -4px;
	margin-bottom: 20px;
}

#popup p {
	margin: 0 0 19px;
}

#popup .btn {
	font: 24px/20px 'b52regular', Arial, Helvetica, sans-serif;
	background: #36b3c2;
	color: #fff;
	min-width: 162px;
	padding: 13px 10px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	border-radius: 2px;
	-webkit-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
	border: none;
}

#popup .btn:hover {
	text-decoration: none;
	background: #32a3b0;
}

#popup .button-box {
	margin: -7px 0 14px -21px;
}

#popup .newsletter .info-box {
	width: 50%;
	padding: 52px 25px 23px;
	text-align: center;
}

#popup .newsletter .info-box h2 span {
	display: block;
}

#popup .newsletter .pop-up-logo a {
	width: 105px;
	display: inline-block;
	vertical-align: top;
}

#popup .newsletter .pop-up-logo {
	margin-bottom: 35px;
}

#popup .newsletter .pop-up-logo img {
	width: 100%;
}

#popup .newsletter .img-box {
	background-image: url(../images/pop-up-bg.jpg);
	background-size: cover;
	background-position: 50% 50%;
	width: 50%;
	min-height: 550px;
	position: relative;
}

#popup .newsletter .img-box .ico{
	position: absolute;
	bottom: 30px;
	left: calc(50% - 20px);
}

#popup .newsletter .input-row {
	max-width: 380px;
	margin: 0 auto;
}

#popup .newsletter .check-row {
	margin-bottom: 20px;
}

#popup .newsletter .text-input {
	width: 100%;
	max-width: 380px;
	padding: 15px 15px 12px;
	color: #b0b0b0;
	font: 16px/18px 'b52regular', Arial, Helvetica, sans-serif;
	outline: none;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

#popup .newsletter .input-row input::-webkit-input-placeholder {
	color: #b0b0b0;
}

#popup .newsletter .text-input::-moz-placeholder {
	color: #b0b0b0;
}

#popup .newsletter .text-input:-moz-placeholder {
	color: #b0b0b0;
}

#popup .newsletter .text-input:-ms-input-placeholder {
	color: #b0b0b0;
}

#popup .newsletter .text-input.placeholder {
	color: #b0b0b0;
}

#popup .newsletter .check-row input {
	width: 20px;
	height: 20px;
	outline: none;
}

.popup-reservations {
	background: url(../images/bg-popup.png) no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	width: 429px;
	min-height: 440px;
}
.popup-reservations .holder {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #000;
	font-size: 13px;
	line-height: 16px;
	padding: 52px 25px 23px;
}
.popup-reservations h2 {
	font: 28px/40px "calli", Arial, Helvetica, sans-serif;
	letter-spacing: -4px;
	margin: 0 0 9px -3px;
}
.popup-reservations p {
	margin: 0 0 19px;
}
.popup-reservations .btn {
	background: #36b3c2;
	color: #fff;
	min-width: 162px;
	padding: 14px 10px 12px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	border-radius: 2px;
	font-size: 16px;
	line-height: 20px;
	-webkit-transition: background-color .3s ease-out;
	transition: background-color .3s ease-out;
	margin: 0 0 15px;
}
.popup-reservations .btn:hover {
	text-decoration: none;
	background: #32a3b0;
}
.popup-reservations .button-box {
	margin: -7px 0 14px -21px;
}

#fancybox-content {
	width: 100% !important;
}

@media only screen and (max-width: 767px) {
	#popup .newsletter .info-box {
		width: 100%;
		padding: 20px 20px 10px;
	}

	#popup .newsletter .img-box {
		width: 100%;
		min-height: 250px;
	}

	#popup .newsletter {
		font-size: 13px;
		line-height: 16px;
		padding: 10px 0 0;
	}

	#popup .newsletter h2 {
		font: 16px/30px "calli", Arial, Helvetica, sans-serif;
		letter-spacing: -2px;
		margin: 0 0 9px -2px;
	}

	#popup .newsletter p {
		margin: 0 0 19px;
	}

	.instalink {
		min-width: 400px;
	}

	.cycle-gallery .slide {
		height: 250px !important;
	}
}

@media only screen and (max-width: 480px) {
	.cycle-gallery .slide {
		height: 200px !important;
	}
}

	@-webkit-keyframes animate-drop-menu {
	0% {
		opacity: 0;
		visibility: hidden;
	}

	100% {
		opacity: 1;
		visibility: visible;
	}
}

@keyframes animate-drop-menu {
	0% {
		opacity: 0;
		visibility: hidden;
	}

	100% {
		opacity: 1;
		visibility: visible;
	}
}

/* 
	InstaLink
	Version: 2.1.3
	Release date: Thu Aug 03 2017
	
	elfsight.com
	
	Copyright (c) 2017 Elfsight, LLC. ALL RIGHTS RESERVED
 */

.instalink {
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	min-height: 360px;
	min-width: 680px;
	margin: -20px;
	padding: 0;
	border-radius: 3px;
	-webkit-transform: translateZ(0px);
	transform: translateZ(0px);
	background: #f8f8f8;
	font: 400 11px/1.2 Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	direction: ltr !important;
}

.instalink a {
	border: 0 !important;
	outline: 0 !important;
	text-decoration: none;
	width: 160px !important;
	height: 160px !important;
}

.instalink img,
.instalink a img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

.instalink * {
	margin: 0;
	padding: 0;
}

.instalink-cap {
	position: absolute;
	visibility: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.instalink-cap::before {
	display: block;
	position: absolute;
	width: 256px;
	height: 52px;
	top: 50%;
	left: 50%;
	margin: -26px 0 0 -123px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAAvCAYAAAAM/xQxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODJDNUI5QkQ5NEVGMTFFNTk4NzlFQkMzQUMzREMzREQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODJDNUI5QkU5NEVGMTFFNTk4NzlFQkMzQUMzREMzREQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MkM1QjlCQjk0RUYxMUU1OTg3OUVCQzNBQzNEQzNERCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MkM1QjlCQzk0RUYxMUU1OTg3OUVCQzNBQzNEQzNERCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkdcXnkAAA2hSURBVHja7F0LmFVV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") no-repeat;
	-webkit-backface-visibility: hidden;
	-webkit-animation: _il-cap-blinking 2s infinite;
	animation: _il-cap-blinking 2s infinite;
	content: '';
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
	.instalink-cap::before {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAABdCAYAAADT9976AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENFQ0U5ODg5NEZGMTFFNTk5QUZCMDE1NkZFNkQ3QkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENFQ0U5ODk5NEZGMTFFNTk5QUZCMDE1NkZFNkQ3QkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0VDRTk4Njk0RkYxMUU1OTlBRkIwMTU2RkU2RDdCQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0VDRTk4Nzk0RkYxMUU1OTlBRkIwMTU2RkU2RDdCQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phd4s8gAACAXSURBVHja7F0HvFTF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") no-repeat;
		background-size: 246px 52px;
	}
}

.instalink-loading .instalink-cap,
.instalink-error .instalink-cap {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
}

.instalink-error .instalink-cap::before {
	-webkit-animation: none;
	animation: none;
}

.instalink-alert {
	position: absolute;
	visibility: hidden;
	width: 100%;
	/*margin: 20px 0;*/
	opacity: 0;
	text-align: center;
	font-size: 14px;
	color: #ff4253;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.instalink-error .instalink-alert {
	visibility: visible;
	opacity: 1;
}

.instalink-content {
	position: relative;
	visibility: hidden;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.instalink-ready > .instalink-content {
	visibility: visible;
	opacity: 1;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.instalink-header {
	display: block;
	position: relative;
	border-bottom: none !important;
	-webkit-box-shadow: inset 0 0 100px rgba(255, 255, 255, 0), 0 1px 0 0 rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0 100px rgba(255, 255, 255, 0), 0 1px 0 0 rgba(0, 0, 0, 0.05);
	background: #285989;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.instalink-header::before,
.instalink-header::after {
	display: table;
	clear: both;
	width: 100%;
	height: 0;
	content: '';
}

a.instalink-header:hover {
	-webkit-box-shadow: inset 0 0 100px rgba(255, 255, 255, 0.2), 0 1px 0 0 rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0 100px rgba(255, 255, 255, 0.2), 0 1px 0 0 rgba(0, 0, 0, 0.05);
}

.instalink-header-pic {
	display: block;
	float: left;
	width: 34px;
	height: 34px;
}

.instalink-rtl .instalink-header-pic {
	float: right;
}

.instalink-header-name {
	display: block;
	float: left;
	overflow: hidden;
	width: 70%;
	margin-left: 14px;
	white-space: nowrap;
	text-transform: uppercase;
	text-overflow: ellipsis;
	line-height: 34px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}

.instalink-header-name a {
	color: #fff;
}

.instalink-rtl .instalink-header-name {
	float: right;
	margin-left: 0;
	margin-right: 14px;
}

.instalink-tiny .instalink-header-name {
	width: 40%;
}

.instalink-header-logo {
	display: block;
	position: absolute;
	top: 8px;
	right: 12px;
	width: 18px;
	height: 18px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEQxREZCNUJBREVCMTFFNEE3MDZCMTAwNzYzMzc1MTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEQxREZCNUNBREVCMTFFNEE3MDZCMTAwNzYzMzc1MTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRDFERkI1OUFERUIxMUU0QTcwNkIxMDA3NjMzNzUxMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRDFERkI1QUFERUIxMUU0QTcwNkIxMDA3NjMzNzUxMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn+2QqgAAAECSURBVHjarJSxDoJAEEQPYoelkRY7SxP/QQtDY+ys/QO/SCsTEysLO1s6Szst5WppPed0NCtcxCCbvLAsuwM3d0EZY2JwMdXDzsaeTZRSofovUr+CyAp0yIS1sFHh7Udwzhd9VVOUfZEGO+ZD0AZT8bz7zr7sxgYEQJGANWdIoTVImKc5ESmWsifhzCOkR3OwZ26XkzmWmoml7jnjNPvGq/eDv7dvu3bgdQACx3BA02VvwewINIH+wWzN3shldsT7sahZYxdgKUw27FFlQi8x7dhlLUQ+hLyH2jM6uaPfBCPQE55swVX0ROCUP9l9h7kJeUWLFGZq/Y3MbPKPiNW4CzAAYxCy4ocYffcAAAAASUVORK5CYII=") no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5) {
	.instalink-header-logo {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAhgAA/KgAAIN/AABrRQAA/OcAADfrAAAQTQvWbXkAAAJISURBVHja5JixaxRBFMZ/e3okMY0EG+u7CFflJIUcgmAhWN0Vgo1cmX9DgmUa/wKxOAQPksImWAuHFopic8VFSJ1YpPGi2chn8w4249ztzsRsDnwwxbx5+83H7HvfvF0kIakuaVvSWOXb2PauSyKRVAfeAze4XPsOtBJJ28Aj5sN2EkljYGlOCB0nklTCRs+BV8DvjG8B2AQeZgPLIPQLWHbITOwO8CHrqJRwOj+nkJmQpWxCQfZfEro6Y+3KZRBaBh5PIfPEdZ6nylKgB7wBRuZbBTpAF6g68T+A08x80Ur/rEXePx8l1ewe9I2axQRbzAl9Au4B45y4a8A7YD0EPJRQCjSAbwXja8DQ8/qCqmwDuG9j31nrBZDBYnuObz+Dv1Ekh5qWBxVJqbPWnpE300bbwUgNG9vrjM0q+xWPhowiqnHk0aWVGGFMLlCbkhhCR45uANyK2HzVmZ8adjCh1Coka+0IQh1nPjTsqLvsrTPvWikTUPbdHMwgQi+BrE5Vgb6JHgWEse9okAwzmtDQQLO2bgpcyzkZn0r3PWlQWIcm46akA0/ciaQXpjMNGx3znXjiDwwri/2XDhUhhKS75/yIHBsGeYSK9kMD4AFwGFFlh/bs4F93jANgDXjtJPrUbLDYtaJkiuaQbzQkbUn66tx3qfm2LCYPp1mkH7oNfAk4uSpwPaPuacCzTeBzXgO+ENHKxuSWdy8foU3gGXB8wc3/EvDU1zHO1c+GCrA7R9+Ju3P3w6oC7AEtYKeEvPG+Jtu7Bez9GQCkioxtSnXQwwAAAABJRU5ErkJggg==") no-repeat;
		background-size: 18px 18px;
	}
}

.instalink-rtl .instalink-header-logo {
	right: auto;
	left: 12px;
}

.instalink-panel {
	padding: 10px 0;
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.05);
}

.instalink-panel::before,
.instalink-panel::after {
	display: table;
	clear: both;
	width: 100%;
	height: 0;
	content: '';
}

.instalink-tiny .instalink-panel {
	text-align: center;
}

.instalink-panel-counter {
	display: block;
	float: left;
	width: 54px;
	text-align: center;
}

.instalink-rtl .instalink-panel-counter {
	float: right;
}

.instalink-tiny .instalink-panel-counter {
	display: none;
}

.instalink-medium .instalink-panel-counter {
	width: 65px;
}

.instalink-large .instalink-panel-counter {
	width: 75px;
}

.instalink-panel-counter-value {
	display: block;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
}

.instalink-panel-counter-label {
	display: block;
	overflow: hidden;
	width: 54px;
	margin-top: 2px;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #727272;
}

.instalink-medium .instalink-panel-counter-label {
	width: 65px;
}

.instalink-large .instalink-panel-counter-label {
	width: 75px;
}

.instalink-small .instalink-panel-following {
	display: none;
}

.instalink-panel-subscribe {
	display: inline-block;
	float: right;
	margin-right: 11px;
	padding: 8px 12px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 100px rgba(255, 255, 255, 0);
	box-shadow: inset 0 0 100px rgba(255, 255, 255, 0);
	background: #285989;
	text-decoration: none;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.instalink-rtl .instalink-panel-subscribe {
	float: left;
	margin-right: 0;
	margin-left: 11px;
}

.instalink-tiny .instalink-panel-subscribe {
	float: none;
	margin-right: 0;
}

.instalink-panel-subscribe:hover {
	-webkit-box-shadow: inset 0 0 100px rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 0 100px rgba(255, 255, 255, 0.2);
}

.instalink-scrollbar {
	/*position: absolute;*/
	/*visibility: hidden;*/
	/*top: 0;*/
	/*right: 0;*/
	/*bottom: 0;*/
	/*opacity: 0;*/
	/*-webkit-transition: all 0.3s ease;*/
	/*transition: all 0.3s ease;*/
	display: none;
}

.instalink-rtl .instalink-scrollbar {
	right: auto;
	left: 0;
}

.instalink-scrollbar.visible,
.instalink:active .instalink-scrollbar,
.instalink:hover .instalink-scrollbar {
	visibility: visible;
	opacity: 1;
}

.instalink-scrollbar-slider {
	width: 2px;
	border-radius: 10px;
	background: #858585;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.instalink-feed::before,
.instalink-feed::after {
	display: table;
	clear: both;
	width: 100%;
	height: 0;
	content: '';
}

.instalink-feed-loader {
	position: relative;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.instalink-has-pages .instalink-feed-loader {
	visibility: visible;
	opacity: 1;
	height: 40px;
	margin: 15px 0;
}

.instalink-has-pages .instalink-feed-loader::before {
	height: 40px;
}

.instalink-feed-loader::before {
	display: block;
	height: 0px;
	width: 40px;
	margin: 0 auto;
	border: 1px solid #afafaf;
	border-radius: 50% 50%;
	-webkit-animation: _instalink-feed-loader 1.5s infinite;
	animation: _instalink-feed-loader 1.5s infinite;
	content: '';
}

.instalink-feed-inner {
	position: relative;
}

.instalink-feed-empty {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.instalink-feed-empty-text {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 5px;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	text-align: center;
	line-height: 1.6;
	color: #727272;
}

.instalink-feed-container {
	position: absolute;
	overflow: hidden;
	top: -29px;
	right: -17px;
	bottom: 0;
	left: 0;
	-webkit-overflow-scrolling: touch;
}

.instalink-rtl .instalink-feed-container {
	right: 0;
	left: -17px;
}

.instalink-scroll .instalink-feed-container {
	/*overflow: auto;*/
	/*overflow-y: auto;*/
	/*overflow-x: hidden;*/
}

.instalink-feed-wrapper {
	position: absolute;
	overflow: hidden;
	left: 0;
	bottom: 0;
	right: 0;
	background: #f8f8f8;
}

.instalink-user .instalink-feed-wrapper {
	top: 50px;
}

.instalink-tag .instalink-feed-wrapper {
	top: 35px;
}

.instalink-hide-heading .instalink-feed-wrapper {
	top: 0;
}

.instalink-feed-post {
	display: block;
	position: relative;
	float: left;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.instalink-rtl .instalink-feed-post {
	float: right;
}

.instalink-feed-post::before {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin: -20px 0 0 -20px;
	border: 1px solid #afafaf;
	border-radius: 50% 50%;
	-webkit-animation: _instalink-feed-loader 1.5s infinite;
	animation: _instalink-feed-loader 1.5s infinite;
	content: '';
}

.instalink-feed-post-loaded.instalink-feed-post::before {
	display: none;
}

.instalink-feed-post span {
	display: block;
	position: absolute;
	overflow: hidden;
	visibility: hidden;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.instalink-feed-post-video span::after {
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.7);
	content: '';
}

.instalink-image-size-xlarge .instalink-feed-post-video span::after {
	top: 2%;
	right: 2%;
	border-width: 15px 0 15px 26px;
}

.instalink-image-size-large .instalink-feed-post-video span::after {
	top: 5%;
	right: 5%;
	border-width: 12.5px 0 12.5px 21.7px;
}

.instalink-image-size-medium .instalink-feed-post-video span::after {
	top: 6%;
	right: 6%;
	border-width: 10px 0 10px 17.3px;
}

.instalink-image-size-small .instalink-feed-post-video span::after {
	top: 7%;
	right: 7%;
	border-width: 7.5px 0 7.5px 13px;
}

.instalink-feed-post img {
	display: block;
	position: relative;
	max-width: none !important;
	max-height: none !important;
}

.instalink-feed-post-portrait.instalink-feed-post img {
	top: 50%;
	width: 100% !important;
	-webkit-transform: translateY(-50%) translateZ(0);
	transform: translateY(-50%) translateZ(0);
}

.instalink-feed-post-landscape.instalink-feed-post img {
	left: 50%;
	height: 100% !important;
	-webkit-transform: translateX(-50%) translateZ(0);
	transform: translateX(-50%) translateZ(0);
}

.instalink-feed-post-square.instalink-feed-post img {
	width: 100% !important;
	height: 100% !important;
}

.instalink-feed-post:hover span img {
	opacity: 0.85;
}

.instalink-feed-post-loaded span {
	width: 160px !important;
	height: 160px !important;
	padding: 10px;
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.instalink-loading .instalink-feed {
	display: none;
}

.cycle-gallery {
	position: relative;
	margin-bottom: 20px;
}

.cycle-gallery .mask {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.cycle-gallery .slideset {
	float: left;
	width: 100%;
}

.cycle-gallery .btn-prev {
	position: absolute;
	top: calc(50% - 20px);
	left: 20px;
	display: inline-block;
	vertical-align: top;
	opacity: .7;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.cycle-gallery .btn-next {
	position: absolute;
	top: calc(50% - 20px);
	right: 20px;
	display: inline-block;
	vertical-align: top;
	opacity: .7;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.cycle-gallery .btn-prev:hover {
	opacity: 1;
}

.cycle-gallery .btn-next:hover {
	opacity: 1;
}

.cycle-gallery .slide {
	float: left;
	width: 100%;
	position: relative !important;
	height: 480px;
}


/* fixes conflicts with all.css */
.flex-direction-nav a {
	font: initial;
}
ul.flex-direction-nav li {
	list-style-type: none;
	list-style-position: inherit;
}
.flexslider {
	border: 0;
}
.cycle-gallery .slide img {
	width: 100%;
}

@media only screen and (max-width: 767px) {
	.instalink {
		min-width: 400px;
	}

	.instalink-feed-post-loaded span {
		margin-left: -40px !important;
	}

	.popup-reservations {
		width: auto;
	}
}

@-webkit-keyframes _il-cap-blinking {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0.3;
	}
	100% {
		opacity: 1;
	}
}

@keyframes _il-cap-blinking {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0.3;
	}
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes _instalink-feed-loader {
	0% {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
		opacity: 1;
	}
	60% {
		-webkit-transform: scale(0.9, 0.9);
		transform: scale(0.9, 0.9);
		opacity: 1;
	}
	99% {
		-webkit-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
		opacity: 1;
	}
}

@keyframes _instalink-feed-loader {
	0% {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
		opacity: 1;
	}
	60% {
		-webkit-transform: scale(0.9, 0.9);
		transform: scale(0.9, 0.9);
		opacity: 1;
	}
	99% {
		-webkit-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
		opacity: 1;
	}
}
