.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}*,:after,:before{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0}body{color:#272e38;font-family:'open sans'}h1{margin-bottom:30px;text-align:center;font-size:23px;text-transform:uppercase}h1 span{padding:10px 20px;border:solid 2px}h2{letter-spacing:2px;text-transform:uppercase;text-align:center;font-size:18px}.mb{margin-bottom:20px}.mt{margin-top:20px}.align-center{text-align:center}.btn-amber{background-color:#272e38;border-color:#272e38;color:#fff}.btn-amber:focus,.btn-amber:hover{background-color:#0088cb;border-color:#0088cb;color:#fff}a:focus{outline:0}input[type=text]{height:34px;line-height:34px}.form-control:focus{border-color:#272e38;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(39,46,56,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(39,46,56,.6)}.input-daterange input:first-child{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}input[type=text],select.form-control,textArea.form-control{border:solid 1px #272e38;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-group-addon{color:#272e38;border-color:#272e38;background:#fff}::-webkit-input-placeholder{color:#272e38}:-moz-placeholder{color:#272e38;opacity:1}::-moz-placeholder{color:#272e38;opacity:1}:-ms-input-placeholder{color:#272e38}@media (min-width:768px){header{margin-bottom:17px}}header .navbar-default{background-color:#272e38;border:none;border-bottom:solid 3px #0088cb}@media (min-width:768px){header .navbar-default{padding-top:53px}}header .navbar-default .container{position:relative}header .navbar-default .phone{position:absolute;right:25px;color:#DBD8D8;top:-25px}header .navbar-default .navbar-toggle{border-color:#DBD8D8}header .navbar-default .navbar-toggle:focus,header .navbar-default .navbar-toggle:hover{background-color:transparent;border-color:#0088cb}header .navbar-default .navbar-toggle:focus .icon-bar,header .navbar-default .navbar-toggle:hover .icon-bar{background-color:#0088cb}header .navbar-default .navbar-toggle .icon-bar{background-color:#DBD8D8}@media (min-width:768px){header .navbar-default .navbar-brand{width:129px;padding:0}header .navbar-default .navbar-brand img{max-width:100%;position:relative;top:-53px}}header .navbar-default .nav>li>a{text-transform:uppercase;color:#DBD8D8;transition:color .4s ease 0s;padding:10px 10px}@media (max-width:991px){header .navbar-default .nav>li>a{font-size:13px}}header .navbar-default .nav>li>a:focus,header .navbar-default .nav>li>a:hover{color:#B6E1E2}header .navbar-default .nav>li>a.newsletter-link:not(:hover){color:#0088cb}header .navbar-default .nav>li>a.newsletter-link{font-weight:700}header .navbar-default .nav>li.active>a,header .navbar-default .nav>li.active>a:focus,header .navbar-default .nav>li.active>a:hover{background-color:transparent;color:#B6E1E2}footer{margin-top:20px}footer .container{color:#fff}footer .container .row{margin:0;border-top:solid 10px #272e38;border-bottom:solid 10px #272e38;background:#272e38}@media (min-width:992px){footer .container .row>div:not(:last-child){border-right:solid 1px #fff;height:120px}}footer .container .ico{margin-top:5px;text-align:center;font-size:50px}footer .container .text{margin-bottom:5px;text-align:center}footer .container .text a{color:#fff}.round-element{margin:0 auto 20px;width:247px;height:247px;position:relative;display:block}.round-element .round-image{width:247px;height:247px;border-radius:50%;border:2px solid #272e38;overflow:hidden}.round-element .round-image img{width:247px;height:247px;object-fit:cover}.round-element .text{width:247px;top:-78px;position:relative;font-size:20px;padding:5px;text-align:center;background:#fff;border:solid 2px #272e38;color:#272e38}#banners{position:fixed;top:120px;left:0;z-index:20}#banners #tabRate{margin-top:13px}@media (max-width:1560px){#banners{display:none}}.langs{position:absolute;top:-44px;left:134px;width:20px}.langs a{-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50);margin-bottom:10px;display:block}.langs a.active,.langs a:hover{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100)}@media (max-width:767px){.langs{top:13px;left:85px;width:auto}.langs a{display:inline;margin-right:15px}}@media (min-width:768px){.navbar-right{max-width:80%;float:right}}@media (min-width:768px) and (max-width:1200px){header .navbar-default .nav>li>a{padding:5px 6px}}#contact .form-desc{padding:20px;text-align:center;font-size:18px;font-style:italic}#contact .form-group{margin-bottom:5px}#contact textarea{height:112px;resize:none}#contact form button{float:right;background-color:#272e38;border-color:#272e38;color:#fff}#contact form button:focus,#contact form button:hover{background-color:#0088cb;border-color:#0088cb;color:#fff}#contact .errorSummary{padding:10px;margin-bottom:10px;color:#a94442;background-color:#f2dede;border:solid 1px #ebccd1}#contact .errorSummary p{font-weight:700}#contact .form-control.error{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}#contact .form-control.error:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}#contact .form-control.error ::-webkit-input-placeholder{color:#a94442}#contact .form-control.error :-moz-placeholder{color:#a94442;opacity:1}#contact .form-control.error ::-moz-placeholder{color:#a94442;opacity:1}#contact .form-control.error :-ms-input-placeholder{color:#a94442}#contact .google-maps{position:relative;padding-bottom:60%;height:0;overflow:hidden}#contact .google-maps .gmap3{position:absolute;top:0;left:0;width:100%!important;height:100%!important;max-height:600px}#contact .address{text-align:center;font-size:15px}#about .hr{border-top:solid 2px #272e38;margin-bottom:10px;margin-top:5px}#about ul{padding-left:18px}#about ul:after,#about ul:before{display:table;content:"";line-height:0}#about ul:after{clear:both}#about ul li{float:left;width:25%;list-style:disc;line-height:150%;padding-right:20px;padding-left:0}@media (max-width:1199px){#about ul li{width:33%}}@media (max-width:991px){#about ul li{width:50%}}@media (max-width:500px){#about ul li{width:100%}}#index .offer{display:block;position:relative;width:100%;background-size:cover;border:solid 1px #272e38;margin-top:20px}#index .offer img{width:100%}#index .offer div.background,#index .offer div.text{display:none;position:absolute;width:100%;height:100%;top:0;left:0}#index .offer:hover{cursor:pointer}#index .offer:hover div.background{display:block;background:#fff;-moz-opacity:.7;-khtml-opacity:.7;-webkit-opacity:.7;opacity:.7;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);filter:alpha(opacity=70)}#index .offer:hover div.text{padding:20px;display:block;z-index:2}#index #bookingForm button{width:100%;float:right;margin-top:25px}@media (max-width:767px){#index #bookingForm button{margin-bottom:20px;margin-top:20px}}a.btn-amber{display:inline-block;padding:1.5em 3.5em;border:.1em solid #FFF;margin:0 .3em .3em 0;border-radius:.12em;box-sizing:border-box;text-decoration:none;font-family:Roboto,sans-serif;font-weight:300;color:#FFF;text-align:center;transition:all .2s}a.btn-amber:hover{color:#000;background-color:#FFF}@media all and (max-width:30em){a.btn-amber{display:block;margin:.4em auto}}.btn-amber-container{padding-top:20px;padding-bottom:20px}#book #bookingForm fieldset{border-top:1px solid #272e38;padding-top:10px}#book #bookingForm .input-group{width:100%}#book #bookingForm .btn{width:100%;margin:0 0 5px}#book #offers{margin-top:20px}#book #offers h3{margin-top:0;margin-bottom:0;font-size:15px}#book #offers .offer{padding:13px 5px;border-bottom:1px solid #272e38;cursor:pointer}#book #offers .offer:nth-of-type(1){border-top:1px solid #272e38}#book #offers .offer.active,#book #offers .offer:hover{background-color:#eee}#book #apartments .apartment{padding:20px 0;border-bottom:1px solid #272e38}#book #apartments .apartment:nth-of-type(1){border-top:1px solid #272e38}#book #apartments .apartment img{max-width:100%}#book #apartments .apartment h3{margin-top:0}#book #apartments .apartment h3 a{color:#272e38}#book #apartments .apartment h3 a:focus,#book #apartments .apartment h3 a:hover{text-decoration:none}#book #apartments .apartment .equipment-list{border-top:1px solid #272e38;padding-left:0;padding-top:6px;list-style:none}#book #apartments .apartment .equipment-list>li{display:inline-block;padding-right:5px}#book #apartments .apartment .price{font-size:25px}#book #apartments .apartment .price small{font-size:75%}#book #apartments .no-result{padding:100px 20px 100px;text-align:center}#book #apartments .no-result ul{list-style:none}#gallery .items{margin:0 auto}#gallery .items .item{width:276px}#gallery .items .item{display:block;text-align:center;text-decoration:none;color:#272e38;float:left;background:rgba(218,215,215,.360784);margin-bottom:10px}#gallery .items .item img{width:100%}#gallery .items .item p{padding:0 5px;margin:0}#room h2{text-align:left}#room h2 small{color:#272e38}#room #room-slider .item{height:370px;max-height:370px}#room #room-slider .item img{margin:0 auto}@media (max-width:767px){#room #room-slider .item{height:auto}}#room .thumbs{padding:10px 0}#room .thumbs li{display:inline-block;border:1px solid transparent}#room .thumbs li.active{border:1px solid #272e38}#room .equipment-list{padding-left:0;padding-top:6px;list-style:none}#room .equipment-list li{display:inline-block;padding-right:5px}#room .carousel-control{background-image:none}#offersDetails table{margin:0 auto}#offersDetails table td{border:1px solid #000}#offersDetails table td:first-of-type{padding-left:5px}#popupBox,#subscribeBox{height:442px;background:#fff;text-align:center;position:relative}#popupBox .middle,#subscribeBox .middle{top:-20px;position:relative;display:block;max-width:100%;padding:20px;background-size:cover;background-repeat:none;min-height:300px}#popupBox .middleTitle,#subscribeBox .middleTitle{color:#fff;text-align:center;text-shadow:0 1px #000}#popupBox .top,#subscribeBox .top{position:relative;z-index:10000;width:125px;margin-left:12px}#popupBox input,#subscribeBox input{position:relative}#popupBox .email,#subscribeBox .email{position:relative;color:#1abce5;text-align:center;border-color:#1abce5;font-weight:bolder}#popupBox .email.error,#subscribeBox .email.error{color:red!important;border-color:red!important}#popupBox form,#subscribeBox form{margin-top:20px;margin-bottom:10px}#subscribeBox{margin:0 auto;max-width:354px}#popupBox{margin:0 auto;max-width:500px}