/*The yellow is #CEA753
Background beige colour is #E9E1D1
Background part in middle where design is just 50% white
1000 wide
Green is #91E194
Red is #E2988A 

*/
:root{
  --primary-color:#364763;
  --accent-color:#5C80B5;
  --bg-color:#dee0db;
  --text-color:#5D5D5C;
  --white-color:#ffffff;
  --navmobi-white-color:#efefefc7;
}
/*Site design */
html {
  background-color: #dee0db;
  color: #5D5D5C;
  /*font-family: "hypatia-sans-pro", sans-serif;*/
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  -webkit-font-smoothing: subpixel-antialiased;
}
body {
  -webkit-font-smoothing: subpixel-antialiased;
}
#wrapper > .inner,
#wrapper > * > .inner {
  margin: 0 auto;
  padding: 0 18px;
}

#wrapper > .inner {
  background-color: var(--bg-color);
}

.topSpacer {
  display:none;}
body {
  min-width: 290px;
   /*   font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;*/
    text-align: left;
}
header#header.longheader {
  /* background-image: url(../_images/1.jpg), url(../_images/header-small.png); */
  /* background-color: rgb(3, 91, 201); */
  /*background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  width: 100%;
  min-height: 220px;
  height: calc(100vw * 500 / 960);
  max-height: 500px;*/
}

@media only screen and (min-width: 993px) {


  #wrapper > .inner,
  #wrapper > * > .inner {
    margin: 0 auto; 
    max-width: 994px;
    padding: 0 18px;
  }
  #wrapper > .inner {
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.6);
  /*  border-radius: 25px 25px 0 0;*/
  background-color: #fff;
  }


header#header.longheader {
  position: relative;
}
/*
nav.top-header-nav {
  position: fixed;
  top:0px;
  left:0px;
  background-color: var(--primary-color);
  width:100%;
  z-index: 10; 
}*/

nav.top-header-nav{
	    margin-top: 38px;
}
nav.top-header-nav ul {
  height: 54px;
}

nav.top-header-nav ul > li {
  display: inline-block;
}
/*
nav.top-header-nav ul > li:first-child {
  margin-left: 40px;
}
nav.top-header-nav ul > li.logo-container {
  width: 98px;
}*/



#menu .inner {
  position: relative;
}
#main{
  
  margin-bottom: 20px;
}
body.posi0 nav.top-header-nav ul > li.logo-container > img.logo {
  position: absolute;
  top: 80px;
  left: 30px;
  width: 296px;
  z-index: 10;
  transition: width 0.5s ease, opacity 0.5s ease;
  -webkit-transition: width 1s ease, left 1s ease;
}
body:not(.posi0) .logo-container > img.logo,
body.scrolled.navlogo .logo-container > img.logo {
  position: absolute;
    width: 100px !important;
    top: 0px !important;
    margin-top: 4px;
    left: 40px !important;
    transition: width 1s ease, opacity 0.5s ease;
    -webkit-transition: width 1s ease, opacity 0.5s ease;
}





nav.top-header-nav ul > li > a {
  font-size: 1rem; 
  display: block;
  padding: 8px 6px;
  padding-top: 16px;
  text-decoration:none;
  color: #5f605a;
  text-transform:capitalize;
}

nav.top-header-nav ul > li > a.active {
   color: #7d9cb9;
}

nav.top-header-nav ul > li > a:hover {
  color: #7d9cb9;
}
/*
nav.top-header-nav:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0px;
  z-index: 0;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 12px solid var(--primary-color);
}
nav.top-header-nav:after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: 0px;
  z-index: 0;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 12px solid var(--primary-color);
}*/


} /* 993*/

nav.top-header-nav ul > li.active > a,
nav.top-header-nav ul > li.active > a:visited,
nav.top-header-nav ul > li.active > a:hover {
    font-weight: 600 !important;
    color:#fff !important;
    opacity: 1;
}

#main {
 /* padding: 20px 0 45px 0;*/
}
.hedline {
 /* font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: var(--primary-color);
  line-height: 2.8rem;
  /* margin: 15px 0;*/
}
.hedline {
    font-family: Garamond, Baskerville, "Bell MT", "Times New Roman", Times;
    font-size: 26px;
    color: #5C80B5;
    line-height: 28px;
    margin-bottom: 15px;
}
.subheading {
 /* font-size: 1.2rem;
  font-family: "Lato", Courier, monospace;
  line-height: 2rem;
  color: var(--primary-color);
  font-style: italic;
  margin-bottom: 15px;*/
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 color: #5D5D5C;
 font-weight: normal;
 line-height: 20px;
 margin-bottom: 15px;
}

p.subheads {
    font-size: 1.2rem;
    font-weight: bold;
}

#main p {
 /* color: #666;*/
  text-align: justify;
  padding-top: 15px;
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

#main h2+p {
    padding-top: 0;
}

