body{margin:0;padding:0;font-family:Raleway}h1{margin:0;padding:0;font-size:30px;text-align:center;color:#838383;letter-spacing:25px;font-family:Lora;font-weight:400;text-transform:uppercase}h2{margin:0 0 30px;padding:0;font-size:20px;text-align:left;color:#838383;letter-spacing:7px;font-family:Lora;font-weight:400;text-transform:uppercase}p{margin:0;padding:0;font-size:14px;text-align:left;color:#000;letter-spacing:1.2px;line-height:1.5;font-family:Raleway;font-weight:400}button{font-size:14px;text-align:center;color:#fff;letter-spacing:5px;font-family:Lora;font-weight:400;text-transform:uppercase;background:#2b2c30;border:none;padding:23px 30px;margin:0;transition:.3s}button:hover{background:#000}iframe{margin:0;padding:0;border:none;width:100%;height:80vh}section{max-width:1640px;margin:10vh auto 0}a{color:#000;text-decoration:none;border-bottom:solid 1px #838383;padding-bottom:1px}button a{font-size:14px;text-align:center;color:#fff;letter-spacing:5px;font-family:Lora;font-weight:400;text-transform:uppercase;border-bottom:0}.img{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center;float:right}.raster{z-index:-100;position:fixed;top:0;left:50%;transform:translate(-50%);width:1640px;height:100vh;margin:auto;display:flex;justify-content:space-between}.raster div{height:100%;width:7.5%;background:#fafafa}.start{height:90vh}.description{height:60vh;min-height:600px}.house{height:80vh;min-height:800px}.detail1,.detail2{height:40vh;min-height:450px}.start .img{width:220px;height:220px;float:none;margin:100px auto auto}.start h1{padding-top:20vh;margin-left:27px}.description p{float:left;width:100%}.description .img{width:57.9545454546%}.description .text-container{width:32.7272727273%;height:100%;float:left;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;align-content:center}.detail1 .img{width:49.5454545455%;float:left}.detail1 .text-container{width:32.7272727273%;height:100%;float:right;margin-right:8.4090909091%;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;align-content:center}.detail2 .img{width:49.5454545455%}.detail2 .text-container{width:32.7272727273%;height:100%;margin-left:8.4090909091%;float:left;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;align-content:center}.to-gallery{display:flex;align-items:center;width:100%}.to-gallery button{width:250px;margin:auto}.map .text-container{width:100%;margin-top:50px;position:relative}.map .text-container button{position:absolute;top:0;left:50%;transform:translate(-50%)}.contact .img{width:220px;height:220px;float:none;margin:auto;margin-top:20vh}.contact h2{margin-bottom:10px}.card{width:66.3636363637%;margin:100px auto 10vh;background:#fafafa;height:50vh;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;align-content:center;position:relative}.card-info{width:50%;float:left;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;align-content:center}.card-info p{width:100%;margin-bottom:10px}.card-book{float:left;width:50%;position:relative}.card .text-container{width:200px;margin:auto}.card button{position:absolute;left:50%;top:50%;transform:translate(-50%) translatey(-50%)}.card .line{position:absolute;left:50%;top:70px;bottom:70px;width:1px;background-color:#e0e0e0;transform:translate(-50%)}.gallery{margin-top:0}.gallery h1{margin:100px 0}.gallery .img{width:100%;height:50vw;float:left;margin-bottom:50px}.button-center{width:100%;margin-bottom:100px}.button-center button{margin-left:50%;transform:translate(-50%)}@media only screen and (max-width: 1720px){.raster{width:80vw}.raster div{width:9%}.raster div:first-of-type,.raster div:last-of-type{display:none}section{width:80vw}}@media only screen and (max-width: 1024px){.raster div:nth-of-type(1),.raster div:nth-of-type(2),.raster div:nth-of-type(3),.raster div:nth-of-type(4){display:none}.raster div{width:11.5%}.text-container{width:100%!important;margin:0!important}.description .text-container{height:auto;margin-bottom:50px!important}.card{width:100%}.img{width:100%!important;height:40vw}.house{min-height:auto;height:auto}.detail2 .img,.description .img{margin-bottom:50px}.contact .img,.start .img{width:100px!important;height:100px!important}h1{font-size:18px;letter-spacing:10px;margin-left:10px}h2{font-size:15px;letter-spacing:8px}.card .text-container{margin:auto!important}.card-info{margin-left:25%}}
