@import url('https://fonts.googleapis.com/css?family=Montserrat|Parisienne|Marcellus+SC');

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

.page-header {
  border:none;
  margin:0;
  padding:0;
}

html, body, header {
  height: auto;
}

header {
  height: auto;
  max-height: 700px;
}

header .slideshow .slick-container img {
  object-fit: cover;
}

.home header {
  max-height: 100%;
}

.noie.home header .slideshow .slick-container img {
  height: 100vh;
  object-fit: cover;
}

.ie.home header .slideshow .slick-container img {
  height: 100%;
}

h1, h2, h3, h4, h5, h6 {
  clear:both;
  margin: 0;
  padding : 0;
  font-size : 100%;
}

.nav::before, .nav::after {
  content:normal;
}

hr{
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 3px dotted #FFFFFF
}

input, button, select, textarea {
  font-family:  'Marcellus SC', Verdana, sans-serif;
}

.nav > li > a > img {
  max-width: 100%;
}

.nav > li > a:hover, .nav > li > a:focus {
  background-color: transparent ;
}

.nav-tabs > li > a:hover {
  border-color: transparent;
}

#navigation {
  border: none;
  float: right;
  margin-top: 5px;
}

td, th, label, dt {
  font-weight:300;
}

ul, ol {
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}

ul ul, ol ul, ul ol, ol ol {
  margin:6px 0;
  padding: 0 0 0 15px;
}

a:hover, a:focus {
  text-decoration:none;
}

option, .chzn-results {
  background:white;
  color:#666;
  padding:4px 7px;
}