.topSpacer img.min-logo,
li.logo-container img.logo{
  display: none;
}


div#main-slider,
div#main-slider .laa-slider-new {
    width: 100%;
    min-height: 120px;
    height: calc(100vw * 200 / 560);
    max-height: 200px;
}

@media only screen and (max-width:992px) {
  a#mobile-hamburger {
    position: fixed;
    font-size: 2rem;
    top: 10px;
    left: 20px;
    z-index: 1200;
  }
  a#mobile-hamburger:before {content: "";position: absolute;width: 40px;height: 40px;border-radius: 50%;top: -2px;left: -4px;}

  body.menuslide a#mobile-hamburger {
    left: inherit;
    right: 20px;
  }

  .text-content.center-text {
    padding: 15px 0;
  }


  div#main-slider,
  div#main-slider .laa-slider-new {
    width: 100%;
    min-height: 120px;
    height: calc(100vw * 200 / 560);
    max-height: 200px;
}
  .topSpacer {
    position: fixed;
    background-color: #e8e9e1;
    border-bottom: 4px solid #fff;
    width: 100%;
    z-index: 12;
    left: 0;
    top: 0;
    height: 54px;
}
.topSpacer img.min-logo {
  display: block;
  height: 42px;
  width: 157px;
  margin: 6px auto;
}
div#wrapper {
    margin-top: 50px;
	margin-bottom: 50px;
}

  nav#menu {
    visibility: visible;
    backface-visibility: hidden;
    position: fixed !important;
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
    top: 0px;
    left: -320px;
    width: 320px;
    height: -webkit-calc(100% + 60px) !important;
    height: calc(100% + 60px) !important;
    z-index: 1003 !important;
    transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
    -webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
}

body.menuslide nav#menu {
    -ms-transform: translate(320px, 0px) !important;
    -webkit-transform: translate(320px, 0px) !important;
    transform: translate(320px, 0px) !important;
}
body.menuslide .laa-ui-overlay {
    display: block;
    z-index:99;
    height: -webkit-calc(100% + 60px) !important;
    height: calc(100% + 60px) !important;	
}


nav#menu {
  background-color: #e8e9e1;
  padding: 15px;
}

nav#menu ul > li {
  border-bottom: 1px solid #ffffff42;
}
nav#menu ul > li > a {
  display: block;
  padding: 10px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #5f605a;
  font-weight: 500;
  text-decoration:none;
  text-transform: capitalize;
}

body nav#menu .inner {
  overflow-x: auto;
  height: max-content;
  padding-bottom: 20px;
}

body nav#menu .inner ul > li:last-child{
  margin-bottom: 50px;
}

li.logo-container {
  border-bottom: 0px !important;
  margin-bottom: 14px;
  background-color: #e8e9e1; 
}
li.logo-container img.logo {
    width: 80%;
	max-width:100%;
    margin: 10px 0px;
    height: auto;
    display: block;
}
 

/*#mobile-hamburger{ display:none; }*/
/*#mobile-hamburger{ display:none; }*/
.hamburger > span, 
.hamburger > span:before, 
.hamburger > span:after{
    border-top: 3px solid #353535;
    display: block;
    width: 30px;
}
.hamburger > span {
    position: relative;
    margin: 0 auto;
    top: 10px;
    left: 0;
}
.hamburger > span:before, 
.hamburger > span:after {
    content: "";
    position: absolute;
    left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform:    rotate(0deg);
	-ms-transform:     rotate(0deg);
	-o-transform:      rotate(0deg);
	transform:         rotate(0deg);	
    transition:transform 0.5s ease, opacity 0.5s ease;
    -webkit-transition: transform 0.5s ease, opacity 0.5s ease;
}
.hamburger > span:before {
    top: 4px;
}
.hamburger > span:after {
    top: 11px;
}
.menuslide .hamburger > span {
    top: 28px;
    border: 0px;
    left: -4px;
    -webkit-transform: rotate(180deg);
    -moz-transform:    rotate(180deg);
    -ms-transform:     rotate(180deg);
    -o-transform:      rotate(180deg);
    transform:         rotate(180deg);
    border-radius: 50%;
	border-top:none !important;
}
.menuslide .hamburger > span:before {
	-webkit-transform: rotate(45deg);
	-moz-transform:    rotate(45deg);
	-ms-transform:     rotate(45deg);
	-o-transform:      rotate(45deg);
	transform:         rotate(45deg);		
}
.menuslide .hamburger > span:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform:    rotate(-45deg);
	-ms-transform:     rotate(-45deg);
	-o-transform:      rotate(-45deg);
	transform:         rotate(-45deg);		
}
.menuslide .hamburger > span:before,
.menuslide .hamburger > span:after {
	top: 8px;
    left: -3px;
}

.menuslide .hamburger > span, 
.menuslide .hamburger > span:before, 
.menuslide .hamburger > span:after{
    border-top: 3px solid #fff;
}
}





