body {
	font-family: 'Oswald', sans-serif;
	color:#9a9a9a;
	line-height: 1.75;
}
a {
	color:#022546;
}
a:hover {
	color:#03012c;
	text-decoration:none
}
p:last-child {
	margin-bottom:0
}
.extra-font {
	text-transform:uppercase
}
* {
	outline:none!important
}
.h1, .h2, .h3, .h5, .h6, h1, h2, h3, h5, h6 {
	font-family:"Oswald Bold";
	font-weight:600;
	margin-bottom:0.6rem;
	color:#022546;
}
.h1, h1 {
	font-size:48px
}
.h2, h2 {
	font-size:2.8rem;
	text-transform: uppercase;
    font-weight: 900;
}
.h3, h3 {
	font-size:28px
}
h4, .h4 {
	font-size:22px;
	/*font-family:fauna one;*/
	color:#022546;
	font-weight:400
}
.btn-blue {
	background:#17b1cd;
	color:#fff;
	font-size:21px;
	padding:8px 38px;
	-webkit-box-shadow:0 2px 1px 0 #0f81c3;
	box-shadow:0 2px 1px 0 #0f81c3
}
.btn-blue:hover {
	-webkit-box-shadow:0 3px 1px 0 rgba(15, 129, 195, .8);
	box-shadow:0 3px 1px 0 rgba(15, 129, 195, .8)
}
.timeline {
	position:relative
}
.timeline:before {
	content:"";
	top:3px;
	position:absolute;
	width:1px;
	height:100%;
	background:#ccc;
	z-index:2;
	left:50%
}
@media(max-width:992px) {
.timeline:before {
display:none
}
}
.timeline .item.last {
	margin-top:20px;
	padding-top:30px;
	background:#fff;
	position:relative;
	z-index:3
}
.timeline .item.start {
	margin-bottom:20px
}
@media(max-width:992px) {
.timeline .item {
margin-bottom:40px
}
.timeline .item p {
margin-bottom:0
}
}
.timeline .start-el {
	width:16px;
	height:16px;
	background:#47559f;
	border:1px #47559f;
	border-radius:50%;
	position:relative;
	z-index:3
}
.timeline .start-el:after {
	content:"";
	display:block;
	width:20px;
	height:20px;
	border-radius:50%;
	border:1px solid #47559f;
	position:absolute;
	top:-2px;
	left:-2px;
	-webkit-animation:pulse 2s ease 0s infinite;
	animation:pulse 2s ease 0s infinite
}
.timeline .date {
	color:#03012c;
	font-weight:600;
	font-size:22px;
	position:relative;
	background:#fff;
	z-index:3;
	padding:30px 10px
}
@media(max-width:992px) {
.timeline .date {
padding:10px
}
.timeline img {
margin-top:20px
}
}
@-webkit-keyframes pulse {
0% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
80% {
opacity:0;
-webkit-transform:scale(2);
transform:scale(2)
}
100% {
opacity:0;
-webkit-transform:scale(3);
transform:scale(3)
}
}
@keyframes pulse {
0% {
opacity:1;
-webkit-transform:scale(1);
transform:scale(1)
}
80% {
opacity:0;
-webkit-transform:scale(2);
transform:scale(2)
}
100% {
opacity:0;
-webkit-transform:scale(3);
transform:scale(3)
}
}
@-webkit-keyframes beat {
from {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transform-origin:center center;
transform-origin:center center;
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
10% {
-webkit-transform:scale(1.1);
transform:scale(1.1);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
15% {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
25% {
-webkit-transform:scale(1.05);
transform:scale(1.05);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
35% {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
}
@keyframes beat {
from {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-transform-origin:center center;
transform-origin:center center;
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
10% {
-webkit-transform:scale(1.1);
transform:scale(1.1);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
15% {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
25% {
-webkit-transform:scale(1.05);
transform:scale(1.05);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
35% {
-webkit-transform:scale(1);
transform:scale(1);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
}
.s-promo {
	padding:70px 0;
	background:url(../images/placeholders/1920x700.png) no-repeat center;
	background-size:cover;
	position:relative;
	overflow:hidden
}
.s-promo:before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:RGBA(23, 17, 62, .7);
	z-index:2
}
.s-promo>* {
	position:relative;
	z-index:3
}
.s-promo .string-1 {
	font-size:36px;
	font-family:playfair display
}
.s-promo .string-2 {
	font-size:150px;
	line-height:1;
	font-family:playfair display
}
.s-promo .string-3 {
	margin-top:50px;
	font-size:15px
}
.breadcrumbs {
	background:#f6f6f6;
	padding:15px 0;
	color:#8f8f8f
}
.breadcrumbs .breadcrumb-item::before {
display:none
}
.breadcrumbs a {
	color:#8f8f8f
}
.breadcrumbs a:hover {
	color:#03012c
}
.breadcrumbs i {
	font-size:12px;
	margin:0 5px
}
.breadcrumbs .title {
	margin-right:10px
}
.nav-tabs {
	border:0
}
.nav-tabs li {
	margin:0 20px
}
.nav-tabs .nav-link {
	border:0;
	border-bottom:3px transparent solid;
	margin-bottom:0;
padding:.5rem 0
}
.nav-tabs .nav-link:hover {
	border-color:transparent
}
.nav-tabs .nav-link.active {
	border-color:#03012c;
	color:#47559f
}
@media(max-width:992px) {
.nav-tabs li {
margin:0 10px
}
.nav-tabs .nav-link {
font-size:25px
}
.menu-item h4 {
font-size:18px
}
}
.page-item {
	margin:0 5px
}
.page-item.b {
	margin:0 15px
}
.page-item.b a {
	padding:4px 10px 0
}
.page-item .page-link {
padding:.3rem .35rem;
	border:0;
	background:#fff;
	color:#47559f;
	border-bottom:2px transparent solid
}
.page-item.active .page-link {
	background:#fff;
	color:#03012c;
	border-color:#03012c
}
.book-a-table {
	height:35px;
	line-height:35px;
	color:#fff;
	border-radius:5px;
	overflow:hidden;
	display:inline-block;
	position:fixed;
	z-index:5;
	bottom:20px;
	right:0px;
-webkit-transition:.25s;
transition:.25s;
	width:43px
}
.book-a-table .btn-container {
	display:inline-block;
	width:190px
}
.book-a-table .icon {
	background:#022546;
	padding:0 15px;
	display:inline-block;
	float:left
}
.book-a-table .label {
	padding:0 13px;
	background:#022546e8;
	text-transform: uppercase;
	display:inline-block;
	float:left
}
.book-a-table:hover {
	color:#fff;
	opacity:.85;
	width:158px
}
.gdpr-alert {
	display:none;
	-webkit-box-shadow:0 -1px 3px 0 rgba(0, 0, 0, .15);
	box-shadow:0 -1px 3px 0 rgba(0, 0, 0, .15);
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	z-index:100;
	background:#fff
}
img {
	max-width:100%
}
.link-unstyled {
	color:inherit
}
.text-font {
	font-family:fauna one
}
@media(min-width:768px) {
.curve-right:after {
top:0;
right:-8px;
content:"";
position:absolute;
width:16px;
height:100%;
background:url(../images/curve.svg) repeat-y center
}
}
/*.container {
	padding-right:30px;
	padding-left:30px
}*/
/*.row {
	margin-left:-30px;
	margin-right:-30px
}*/
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	padding-left:30px;
	padding-right:30px
}
@media(min-width:992px) {
.row-gap-100 {
margin-left:-50px;
margin-right:-50px
}
.row-gap-100>[class*=col-] {
padding-left:50px;
padding-right:50px
}
.row-gap-40 {
margin-left:-20px;
margin-right:-20px
}
.row-gap-40>[class*=col-] {
padding-left:20px;
padding-right:20px
}
.row-gap-10 {
margin-left:-5px;
margin-right:-5px
}
.row-gap-10>[class*=col-] {
padding-left:5px;
padding-right:5px
}
}
.row-gap-0 {
	margin-left:0;
	margin-right:0
}
.row-gap-0>[class*=col-] {
padding-left:0;
padding-right:0
}
.list-unstyled li:before {
	display:none
}
.half-block {
	position:relative;
	padding:150px 0
}
@media(min-width:992px) {
.half-block:before {
content:"";
position:absolute;
width:50%;
height:100%;
top:0;
left:0;
background:url(../images/watermelon.jpg) no-repeat center;
background-size:cover
}
.half-block.reservation:before {
background-image:url(../images/table.jpg)
}
}
.text-light {
	color:#022546!important;
}
.text-dark {
	color:#9a9a9a
}
.white-links a {
	color:#fff
}
.fast {
-webkit-animation-duration:.6s;
animation-duration:.6s;
	-webkit-animation-delay:0s;
	animation-delay:0s
}
.very-fast {
-webkit-animation-duration:.3s;
animation-duration:.3s
}
.slow {
-webkit-animation-duration:.3s;
animation-duration:.3s
}
.top-bar {
	color:#fff;
	background:#03012c;
	padding:15px 0
}
.top-bar i {
	font-size:20px
}
@media(max-width:767px) {
.top-bar i {
font-size:16px
}
}
.top-bar a {
	color:#fff;
-webkit-transition:.2s;
transition:.2s
}
.top-bar a:hover {
	color:#47559f
}
.site-header .navbar {
	position:relative;
	padding: 0;
	font-family:"Oswald Light";
}
@media(max-width:1200px) {
.site-header .navbar {
padding:0
}
.site-header .navbar .navbar-collapse {
margin-top:20px
}
}
.site-header .subscribe-link {
	position:absolute;
	right:0;
	bottom:10px
}
@media(max-width:1200px) {
.site-header .subscribe-link {
position:static;
font-size:18px
}
}
.site-header .nav-item {
	margin-right: 0;
    font-size: 24px;
    position: relative;
    margin: 0 13.8px;
    text-transform: uppercase;
}
.site-header .nav-item .dropdown-toggle {
	padding-right:21px
}
.site-header .nav-item .dropdown-toggle:after {
	content:"";
	width:7px;
	height:5px;
	position:absolute;
	right:10px;
	border:none;
	top:20px;
	background:url(../images/menu-arrow.svg) no-repeat right center;
}
.full-width-page .site-header .nav-item .dropdown-toggle:after {
	background-image:url(../images/menu-arrow-white.svg)
}
.story{background:url('../images/storymenu.png') no-repeat;background-size: cover;background-position: center;}
.cuisine{background:url('../images/submenu2.png') no-repeat;background-size: cover;background-position: center;}
.catering1{background: url(../images/cateringmenu.jpg) no-repeat;background-size: cover;background-position: center;padding-top: 1rem;}
.cats{margin-top: 5rem;}
@media(max-width:1200px) {
.site-header .nav-item .dropdown-toggle:after {
position:relative;
top:2px;
margin-left:10px;
margin-right:-17px
}
}
.site-header .nav-item.show .dropdown-toggle:after {
	top:13px;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
@media(max-width:1200px) {
.site-header .nav-item.show .dropdown-toggle:after {
top:2px
}
}
.site-header .nav-item .nav-link {
	color: #022546;
-webkit-transition:.2s;
transition:.2s;
	padding-top:0;
	padding-bottom:0
}
@media(max-width:1200px) {
.site-header .nav-item .nav-link {
text-align:center;
padding-right:0;
font-size:20px;
margin:5px 0
}
}
.site-header .nav-item .nav-link:hover {
	text-decoration:none;
	color: #627e98;
}
.full-width-page .site-header .nav-item .nav-link {
	color:#fff
}
.site-header .nav-item.active .nav-link, .site-header .nav-item:hover .nav-link, .site-header .nav-item.show .nav-link {
	/*color:#03012c*/
}
.full-width-page .site-header .nav-item.active .nav-link, .full-width-page .site-header .nav-item:hover .nav-link, .full-width-page .site-header .nav-item.show .nav-link {
	color:#fff;
	opacity:.85
}
@media(min-width:1200px) {
.site-header .dropdown:hover .dropdown-menu {
display:flex;
}
.site-header .dropdown:hover .dropdown-toggle:after {
top:19px;
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
.site-header .dropdown .dropdown-toggle:active {
pointer-events:none
}
}
.site-header .dropdown-menu {
	border:0;
	border-radius:0;
	border-top: 7px #2561af solid;
	/*padding-top:25px;*/
	margin:0;
	padding-bottom:0
}
.full-width-page .site-header .dropdown-menu {
	background:0 0;
	left:10px;
	padding-top:10px
}
@media(max-width:1200px) {
.full-width-page .site-header .dropdown-menu {
padding-top:0;
left:0
}
}
@media(min-width:1200px) {
.site-header .dropdown-menu .dropdown-menu-container {
/*border-top:7px #47559f solid*/
}
}
@media(max-width:1200px) {
.site-header .dropdown-menu .dropdown-menu-container {
text-align:center
}
}
.full-width-page .site-header .dropdown-menu .dropdown-menu-container {
	border:none
}
.site-header .dropdown-menu .dropdown-item {
	text-transform:none;
	
}
.site-header .dropdown-menu .dropdown-item:hover {
	color: #151AFF;
	background-color: transparent;
}
.site-header .dropdown-menu .dropdown-item:active {
	background:#fff;
	color:#03012c
}
.full-width-page .site-header .dropdown-menu .dropdown-item {
	padding:5px 0;
	border-color:RGBA(255, 255, 255, .2);
-webkit-transition:.25s;
transition:.25s
}
.full-width-page .site-header .dropdown-menu .dropdown-item:hover {
	background:0 0;
	color:#fff;
	opacity:.85
}
.full-width-page .site-header .dropdown-menu .dropdown-item:active {
	background:0 0;
	color:#fff
}
.site-header .dropdown-menu .dropdown-item:last-child {
	border-bottom:0
}
@media(max-width:1200px) {
.site-header .dropdown-menu .dropdown-item {
border-bottom:0
}
}
@media(max-width:1200px) {
.site-header .dropdown-menu {
padding-top:0
}
.site-header .dropdown-menu .dropdown-menu-container {
border-width:3px
}
.site-header .dropdown-menu .dropdown-item {
padding:10px;
font-size:16px
}
}
.site-header .navbar-toggler {
	padding:0;
	margin-top:5px
}
.site-header .navbar-toggler .navbar-toggler-icon {
	height:auto;
	font-size:30px;
	color:#03012c
}
.site-header .navbar-toggler .navbar-toggler-icon:before {
	font-family:"font awesome 5 free";
	font-weight:900;
	content:"\f0c9"
}
.full-width-page {
	position:relative
}
@media(max-width:992px) {
.full-width-page {
background:url(../video/video-bg_r0.jpg) no-repeat center
}
}
.full-width-page:before {
	content:"";
	background:#03012c;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:.5
}
.full-width-page video {
	position:fixed;
	top:50%;
	left:50%;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	z-index:-100;
	-webkit-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	background:url(../video/video-bg_r0.jpg) no-repeat;
	background-size:cover;
	-webkit-transition:1s opacity;
	transition:1s opacity
}
.full-width-page * {
	z-index:10;
	position:relative
}
.hero-section {
	padding:180px 0;
	background-position:center;
	background-size:cover;
	position:relative;
	overflow:hidden
}
.hero-section:before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:RGBA(23, 17, 62, .6);
	z-index:2
}
.hero-section>* {
	position:relative;
	z-index:3
}
.hero-section .headline {
	font-size:18px
}
.hero-slider .slide {
	padding:125px 0;
	position:relative;
	background-position:center;
	background-size:cover
}
.hero-slider .slide:before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	/*background-color:RGBA(23, 17, 62, .6);*/
	z-index:2
}
.hero-slider .slide>* {
	position:relative;
	z-index:3
}
.hero-slider .slide p:last-child {
	margin-bottom:1rem
}
@media(max-width:768px) {
.hero-slider .slide {
padding:100px 0
}
}
.hero-slider:not(.slick-initialized) .slide {
display:none
}
.hero-slider:not(.slick-initialized) .slide:first-child {
display:block
}
.slick-control {
	width:25px;
	height:46px;
	border:0;
	position:absolute;
	top:50%;
	margin-top:-23px;
	z-index:15;
	cursor:pointer
}
.slick-control.slick-next {
	background:url(../images/slider-arrow-right.svg) no-repeat;
	right:2%;
	/*display:none!important;*/
}
.slick-control.slick-prev {
	background:url(../images/slider-arrow-left.svg) no-repeat;
	left:2%;
	/*display:none!important;*/
}
.slick-dots {
	margin:0;
	position:absolute;
	bottom:50px;
	width:100%;
	left:0
}
.slick-dots li {
	cursor:pointer;
	display:inline-block;
	margin:0 9px;
	opacity:.5
}
.slick-dots li.slick-active {
	opacity:1
}
.slick-dots li button {
	cursor:pointer;
	font-size:0;
	color:transarent;
	width:13px;
	height:13px;
	border-radius:50%;
	border:0;
	background:#fff;
	display:none;
}
.slick-track {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.slick-track .slick-slide {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:auto
}
.s-block {
	padding:40px 0
}
.s-block__team {
	padding:3rem 0
}
.s-block.block__gray {
	background:#f6f6f6;
	color:#757577
}
.s-block.overlay {
	background:url(/images/placeholders/1920x1100.png) no-repeat center;
	background-size:cover;
	position:relative
}
.s-block.overlay:before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:RGBA(23, 17, 62, .7);
	z-index:2
}
.s-block.overlay * {
	position:relative;
	z-index:3
}
.s-block.overlay .content {
	background:#fff;
	padding:50px
}
@media(max-width:992px) {
.s-block.overlay .content {
padding:20px
}
}
.s-block__subtitle {
	text-transform:uppercase;
	font-weight:700;
	color:#7b7c81
}
.team-person .team-photo {
	border-radius:50%;
	overflow:hidden;
	width:200px;
	height:200px
}
.team-person h4 {
	margin-bottom:0
}
.team-person .position {
	font-size:17px
}
.team-person__bg {
	width:100%;
	background-size:cover;
	color:#fff;
	height:375px;
	position:relative;
	padding:20px
}
.team-person__bg:before {
	content:"";
	position:absolute;
	z-index:1;
	background:rgba(23, 17, 62, .5);
	width:100%;
	height:100%;
	left:0;
	top:0;
	opacity:0;
-webkit-transition:.25s;
transition:.25s
}
.team-person__bg .team_content {
	opacity:0;
	position:relative;
	z-index:2;
-webkit-transition:.25s;
transition:.25s
}
.team-person__bg:hover .team_content, .team-person__bg:hover:before {
	opacity:1
}
.team-person__bg h4 {
	color:#fff
}
.team-person__bg p:last-child {
	margin-bottom:0
}
.quote {
	padding:60px 0;
	position:relative;
	background:url(../images/figured-border.svg) repeat-x center top
}
.quote:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:16px;
	background:url(../images/figured-border.svg) repeat-x center top
}
.quote .title {
	color:#03012c;
	font-size:22px;
	letter-spacing:4px
}
.quote blockquote {
	color:#000;
	padding:0;
	border:0;
	font-size:24px;
	line-height:1.55;
	font-style:normal;
	font-family:playfair display
}
.quote cite, .quote h4 {
	font-family:fauna one;
	font-style:normal;
	font-size:18px;
	color:#9a9a9a
}
.post {
	margin-bottom:80px
}
.post:last-child {
	margin-bottom:0
}
.post .meta a {
	color:#9a9a9a
}
.post .post-preview {
	width:100%;
	margin-bottom:25px
}
@media(max-width:992px) {
.post {
margin-bottom:50px
}
.pagination {
margin-bottom:50px
}
}
.single-post blockquote {
	font-size:22px;
	font-style:normal;
	border-left:2px #47559f solid;
	padding:10px 30px;
	margin:30px 15px 30px 20px
}
.single-post blockquote p {
	margin:0
}
.post ul {
	list-style-type:none;
	padding-left:22px
}
.post ul li {
	position:relative;
	padding-left:16px
}
.post ul li:before {
	border-radius:50%;
	content:"";
	width:5px;
	height:5px;
	position:absolute;
	left:0;
	top:7px;
	background:#47559f
}
.table th, .table td {padding: 0rem;font-size: 13px;letter-spacing: 0.5px;color: #000;}
.table th{color: #111;font-weight: 600;}
/*table {
	border-collapse:collapse;
	border:1px solid #d4cfcf
}
table thead {
	background:#ebebeb;
	font-weight:700
}
table th, table td {
	padding:10px 45px;
	border:1px solid #d4cfcf
}
@media(max-width:992px) {
table th, table td {
padding:10px 15px
}
}
table tr:nth-child(even) {
background:#f8f8f8
}*/
.share-this {
	margin:60px 0
}
@media(max-width:992px) {
.share-this {
margin:30px 0
}
}
.share-this .headline {
	font-size:25px;
	margin-right:30px;
	color:#03012c
}
@media(max-width:992px) {
.share-this .headline {
margin-bottom:15px;
font-size:20px
}
}
.social-likes .social-likes__widget {
	display:inline-block;
	margin-left:10px;
	background:red;
	padding:5px 15px;
	color:#fff;
	border-radius:5px;
	cursor:pointer;
-webkit-transition:.25s;
transition:.25s
}
.social-likes .social-likes__widget:hover {
	-webkit-box-shadow:0 2px 3px 0 rgba(122, 121, 124, .53);
	box-shadow:0 2px 3px 0 rgba(122, 121, 124, .53)
}
.social-likes .social-likes__widget.social-likes__widget_facebook {
	background:#3b5998
}
.social-likes .social-likes__widget.social-likes__widget_pinterest {
	background:#d02029
}
.social-likes .social-likes__widget.social-likes__widget_twitter {
	background:#54acef
}
.social-likes .social-likes__widget.social-likes__widget_plusone {
	background:#e04939
}
@media(max-width:992px) {
.social-likes .social-likes__widget {
margin-left:0;
margin-right:10px
}
}
.auhor-info {
	padding:30px 0;
	border-top:2px #47559f dotted;
	border-bottom:2px #47559f dotted
}
.auhor-info .photo {
	border-radius:20px;
	display:inline-block;
	overflow:hidden
}
.auhor-info p:last-child {
	margin-bottom:0
}
.post-navigation a {
	display:inline-block;
	vertical-align:middle
}
.post-navigation .icon {
	vertical-align:middle;
	padding:5px 10px;
	display:inline-block;
	position:relative;
	top:-3px
}
.post-navigation .icon.left {
	margin-right:10px
}
.post-navigation .icon.right {
	margin-left:10px
}
@media(max-width:992px) {
.post-navigation .icon {
padding:5px
}
.post-navigation a {
font-size:14px
}
.single-post blockquote {
font-size:18px;
margin-left:0
}
}
.related-posts {
	margin-top:70px
}
#map {
	width:100%;
	height:550px
}
@media(max-width:992px) {
#map {
height:300px;
margin-bottom:50px
}
}
.contact-selector {
	font-size:16px;
	vertical-align:middle
}
.contact-selector .jq-selectbox {
	vertical-align:middle;
	margin-left:20px;
	width:300px;
	font-size:16px
}
.red-label {
	color:#d0021b
}
.green-label {
	color:#7ed321
}
.menu-tabs {
	margin-top:70px
}
@media(max-width:992px) {
.menu-tabs {
margin-top:25px
}
}
@media(max-width:992px) {
.nav-tabs {
margin-bottom:45px
}
}
.menu-item {
	margin-bottom:40px
}
@media(min-width:992px) {
.menu-item:last-child {
margin-bottom:0
}
}
.menu-item.table {
	margin-bottom:60px
}
@media(max-width:992px) {
.menu-item img {
max-width:300px;
margin:0 auto;
display:block;
margin-bottom:20px
}
}
@media(max-width:768px) {
.menu-item img {
width:100%;
max-width:100%
}
}
.menu-item p:last-child {
	margin-bottom:0
}
.menu-item .large-menu-item__image {
	max-width:330px
}
.menu-item .item-header {
	font-size:24px;
	border-bottom:1px #47559f dotted;
	padding-bottom:7px;
	margin-bottom:10px
}
.menu-item .item-header.table {
	border-bottom:0;
	position:relative
}
.menu-item .item-header.table:after {
	content:"";
	position:absolute;
	width:160px;
	height:1px;
	border-bottom:1px #47559f dotted;
	left:0;
	right:0;
	margin:0 auto;
	bottom:0
}
.menu-item .price {
	color:#03012c;
	font-size:21px
}
.menu-item h3 {
	color:#03012c
}
.menu-item h3 i {
	margin-left:10px
}
.menu-item.special {
	position:relative;
	margin-bottom:70px
}
.menu-item.special .content {
	border:1px #d6d3e5 solid;
	padding:30px 70px 35px
}
.menu-item.special .label {
	color:#03012c;
	font-size:20px;
	width:220px;
	background:#fff;
	padding:0 40px;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	bottom:-12px
}
.menu-item.special p {
	color:#03012c
}
/*.btn {
	font-size:15px;
	text-transform:uppercase;
	font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    border: 2px solid #466078;
	border-radius:0px;
    padding: .275rem 1rem;
    margin-bottom: 5px;
}
.btn:hover{
	border-color: #466078;
}
.btn.btn-outline-primary {
	color:#466078;
}
.btn.btn-outline-primary:hover {
	background:#466078;
	color: #fff;
}
.btn.btn-light {
	background:#fff;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:1px #dadada solid;
	padding:3px 30px;
	text-transform:none
}
.btn:focus {
	-webkit-box-shadow:none!important;
	box-shadow:none!important
}*/
.form-group label.error {
	text-align:left;
	display:block;
	font-size:12px;
	margin-top:5px;
	color:red
}
.form-control, .jq-selectbox__select {
	-webkit-box-shadow:inset 0 2px 3px 0 rgba(0, 0, 0, .1);
	box-shadow:inset 0 2px 3px 0 rgba(0, 0, 0, .1);
	border-color:#d4cfcf;
-webkit-transition:border-color .25s ease-in-out, -webkit-box-shadow .25s ease-in-out;
transition:border-color .25s ease-in-out, -webkit-box-shadow .25s ease-in-out;
transition:border-color .25s ease-in-out, box-shadow .25s ease-in-out;
transition:border-color .25s ease-in-out, box-shadow .25s ease-in-out, -webkit-box-shadow .25s ease-in-out
}
.form-control:focus, .jq-selectbox__select:focus {
	-webkit-box-shadow:none;
	box-shadow:none;
	border-color:#d4cfcf
}
.form-control:-moz-placeholder, .jq-selectbox__select:-moz-placeholder {
color:#9a9a9a
}
.form-control:-ms-input-placeholder, .jq-selectbox__select:-ms-input-placeholder {
color:#9a9a9a
}
.form-control::-moz-placeholder, .jq-selectbox__select::-moz-placeholder {
color:#9a9a9a
}
.form-control::-webkit-input-placeholder, .jq-selectbox__select::-webkit-input-placeholder {
color:#9a9a9a
}
.jq-selectbox__select {
	border:1px #d4cfcf solid;
border-radius:.25rem;
padding:.375rem .75rem;
	text-align:left;
	cursor:pointer
}
.jq-selectbox__select .jq-selectbox__trigger-arrow {
	top:10px;
	right:15px;
	position:absolute;
	width:7px;
	height:5px;
	right:15px;
	top:18px
}
.jq-selectbox__select .jq-selectbox__trigger-arrow:after {
	content:"";
	width:7px;
	left:0;
	height:5px;
	position:absolute;
	border:none;
	background:url(../images/menu-arrow.svg) no-repeat right center
}
.opened .jq-selectbox__trigger-arrow:after {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.jq-selectbox__dropdown {
	text-align:left;
	width:100%;
	border:1px #d4cfcf solid;
	-webkit-box-shadow:inset 0 2px 3px 0 rgba(0, 0, 0, .1);
	box-shadow:inset 0 2px 3px 0 rgba(0, 0, 0, .1);
	padding:10px 15px;
border-radius:.25rem;
	background:#fff
}
.jq-selectbox__dropdown ul {
	padding:0;
	margin:0
}
.jq-selectbox__dropdown ul li {
	cursor:pointer
}
.jq-selectbox__dropdown ul li:hover {
	color:#03012c
}
@media(min-width:992px) {
.reservation-form {
height:320px
}
.newsletter-form {
height:160px
}
}
.comments-area {
	margin-top:50px
}
.comments-area ul {
	padding-left:0
}
.comments-area ul li {
	padding-left:0
}
.comments-area .children {
	margin-left:80px
}
.comment {
	margin-bottom:20px
}
.comment .photo-container {
	margin-right:20px;
	border-radius:10px;
	overflow:hidden;
	width:60px
}
.comment .content p {
	margin-bottom:5px
}
.comment .content p:last-child {
	margin-bottom:0
}
.comment .reply {
	margin-top:5px;
	width:60px
}
.comment .reply a {
	color:#9a9a9a
}
.comment .reply a:hover {
	color:#03012c
}
.search-form button {
	border:0;
	background:0 0;
	cursor:pointer
}
.widget {
	margin-bottom:35px
}
/*.widget .title {
	font-weight:600;
	padding:10px 15px;
	background:#03012c
}*/
.widget .content {
	padding:20px 15px;
	background:#f6f6f6
}
.widget .content h3 {
	margin-bottom:15px
}
.w-featured-post img {
	width:100%
}
.w-insta-feed img {
	display:inline-block;
	margin-bottom:1px;
	width:32%;
	margin-right:1px
}
.w-tags a {
	border:1px #979797 solid;
	display:inline-block;
	padding:7px 15px;
	margin-right:10px;
	margin-bottom:10px;
	color:#9a9a9a;
-webkit-transition:.25s;
transition:.25s
}
.w-tags a:hover {
	background:#9a9a9a;
	color:#fff
}
.w-categoried li {
	padding:10px 0;
	border-bottom:1px #9a9a9a dotted
}
.w-categoried li:first-child {
	padding-top:0
}
.w-categoried li:last-child {
	border-bottom:0;
	padding-bottom:0
}
.w-categoried li a {
	color:#9a9a9a
}
.w-categoried li a:hover {
	color:#03012c
}
.video-item h3 {
	color:#9a9a9a
}
.video-item .image {
	position:relative;
	display:block;
	color:#fff;
	text-align:center
}
.video-item .image:hover .icon {
	opacity:1
}
.video-item .icon {
	width:66px;
	height:66px;
	position:absolute;
	background:#47559f;
	left:50%;
	top:50%;
	margin-left:-33px;
	margin-top:-33px;
	border-radius:50%;
	text-align:center;
	line-height:66px;
	opacity:.7;
-webkit-transition:.25s;
transition:.25s
}
.gallery_tiles-item {
	position:relative;
	overflow:hidden
}
.gallery_tiles-item:before {
	content:"";
	position:absolute;
	width:100%;
	top:0;
	left:0;
	height:100%;
	background:rgba(23, 17, 62, .5);
	z-index:2
}
.gallery_tiles-item i {
	position:absolute;
	font-size:21px;
	z-index:3;
	color:#fff;
	top:25px;
	right:25px
}
.gallery_tiles-item .content {
	position:absolute;
	z-index:3;
	padding:20px;
	width:100%;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.gallery_tiles-item hr {
	width:90px;
	margin:15px auto;
	border:1px #fff solid
}
.gallery_tiles-item .content, .gallery_tiles-item i, .gallery_tiles-item:before {
	opacity:0;
-webkit-transition:.25s;
transition:.25s
}
.gallery_tiles-item img {
-webkit-transition:all .3s;
transition:all .3s
}
.gallery_tiles-item:hover .content, .gallery_tiles-item:hover i, .gallery_tiles-item:hover:before {
	opacity:1
}
.gallery_tiles-item:hover img {
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.container-gallery .gallery_tiles-item {
	margin-bottom:10px
}
.event-item .event-content {
	background:#fff;
	padding:50px
}
@media(max-width:992px) {
.event-item .event-content {
padding:25px
}
}
.event-item .image {
	background:url(../images/placeholders/320x230.png) no-repeat center;
	background-size:cover;
	width:100%;
	height:100%;
	min-height:150px
}
.event-item .date {
	background:#03012c;
	color:#fff;
	padding:7px 25px
}
.event_block_date {
	position:absolute;
	font-family:playfair display;
	font-size:28px;
	background-color:rgba(3, 1, 44, .6);
	line-height:1.2;
	padding:15px 20px;
	right:0;
	top:0
}
.white-popup-block {
	background:#fff;
	margin:0 auto;
	max-width:550px;
	padding:35px 60px;
	color:#03012c;
	position:relative
}
.white-popup-block hr {
	width:75px;
	height:2px;
	background:#03012c
}
.white-popup-block p {
	margin-bottom:0
}
.white-popup-block .mfp-close {
	background:url(../images/close-icon.svg) no-repeat center;
	font-size:0;
	color:transparent
}
.site-footer {
	padding-top:70px;
	background:#fafbfb;
}
.site-footer .separator {
	border-right:1px #47559f dotted
}
.site-footer .widget {
	max-width:250px;
	margin:0 auto
}
.site-footer .widget .title {
	font-weight:700;
	font-size:1.3rem;
	text-transform: uppercase;
	position:relative;
	margin-bottom:20px;
	text-align: left;
}
/*.site-footer .widget .title:after {
	content:"";
	width:77px;
	height:3px;
	background:#47559f;
	display:block;
	/*margin:10px auto 0*/
}*/
.site-footer .widget i {
	font-size:25px;
}
.site-footer .widget a {
	color:#022546;
}
.copyright {
	background:#092443;
}
.copyright p,.copyright p a{
	color: #fff;
}
.site-footer .copyright i {
	color:#47559f;
	margin:0 5px
}
footer .fa-heart {
	-webkit-animation:beat 1s infinite;
	animation:beat 1s infinite
}
.text-light p{
	/*font-family: sans-serif;*/
	font-size: 1.15rem;
}


