.clr {
  clear:both;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

.clear {
  clear: none!important;
}

.clear:after{
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
  content: ".";
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

button, input {
  *overflow: visible;
  line-height: normal;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

img.full{
  width:100%;
  height:100%;
}

/**     Hide the outline   **/

*:hover, *:active, *:focus, input:focus, textarea:focus {
  outline:none !important;
}

/**   resize image   **/

#mapcanvas img, .gmnoprint img {
  max-width: none;
}


/***    SITE      ***/

body {
  min-width:980px;
  text-align:left;
  color:#000;
  font: normal 1.1em/1.5 'Montserrat', sans-serif;
  font-weight:300;
  background-color: #fcf8ea;
  background-image: url("../images/pattern.jpg");
  background-image: -moz-linear-gradient(left, rgba(252,248,234,0) 0%, rgba(252,248,234,0.7) 30%, rgba(252,248,234,0.7) 50%, rgba(252,248,234,0.7) 70%, rgba(252,248,234,0) 100%), url("../images/pattern.jpg");
  background-image: -webkit-linear-gradient(left, rgba(252,248,234,0) 0%,rgba(252,248,234,0.7) 30%,rgba(252,248,234,0.7) 50%,rgba(252,248,234,0.7) 70%,rgba(252,248,234,0) 100%), url("../images/pattern.jpg");
  background-image: linear-gradient(to right, rgba(252,248,234,0) 0%,rgba(252,248,234,0.7) 30%,rgba(252,248,234,0.7) 50%,rgba(252,248,234,0.7) 70%,rgba(252,248,234,0) 100%), url("../images/pattern.jpg");
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fcf8ea', endColorstr='#00fcf8ea',GradientType=1 );

}

p {
  margin : 0 0 10px 0;
}

/**    SITE   **/

.home .main{
  text-align: center;
}

.zindex10 {
  position:relative;
  z-index:10;
}
.zindex20 {
  position:relative;
  z-index:20;
}
.zindex30 {
  position:relative;
  z-index:30;
}
.zindex40 {
  position:relative;
  z-index:40;
}
.zindex50 {
  position:relative;
  z-index:50;
}

/*********************************************      Translate      ***********************************/

.translate {
  float: right;
  z-index: 99;
  vertical-align: middle;
  padding: 0;
  background: #fcf8ea;
}

.website-footer .translate a, .website-footer .translate{
  color: #fefefe;
  padding: 0 3px;
}

.website-footer .translate{
  float:none;
  text-align:center;
}

.website-footer h3, .fullpage-wrapper h3{
  margin-top:0;
  color: #fcf8ea;
}

.website-footer h3:after, .fullpage-wrapper h3:after {
  content: "";
  display: block;
  height: 5px;
  margin: 10px 0;
  border: 1px solid #beb491;
  background: #beb491;
  max-width: 200px;
}

.home .fullpage-wrapper h3:after {
  margin: 10px auto;
}

.website-footer .last h3:after , .fullpage-wrapper .contact .last h3:after{
  margin: 10px 0 10px auto;
}

.fullpage-wrapper .contact h3:after{
  margin: 10px 0;
}


.translate a,.translate a:hover{
  color: #333;
  margin:0 5px;
}
.translate .active{
  margin:0 5px;
  color: #999;
}

.translate a, .translate a:hover{
  font-size: 100%;
  padding: 5px 0;
  display: inline-block;
}

.translate span.active {
  display: none;
}

/*********************************************      LOGO      ******************************************/
header .logo {
  margin-left: 400px;
  padding: 80px 0 60px 0;
}

header .logo p {
  margin:0;
}

header .logo a, .logo a:hover {
  text-decoration:none;
  outline:none;
}

header .logo img{
  height: 120px;
}


header .logo {
  position: absolute;
  margin-left: 3%;
  padding: 10px;
  z-index: 100;
  left: 0;
}

/*********************************************      TOP      ***********************************/

.top{
  padding: 15px 10px;
  background:#000000;
  text-align: right;
}

.top ul{
  margin: 0;
  padding: 0;
}

.top li{
  list-style: none;
  display: inline-block;
  margin-right: 10px;

}

.top li a{
  color: #000000;;
  padding: 5px 10px;
  border-radius: 2px;
}


.top li a.req{
  color:#000000;
  border: 1px solid #000000;
}

.top li a.book{
  color:#000000;
  border: 1px solid #000000;
}

/***      DROP DOWN MENU       ***/

.drop-down {
  position: relative;
  margin:0 auto;
  z-index:99;
  text-transform: uppercase;
  text-align: center;
}

span.title_menu {
  display: none;
}

.drop-down ul, .drop-down li {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}

.drop-down li {
  position:relative;
  padding : 0;
  z-index:1;
}

.drop-down li:hover, .drop-down li.hover, .drop-down li:focus {
  position: relative;
  z-index: 10;
  cursor: default;
}

.drop-down li ul {
  display : none ;
  position: relative;
  z-index: 0;
  opacity:0;
  padding: 0;
  margin-left: 10px;
  font-size:100%;
}

.drop-down li ul ul {
  font-size:100%;
}

.drop-down li ul:hover {
  -webkit-transition : all 0.3s ease-in-out;
  -moz-transition : all 0.3s ease-in-out;
  -ms-transition : all 0.3s ease-in-out;
  -o-transition : all 0.3s ease-in-out;
  transition : all 0.3s ease-in-out;
}

.drop-down li li {
  float:none;
  width:100%;
  padding:0;
  margin:0;
}

.drop-down li a, .drop-down li span.separator {
  display: block;
  padding: 5px 10px;
  font-weight: 300;
  font-size: 140%;
  text-decoration: none;
  text-transform: none;
  text-align:left;
  color : #ffffff;
  -webkit-transition : all 0.3s ease-in-out;
  -moz-transition : all 0.3s ease-in-out;
  -ms-transition : all 0.3s ease-in-out;
  -o-transition : all 0.3s ease-in-out;
  transition : all 0.3s ease-in-out;
  word-wrap: break-word;
  font-family: 'Marcellus SC', serif;
}

.uppercase-none .drop-down li a, .uppercase-none .drop-down li span.separator {
  text-transform: none;
}

.drop-down li li a, .drop-down li li span.separator {
  display : block;
  padding: 5px 0;
  margin:5px;
  color: #fff;
  font-size: 100%;
}

.drop-down li li:last-child a, .drop-down li li:last-child span.separator {
  border-bottom: none;
}

.drop-down li a:hover, .drop-down li span.separator:hover {
  -webkit-transition : none;
  -moz-transition : none;
  -ms-transition : all 0.2s linear 0s;
  -o-transition : all 0.2s linear 0s;
  transition : all 0.2s linear 0s;
}

.drop-down li.active > ul {
  z-index:10;
  opacity:1;
  -webkit-transition : all 0.4s ease-in-out;
  -moz-transition : all 0.4s ease-in-out;
  -ms-transition : all 0.4s ease-in-out;
  -o-transition : all 0.4s ease-in-out;
  transition : all 0.4s ease-in-out ;
}

.drop-down > ul > li {
  display:inline-block;
  *display:inline;
  *zoom;:1;
  padding: 0;
}

.drop-down > ul > li > ul {
  top: 100%;
  left: 0;
}

.drop-down li:hover > ul, .drop-down li.hover > ul{
  position: absolute;
  display: block;
  left:0;
  width:220px;
  top:100%;
  opacity: 1;
  margin:0;
  background: #6b1509;
}

.drop-down > ul > li > a{
  border-bottom: 2px solid #222;
}


.drop-down li:last-child ul{
  right:0;
  left: auto;
}


.drop-down.white{
  background:#fefefe;
  border-bottom:1px solid #CECECE;
  -webkit-transition : all 0.6s ease-in-out;
  -moz-transition : all 0.6s ease-in-out;
  -ms-transition : all 0.6s ease-in-out;
  -o-transition : all 0.6s ease-in-out;
  transition : all 0.6s ease-in-out ;
}

.drop-down.white li a{
  color:#666666;
}

.drop-down li.active > a, .drop-down li.active > span, .drop-down li:hover > a, .drop-down li:hover > span {
  color: #fcf8ea;
  background-color: #6b1509;
}

.drop-down li li.active > a, .drop-down li li.active > span, .drop-down li li:hover > a, .drop-down li li:hover > span{
  color: #b9b185;
}

.drop-down li.first{
  display: none;
}

*[class^="fa-"]:before {
  color: #333;
}


.mobilemenu {
  padding: 8px;
  position: absolute;
  right: 0;
  background: #1b1c20;
}


.mobilemenu .trans{
  float: left;
}

.mobilemenu .trans a{
  color: #fff;
  padding: 0 7px;
}

.mobilemenu .trans .active{
  display: none;
}


  /***      MODULE IMAGE      ***/

.slideshow {
  margin: 90px 0 0 0;
  min-height: 100px;
  max-height: 700px;
  overflow: hidden;
}

.home .slideshow{
  max-height: 100%;
  margin-top: 0;
}

.home .slideshow .slick-container{
  margin-top: 0px;
}

/**   ken burns effect with CSS3     **/

.noie.home .slideshow .slick-container {
  overflow:hidden;
  margin: 0 auto;
}

.noie.home .slideshow .slick-container .slick-slide.move img,
.noie.home .slideshow .slick-container .slick-slide:first-child img{
  animation : move 20s ease infinite;
  -ms-animation:move 20s ease infinite;
  -webkit-animation:move 20s ease infinite;
  -0-animation:move 20s ease infinite;
  -moz-animation:move 20s ease infinite;
  transform: scale(1.0);
  -ms-transform: scale(1.0); /* IE 9 */
  -webkit-transform: scale(1.0); /* Safari and Chrome */
  -o-transform: scale(1.0); /* Opera */
  -moz-transform: scale(1.0); /* Firefox */

}

@keyframes move {
  0% {
    transform: scale(1.0);
    -ms-transform: scale(1.0); /* IE 9 */
    -webkit-transform: scale(1.0); /* Safari and Chrome */
    -o-transform: scale(1.0); /* Opera */
    -moz-transform: scale(1.0); /* Firefox */

  }

  40% {
    transform: scale(1.05);
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari and Chrome */
    -o-transform: scale(1.05); /* Opera */
    -moz-transform: scale(1.05); /* Firefox */

  }

  60% {
    transform: scale(1.05);
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari and Chrome */
    -o-transform: scale(1.05); /* Opera */
    -moz-transform: scale(1.05); /* Firefox */

  }

  100% {
    transform: scale(1.0);
    -ms-transform: scale(1.0); /* IE 9 */
    -webkit-transform: scale(1.0); /* Safari and Chrome */
    -o-transform: scale(1.0); /* Opera */
    -moz-transform: scale(1.0); /* Firefox */

  }

}


.noie.home .slideshow .slick-container .slick-slide.prev img{
  transform: scale(1.05);
  -ms-transform: scale(1.05); /* IE 9 */
  -webkit-transform: scale(1.05); /* Safari and Chrome */
  -o-transform: scale(1.05); /* Opera */
  -moz-transform: scale(1.05); /* Firefox */

}



/***     MIDDLE SITE      ***/

.website-content{
  padding: 5px;

}

.main_component {
  position:relative;
  overflow:hidden;
  padding: 0 0 10px 0;
  z-index:1;
}


/***     TYPOGRAPHY      ***/

h1, h2, h3, h4, h5, h6 {
  margin:20px 0 8px 0;
  font-weight:normal;
  line-height:1.4;
  text-rendering: optimizelegibility;
}

h1{
  color: #000000;
  display: block;
  font-size: 180%;
  line-height: 1.5;
  margin: 20px 0 10px 0;
  padding : 0 0 7px 0;
  font-family: 'Marcellus SC', serif;
  font-weight:300;
}

h1:after{
  content: ' ';
  display: block;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
  max-width: 250px;
  border-bottom: 5px solid #6b1509;
}


.black h1{
  color: #ffffff;
}

h1 a {
  text-decoration: none;
}
h1 a:hover {
  text-decoration: none;
}

.blog > h1 {
  color : #666;
}

h2 {
  font-size: 200%;
  margin: 0 0 20px 0;
  color: #6b1509;
  font-family: 'Parisienne';
}

h2 a {
  text-decoration: none;
}
h2 a:hover {
  text-decoration: none;
}

h3 {
  font-size:135%;
  color: #000;
}

h4 {
  font-size:120%;
}

h5, h6 {
  font-size:100%;
}

/**      LINK    **/

a {
  color:#325faa;
  font-weight:300;
  text-decoration : none;
  cursor: pointer;
  -webkit-transition : color 0.4s linear 0.1s;
  -moz-transition : color 0.4s linear 0.1s;
  -ms-transition : color 0.4s linear 0.1s;
  -o-transition : color 0.4s linear 0.1s;
  transition : color 0.4s linear 0.1s;
}
a:hover {
  color:#325faa;
  text-decoration : none;
  -webkit-transition : color 0.2s linear 0s;
  -moz-transition : color 0.2s linear 0s;
  -ms-transition : color 0.2s linear 0s;
  -o-transition : color 0.2s linear 0s;
  transition : color 0.2s linear 0s;
}
a:active, a:focus {
  outline:none;
}

.website-content a{
  color: #6b1509;
  font-weight: bold;
}

.website-content a:hover{
  color: #222222;
}

.website-content .black a{
  color:#7c7c7c;
}

.website-content *[class^="fa-"]:before {
  color: #ffffff;
}


li span.separator {
  cursor:default;
}

.bottom li{
  list-style: none;
}
.website-content ul, .bottom ul{
  list-style:circle;
}

.bottom li:after{
  content: ' ';
  display: block;
  padding: 0;
  width: 200px;
  margin: 5px auto;
  border-bottom: none;
}

.bottom{
  position: relative;
  margin-top: 100px;
  background: #6b1509;
  background: -moz-linear-gradient(top, rgba(107,21,9,0) 39%, rgba(107,21,9,0.5) 74%, rgba(107,21,9,1) 100%);
  background: -webkit-linear-gradient(top, rgba(107,21,9,0) 39%,rgba(107,21,9,0.5) 74%,rgba(107,21,9,1) 100%);
  background: linear-gradient(to bottom, rgba(107,21,9,0) 39%,rgba(107,21,9,0.5) 74%,rgba(107,21,9,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006b1509', endColorstr='#6b1509',GradientType=0 );
}

.bottom:after {
  content: '';
  clear: both;
  display: block;
}


.bottom:before, .home .fp-auto-height:before  {
  position: absolute;
  top: -50px;
  content: '';
  height: 50px;
  width: 100%;
  z-index: 100;
  /*background: url(/fileadmin/sys/Public/images/zinne_rot.png);
  background-repeat: repeat-x;
  border-bottom: 5px solid #6b1509;*/
}




/**      List with Font Awesome     **/

ul.check li, ul.chevron li, ul.angle li, ul.angle-double li, ul.circle li, ul.circle-o li, ul.star li, ul.star-o li, ul.tag li, ul.thumbs-o-up li, ul.check-square-o li, ul.arrow-circle li, ul.caret-simple li, ul.chevron-circle li, ul.chevron li, ul.hand-o li, ul.share li{
  list-style:none;
  margin: 0 0 8px 0;
}

ul.check li:before, ul.chevron li:before, ul.angle li:before, ul.angle-double li:before, ul.circle li:before, ul.circle-o li:before, ul.star li:before, ul.star-o li:before, ul.tag li:before, ul.thumbs-o-up li:before, ul.check-square-o li:before, ul.arrow-circle li:before, ul.caret-simple li:before, ul.chevron-circle li:before, ul.chevron li:before, ul.hand-o li:before, ul.share li:before{
  display: inline-block;
  *display:inline;
  *zoom:1;
  font-family: fontawesome;
  vertical-align:middle;
  margin-left: -11px;
  width: auto;
  margin-right:8px;
}

ul.check li:before, ul.chevron li:before, ul.star li:before, ul.star-o li:before, ul.tag li:before, ul.thumbs-o-up li:before, ul.check-square-o li:before, ul.caret-simple li:before, ul.chevron-circle li:before, ul.chevron li:before, ul.hand-o li:before, ul.share li:before{
  font-size:60%;
}

ul.angle li:before, ul.angle-double li:before, ul.arrow-circle li:before{
  font-size:80%;
}

ul.circle li:before, ul.circle-o li:before{
  font-size:40%;
}

ul.check li:before{
  content: "\f00c";
  color:#ffffff;
  font-size: 100%;
}

ul.check li:after{
  content: "";
  border:0;
}

ul.check-square-o li:before{
  content: "\f046";
}
ul.chevron li:before {
  content: "\f054";
}
ul.angle-double li:before{
  content: "\f101";
}
ul.angle li:before{
  content: "\f105";
}
ul.circle li:before{
  content: "\f111";
}
ul.circle-o li:before{
  content: "\f10c";
}
ul.star li:before{
  content: "\f005";
}
ul.star-o li:before{
  content: "\f006";
}
ul.thumbs-o-up li:before{
  content: "\f087";
}
ul.hand-o li:before{
  content: "\f0a4";
}
ul.arrow-circle li:before{
  content: "\f0a9";
}
ul.caret-simple li:before{
  content: "\f0da";
}
ul.chevron-circle li:before{
  content: "\f138";
}
ul.share li:before{
  content: "\f064";
}


ul li > h2, ul li > h3, ul li > h4 {
  margin-top : 0;
  padding-top:0;
}


/**    Unordered lists without bullet     **/

ul.simple li {
  list-style:none;
  margin: 0 0 6px 0;
  padding:8px 12px;
  border-left:2px solid #ddd;
  border-color:rgba(0,0,0,0.10);
  background:#f5f5f5;
  background:rgba(0,0,0,0.06);
}

/**************************    CSS3 COLUMNS     *************************************/

.two-columns, .three-columns, .four-columns, .five-columns, .six-columns {
  -webkit-column-width: 160px;
  -moz-column-width: 160px;
  column-width: 160px;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
}

.two-columns {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

.three-columns {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

.four-columns {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}

.five-columns {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
}

.six-columns {
  -webkit-column-count: 6;
  -moz-column-count: 6;
  column-count: 6;
}

/***     COLUMN LAYOUTS     ***/

.one-half, .one-third, .two-third, .one-fourth, .two-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth {
  float:left;
  margin : 0;
}

.one-half {
  width:50%;
}

.one-third {
  width:33.3%;
  margin: 0;
  overflow: hidden;
}

.two-third {
  width:66.6%;
}

.one-fourth {
  width:25%;
}

.two-fourth {
  width:50%;
}

.three-fourth {
  width:75%;
}

.one-fifth {
  width:20%;
}

.two-fifth {
  width:40%;
}

.three-fifth {
  width:60%;
}

.four-fifth {
  width:80%;
}

.last {
  margin-right: 0 !important;
}

.contact .rowcell.last {
  text-align: right;
}

.last + * {
  clear:both;
}

.rowborder .one-third, .rowborder .two-third, .rowborder .one-half, .rowborder .rowcell.last {
  padding: 5px;
}

.rowborder .ce-media, .rowborder .ce-bodytext {
  padding: 50px;
}

.rowcell.last{
  padding-right: 0px;
}

.rowcell > div {
  height: 100%;

}


.rowborder .rowcell > div {
  border: solid 1px black;
}


.ce-textpic, .ce-bodytext {
  height: 100%;
}

.rowel .ce-textpic {
  display: table;
  width: 100%;
}


/***     FOOTER     ***/

.website-footer {
  position:relative;
  clear:both;
  padding: 0;
  color: #fff;
  margin:0;
}


.website-footer a{
  color: #1b1c20;
}


.website-footer a:before {

  color:#fff;
}

.website-footer a:hover {
  text-decoration:none;
}

.bottom_menu {
  display:block;
  text-align:center;
  margin: 0;
  padding:9px 0;
}

.address {
  clear: both;
  text-align: center;
  margin: 0;
  padding:9px 0 0 0;
}

.address p {
  margin: 0px;
}

.footericons{
  text-align: center;
  margin-top: 30px;
}

.footericons img{
  margin: 10px 10px 20px 10px;
}


.one-third.last{
  text-align:right;
}

.one-third:nth-child(2){
  text-align:center;
}

/***     BOTTOM MENU     ***/

.bottom_menu ul {
  margin : 0;
  padding:0;
  text-align: right;
}

.bottom_menu li {
  padding: 0 5px ;
  margin:0;
  display:block;
  *zoom:1;
  line-height : inherit ;
  list-style : none;
}

.bottom_menu li a {
  display:block;
  *zoom:1;
  text-decoration:none;
  font-weight:normal;
  padding: 0 5px 5px 0;
  margin: 0;
  color: #ffffff;
}

.bottom_menu li a:after{
  font-family: fontawesome;
  content: "\f0a9";
  margin-left: 5px;
}

/***     SCROLL TO TOP     ***/

#toTop {
  bottom: 50px;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 27px;
  text-align: center;
  z-index: 999;
}

#toTop .icon-up:before {
  display: inline-block;
  *display:inline;
  *zoom:1;
  font-family: fontawesome;
  content: "\f0aa";
  font-size:28px;
  color:#FFFFFF;
  opacity:0.65;
  -webkit-transition : all 0.3s ease-in-out;
  -moz-transition : all 0.3s ease-in-out;
  -ms-transition : all 0.3s ease-in-out;
  -o-transition : all 0.3s ease-in-out;
  transition : all 0.3s ease-in-out;
}

#toTop:hover .icon-up:before {
  opacity:1;
}

#toTopText {
  display: none;
}

#toTop span {
  color: #FFFFFF;
}

/***    Imprint   ***/
.imprint{
  text-align: center;
  font-size: 80%;
}


/***    Iframes   ***/

.maps iframe {
  pointer-events: none;
}


/** Contact Form**/

#contactform input, #contactform textarea{
  width: 100%;
}