.laa-slider-new a.box-click-over {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.laa-slider-new {
/*width: 100% !important;
  max-width: 100% !important;
  height: calc(99% + 1%);*/
  width: 100%;
 /* min-height: 120px;
  height: calc(100vw * 500 / 960);
  max-height: 480px;*/
  margin: 0 auto;
  position: relative;
background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat;
}

.laa-slider-new .large-img-new {
  height: 100%;
}
.laa-slider-new .selected {
  opacity: 1;
}

.laa-slider-new .last {
  opacity: 0.8;
}

.loading.pre-load .laa-slider-new div {	
display:none;
}   

.laa-slider-new div {
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
filter:alpha(opacity=0);
opacity:0;
-moz-transition:opacity 1.5s ease-in;
-o-transition:opacity 1.5s ease-in; 
-webkit-transition:opacity 1.5s ease-in;
transition:opacity 1.5s ease-in;
position:absolute;
top:0px;
left:0px;
outline:none;
padding:0px;
margin:0px; 
width:100%;
}

.laa-slider-new .last{
z-index:4;
display:block;
}

.laa-slider-new .selected{
z-index:5;
display:block;
position:absolute;
}

.laa-slider-new .last,
.laa-slider-new .selected{
background-position:center center !important;
background-size: cover !important;
}

.fullscreen div.last,
.fullscreen div.selected{ 
background-position:center center !important;
  background-size: cover !important;
}

.laa-slider-new span.caption {
color: var(--white-color);
font-size: 1.6rem;
display: block !important;
bottom: 10%;
left: 10%;
position: absolute;
z-index: 12;
text-shadow: 2px 1px 3px rgba(0,0,0,1);
background-color: rgba(0, 0, 0, 0.6);
padding: 2px 20px 5px 20px;
font-family: "futura-pt",sans-serif;
font-weight: 300;
line-height: 1.8rem;
}


 

.laa-slider-new {
/*width: 100% !important;
  max-width: 100% !important;
  height: calc(99% + 1%);*/
  margin: 0 auto;
  position: relative;
}

.laa-slider-new .large-img-new {
  height: 100%;
}

#propertyslide {}


.container-fluid {
  border-bottom: 5px solid rgb(255, 255, 255);
}

.container-fluid > .row {
  width: 100%;
  display:block;
  table-layout:auto;
}
.container-fluid > .row:before, 
.container-fluid > .row:after {
content: "";
display: table;
clear: both;
height:0px;
width:0px;
}
.container-fluid > .row .text-col, 
.container-fluid > .row .picture-col {	
  display: block;
  vertical-align:top;
  float: left;
  -moz-transition: width 0.8s ease;
  -webkit-transition: width 0.8s ease;
  transition: width 0.8s ease;	
} 
.container-fluid > .row .text-col{
   width: 40%;
}
.container-fluid > .row .picture-col{
 width: 60%;
 border-right: 5px solid rgb(255, 255, 255);
}
/*
div.col-list-mobile > div.container-fluid.opened .row:nth-child(2) {
    border-top: 5px solid rgb(255, 255, 255);
}*/
div.col-list-mobile > div.container-fluid.opened .row:nth-child(1) > div.picture-col {
  border-bottom: 5px solid rgb(255, 255, 255);
}
div.col-list-mobile > div.container-fluid.opened a.readmore{

  display: none;

}
div.col-list-mobile > div.container-fluid:not(.opened) .only-opened{
  display: none;
}
div.col-list-mobile > div.container-fluid.opened .only-opened{
  display: inherit;
}

div.col-list-mobile > div.container-fluid.opened i.only-opened {
    display: initial;
}

div.col-list-mobile > div.container-fluid div.row .col-desc p:first-child{
    padding-top: 0px !important;
    margin-top:0px;
}

div.col-list-mobile > div.container-fluid div.row .col-desc{
    color: #e2dfdf !important;
} 

div.col-list-mobile > div.container-fluid div.row .col-desc {
    padding: 15px;
	display:block;
}

div.col-list-mobile > div.container-fluid:nth-child(odd) {
  background-color: #545454ed;
}
div.col-list-mobile > div.container-fluid:nth-child(even) {
  background-color: #352f2fed;
}

div.col-list-mobile > div.container-fluid .text-content{
  color: #e2dfdf !important;
}


@media only screen and (min-width:993px){
  .container-fluid.opened .text-content {
    padding-bottom: 0px;
}  
div.col-list-mobile > div.container-fluid:not(.opened) > .row {
display: none !important;
}

div.col-list-mobile > div.container-fluid:not(.opened) > .row:nth-child(1) {
display: block !important;
}
}


@media only screen and (max-width:992px){
  div.col-list-mobile > div.container-fluid > div.row .text-content.center-text {
    padding-bottom: 0px;
}
div.col-list-mobile > div.container-fluid > div.row .col-desc{
    padding-top:0px;
} 
  div.col-list-mobile > div.container-fluid a.readmore{

    display: none;
  
  }
  
div.col-list-mobile > div.container-fluid > div.row .col-desc p+strong {
    padding: 10px 0 0px 0;
    display: block;
    color: #fff;
    font-size: 1.4rem;
    line-height: 1.8rem;
    margin-top: 10px;
}
  
.container-fluid > .row {
  width: 100%;
  display: block;
  table-layout: auto;
}
.container-fluid > .row  > [class*="-col"] {
  display: block;
  width: 100%;
}
}
@media only screen and (min-width:993px){
div.col-list-mobile > div.container-fluid:nth-child(odd) > div.row > div.picture-col {
  float: right !important;
  border-left: 5px solid rgb(255, 255, 255);
  border-right: 0px;
} 
} 
.container-fluid  .img-content img {
  width: 100%;
  height: auto;
  display: block;
} 

.center-text {
  text-align:center;
}
.right-text {
  text-align: right;
}
.left-text {
  text-align:left;
}

.text-content {
  color: rgb(255, 255, 255);
  padding: 28px 4% 4% 4%;
  font-size: 1rem;
  line-height: 1.4rem;
}

.text-content h6 {
  font-size: 1.8rem;
  line-height: 2rem;
}

.text-content sup {
  vertical-align: super;
  font-size: 1rem;
}

.text-content.right-text {
  float: right;
}

.text-content > h2 {
  font-size: 3.125rem;
  line-height: 3.5rem;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.text-content >p+a {
  margin-top: 10px;
}

.text-content > a {
  display: block;
  color: #d8cfd3;
  text-transform: uppercase;
  font-weight:bold;
  font-size:1rem;
}
.text-content > a:hover {
 color: rgb(199, 199, 199);
}
a.readmore{
font-weight:normal;
text-decoration: underline;
}
a.readmore:after {
  content: " >"; 
  display: inline;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 100;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;    
}
.text-content > img.module-icon {
  margin:20px auto 0 auto;
  width: 40px;
  display: block;
}

.img-content {
  background-position: center;
  display: block;
  height: 300px;
  width: 100%;
  background-size: cover;
}


@media only screen and (max-width:992px){
.img-content {
  min-height: 190px;
  height: calc(100vw * 500 / 960);
  max-height: 500px;
}
.container-fluid > .row .text-col {
  padding: 10px 15px;
}
.container-fluid > .row .picture-col{
  border-left: 0px !important;
  border-right: 0px !important;
}
/*
.container-fluid > .row .picture-col{
margin-left: -18px;
width: calc(100% + 36px);
}*/
.container-fluid {
  border-bottom: 5px solid rgb(255, 255, 255);
  margin-left: -18px;
  width: calc(100% + 36px);
}

}


#map{
  height: 100%;
}

img.only-opened.feelogo {
    float: left;
    margin: 20px 15px 15px 0;
}

.image-box-center {
    margin: 15px auto;
}

.image-box-center > img {
    display: block;
    margin: 0 auto;
}


.laa-card {
    background-color: #fff;
    padding: 15px;
    max-width: 360px;
    display: block;
/*    box-shadow: 2px 2px 5px rgba(0,0,0,0.8);
    border-radius: 10px;
    float: left;
    height: 480px;
    margin: 8px 14px 8px 0px;*/
}

@media only screen and (min-width:769px){
	
  .laa-card {
    background-color: #fff;
    padding: 15px;
    max-width: 360px;
    display: block;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.8);
    border-radius: 10px;
    float: left;
    height: 480px;
    margin: 8px 14px 8px 0px;
  }
}


