@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400");*,*:after,*:before{margin:0;padding:0;box-sizing:inherit}body{box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media only screen and (max-width: 62.5em){html{font-size:56.25%}}@supports (scroll-behavior: smooth){html{scroll-behavior:smooth}}img{display:block;max-width:100%;height:auto}body{font-family:"Open Sans", "Roboto", "Helvetica Neue", Helvetica, "Tex Gyre Heros", Arial, sans-serif;font-size:2rem;font-weight:100;line-height:1.5;color:#3c3c3c}@media only screen and (max-width: 43.75em){body{font-size:1.8rem}}h1{font-family:"Georgia", serif;font-style:italic;font-weight:100;font-size:8rem;color:#ffffff}@media only screen and (max-width: 43.75em){h1{font-size:5.5rem}}@media only screen and (max-width: 31.25em){h1{font-size:3.5rem}}h1:before{content:' ';display:block;width:50%;margin:0 auto 4rem auto;border-bottom:.2rem solid #ffffff}@media only screen and (max-width: 43.75em){h1:before{margin:0 auto 2.5rem auto}}@media only screen and (max-width: 31.25em){h1:before{margin:0 auto 2rem auto}}h1:after{content:' ';display:block;width:50%;margin:4rem auto 0 auto;border-bottom:.2rem solid #ffffff}@media only screen and (max-width: 43.75em){h1:after{margin:2.5rem auto 0 auto}}@media only screen and (max-width: 31.25em){h1:after{margin:2rem auto 0 auto}}h2{font-family:"Georgia", serif;font-style:italic;font-weight:400;font-size:7rem;color:#141414;text-align:center;margin-bottom:3rem}@media only screen and (max-width: 43.75em){h2{font-size:4.5rem}}@media only screen and (max-width: 31.25em){h2{font-size:3rem}}h3{font-family:"Open Sans", "Roboto", "Helvetica Neue", Helvetica, "Tex Gyre Heros", Arial, sans-serif;font-size:2rem;font-weight:400;color:#141414;margin-bottom:0.7rem}a:link,a:visited,a:hover,a:active{text-decoration:none}ul{list-style-type:none}p{margin-bottom:2.5rem;letter-spacing:-0.03em}.long-copy{font-size:2.6rem;line-height:1.5em;margin:0 auto 9rem auto;text-align:center}@media only screen and (max-width: 43.75em){.long-copy{margin:0 auto 6rem auto}}@media only screen and (max-width: 31.25em){.long-copy{font-size:2rem;margin:0 auto 4rem auto}}b{font-weight:400}.sr-only{position:absolute;top:-999999px;left:-999999px;visibility:hidden}.button:link,.button:visited{display:block;width:50%;margin:4rem auto 5rem auto;border:1px solid #141414;color:#3c3c3c;padding:1rem 2rem;text-align:center;transition:background-color 0.5s, color 0.5s}.button:hover,.button:active{background-color:#141414;color:#e1e3e5}.row{width:90rem;margin:0 auto;padding:0 2rem}@media only screen and (max-width: 56.25em){.row{width:75%}}@media only screen and (max-width: 43.75em){.row{width:100%;padding:0 4rem}}.row-flex{display:flex}@media only screen and (max-width: 56.25em){.row-flex{flex-wrap:wrap}}.row-left,.row-right{flex-basis:50%}@media only screen and (max-width: 56.25em){.row-left,.row-right{flex-basis:100%}}.row-left{padding-right:2rem}@media only screen and (max-width: 56.25em){.row-left{padding-right:0}}.row-right{padding-left:2rem}@media only screen and (max-width: 56.25em){.row-right{padding-left:0}}.list{letter-spacing:-0.03em;margin-bottom:2.5rem}.list--item__border{border-bottom:1px solid rgba(60,60,60,0.2);padding:0.6rem}.list--item__flex{display:flex;align-items:flex-end;justify-content:space-between}.list--item__flex span{display:block}.list--item__flex span:last-child{text-align:right}.welcome{padding:15rem 0;background-color:#f2f2e8}@media only screen and (max-width: 56.25em){.welcome{padding:10rem 0 7rem 0}}@media only screen and (max-width: 43.75em){.welcome{padding:7rem 0 5rem 0}}.welcome .list--item{list-style-type:square;list-style-position:inside}.gallery-list{display:flex;flex-wrap:wrap}.gallery-list--item{width:25%}@media only screen and (max-width: 81.25em){.gallery-list--item{width:50%}}.gallery--figure{position:relative;overflow:hidden;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gallery--figure .gallery--caption{position:absolute;top:110%;width:100%;padding:0 2.5rem;color:#f2f2e8;font-size:0.9em;font-weight:400;opacity:0;transition:opacity 0.5s, top 0.5s;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (max-width: 93.75em){.gallery--figure .gallery--caption{font-size:0.8em}}@media only screen and (max-width: 81.25em){.gallery--figure .gallery--caption{font-size:0.9em}}@media only screen and (max-width: 62.5em){.gallery--figure .gallery--caption{padding:0 1.9rem}}@media only screen and (max-width: 43.75em){.gallery--figure .gallery--caption{font-size:0.8em;padding:0 1.5rem}}.gallery--figure:hover .gallery--caption{opacity:1;top:85%}@media only screen and (max-width: 93.75em){.gallery--figure:hover .gallery--caption{top:75%}}@media only screen and (max-width: 81.25em){.gallery--figure:hover .gallery--caption{top:80%}}@media only screen and (max-width: 62.5em){.gallery--figure:hover .gallery--caption{top:75%}}@media only screen and (max-width: 43.75em){.gallery--figure:hover .gallery--caption{top:60%}}.gallery--figure .gallery--image{-webkit-transform:scale(1.3);transform:scale(1.3);transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gallery--figure:hover .gallery--image{-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-filter:blur(2px) brightness(65%);filter:blur(2px) brightness(65%)}.booking{padding:15rem 0;background-color:#f2f2e8}@media only screen and (max-width: 56.25em){.booking{padding:10rem 0 7rem 0}}@media only screen and (max-width: 43.75em){.booking{padding:7rem 0 5rem 0}}.footer{padding:5rem 0;background-color:#3c3c3c;color:#e1e3e5;font-size:0.8em}.footer .row{width:50rem}@media only screen and (max-width: 56.25em){.footer .row{width:29.5rem}}.footer h3{color:#e1e3e5}.header{height:100vh;background:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.55)),url("../img/hero.jpg");background-size:cover;background-attachment:fixed;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 125em){.header{background:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.55)),url("../img/hero2.jpg");background-size:cover}}.navigation{position:fixed;top:0;left:0;width:100%;background-color:#3c3c3c;color:#e1e3e5;padding:2rem;font-weight:400;font-size:0.9em}@media only screen and (max-width: 43.75em){.navigation{padding-bottom:4rem}}.navigation a:link,.navigation a:visited{color:#e1e3e5;transition:color 0.5s}.navigation a:hover,.navigation a:active{color:#d8b967}.navigation ul{display:flex;justify-content:flex-end}.navigation ul li{margin-right:2.5rem}@media only screen and (max-width: 43.75em){.navigation ul li{display:none}.navigation ul li:nth-child(3){display:block}.navigation ul li:last-of-type{display:block}}@media only screen and (max-width: 43.75em){.navigation ul li:nth-child(3){display:none}.navigation ul li:last-of-type{display:none}}.navigation ul:before{content:'Bodehuus Lauenen';position:absolute;left:2.5rem;text-transform:uppercase;color:#d8b967;font-weight:600}