#contactform input#privacy{
  display: inline-block;
  width: auto;
}

.row {
  margin: 10px 0;
}

.form-section {
  background-color:  #000000;
  color: #ffffff;
  padding:3px 5px;
}




/* DOWN Button*/
a.down{
  position: absolute;
  text-align: center;
  top: -36px;
  left:49%;
  width: 50px;
  height: 0px;

  cursor: pointer;

}

a.down:before{
  font-size: 100px;
  color: #000000;
  margin: 0;
  padding: 0;
}


div.hc-widget.hc-widget-medium.hc-widget-with-reviews{
  margin: 0 auto;
}

.theme-magnificPopup li:after{
  border:0;
  margin:0;
  display: inherit;
}


.theme-magnificPopup .pagination > li > a, .pagination > li > span{
  padding:0;
  background:none;
  border: 0;
}


/***    Request Form:   ***/
.formhandler{
  width:800px;
  text-align: left;
  margin: 0 auto;
}

a.alt{
  cursor:pointer;
  text-align: right;
}

dt, dd{
  display: inline-block;
}

dt{
  width:130px;
}

.children{
  display: none;
}

.switch{
  text-align: right;
}

.col-md-6{
  padding: 0;
}

.row div{
  margin-bottom: 15px;
}

dd select{
  width:auto;
  -webkit-appearance: none;
}