.laa-card-image {
    display: block;
    height: 250px;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    background-size: cover;
}

.laa-card-title {
    margin: 15px 0px 8px 0px;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.6rem;
}

.laa-card-subhead {
    font-size: 1rem;
    line-height: 1.2rem;
    margin-bottom: 8px;
}

.laa-card-desc {
    font-size: 0.9rem;
    text-align: justify;
    line-height: 1.2rem;
}


@media only screen and (min-width:600px) and (max-width:768px){
.laa-card {
    float: left;
    width: 44%;
    margin: 2%;
    height: 470px;
}
}

@media only screen and (min-width:300px) and (max-width:599px){
.laa-card {
    margin: 0 auto;
    height: 470px;
    width: 360px;
    display:block;
}
.laa-card-list {
    width: 100%;
}

.col-desc { 
    display: block !important;
}

.laa-card-list {
    margin: 0 -15px -16px -15px;
}

.laa-card {
    margin-bottom: 1px;
}

}


.review {
    padding: 15px;
    margin: 15px 0 10px 0;
    background-color: #fff;
    box-shadow: 1px 1px 6px rgba(142, 142, 142, 0.67);
}

.review .review-head {
    padding: 5px 0;
    margin-left: 50px;
    position: relative;
}

.review .datestayed {
    margin-top: 4px;
    font-size: 0.95rem;
}

