@import url("header.css");
@import url("forms.css");
@import url("offer-box.css");
@import url("newsletter.css");
@import url("footer.css");
@import url("btn-to-top.css");

/* INTERNAL */
@import url("offer-view.css");
@import url("gallery.css");
@import url("rating.css");
@import url("section-box.css");
@import url("gallery-box.css");
@import url("search-results.css");
@import url("content.css");
@import url("table.css");
@import url("wiki.css");
@import url("reservation.css");
@import url("markers.css");

/* Reset CSS */

* {
 margin:0;
 padding:0;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
}

ul li {
 background:url("/img/internal/bullet.png") no-repeat 0 6px;
 list-style-type:none;
 margin:0;
 padding:0 0 0 17px;
}

body {
 font-family:'Open Sans', sans-serif;
 font-weight:400;
 font-size:15px;
 line-height: 1.55;
 text-align:left;
 background-color:#fff;
 color:#5f6062;
}


#main_content {
 display: flex;
 flex-direction: column;
 float: left;
 width: 100%;
 height: 100vh;
 border-top: 0 solid #fff;
}

#content {
 flex: 1 0 auto;
 float: left;
 width: 100%;
}

#site_bottom {
 flex: 0 0 auto;
 float: left;
 width: 100%;
}


.container {
 max-width: 1188px;
 margin: 0 auto;
}

.container.container_wide {
 max-width: 1920px;
}

.container_slider {
 max-width: 1304px;
}

.wrapper,
.wrapper_int {
 float: left;
 width: 100%;
}

.container_wide>.wrapper {
 padding: 0;
}




.title_home {
 margin:55px 0 30px 0;
 font-family:'Comfortaa', cursive;
 font-weight:700;
 font-size:35px;
 line-height:1.2;
 text-align:center;
 color:#959595;
}

::-moz-selection {
 background:#009de1;
 color:#fff
}

::selection {
 background:#009de1;
 color:#fff
}

a:link, a:visited {
 color:#f68d1e;
 text-decoration:none;
}

a:hover, a:focus {
 color:#f68d1e;
 text-decoration:none;
}



.no-scroll {
 overflow: hidden;
}

.lazyload,
.lazyloading {
 opacity: 0;
}

.lazyloaded {
 opacity: 1;
 transition: opacity 300ms;
}




@media screen and (max-width: 1250px) {
 .wrapper {
  padding: 0 2%;
 }
}

@media screen and (max-width:1200px) {
 .title_home {
  margin: 44px 0 23px 0;
  font-size: 33px;
 }
}

@media screen and (max-width:1100px) {
 #main_content,
 #main_content.int {
  border-top: 70px solid #fff;
 }
 .title_home {
  margin: 33px 0 21px 0;
  font-size: 31px;
 }
}

@media screen and (max-width:1000px) {
 .title_home {
  margin: 30px 0 18px 0;
  font-size: 29px;
 }
}

@media screen and (max-width:950px) {
 body {
  font-size: 15px;
 }
 ul li {
  padding: 3px 0 3px 13px;
  background: url('/img/internal/bullet.png') no-repeat 0 10px;
  background-size: 5px 10px;
 }
 .wrapper {
  padding: 0 2.5%;
 }
 .title_home {
  font-size: 28px;
 }
}

@media screen and (max-width:850px) {
 .title_home {
  font-size: 27px;
 }
}

@media screen and (max-width:750px) {
 .title_home {
  margin: 27px 0 16px 0;
  font-size: 25px;
 }
}

@media screen and (max-width:676px) {
 body {
  font-size: 14px;
 }
 .wrapper {
  padding: 0 3%;
 }
 .title_home {
  margin: 24px 0 14px 0;
  font-size: 24px;
 }
}

@media screen and (max-width:550px) {
 .wrapper {
  padding: 0 4%;
 }
 .title_home {
  margin: 22px 0 14px 0;
  font-size: 22px;
 }
}






















#cookie_bar_space {
 float: left;
 width: 100%;
 background-color: #000;
 transition: 0.2s ease-in-out;
}

#cookie_bar {
 position: fixed;
 bottom: 0;
 display: none;
 width: 100%;
 padding: 20px 0;
 font-size: 13px;
 line-height: 1.4;
 text-align: center;
 color: #fff;
 background: rgba(0, 0, 0, 0.85);
 opacity: 1;
 transition: opacity 0.3s;
 z-index: 101;
}

#cookie_bar.fade_out_cookie_bar {
 opacity: 0;
}

#cookie_bar .cookie_content {
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 float: left;
 width: 100%;
}

#cookie_bar .cookie_content .text,
#cookie_bar .learn_more,
#cookie_bar .cookie_btn {
 margin: 6px 8px;
}

#cookie_bar a:link,
#cookie_bar a:visited,
#cookie_bar a:hover {
 font-weight: normal;
 font-size: inherit;
 line-height: inherit;
 color: inherit;
 text-decoration: underline;
}

#cookie_bar .cookie_btn {
 width: auto;
 padding: 6px 10px;
 font-size: 12px;
 cursor: pointer;
}






iframe[name='google_conversion_frame'] {
 float:left;
 height:0!important;
 width:0!important;
 line-height:0!important;
 font-size:0!important;
 margin-top:-13px;
} 

.float_left{
 float:left;
}