input[type=text], textarea, #sender_food, #sender_country, #sender_category{
  width:250px;
}

input, select, textarea{
  padding:6px;
}

#sender_adults, #sender_children{
  width: 250px;
}

.error input, input.error, .error textarea, textarea.error {
  border-color: #c60f13;
  background-color: rgba(198,15,19,0.1);
}

label.error, label.error a{
  color: #c60f13;
}

.alt{
  cursor: pointer;
}

#ui-datepicker-div{
  z-index: 1000!important;
}

.row {
  margin: 10px 0;
}

.form-section {
  background-color:  #000000;
  color: #ffffff;
  padding:3px 5px;
}

.switch{
  text-align: right;
}

.errormsg ul{
  margin: 10px 0;
}

/* Datepicker */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
  border: 1px solid #000000;
}


/** Image Effekt **/

div.csc-textpic .csc-textpic-imagewrap .magnificpopup img{
  border: 2px solid #000000;
  margin: 5px;
}


.iframe iframe {
  pointer-events: none;
}


/**** Figure Figcaption overlay ****/


figcaption {
  color: white;
  font-size: 18px;
  float: left;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  display: block;
}

figcaption:hover {
  opacity: 0.9;
}

figure {
  position: relative;
  float: left;
  max-width: 100%;
}