.review .review-head:before { content: attr(data-name); text-align: center;vertical-align: middle;position: absolute;left: -50px;top: 10px;border-radius: 50%;
background-color: #cecece;width: 40px;height: 40px;padding: 12px 10px;}


.review .name {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.8rem;
}


.airelines {
    /* padding: 12px 15px; */
    background-color: #fff;
    /* margin: 0 -15px; */
}

.airelines table > tbody > tr > td {
    padding: 8px;
}

.airelines table > tbody > tr > td.tabletop {
    background-color: #87405f;
    color: #fff;
}

.airelines table > tbody > tr:nth-child(even) {
    background-color: #cccccc30;
}

.airelines a:link, .airelines a:visited {
    color: #87405f;
    text-decoration: underline;
}

.airelines a:focus, .airelines a:hover {
    color: #747270;
    text-decoration: none;
}


.traincarferry {
    padding: 15px 0;
}

.traincarferry a,
.traincarferry a:link,
.traincarferry a:visited{
    padding:4px;
    margin:10px 5px;
}

.traincarferry ul > li {
    display: block;
    padding: 5px 0px;
}

.traincarferry ul {
    margin-top: 20px;
}



.laa-popup {
    background: #CCC;
    border: 5px solid #FFF;
    box-shadow: 6px 8px 12px rgba(0, 0, 0, 0.8);
}
.laa-popup:before {
    content: "Loading..";
    text-align: center;
    width: 100%;
    font-size: 26px;
    position: absolute;
    top: 45%;
    left: 0px;
    z-index: -1;
}
.laa-popup:not(.loading):before {
    display: none;
}
.laa-popup > .pop-close-btn {
    top: -49px;
    width: 38px;
    height: 38px;
    position: absolute;
    right: -25px;
    cursor: pointer;
    border-radius: 50%;
    background-color: #fff;
    padding: 8px 10px;
    box-shadow: 4px 2px 15px rgba(0, 0, 0, 0.8);
}
.laa-popup > .pop-close-btn:after,
.laa-popup > .pop-close-btn:before{
    content: "";
    border-right:0.124rem solid #636161;
    display: block;
    height: 20px;
    width: 1px;
    position: absolute;
    top: 9px;
    left: 18px;
}
.laa-popup > .pop-close-btn:before {
    transform: rotate(45deg);
}
.laa-popup > .pop-close-btn:after {
    transform: rotate(-45deg);
    
}
.laa-ui-overlay {
    background: none repeat scroll 0 0 rgba(0,0,0,.8);
    display:none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1002;
}
#new-for-2016-popup{
  position: absolute;
  top: 20%;
  left: 25%;
  display:none;
  z-index: 1008;
  border: 4px solid #8e2e58;
  box-shadow: rgba(0, 0, 0, 0.6) 6px 6px 12px;
  background: #FFF;
  padding: 10px;
  width: 500px;
  height: 292px;
}
@media only screen and (min-width:992px){
	#new-for-2016-popup {
		position: fixed !important;
	}
}

@media only screen and (max-width:540px){
	div#new-for-2016-popup {
	  width: calc(100% - 8px) !important;
	  padding:0px;
	  border:0px;
	  left:4px;
	  height: auto;
	  top:80px;
	}
	div#new-for-2016-popup span,
	div#new-for-2016-popup iframe{
	  /* height: calc(100vw * 245.0 / 474.0) !important; */
	}
	
	div#new-for-2016-popup.laa-popup > .pop-close-btn{
	  top: -50px;
	  right: 5px;
	  background-color: transparent; 
	}
	div#new-for-2016-popup.laa-popup > .pop-close-btn:after,
	div#new-for-2016-popup.laa-popup > .pop-close-btn:before{
		border-right:0.124rem solid #ffffff;
	}
}


#main-slider .laa-slider-new {
   background-image: url('../_images/slideshow/1.jpg');
}



.laa-ul-list {
    padding: 15px 0;
}

.laa-ul-list a,
.laa-ul-list a:link,
.laa-ul-list a:visited{
    padding:4px;
    margin:10px 5px;
}

.laa-ul-list li {
    display: block;
    padding: 5px 0px;
    position:relative;
    padding-left:20px !important;
    text-align: left;
}
.laa-ul-list li:before{
  content:"";
  position:absolute;
  width:8px;
  height:8px;
  background-color: #ffffff;
  box-shadow: inset 0px 0px 3px 0px rgba(6, 6, 6, 0.72);
  top: 10px !important;
  left: 2px !important;
  border-radius: 50%;
}

.subs {
   font-size: 1.8rem;
   line-height: 2.2rem;
}

