
  .style2 {font-family: Verdana, Arial, Helvetica, sans-serif}
  #header{top: 0;position: fixed;border-bottom: 2px solid #c0c0c0;width: 100%;background: #4276a2f0;display: flex;z-index: 50;background-image: url(headBack.svg);background-repeat: no-repeat;background-size: cover;}
  #header img{height: 10vmin;margin-left: 20px;padding: 4px;
    position: fixed;}
  #header div{
    /* margin: auto; */
    margin-top: 10px;
    /* font-size: 1.7vmin; */
    text-align: center;
    /* font-family: monospace; */
    /* color: white; */
    width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
    /* background-color: white; */
    padding-left: 30vmin;
    padding-bottom: 1vmin;}
  #main {/* height: 73vh; */overflow: hidden;min-height: 73vh;/* background-image: url(bg_you.jpg); *//* background-attachment: fixed; *//* background-size: cover; */}
  #footer{
    width: 100%;
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
    display: flex;
    background: #5e7d96de;
    border-top: 2px solid #c0c0c0;
    padding: 20px;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    height: 12vh;
    overflow: hidden;
    color: #c0c0c0;
    /* font-size: x-small; */
    /* font-size: small; */
    bottom: 0;
    font-size: small;
    }
  #footer div{width: inherit;/* height: inherit; */overflow-y: overlay;}
  body{margin:0;overflow-x: hidden;background-attachment: fixed;background-size: cover;}
  #linkbar {
    text-align: center;
    margin: auto;
    width: 100%;
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
    margin-bottom: 0.5em;
    /* display: flex; */
    background: #ffffff91;
    margin-top: 3vmin;
    }
  #linkbar a {color: #000000;}
  .bc-bcCoupy {
    margin: 20px !important;
    padding: 10%!important;
    padding-top: 0!important;
    padding-bottom: 5%!important;
    border: none !important;
    background: none !important;
    -moz-box-shadow:  none !important;
    -webkit-box-shadow:  none !important;
    box-shadow:  none !important;
}
.bc-bcHeader {
    color: #ffffff9c !important;
}
label{
  color: white !important;
}
.bc-bcFooter {
    background-color: #ffffff91!important;
    /* color: white !important; */
}
.bc-card {
  background-color: #dededeeb !important;
}
.bc-card:hover {
    background-color: #5e8eb7e0 !important;
}
/* form{
  padding: 10px;
  border-radius: 3.5px;
  position: fixed;
  top: 9vmin;
  left: 0%;
  z-index: 250;
  margin-left: 10%;
  margin-right: 10%;
}; */
.bc-bcCoupy .bc-btn-primary {
    color: #ffffff;
    background-color: #4a92d0d9 !important;
    border-color: #141361 !important;
}


#newSearch{
  display: none;
  border: 1px solid #ffffff5c;
  padding: 10px;
  font-size: 3.7vmin;
  margin-left: auto;
  margin-right: 10px;
  /* margin-top: 10px; */
  /* margin-bottom: 10px; */
  border-radius: 10px;
  background-color: #c0c0c08f;
  color: white;
}

#banner{
  width: fit-content;
  margin: auto;
}


.style2 {font-family: Verdana, Arial, Helvetica, sans-serif}
#header{top: 0;position: fixed;border-bottom: 2px solid #98ddb4;height: fit-content;width: 100%;background: #ececec;display: flex;z-index: 50;/* background-image: url(bg_green.jpg); */}

#main {/* height: 73vh; *//* overflow: overlay; */margin-top: 10vh;min-height: 73vh;/* background-image: url(bg_you.jpg); *//* background-attachment: fixed; *//* background-size: cover; */}
#footer{        width: 100%;
  width: -moz-available;          /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
  width: fill-available;display: flex;background: #f5f5f5;border-top: 2px solid #7dd8a1;padding: 20px;padding-top: 0.5em;padding-bottom: 0.5em;height: 12vh;overflow: hidden;/* font-size: x-small; *//* font-size: small; */}
#footer div{width: inherit;/* height: inherit; */overflow-y: overlay;}
body{margin:0;overflow-x: hidden;background-attachment: fixed;background-size: cover;}
#linkbar {text-align: center;margin: auto;        width: 100%;
  width: -moz-available;          /* WebKit-based browsers will ignore this. */
  width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
  width: fill-available;margin-bottom: 0.5em;/* display: flex; */background: #ffffff91;}
#linkbar a {color: #000000;}
/* .bc-bcCoupy {
  margin: 20px !important;
  padding: 10%!important;
  padding-top: 0!important;
  padding-bottom: 5%!important;
  border: none !important;
  background: none !important;
  -moz-box-shadow:  none !important;
  -webkit-box-shadow:  none !important;
  box-shadow:  none !important;
} */
.bc-bcHeader {
  color: #ffffff9c !important;
}
label{
/* color: white !important; */
}
.bc-bcFooter {
  background-color: #ffffff91!important;
  /* color: white !important; */
}
.bc-card {
background-color: #dededeeb !important;
}
.bc-card:hover {
  background-color: #7dd8a1c2 !important;
}
form{
background: #dededeeb;
  padding: 10px;
  border: 1px solid rgba(0,0,0,.125);
  border-radius: 3.5px;
}

.bc-bcCoupy .bc-btn-primary {
  color: #ffffff;
  background-color: #66d492 !important;
  border-color: #66d492 !important;
}
#bookingStart{
  position: fixed;
  background: #66d492;
  color: white;
  max-width: 10vw;
  margin: 0.3vmin;
  padding: 0.5vmin;
  font-size: medium;
  cursor: pointer;
  text-align: center;
  border: 1px solid silver;
}
#booking{
  display: none;
  padding: 4em;
  background: #66d492;
  color: white;
  font: message-box;
  position: fixed;
  width: -webkit-fill-available;
  z-index: 316;
  height: 91%;
  top: 8vmin;
  border-top: 2px solid;
  padding-top: 1em;
  overflow: overlay;

}
#booking table{
  color: inherit;
}
.mailForm{
  position: inherit;
  border: 1px solid;
  width: fit-content;
}
#contactDiv{
  display: none;
}
.clickLink{
  color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}
.priceTD{
 font-size: larger;
 text-align: right;
 width: 4em;
}

hr {
  border: none;
  height: 1px;
  /* Set the hr color */
  color: #333; /* old IE */
  background-color: #333; /* Modern Browsers */
}

.slide-container {
  overflow: auto;
  white-space: nowrap;
  display: flex;
}
.slide-container a{
  margin: auto;
  margin-top: 0;
  width: 19vmin;
}
.slide-container img{
  margin: auto;
  margin-top: 0;
  width: 19vmin;
}
#SC_stCloud{
  margin: auto;
}
#closeBooking{
  float:right;
}
.close {
    width: 2vmin;
    height: 2vmin;
    position: relative;
    cursor: pointer;
}
.close:after {
  content: '';
  height: 2vmin;
  border-left: 2px solid #fff;
  position: absolute;
  transform: rotate(45deg);
  left: 28px;
}

.close:before {
  content: '';
  height: 2vmin;
  border-left: 2px solid #fff;
  position: absolute;
  transform: rotate(-45deg);
  left: 28px;
}