/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/fileadmin/fonts/Google_Fonts/open-sans-v35-latin/open-sans-v35-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('/fileadmin/fonts/Google_Fonts/open-sans-v35-latin/open-sans-v35-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fileadmin/fonts/Google_Fonts/open-sans-v35-latin/open-sans-v35-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/fileadmin/fonts/Google_Fonts/open-sans-v35-latin/open-sans-v35-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/fileadmin/fonts/Google_Fonts/open-sans-v35-latin/open-sans-v35-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/fileadmin/fonts/Google_Fonts/open-sans-v35-latin/open-sans-v35-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/fileadmin/fonts/Google_Fonts/open-sans-v35-latin/open-sans-v35-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/fileadmin/fonts/Google_Fonts/open-sans-v35-latin/open-sans-v35-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url('/fileadmin/fonts/Google_Fonts/lora-v35-latin/lora-v35-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url('/fileadmin/fonts/Google_Fonts/lora-v35-latin/lora-v35-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  src: url('/fileadmin/fonts/Google_Fonts/lora-v35-latin/lora-v35-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: italic;
  font-weight: 500;
  src: url('/fileadmin/fonts/Google_Fonts/lora-v35-latin/lora-v35-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: normal;
  font-weight: 600;
  src: url('/fileadmin/fonts/Google_Fonts/lora-v35-latin/lora-v35-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url('/fileadmin/fonts/Google_Fonts/lora-v35-latin/lora-v35-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


.hero .hero_content h1 {
    font-size: 4rem;
	font-family: 'Lora', serif;
    text-transform: none;
    font-weight: 100;
}
.hero .hero_content h2 {
    font-size: 1.92rem;
	font-family: 'Lora', serif;	
    text-transform: none;
    font-weight: 100;
}
body h1 {
    font-size: 3.3rem;
	font-family: 'Lora', serif;
    text-transform: none;
    font-weight: 100;
}
body h2 {
    font-size: 2.4rem;
	font-family: 'Lora', serif;	
    text-transform: none;
    font-weight: 100;
}
body h3 {
    font-family: 'Lora', serif;
    font-size:1.6rem;
    text-transform: uppercase;
}
body {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #333333;
    background-color: #fcf6f380;
    position: relative;
    width: 100%;
    font-weight: 300;	
}
.navswitch .hamburger.is-active:hover {
    opacity: 0.7;
    z-index: 999999;
}
@media screen and (max-width:1094px){
    .hero .hero_content h1 {
    font-size: 3.5rem;
    }
    .hero .hero_content h2 {
    font-size: 1.7rem;
    }	
}
@media screen and (max-width:991px){
    .hero .hero_content h1 {
    font-size: 3.0rem;
    }
    .hero .hero_content h2 {
    font-size: 1.4rem;
    margin-bottom: 30px;	
    }
    body h1 {
    font-size: 3rem;
    }	
    body h2 {
    font-size: 2.5rem;
    }	
}
@media screen and (max-width:830px){
    .hero .hero_content h1 {
    font-size: 2.7rem;
    margin-top: -60px;	
    }
    .hero .hero_content h2 {
    font-size: 1.2rem;
    margin-bottom: 30px;	
    }	
    body h1 {
    font-size: 3rem;
    }	
    body h2 {
    font-size: 2.5rem;
    }
    body {
    font-size: 18px;	
    }		
}
@media screen and (max-width:740px){
    .hero .hero_content h1 {
    font-size: 2.2rem;
    }
    .hero .hero_content h2 {
    font-size: 1.1rem;
    margin-bottom: 30px;	
    }	
    body h1 {
    font-size: 2.5rem;
    }	
    body h2 {
    font-size: 2.0rem;
    }	
}
@media screen and (max-width:610px){
    .hero .hero_content h1 {
    font-size: 2rem;
    }
    .hero .hero_content h2 {
    font-size: 1.1rem;
    margin-bottom: 30px;	
    }
    body h1 {
    font-size: 2.5rem;
    }		
    body h2 {
    font-size: 2.0rem;
    }	
}
@media screen and (max-width:550px){
    .hero .hero_content h1 {
    font-size: 1.7rem;
    }	
    p {
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 10px 20px 0 20px;
    }
    body h1 {
    font-size: 2.5rem;
    }		
    body h2 {
    font-size: 2.0rem;
    }	
    body h3 {
    font-size: 1.6rem;
    }	
}
@media screen and (max-width:470px){
    .hero .hero_content h1 {
    font-size: 1.6rem;
    }
    body h1 {
    font-size: 2rem;
    }		
    body h2 {
    font-size: 1.65rem;
    }		
    body h3 {
    font-size: 1.4rem;
    }		
}
@media screen and (max-width:440px){
    .hero .hero_content h1 {
    font-size: 1.7rem;
    }		
}
@media screen and (max-width:360px){
    body h1 {
    font-size: 1.6rem;
    }		
    body h2 {
    font-size: 1.4rem;
    }		
    body h3 {
    font-size: 1.2rem;
    }		
}
.smallSearchContainer .booking-form .guests .dropdown-guest .guest_row .number input {
    width: 40px;
}
.smallSearchContainer .booking-form .guests .dropdown-guest .guest_row .roundbutton {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;	
}
body .main-content a {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif !important;	
}
#headernew .navigation-contact .navigation-contact-left a i {
    display: none;
}
.hero .background-cover .slide {
    height: 80vh;
    background-size: cover !important;	
}
.hero .background-cover {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 75vh;
    width: 85%;
    margin: 0 auto;
}
.hero .hero_content {
    height: 25vh;
    margin-top: 10px;
}
.main-content.isroot-1 {
    margin-top: 240px;
}
@media (max-width:1300px){
    .hero .background-cover .slide {
    height: 64vh;
    }
	.hero {
    height: 72vh;
    margin-bottom: 80px;
    }
}
@media (max-width:1000px){
    .hero .background-cover .slide {
    height: 50vh;
    }
	.hero {
    margin-bottom: -70px;
    }
}
@media (max-width:900px){
    .hero .background-cover .slide {
    height: 45vh;
    }
	.hero {
    height: 72vh;
    margin-bottom: -140px;
    }
}
@media (max-width:800px){
    .hero .background-cover .slide {
    height: 36vh;
    }
	.hero {
    height: 72vh;
    margin-bottom: -180px;
    }
}
@media (max-width:991px){
	.hero .hero_content {
    margin-top: 70px;
	margin-bottom: 0px;
    }
}