.subs2 {
    font-size: 1.2rem;
    line-height: 1.5rem;
}


.price-list-box {
    padding: 15px;
    color: #a00c4d !important;
    background-color:#525252;
}
.price-list-box *{
    color: #ffffff !important;
}

.price-list-box .tabletop{ font-size:1.8rem; line-height:2.2rem; padding:10px 0 0 0; }

.price-list-box ul > li {
    display: block;
    padding: 2px 0px;
    position:relative;
    padding-left:20px !important;
	text-align: left;
}
.price-list-box ul > li:before{
  content:"";
  position:absolute;
  width:8px;
  height:8px;
  background-color: #ffffff;
  box-shadow: inset 0px 0px 3px 0px rgb(135, 64, 95);
  top: 10px !important;
  left: 2px !important;
  border-radius: 50%;
}




.price-list-box ul.price-list > li {
    display: inline-block;
    padding: 8px 12px!important; 
    text-align: left;
    background-color: #c75788;
    border-radius: 18px;
    margin: 5px;
    font-size: 0.9rem;
    line-height: 1.4rem;
    box-shadow: 1px 0px 4px rgba(0,0,0,0.6);
}
.price-list-box ul.price-list > li:before{
	display:none;
}

@media only screen and (max-width:540px){
.price-list-box ul.price-list > li {
    padding: 5px 8px !important;
    margin: 5px;
    font-size: 0.8rem;
    line-height: 1.2rem; 
}
}


/* laa-button */
.laa-btn {
    padding: .5rem 1.2rem;
    background: rgb(255, 63, 129);
    opacity: 0.8;
    color: rgb(255, 255, 255) !important;
    text-align: center; 
    cursor: pointer;
    text-decoration: none !important;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    border: none;
    box-sizing: border-box;
    font-family: inherit;
    font-size: inherit;
    position: relative;
    white-space: nowrap;
    text-transform: uppercase;
    outline: none;
    border-radius: 5px;
}