figure img {
  max-width: 100%;
  max-height: 100%;
  /*width: auto;
  height: auto;*/
  min-width: 100%;
  /*min-height: 100%;*/
}

.slick-container figcaption:hover {
  opacity: 0;
}

header .slick-slider figure, header .slick-slider img {
  min-width: 100%;
}

.one-two figure img {
  max-width: none;
  max-height: none;
}

.two-one figure img {
  max-width: none;
  max-height: none;
}

.two-third img, .two-third figure{
  width: 100%;
}

.last {
  overflow: hidden;
}



ul .last {
  overflow: inherit;
}

figcaption {
  text-align: left;
}

figcaption h3 {
  margin: 0;
  padding-bottom: 15px;
  font-size: 250%;
  color: #fff;
  text-shadow: 0 0.3rem 0.9rem rgba(0,0,0,.4);
}

.home figcaption h3 {
  font-family: 'Marcellus SC', sans-serif;
  font-weight: 900;
  font-size: 4em;
}

figcaption p {
  font-size: 130%;
  text-shadow: 0 0.3rem 0.9rem rgba(0,0,0,.4);
}





.ce-intext.ce-right .ce-gallery {
  margin: 0px;
}

.top-header {
  position: fixed;
  top:0;
  background-color: #1b1c20;
  width: 100%;
  z-index: 99;
  height: 90px;
  font-size: 100%;
  border-bottom: 1px solid #1b1c20;
}

.home .top-header{
  background: transparent;
  border: none;
}
.home #navigation{
  display: none;
}


img.border{
  position: absolute;
  left: 0;
  bottom:-5px;
  display: block;
  width: 100%;
  margin: 0;
  z-index: 10;

}






/**** Figure with centered figcaption ***/

.overlay-figure {
  position: relative;
  display: inline;
  width: 100%;
  overflow: hidden;
}

.overlay-figure-content {
  width: 100%;
  -webkit-transform: scale(1.0) translateZ(0);
  -moz-transform: scale(1.0) translateZ(0);
  transform: scale(1.0) translateZ(0);
  -webkit-transition: -webkit-transform 0.5s ease 0.25s;
  -moz-transition:    -moz-transform 0.5s ease 0.25s;
  transition:         transform 0.5s ease 0.25s;
}

.overlay-figure-content > img {
  display: block;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  transform: scale(1.0);
  -ms-transform: scale(1.0); /* IE 9 */
  -webkit-transform: scale(1.0); /* Safari and Chrome */
  -o-transform: scale(1.0); /* Opera */
  -moz-transform: scale(1.0); /* Firefox */
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  backface-visibility: hidden;
}


