.center{margin-left:auto;margin-right:auto}.display-flex{display:-webkit-box;display:-moz-box;display:-ms-display-flex;display:-webkit-flex;display:flex}.flex-row{display:-webkit-box;display:-moz-box;display:-ms-display-flex;display:-webkit-flex;display:flex;flex-direction:row;align-items:center;margin-left:-15px;margin-right:-15px;flex-wrap:wrap}.box-shadow-btn-primary{box-shadow:2px 2px 14px #d2d2d2}.box-shadow-btn-primary:hover{box-shadow:2px 2px 20px #9ed16f}.box-shadow-btn-secondary{box-shadow:2px 2px 14px #d2d2d2}.box-shadow-btn-secondary:hover{box-shadow:2px 2px 20px #844ea3}*{box-sizing:border-box}body{background:#fff;color:#fff;overflow-x:hidden}a,blockquote,button,h1,h2,h3,h4,input,label,li,p,pre,q,td,textarea{font-family:'Open Sans',sans-serif;font-weight:400;text-decoration:none;font-size:16px;color:#000;line-height:1.45;letter-spacing:0}h1,h2,h3,h4,h5{line-height:1.2;font-size:40px;font-family:'Open Sans',sans-serif;font-weight:700;color:#000}ol,ul{margin:0;padding:0}ol li,ul li{list-style-type:none}a{-webkit-transition:.4s;transition:.4s;cursor:pointer;color:#2675b7}a .fa,a .icon{-webkit-transition:.4s;transition:.4s}a:hover{text-decoration:none;color:#000}img{max-width:100%;height:auto}button{border:0;outline:0;-webkit-transition:.4s;transition:.4s;cursor:pointer}input,textarea{border:2px solid #ddd;border-radius:8px;padding:10px 15px;width:100%;max-width:300px;outline:0;-webkit-transition:.4s;transition:.4s;cursor:pointer}input:hover,textarea:hover{border-color:#bbb}input:focus,textarea:focus{border-color:#000}body{margin:0}.main{width:100%;max-width:1200px;padding:20px;margin-left:auto;margin-right:auto;position:relative}.content,footer,header,section{display:-webkit-box;display:-moz-box;display:-ms-display-flex;display:-webkit-flex;display:flex;-webkit-box-flex:0 0 100%;-moz-box-flex:0 0 100%;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.main .row{margin-left:-20px!important;margin-right:-20px!important}.main .col-1,.main .col-lg-1,.main .col-md-1,.main .col-sm-1,.main .col-xs-1{padding-left:20px!important;padding-right:20px!important}.main .col-2,.main .col-lg-2,.main .col-md-2,.main .col-sm-2,.main .col-xs-2{padding-left:20px!important;padding-right:20px!important}.main .col-3,.main .col-lg-3,.main .col-md-3,.main .col-sm-3,.main .col-xs-3{padding-left:20px!important;padding-right:20px!important}.main .col-4,.main .col-lg-4,.main .col-md-4,.main .col-sm-4,.main .col-xs-4{padding-left:20px!important;padding-right:20px!important}.main .col-5,.main .col-lg-5,.main .col-md-5,.main .col-sm-5,.main .col-xs-5{padding-left:20px!important;padding-right:20px!important}.main .col-6,.main .col-lg-6,.main .col-md-6,.main .col-sm-6,.main .col-xs-6{padding-left:20px!important;padding-right:20px!important}.main .col-7,.main .col-lg-7,.main .col-md-7,.main .col-sm-7,.main .col-xs-7{padding-left:20px!important;padding-right:20px!important}.main .col-8,.main .col-lg-8,.main .col-md-8,.main .col-sm-8,.main .col-xs-8{padding-left:20px!important;padding-right:20px!important}.main .col-9,.main .col-lg-9,.main .col-md-9,.main .col-sm-9,.main .col-xs-9{padding-left:20px!important;padding-right:20px!important}.main .col-10,.main .col-lg-10,.main .col-md-10,.main .col-sm-10,.main .col-xs-10{padding-left:20px!important;padding-right:20px!important}.main .col-11,.main .col-lg-11,.main .col-md-11,.main .col-sm-11,.main .col-xs-11{padding-left:20px!important;padding-right:20px!important}.main .col-12,.main .col-lg-12,.main .col-md-12,.main .col-sm-12,.main .col-xs-12{padding-left:20px!important;padding-right:20px!important}.btn{box-sizing:border-box;display:inline-block;position:relative;min-width:120px;padding:12px 24px;font-size:20px;font-weight:600;text-align:center;outline:0;background:linear-gradient(to right,#26b781,#acd46d);color:#fff;border-radius:40px;box-shadow:2px 2px 14px #d2d2d2}.btn:hover{box-shadow:2px 2px 20px #9ed16f}.btn:hover{color:#fff}.btn-secondary{background:linear-gradient(to right,#2675b7,#8b4ba1);box-shadow:2px 2px 14px #d2d2d2}.btn-secondary:hover{box-shadow:2px 2px 20px #844ea3}.tophead{position:fixed;z-index:100;left:0;right:0;top:0;height:80px;background:#fff}.tophead .main{max-width:none}.tophead .logo{display:block;position:absolute;left:0;top:0;bottom:0;width:220px;height:100%;-webkit-transition:.4s;transition:.4s;transform-origin:0 0;background-image:url(../img/logo.jpg);background-repeat:no-repeat;background-position:0 -28px;background-color:#fff;background-size:auto 180%}.tophead .top-link{position:absolute;top:14px;right:14px}.tophead .lang{display:flex;flex-wrap:wrap;width:45px;height:30px;position:absolute;top:25px;right:25px}.tophead .lang a{display:none;width:30px;height:30px;margin-bottom:5px;background-repeat:no-repeat;background-position:center center;background-size:contain;box-shadow:2px 2px 14px #d2d2d2;border-radius:100%}.tophead .lang a:hover{box-shadow:2px 2px 20px #844ea3}.tophead .lang a.active{display:block;order:-1}.tophead .lang a.lang-cz{background-image:url(../img/flags/czech-republic.png)}.tophead .lang a.lang-en{background-image:url(../img/flags/united-kingdom.png)}.tophead .lang a.lang-sp{background-image:url(../img/flags/spain.png)}.tophead .lang a.lang-hu{background-image:url(../img/flags/hungary.png)}.tophead .lang a.lang-de{background-image:url(../img/flags/germany.png)}.tophead .lang::after{content:"";position:absolute;top:10px;right:0;width:0;height:0;border-style:solid;border-width:8px 4px 0 4px;border-color:#000 transparent transparent transparent}.tophead .lang:hover{height:175px}.tophead .lang:hover a{display:block}.subheader{min-height:700px;height:100vh;text-align:center;background:url(../img/subheader.jpg) center center no-repeat;background-size:cover}.subheader::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.subheader h1{font-size:80px;padding:20px;margin:0 0 20px 0;text-align:center;color:#fff;text-shadow:0 0 15px #000,0 0 100px #000;font-weight:700;width:100%}.subheader .main{display:-webkit-box;display:-moz-box;display:-ms-display-flex;display:-webkit-flex;display:flex;position:relative;z-index:5;flex-wrap:wrap;align-items:flex-end}@media (max-width:1100px){.subheader h1{font-size:70px}}@media (max-width:800px){.subheader h1{font-size:40px}}@media (max-width:480px){.tophead{height:74px}.tophead .logo{width:100px;background-position:-7px -12px;background-size:auto 140%}.tophead .top-link{top:10px;right:10px;padding:12px 20px;font-size:18px}.tophead .lang{top:20px}.subheader h1{font-size:24px}}.content{padding:30px 0}.content blockquote,.content h1,.content h2,.content h3,.content ol,.content p,.content ul{margin-bottom:25px}.content h1,.content h2,.content h3,.content p{max-width:800px}.content h1{font-size:40px}.content h2{font-size:35px}.content h3{font-size:20px}.content h4{font-size:18px}.content p{line-height:1.6}.content ol,.content ul{margin-bottom:20px}.content li{line-height:1.4;padding-left:22px;position:relative;margin-bottom:10px}.content li::before{content:"";width:6px;height:6px;background:#2675b7;position:absolute;left:8px;top:6px;border-radius:100%}.content-row{margin-bottom:50px}.content-row .row{margin-left:-40px!important;margin-right:-40px!important}.content-row .col-1,.content-row .col-lg-1,.content-row .col-md-1,.content-row .col-sm-1,.content-row .col-xs-1{padding-left:40px!important;padding-right:40px!important}.content-row .col-2,.content-row .col-lg-2,.content-row .col-md-2,.content-row .col-sm-2,.content-row .col-xs-2{padding-left:40px!important;padding-right:40px!important}.content-row .col-3,.content-row .col-lg-3,.content-row .col-md-3,.content-row .col-sm-3,.content-row .col-xs-3{padding-left:40px!important;padding-right:40px!important}.content-row .col-4,.content-row .col-lg-4,.content-row .col-md-4,.content-row .col-sm-4,.content-row .col-xs-4{padding-left:40px!important;padding-right:40px!important}.content-row .col-5,.content-row .col-lg-5,.content-row .col-md-5,.content-row .col-sm-5,.content-row .col-xs-5{padding-left:40px!important;padding-right:40px!important}.content-row .col-6,.content-row .col-lg-6,.content-row .col-md-6,.content-row .col-sm-6,.content-row .col-xs-6{padding-left:40px!important;padding-right:40px!important}.content-row .col-7,.content-row .col-lg-7,.content-row .col-md-7,.content-row .col-sm-7,.content-row .col-xs-7{padding-left:40px!important;padding-right:40px!important}.content-row .col-8,.content-row .col-lg-8,.content-row .col-md-8,.content-row .col-sm-8,.content-row .col-xs-8{padding-left:40px!important;padding-right:40px!important}.content-row .col-9,.content-row .col-lg-9,.content-row .col-md-9,.content-row .col-sm-9,.content-row .col-xs-9{padding-left:40px!important;padding-right:40px!important}.content-row .col-10,.content-row .col-lg-10,.content-row .col-md-10,.content-row .col-sm-10,.content-row .col-xs-10{padding-left:40px!important;padding-right:40px!important}.content-row .col-11,.content-row .col-lg-11,.content-row .col-md-11,.content-row .col-sm-11,.content-row .col-xs-11{padding-left:40px!important;padding-right:40px!important}.content-row .col-12,.content-row .col-lg-12,.content-row .col-md-12,.content-row .col-sm-12,.content-row .col-xs-12{padding-left:40px!important;padding-right:40px!important}.content-rooms{display:flex;align-items:center;padding-top:15px;border-left:4px solid #8b4ba1}.content-rooms .room{position:relative;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ddd}.content-rooms .room h3{margin:0;color:#8b4ba1}.content-rooms .room .icon{width:30px;height:30px;object-fit:contain;position:absolute;top:-3px;right:-60px}.content-rooms .room p{margin:0}.content-rooms .room .price{font-weight:600;font-size:18px}.content-rooms .room .price small{font-weight:400}.content-rooms .room:last-child{padding-bottom:0;border:0}@media (max-width:1100px){.content-rooms .room h3{padding-right:30px}.content-rooms .room .icon{right:-10px}}.gallery ul{display:flex;flex-wrap:wrap}.gallery li{overflow:hidden;position:relative;width:33.33333333%;height:250px;margin-bottom:0;padding-left:0}.gallery li::before{content:none}.gallery li img{width:100%;height:100%;object-fit:cover;-webkit-transition:.4s;transition:.4s}.gallery a:hover img{transform:scale(1.1)}.gallery-city{margin-bottom:50px}.gallery-city li{width:50%;height:250px}.gallery-city li:first-child{width:100%;height:500px}@media (min-width:1100px){.gallery-city ul{justify-content:flex-end}.gallery-city li{width:33%}.gallery-city li:first-child{width:67%}.gallery-city li:last-child{margin-top:-250px}}@media (max-width:480px){.gallery-city li,.gallery-city li:first-child{width:100%;height:250px}}.gallery-room{margin-bottom:50px}@media (max-width:800px){.gallery-room li{height:200px}}@media (max-width:480px){.gallery-room li{height:120px}}.polifka,.wellness{align-items:center;margin-bottom:50px}.wellness .wellness-link-text{position:absolute;left:0;right:50px;text-align:right;bottom:30px;color:#fff;font-weight:700;text-shadow:0 0 15px #000;text-transform:uppercase}.wellness .photo{overflow:hidden}.wellness .photo a img{-webkit-transition:.4s;transition:.4s}.wellness .photo a:hover img{transform:scale(1.1)}.wellness table{width:100%}.wellness table td{padding:5px 0;border-bottom:1px solid #ddd}.wellness table tr:last-child td{border:0}.wellness table small{display:block}.wellness table .price{padding-left:20px;font-weight:600}.reservation{margin-bottom:100px;align-items:center;padding:20px;border-radius:80px;text-align:right;border:4px solid #8b4ba1}.reservation p{text-align:left}.reservation .link-phone{font-size:40px;font-weight:600;color:#8b4ba1}.reservation .whatsapp{position:relative;padding-left:50px;font-size:30px;color:#7ad06d}.reservation .whatsapp img{position:absolute;top:3px;left:0;width:40px;height:40px;object-fit:contain}.reservation .btn{min-width:240px;padding:16px 24px;font-size:24px}@media (max-width:768px){.reservation{text-align:center;padding-bottom:40px}.reservation p{text-align:center}}@media (max-width:480px){.reservation{padding-left:0;padding-right:0;border-radius:0;border-left:0;border-right:0}.reservation .link-phone{font-size:27px}.reservation .whatsapp{padding-left:40px}.reservation .whatsapp img{position:absolute;top:5px;left:0;width:30px;height:30px;object-fit:contain}}.form{max-width:800px}.form label{display:block;padding:5px 0}.form .row{margin-bottom:10px;align-items:center}.footer .copy{font-size:12px;color:#a9a9a9}.modal{position:fixed;z-index:105;left:0;right:0;top:0;bottom:0;display:none}.modal .bg{position:fixed;z-index:105;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.7)}.modal .modal-window{position:relative;max-width:700px;z-index:110;padding:40px;margin:40px auto;background:#fff;overflow-y:scroll;border-radius:15px}.modal .modal-window h1,.modal .modal-window h2,.modal .modal-window h3{margin:0 0 20px 0;color:#8b4ba1;font-size:28px}.modal .modal-window p{margin:0 0 25px}.modal .modal-window .price{font-weight:600;font-size:18px;margin-bottom:20px}.modal .modal-window .price small{font-weight:400}.modal .modal-gallery{margin-bottom:20px}.modal .close{position:absolute;top:15px;right:15px;width:20px;height:20px;background:url(../img/close.svg) center center no-repeat;background-size:contain}.modal.active{display:flex}@media (max-width:480px){.modal .modal-window{padding:20px}}