.laa-btn:hover {
  opacity:1;	
  background: #87405f;
  color: #fff !important;
  -moz-transition: all .5s ease;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.laa-responsive-form {
}

.laa-responsive-form .row {
    margin-bottom: 10px;
}
.laa-responsive-form label {
    padding-top: 10px;
    display: block;
}
.laa-responsive-form .col-8.radio-group-inline label {
    display: inline-block;
    margin-right: 14px;
}
.laa-responsive-form input[type="text"], 
.laa-responsive-form input[type="email"], 
.laa-responsive-form input[type="tel"], 
.laa-responsive-form input[type="password"], 
.laa-responsive-form textarea, 
.laa-responsive-form select {
    outline: none;
    padding: .5em; 
    width: 92%;
    font-size: 1rem;
    border: 1px solid rgb(221, 221, 221);
    color: rgb(105, 105, 105);
    font-size: 100%;
	font: inherit;
}

.laa-responsive-form select,
.laa-responsive-form select:-webkit-autofill {
    zoom: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 4px 5px 4px 38px;
    background-image: url(../_images/select-arrow-down.png);
    background-position-x:0px;
    background-position-y: -1px;
    background-size: initial;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color:#fff;
    height: 34px !important;
    min-height: 34px !important;
    border-radius: 0;
	font-size: 100%;
	font: inherit;
    font-weight: 400;
}

.laa-responsive-form .error > span,
.laa-responsive-form .success > span{
	display:block;
}
.laa-responsive-form .error,
.laa-responsive-form .success{
	padding:8px 10px;
	text-align:right;
	display:block;
	text-transform: uppercase;
}

.laa-responsive-form .error{
	color:#C00 !important;
}
.laa-responsive-form .success{
	color:#9E7FA7 !important;
	font-weight: bold;
}

.laa-responsive-form .options-group label {
  float: left;
  display: inline-block;
  margin: 1% 3%;
  width: inherit;
}

.laa-enquireform{
	padding:15px;
}
.laa-enquireform {color: #fff;}
span.red, div#error_msg {
    color: #ff3f14;
    text-shadow: none;
}




.laa-table {
}
.laa-table .row {
    border-bottom: 1px solid #ddd;
}
.laa-table .row{
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;*/
    line-height: 20px;
    color: #3D5378;
    padding-top: 4px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 20px;
    text-align: left;
    background-color: #F2F5EF;
}

.laa-table .row.laa-table-header {
    /*font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;*/
    color: #FFFFFF;
    background-color: #5C7FB6;
    padding: 4px 4px 4px 20px;
    font-weight: normal;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #46618C;
    text-align: left;
}



img.home-mini-map {
    display: block;
    margin: 16px auto;
    border: 1px solid #fff;
}
@media only screen and (min-width:560px){
img.home-mini-map {
    float: left;
    margin: 6px 15px 15px 0px;
}
}

body .topSpacer{
	overflow:hidden !important;
}
@media only screen and (max-width:992px){
	.topSpacer {
  display: block;
  height: 54px;
}
.responsive-grid.header .row .col-4, .responsive-grid.header .row .col-8 {
    display: block;
    width: 100%;
}
body .topSpacer img.min-logo {
  -ms-transform: translate(0px, 48px) !important;
  -webkit-transform: translate(0px, 48px) !important;
  transform: translate(0px, 48px) !important;
  transition:transform 0.5s ease;
  -webkit-transition:transform 0.5s ease;
}
body:not(.header-logo) img.mainlogo,
body.scrolled.navlogo .topSpacer img.min-logo {
    -ms-transform: translate(0px, 0px) !important;
  -webkit-transform: translate(0px, 0px) !important;
  transform: translate(0px, 0px) !important;
    transition:transform 0.5s ease;
    -webkit-transition:transform 0.5s ease;
}

body.header-logo img.mainlogo {
  -ms-transform: translate(0px, -448px) !important;
  -webkit-transform: translate(0px, -448px) !important;
  transform: translate(0px, -448px) !important;
  transition:transform 0.5s ease;
  -webkit-transition:transform 0.5s ease;
}

}


header.header-image {
    width: calc(100% + 30px);
    min-height: 120px;
    height: calc(100vw * 200 / 560);
    max-height: 200px;
    margin-left: -16px;
    margin-right: -16px;
    margin-top: -16px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
}


header.header-image.travel{
    background-image: url('../_images/travel.jpg');
}
header.header-image.specials{
    background-image: url('../_images/specials.jpg');
}
header.header-image.languedoc{
    background-image: url('../_images/languedoc.jpg');
}

header.header-image.contactus{
    background-image: url('../_images/contact.jpg');
}


img.picsrighttop {
    border: 2px solid #fff;
    padding: 2px;
    background-color: #f7f7f7;
    margin: 10px 0;
}
@media screen and (min-width: 768px) {
    img.picsrighttop {
        float: right;
    }
}




.loading.pre-load .laa-slider-new:before{
   content: "";
   width: 0px;
   height: 0px;
   border-radius: 50%;
   padding: 12px 13px;
   display: block;
   left: calc((100% - 46px)/2);
   top: calc((100% - 46px)/2);
   position: absolute;
   border: 5px solid rgb(206, 167, 83);
   border-right: 3px solid rgba(39, 174, 96, 0);
   -webkit-animation: rotate360 0.5s infinite linear, exist 0.1s forwards ease;
   animation: rotate360 0.5s infinite linear, exist 0.1s forwards ease;
   z-index:11;
} 

.loading.pre-load .laa-slider-new:after{
   content: "";
   width:100%;
   height:100%;
   display: block;
   left:0px;
   top:0px;
   position: absolute;
   z-index: 10;
   background-color: rgba(0, 0, 0, 0.26);
} 

@-webkit-keyframes rotate360 {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate360 {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}


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

[class^="icon-"]:before, [class*=" icon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'app-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-maximize:before {
  content: "\f065";
}
.icon-minimize:before {
  content: "\f066";
}
.icon-flight:before {
  content: "\f072";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-gplus:before {
  content: "\f0d5";
}
.icon-female:before {
  content: "\f182";
}
.icon-mail:before {
  content: "\f183";
}
.icon-car:before {
  content: "\f1b9";
}
.icon-filtter:before {
  content: "\f1de";
}
.icon-uniF1FE:before {
  content: "\f1fe";
}
.icon-uniF200:before {
  content: "\f200";
}
.icon-uniF204:before {
  content: "\f204";
}
.icon-uniF205:before {
  content: "\f205";
}
.icon-bus:before {
  content: "\f207";
}
.icon-ship:before {
  content: "\f21a";
}
.icon-pintrest:before {
  content: "\f231";
}
.icon-whatsapp:before {
  content: "\f232";
}
.icon-train:before {
  content: "\f239";
}
.icon-account_circle:before {
  content: "\e853";
}
.icon-add:before {
  content: "\e145";
}
.icon-add_a_photo:before {
  content: "\e439";
}
.icon-back-arrow:before {
  content: "\e5c4";
}
.icon-downward-arrow:before {
  content: "\e5db";
}
.icon-arrow_drop_down:before {
  content: "\e5c5";
}
.icon-arrow_drop_up:before {
  content: "\e5c7";
}
.icon-forward-arrow:before {
  content: "\e5c8";
}
.icon-upward-arrow:before {
  content: "\e5d8";
}
.icon-attach_file:before {
  content: "\e226";
}
.icon-autorenew:before {
  content: "\e863";
}
.icon-build:before {
  content: "\e869";
}
.icon-phone:before {
  content: "\e0cd";
}
.icon-camera:before {
  content: "\e3af";
}
.icon-photo_camera:before {
  content: "\e412";
}
.icon-check:before {
  content: "\e5ca";
}
.icon-check_box:before {
  content: "\e834";
}
.icon-check_box_outline_blank:before {
  content: "\e835";
}
.icon-check_circle:before {
  content: "\e86c";
}
.icon-navigate_before:before {
  content: "\e408";
}
.icon-navigate_next:before {
  content: "\e409";
}
.icon-close:before {
  content: "\e5cd";
}
.icon-palette:before {
  content: "\e40a";
}
.icon-colorize:before {
  content: "\e3b8";
}
.icon-compare_arrows:before {
  content: "\e915";
}
.icon-content_copy:before {
  content: "\e14d";
}
.icon-content_paste:before {
  content: "\e14f";
}
.icon-mode_edit:before {
  content: "\e254";
}
.icon-crop:before {
  content: "\e3be";
}
.icon-crop_original:before {
  content: "\e3c4";
}
.icon-date_range:before {
  content: "\e916";
}
.icon-dehaze:before {
  content: "\e3c7";
}
.icon-delete:before {
  content: "\e872";
}
.icon-delete_forever:before {
  content: "\e92b";
}
.icon-delete_sweep:before {
  content: "\e16c";
}
.icon-done:before {
  content: "\e876";
}
.icon-done_all:before {
  content: "\e877";
}
.icon-drafts:before {
  content: "\e151";
}
.icon-markunread:before {
  content: "\e159";
}
.icon-error:before {
  content: "\e000";
}
.icon-error_outline:before {
  content: "\e001";
}
.icon-insert_invitation:before {
  content: "\e24f";
}
.icon-expand_less:before {
  content: "\e5ce";
}
.icon-expand_more:before {
  content: "\e5cf";
}
.icon-favorite:before {
  content: "\e87d";
}
.icon-favorite_border:before {
  content: "\e87e";
}
.icon-get_app:before {
  content: "\e884";
}
.icon-file_upload:before {
  content: "\e2c6";
}
.icon-filter:before {
  content: "\e3d3";
}
.icon-format_color_fill:before {
  content: "\e23a";
}
.icon-people:before {
  content: "\e7fb";
}
.icon-group_add:before {
  content: "\e7f0";
}
.icon-group_work:before {
  content: "\e886";
}
.icon-hdr_off:before {
  content: "\e3ed";
}
.icon-hdr_on:before {
  content: "\e3ee";
}
.icon-home:before {
  content: "\e88a";
}
.icon-input:before {
  content: "\e890";
}
.icon-local_offer:before {
  content: "\e54e";
}
.icon-location_off:before {
  content: "\e0c7";
}
.icon-room:before {
  content: "\e8b4";
}
.icon-lock_open:before {
  content: "\e898";
}
.icon-lock_outline:before {
  content: "\e899";
}
.icon-mail_outline:before {
  content: "\e0e1";
}
.icon-mic:before {
  content: "\e029";
}
.icon-mic_none:before {
  content: "\e02a";
}
.icon-mic_off:before {
  content: "\e02b";
}
.icon-more_horiz:before {
  content: "\e5d3";
}
.icon-more_vert:before {
  content: "\e5d4";
}
.icon-music_note:before {
  content: "\e405";
}
.icon-near_me:before {
  content: "\e569";
}
.icon-no_encryption:before {
  content: "\e641";
}
.icon-notifications:before {
  content: "\e7f4";
}
.icon-notifications_active:before {
  content: "\e7f7";
}
.icon-notifications_none:before {
  content: "\e7f5";
}
.icon-notifications_off:before {
  content: "\e7f6";
}
.icon-people_outline:before {
  content: "\e7fc";
}
.icon-person:before {
  content: "\e7fd";
}
.icon-person_add:before {
  content: "\e7fe";
}
.icon-power_settings_new:before {
  content: "\e8ac";
}
.icon-public:before {
  content: "\e80b";
}
.icon-refresh:before {
  content: "\e5d5";
}
.icon-reorder:before {
  content: "\e8fe";
}
.icon-reply:before {
  content: "\e15e";
}
.icon-reply_all:before {
  content: "\e15f";
}
.icon-search:before {
  content: "\e8b6";
}
.icon-send:before {
  content: "\e163";
}
.icon-settings:before {
  content: "\e8b8";
}
.icon-share:before {
  content: "\e80d";
}
.icon-thumb_down:before {
  content: "\e8db";
}
.icon-thumb_up:before {
  content: "\e8dc";
}
.icon-timeline:before {
  content: "\e922";
}
.icon-unfold_less:before {
  content: "\e5d6";
}
.icon-unfold_more:before {
  content: "\e5d7";
}
.icon-verified_user:before {
  content: "\e8e8";
}
.icon-wc:before {
  content: "\e63d";
}
.icon-zoom_in:before {
  content: "\e8ff";
}
.icon-zoom_out:before {
  content: "\e900";
}