.noie .one-half:hover .overlay-figure-content > img{
  transform: scale(1.05);
  -ms-transform: scale(1.05); /* IE 9 */
  -webkit-transform: scale(1.05); /* Safari and Chrome */
  -o-transform: scale(1.05); /* Opera */
  -moz-transform: scale(1.05); /* Firefox */
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  backface-visibility: hidden;
}

.overlay-figure-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  background-image: linear-gradient(to bottom, rgba(38,50,72, 0.5), rgba(38,50,72, 0.85));
}

.overlay-figure:hover
.overlay-figure-background {
  opacity: 1;

}

.overlay-figure-caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: white;
  -webkit-transition: opacity ease 4.25s;
  -moz-transition: opacity ease 4.25s;
  transition: opacity ease 4.25s;
  background: rgba(0, 0, 0, 0.4);
}
.bottom .overlay-figure:hover
.overlay-figure-caption{
  background: rgba(176, 146, 65, 0.7);
}

.overlay-figure:hover
.overlay-figure-caption {
  opacity: 1;

}

.overlay-figure-caption
.contents {
  display: table;
  width: 100%;
  height: 100%;
}

.overlay-figure-caption
.contents-stack {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 5px;
}

.overlay-figure-caption
.title {
  display: block;
  margin-bottom: 0;
  opacity: 0;
  -webkit-transform: translateY(-100%) translateZ(0);
  -moz-transform: translateY(-100%) translateZ(0);
  transform: translateY(-100%) translateZ(0);
  -webkit-transition: -webkit-transform 0.5s ease 0.25s, opacity 0.15s ease 0.25s;
  -moz-transition:    -moz-transform 0.5s ease 0.25s, opacity 0.15s ease 0.25s;
  transition:         transform 0.5s ease 0.25s, opacity 0.15s ease 0.25s;
}

.overlay-figure:hover
.title {
  opacity: 1;
  -webkit-transform: translateY(0) translateZ(0);
  -moz-transform: translateY(0) translateZ(0);
  transform: translateY(0) translateZ(0);
}

.overlay-figure
.separator {
  display: block;
  margin: 12px auto;
  height: 2px;
  width: 30%;
  background-color: white;
  -webkit-transform: scaleX(0) translateZ(0);
  -moz-transform: scaleX(0) translateZ(0);
  transform: scaleX(0) translateZ(0);
  -webkit-transition: -webkit-transform 0.25s ease 0.25s;
  -moz-transition:    -moz-transform 0.25s ease 0.25s;
  transition:         transform 0.25s ease 0.25s;
}

.overlay-figure:hover
.separator {
  -webkit-transform: scaleX(1) translateZ(0);
  -moz-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}

.overlay-figure-caption
.text {
  display: block;
  margin-top: 0;
  opacity: 0;
  -webkit-transform: translateY(100%) translateZ(0);
  -moz-transform: translateY(100%) translateZ(0);
  transform: translateY(100%) translateZ(0);
  -webkit-transition: -webkit-transform 0.5s ease 0.25s, opacity 0.15s ease 0.25s;
  -moz-transition:    -moz-transform 0.5s ease 0.25s, opacity 0.15s ease 0.25s;
  transition:         transform 0.5s ease 0.25s, opacity 0.15s ease 0.25s;
}

.overlay-figure:hover
.text {
  opacity: 1;
  -webkit-transform: translateY(0) translateZ(0);
  -moz-transform: translateY(0) translateZ(0);
  transform: translateY(0) translateZ(0);
}





.fp-tableCell .overlay-figure, .fp-tableCell .overlay-figure-content{
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  transform: scale(1);
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -moz-transition-duration: 10s;
  -o-transition-duration: 10s;
  -webkit-transition-duration: 10s;
  transition-duration: 10s;
}

.active .fp-tableCell .overlay-figure{
  transform: scale(1.07);
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -moz-transition-duration: 10s;
  -o-transition-duration: 10s;
  -webkit-transition-duration: 10s;
  transition-duration: 10s;
}


/** overlay for slick shideshow figcaption **/


.slick-container figcaption, .slick-container figcaption:hover {
  opacity: 1;
}

.slick-slider figure figcaption {
  background: none;
}

.slick-slider .overlay-figure-background {
  background: none;
}


/**** Position of header-slideshow text ****/

header .slick-slider .overlay-figure-caption .contents-stack {
  font-size: 40px;
}


/*** slick header dots *****/
header .slick-dots {
  bottom: 25px;
}

header .slick-slider .slick-dots li {
  height: 70px;
  margin: 0 3px;
  width: 40px;
}

header .slick-slider .slick-dots li button:before {
  font-size: 20px;
  color: #ffffff;
}

header .slick-dots li.slick-active button:before
{
  opacity: .75;
  color: #ffffff;
}

.slick-slider .slick-next:before, .slick-slider .slick-prev:before{
  color: #fcf8ea;
}


/** footer **/
footer .ce-gallery img {
  border: none;
}


footer .ce-media img {
  margin: 10px;
}

footer .ce-column {
  width: auto;
  display: inline-block;
}


.website-footer, .fp-auto-height {
  background-color: #6b1509;
  background: #6b1509 url('/fileadmin/sys/Public/images/r.png');
  background-repeat: no-repeat;
  background-position: bottom left;
  -webkit-background-size: 250px;
  background-size: 250px;
  color: #fff;
  padding-bottom: 100px;
}



.website-footer .black, .fp-auto-height .black{
  background: transparent;
}

.website-footer a, .fp-auto-height a{
  color: #bdb38f;
}

.website-footer a:hover, .fp-auto-height a:hover{
  color:#ffffff;
}

footer .ce-textpic {
  width: 100%;
}

footer .rowcell {
  text-align: left;
  min-height: 10px;
}

footer li {
  list-style: none;
  padding-bottom: 5px;
}



/** Sklick Slider **/

header .slick-next:before {
  content: '\f105';
  margin-right: 0;
}

header .slick-prev:before {
  content: '\f104';
  margin-left: 0;
}

header .slick-prev:before, .slick-next:before {
  font-family: 'fontawesome';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

header .slick-slider .slick-next:before, header .slick-slider .slick-prev:before {
  font-family: 'fontawesome';
  font-size: 80px;
  opacity: 1;
}

header .slick-slider .slick-prev {
  left: 50px;
}

header .slick-slider:hover .slick-next:before {
  margin-right: 0;
}
header .slick-slider:hover .slick-prev:before {
  margin-left: 0;
}

header .slick-slider .slick-next, header .slick-slider .slick-prev {
  opacity: 1;
}

.slick-slider .slick-dots li button{
  width: 15px;
  height: 15px;
}

.slick-slider{
  margin:0;
}

.slick-slider .slick-next, .slick-slider .slick-prev{
  width:15%;
}


.fullscreen, .fullscreen .csc-default{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:0;
  text-align: center;
}


#slidecaption{
  position: absolute;
  top: 65%;
  width:100%;
  float: none;
  line-height: 1.5;
  font-size: 350%;
}

#prevslide, #nextslide{
  height: 54px;
  width: 54px;
  font-family: FontAwesome;
  color: #FFFFFF;
  border: 1px solid #fff;
  line-height: 54px;
  font-size: 14px;
  position: absolute;
  top: 50%;
  margin-top: -27px;
  text-align: center;
  z-index: 10;
  background-image: none;
}


#nextslide{
  right:73px;
  border-radius: 0 20px 0 20px;
}

#prevslide:active, #nextslide:active{ margin-top:-27px; }

#prevslide{
  left:73px;
  border-radius: 20px 0 20px 0 ;
}

#prevslide:before,#nextslide:before {
  font-size: 200%;
}

#prevslide:before {
  content: "\f104";
}

#nextslide:before {
  content: "\f105";
}



.btn.white {
  background: #ffffff;
  background-image: -webkit-linear-gradient(top, #ffffff, #eee);
  background-image: -moz-linear-gradient(top, #ffffff, #eee);
  background-image: -ms-linear-gradient(top, #ffffff, #eee);
  background-image: -o-linear-gradient(top, #ffffff, #eee);
  background-image: linear-gradient(to bottom, #ffffff, #eee);
  color: #666;
  font-size: 120%;
  width: 250px;
  padding: 6px 10px 6px 10px;
  margin-bottom: 10px;
  text-decoration: none;
  border-radius: 0;
}

.btn.white:hover {
  background: #eee;
  background-image: -webkit-linear-gradient(top, #eee, #fff);
  background-image: -moz-linear-gradient(top, #eee, #fff);
  background-image: -ms-linear-gradient(top, #eee, #fff);
  background-image: -o-linear-gradient(top, #eee, #fff);
  background-image: linear-gradient(to bottom, #eee, #fff);
  text-decoration: none;
}

.fa:before{
  font-family: fontawesome;
  margin-right: 5px;
}

.icon{
  width:50px;
  height: 50px;
  background-color: #fff;
  content:'';
  margin: 5px;
  padding:10px 8px;
  font-size: 200%;
}

a.icon i{

  margin-right: 0;
}



/**  Content row elements **/

.one-half .textonly .ce-bodytext{
  padding:10px;
}

/** Content Layouts **/

.wrapper {
  max-width: 1000px;
  margin: 0 auto;

}

.website-content .wrapper {
  padding: 25px 0;
}

.home .wrapper, footer .wrapper{
  text-align:center;
}


.home .rowel{
  text-align: left;
}

.black {
  background: #1b1c20;
  padding: 25px 0;
  color: #ffffff;
}

.black h2, .black h3{
  color: #ffffff;
}

.black h4{
  color:#6b1509;
}

.black a, .black a:hover, .black a:active{
  color: #7c7c7c;
}

.black a:hover, .black a:active{
  color: #fff;
}

.image-wrap .slick-slide{
  padding: 10px 5px;
}

/*
.image-wrap .slick-slide figure{
  border: 1px solid #000;
}*/

.home .scrolldown{
  position: absolute;
  bottom: 60px;
  left: 50%;
  height: 60px;
  width: 80px;
  z-index: 80;
  margin-left:-40px;
  text-align:center;
  padding: 5px;
  cursor: pointer;
  z-index: 20;
}
.home .scrolldown img{
  width: 100%;
}
/**    NEWS      **/

.news .overlay-figure-content {
  padding: 10px 5px;
}

.news a img {
  border: 1px solid #000;
  width: 100%;
  height: auto;
}

.news a {
  font-weight: normal;
}

.news .show-offer{
  background: #6b1509;
  color: #fff;
  text-shadow: none;
  padding: 5px 10px;
  margin: 10px 0;
  background-size: 100%;
  background-repeat: no-repeat;
  min-width: 115px;
  display: inline-block;
  border: 1px solid #bdb38f;
}

.news .show-offer:hover, .news .show-offer:hover {
  background: #6b1509;
  color: #fff;
  border-color: #fff;
}

.news h2{
  color:#1b1c20;
  font-family: 'Montserrat', sans-serif;
  font-size: 130%;
}

.news-backlink-wrap {
  text-align: center;
  padding: 20px;
}


.f3-widget-paginator ul {
  text-align: center;
  margin: 0;
  padding: 0;
}

.f3-widget-paginator li {
  display: inline-block;
  list-style: none;
  margin-right: 10px;
  padding: 5px 10px;
  background: #fff;
}

.page-navigation {
  text-align: center;
}

.news .one-third{
  float: left;
}

.news .rowel{
  margin-top: 15px;
  background: #fff;
  padding: 25px 10px;
}

.news .rowel .textonly{
  padding: 0 10px;

}

.news-single{
  background: rgba(255, 255, 255, 0.8);
}

.news .slideshow {
  margin: 0;
}

.news .slick-slider img{
  width: 100%;
}



/**     Parallax Effekt     **/

.parallax-500 {
  height: 500px;
  width: 100%;
  background-attachment: fixed!important;
  background-position: center!important;
  background-repeat: no-repeat!important;
  background-size: cover!important;
}


.parallax {
  height: 100vh;
  width: 100%;
  background-attachment: fixed!important;
  background-position: center!important;
  background-repeat: no-repeat!important;
  background-size: cover!important;
}

.parallax > .caption, .parallax-500 > .caption{
  position: relative;
  left: 0;
  top: 55%;
  width: 100%;
  text-align: center;
  color: #000;
  background:rgba(255, 255, 255, 0.5);
}


.tx-pb-social:after {
  content: '';
  display: block;
  clear: both;
}

.tx-pb-social .pb-list-item {
  width: 30%;
  margin: 1.5%;
}

.tx-pb-social .button{
  background: #fff;
  width: 400px;
  height: auto;
}


.tx-facebook-stream{
  text-align: center;
}


.tx-facebook-stream .tx-facebook-stream-wrap-style1{
  margin: 0;
}

.tx-facebook-stream .tx-facebook-stream-wrap-style1 .tx-facebook-stream-element .tx-facebook-stream-text-wrap{
  height: auto;
}

.tx-facebook-stream-text-wrap p{
  display: none;
  line-height: 1.3;
}

.tx-facebook-stream-element{
  background: white;
  display: none;
}

.tx-facebook-stream .tx-facebook-stream-wrap-style1 .tx-facebook-stream-element{
  width: 31%;
  margin: 1.1%;
  height: auto;
  padding: 0;
  min-height: 279px;
  border-radius: 15px 0;
}

.tx-facebook-stream .tx-facebook-stream-wrap-style1 .tx-facebook-stream-element .tx-facebook-stream-text-wrap{
  background:#eee;
}
.tx-facebook-stream .tx-facebook-stream-wrap-style1 .tx-facebook-stream-element .date {
  font-size: 13px;
  color: #666;
  padding: 5px;
  float: right;
}


.tx-facebook-stream a:hover .tx-facebook-stream-text-wrap p{

  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 30px 5px 0 5px;
  z-index: 100;
  text-align: center;
  background: rgba(0, 0, 0, 0.51);
  color: #fff;
}


.tx-facebook-stream .tx-facebook-stream-img-wrap img{
  -webkit-filter:none;
  filter:none;
}



/** FULLPAGE **/

#fullpage figcaption a.linkbtn, a.linkbtn {
  background: #6b1509;
  color: #fff;
  text-shadow: none;
  padding: 5px 10px;
  margin-top: 5px;
  background-size: 100%;
  background-repeat: no-repeat;
  min-width: 115px;
  display: inline-block;
  border: 1px solid #bdb38f;
}

#fullpage figcaption a.linkbtn:hover, a.linkbtn:hover {
  background: #6b1509;
  color: #fff;
  border-color: #fff;
}


.rowel .textonly{
  padding:10px;
}

.home .rowel img{
  margin-bottom: 10px;
}

.booktop{
  float: right;
  background: #6b1509;
  padding: 5px 15px;
}

.booktop a:before{
  color: #ffffff;
}

.booktop a{
  font-size:90%;
  color: #ffffff;
}

.teltop{
  float: right;
  padding: 5px 15px;
  background: #fcf8ea;
}

.teltop a{
  font-size:90%;
  color: #000;

}




/** menuitems **/

.menuitem{
  float:left;
  width: 25%;
}

.menuitem figure{
  margin: 5px;
  overflow: hidden;
}

.menuitem figcaption{
  text-align: center;
  padding-top: 10%;
  background: rgba(224, 231, 241, 0.2);
  height: auto;
  opacity: 1;
}

/*.menuitem:nth-child(even) figcaption{
    padding-top:30%;
}*/

.menuitem figcaption h5{
  font-size:110%;
  padding: 10px 5px;
  color:#444;
  background: rgba(255, 255, 255, 0.8);
}


.menuitem:hover figcaption h5 {
  background: #1b1c20;
  color: #fcf8ea;
}

.menuitem.count-2{
  width:50%;
}
.menuitem.count-3, .menuitem.count-6{
  width:33.3%;
}
.menuitem.count-4{
  width:25%;
}

.menuitem.count-5{
  width:20%;
}

.menuitemsfilter{
  background: #e0e7f1;
  padding: 10px 0;
}

.menuitemsfilter button{
  width: 150px;
  background: #fff;
  border: none;
  line-height: 1.5;
  font-size: 130%;
  text-transform: uppercase;
  border: 1px solid #333;
}

.menuitem img {
  display: block;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  transform: scale(1.0);
  -ms-transform: scale(1.0); /* IE 9 */
  -webkit-transform: scale(1.0); /* Safari and Chrome */
  -o-transform: scale(1.0); /* Opera */
  -moz-transform: scale(1.0); /* Firefox */
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  backface-visibility: hidden;
}


.noie .menuitem:hover img{
  transform: scale(1.05) rotate(-1deg);
  -ms-transform: scale(1.05) rotate(-1deg); /* IE 9 */
  -webkit-transform: scale(1.05) rotate(-1deg); /* Safari and Chrome */
  -o-transform: scale(1.05) rotate(-1deg); /* Opera */
  -moz-transform: scale(1.05) rotate(-1deg); /* Firefox */
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  backface-visibility: hidden;
}


.start{
  background: #bdb38f;
}

.start a{
  color: #6b1509;
}


.room:nth-child(odd){
  text-align: right;
}

.room:nth-child(even) .one-half.last{
  float:left;
}

.room:nth-child(even) .one-half{
  float:right;
}

.footerlogo{
margin-top: 50px;
}