@font-face{font-family:'cirtyholiday';src:url('../fonts/cirtyholiday.eot?8g99r7');src:url('../fonts/cirtyholiday.eot?8g99r7#iefix') format('embedded-opentype'),
url('../fonts/cirtyholiday.ttf?8g99r7') format('truetype'),
url('../fonts/cirtyholiday.woff?8g99r7') format('woff'),
url('../fonts/cirtyholiday.svg?8g99r7#cirtyholiday') format('svg');font-weight:normal;font-style:normal;}
img{max-width:100%;}
i{font-family:'cirtyholiday' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-down-arrow:before{content:"\e900";}
.icon-planet:before{content:"\e901";}
.icon-facebook:before{content:"\ea90";}
.icon-instagram:before{content:"\ea92";}
.icon-vk:before{content:"\ea98";}
.icon-linkedin:before{content:"\eaca";}
.icon-youtube:before{content:"\ea9d";}
.icon-fbmessenger:before{content:"\e903";}
@font-face{font-family:'icons';src:url('../fonts/icons.eot?7ax4p6');src:url('../fonts/icons.eot?7ax4p6#iefix') format('embedded-opentype'),
url('../fonts/icons.ttf?7ax4p6') format('truetype'),
url('../fonts/icons.woff?7ax4p6') format('woff'),
url('../fonts/icons.svg?7ax4p6#icons') format('svg');font-weight:normal;font-style:normal;}
.icon-location, .icon-phone, .icon-youtube, .icon-fbmessenger, .icon-tripadvisor{font-family:'icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-location:before{content:"\e900";}
.icon-phone:before{content:"\e901";}
.icon-tripadvisor:before{content:"\e902";}
#servioSearchForm input[type="checkbox"], #servioSearchForm input[type="radio"]{height:20px;width:20px;vertical-align:middle;margin-top:0;margin-left:10px;box-shadow:none!important;}
.social{display:inline-block;float:right;}
#servioSearchForm .servio-search-input1.form-group{margin-right:10px;}
.o-pane{width:100%;height:100%;}
.o-pane, .o-page, .o-row{left:0;right:0;}
.o-pane, .o-page, .o-col{top:0;bottom:0;}
.o-pane, .o-page, .o-col, .o-row{overflow:hidden;position:absolute;}
.o-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.o-scroll-y{overflow-y:auto;-webkit-overflow-scrolling:touch;}
.iemobile .page-o{bottom:-6px;}
@media screen and (orientation:landscape){.iemobile .page-o{bottom:75px;}
}
.servio-search-form{opacity:1.0;border:none;color:#000000;text-align:left;margin:0px 0px 15px;text-transform:none;background:rgba(125,104,41,.45);padding:10px 20px 10px;border-radius:0;position:relative!important;width:100%!important;}
.servio-booking-title{width:100%;display:none;text-align:left;font-weight:normal;margin:0 0 8px 0;padding:0 0 2px 0;border-bottom:1px solid #A3D1A3;}
.servio-search-room{border:0;clear:both;opacity:1.0;margin:4px -8px;border-radius:0;padding:2px 7px 0 8px;}
.servio-search-input{}
.servio-search-input-title{font-size:18px;font-weight:normal;}
.servio-search-input-group{margin:0;border:0;padding:0;float:right;width:69%;min-width:72px;min-height:18px;text-align:right;}
.servio-search-input label{}
.servio-search-input-age,
.servio-search-input input,
.servio-search-input select{border:0;color:#000100;max-width:50%;min-width:18px;font-size:14px;min-height:18px;text-align:right;border-radius:0;background-color:#eee;box-shadow:0 0 1px #000000;}
.homepage #servioSearchForm label{color:#fff;font-weight:400;}
#servioBooking header{position:relative;width:100%;z-index:100;-webkit-transition:.35s ease-out;transition:.35s ease-out;}
.top-nav2{background:#3a2f0e;padding:2px 0}
.top-nav2, .top-nav2 a{color:#beb194}
.top-nav2 a:hover{color:#fff}
.nav>li>a>img{max-width:100%}
.nav>li>a:focus, .nav>li>a:hover{background-color:#f0e9d8}
.top-nav ul.menu{display:inline-block;margin-left:-15px}
.top-nav ul.menu li{display:inline-block;}
.top-nav{width:100%;height:30px;background:#4e4014;color:#beb194;}
.top-nav .nav>li>a{padding:5px 15px;}
.menu1{background:rgba(125,104,41,1);font-family:Georgia, serif;}
.menu1 .menu{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-justify-content:space-between;justify-content:space-between;padding:0 !important;margin:0 !important;}
.menu1 ul{list-style:none;margin:0;padding:0;}
.menu1 ul li{display:inline-block}
.menu1 ul.menu>li{}
.menu1 ul.menu>li a{-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;font-size:13px;text-transform:uppercase;letter-spacing:1px;font-weight:300;color:#dbd8c5;padding:16px 0;display:block;}
.menu1 ul.menu>li a:hover, .menu1 ul.menu>li.active a, .menu1 ul.menu>li.current.active.parent a{background:transparent;color:#fff}
.menu1 ul.menu>li.active.parent a{color:#fff}
.menu2{background:#eee;}
.menu2 li{display:inline-block;width:25%;text-align:center;}
.menu2 a{color:#3b332f;}
.menu2 .current a{background:#fff;color:#3b332f;}
.logo{position:relative;margin:-44px 0px -80px;}
#servioBooking .slim{padding:50px 0;background:url(../img/booking-bg.jpg) no-repeat center;background-size:cover;}
.slim .servio-search-form label{color:#fff;font-weight:400;}
.slim .servio-search-form{background:rgba(125,104,41,.85);}
.servio-search-form{max-width:900px;margin:0 auto!important;border-radius:10px!important;}
.servio-search-input input,
.servio-search-input select{}
select.servio-search-input-age{}
.bt1{color:#89763d;border:1px solid #89763d;background:#efefef;border-radius:4px;padding:10px 15px;margin:0 3px;}
.bt3{color:#efefef;border:1px solid #89763d;background:#89763d;border-radius:4px;padding:10px 15px;margin:0 3px;}
.servio-search-input input:hover,
.servio-search-input input:active,
.servio-search-input input:focus,
.servio-search-input select:hover,
.servio-search-input select:active,
.servio-search-input select:focus{color:#000;border-radius:0;box-shadow:none;background-color:#fff;}
.servio-search-input input[type=text]{width:113px;}
.servio-search-input select[type=number],
.servio-search-input input[type=number]{width:60px;}
.servio-search-input input[type=checkbox]{}
.servio-button{display:inline-block;text-align:center;padding:0;margin:0 auto;text-align:center;position:relative;background-image:-webkit-linear-gradient(top,#dccf90 0%,#dccf8f 35%,#d4be78 65%,#d4be78 100%);background-image:-moz-linear-gradient(top,#dccf90 0%,#dccf8f 35%,#d4be78 65%,#d4be78 100%);background-image:-ms-linear-gradient(top,#dccf90 0%,#dccf8f 35%,#d4be78 65%,#d4be78 100%);background-image:linear-gradient(top,#dccf90 0%,#dccf8f 35%,#d4be78 65%,#d4be78 100%);color:#595336;text-shadow:0 1px 0 #e1d6a4;border:0;border-radius:4px;margin-top:-1px;box-shadow:1px 1px 5px #333;display:block;width:100%;height:35px;}
.servio-button:hover{background:#dccf90;background-image:-webkit-linear-gradient(top,#d4be78 0%,#d4be78 35%,#dccf8f 65%,#dccf90 100%);background-image:-moz-linear-gradient(top,#d4be78 0%,#d4be78 35%,#dccf8f 65%,#dccf90 100%);background-image:-ms-linear-gradient(top,#d4be78 0%,#d4be78 35%,#dccf8f 65%,#dccf90 100%);background-image:linear-gradient(top,#d4be78 0%,#d4be78 35%,#dccf8f 65%,#dccf90 100%);text-decoration:none;}
.servio-button-left,
.servio-button-right{}
.servio-button-left{}
.servio-button-right{}
.servio-button-left, .servio-button-left:hover, .servio-button-left:focus, .servio-button-left:active, .servio-button-left:visited, .servio-button-left:active:hover,
.servio-button-right, .servio-button-right:hover, .servio-button-right:focus, .servio-button-right:active, .servio-button-right:visited, .servio-button-right:active:hover{outline:0;}
.servio-button-left, .servio-button-left:hover, .servio-button-left:focus, .servio-button-left:active, .servio-button-left:visited, .servio-button-left:active:hover{}
.servio-button-right, .servio-button-right:hover, .servio-button-right:focus, .servio-button-right:active, .servio-button-right:visited, .servio-button-right:active:hover{}
.servio-button-left:hover, .servio-button-left:focus, .servio-button-left:active,
.servio-button-right:hover, .servio-button-right:focus, .servio-button-right:active{}
.servio-room.thumbnail{background:#efefef;padding:10px;margin-bottom:10px;}
.hotelList{float:left;height:20px;padding:185px 0;text-align:center;font-weight:bold;color:white;width:25px;background:#9A2645;cursor:pointer;}
.hotelSelect{float:left;height:100%;width:587px;padding:10px;}
.servio_block{padding:1em;margin-bottom:1em;}
.servio_block h4{color:#efe;font-size:14px;margin:0 0 1em 0;}
#searchTable h3{}
#searchTable td{}
.roomImageTd{}
.roomImage{}
.cost{}
.warning{}
#servioCompanyName{}
#servioCompanyParam{}
.servio__error{}
.bootstrap-dialog-message{}
.text-right{}
.servio__roomList .selectedRoom{}
.servio__roomList .selectedRoom strong{}
.servio__form fieldset{border:1px solid #A3D1A3;padding:4px 6px;margin-bottom:6px;}
.servio__form input[type=text],
.servio__form select,
.servio__form textarea{background-color:#eee;color:#000;line-height:inherit;height:18px;margin:0 0 4px 4px;padding:0 4px;border:0;}
.servio__form textarea{padding-top:2px;height:7em;}
.servio__formRowed label{display:inline-block;width:40%;margin-right:6px;text-align:left;}
.servio__formRowed input[type=text],
.servio__formRowed textarea,
.servio__formRowed select{width:50%;}
.servio__formHorizontal label{display:block;margin-top:.5em;margin-bottom:.5em;}
.servio__formHorizontal input[type=text],
.servio__formHorizontal textarea{display:block;min-width:40%;}
.servio__formHorizontal textarea{padding:.6em;height:7em;width:100%;}
.servio__formInline label{display:inline;}
.servio__formInline input{display:inline-block;}
.servio__transferItem .servio__priceSummary{font-size:140%;text-align:right;padding:.5em;margin:1em 0;border-bottom:1px solid #eee;}
.servio__servicesPrices .servio__priceValue{color:#fff;border-bottom:1px dashed #ccc;}
.servio__servicesPrices ul{list-style:none;margin:0;padding:0;}
.servio__servicesPrices > ul{border:0;border-bottom:1px solid #ccc;padding-bottom:.5em;margin-bottom:.5em;}
.servio__servicesPrices > ul > li{position:relative;}
.servio__servicesPrices > ul > li:hover{cursor:help}
.servio__servicesPrices > ul > li:hover .servio__priceDetail{display:block;}
.servio__servicesPrices > ul > li:hover .servio__priceValue{border-bottom-color:#fff;}
.servio__servicesPrices .servio__priceDetail{background-color:rgba(255, 255, 255, 0.88);position:absolute;left:3em;border:1px solid rgba(177, 177, 177, 0.39);padding:1em;display:none;z-index:15;white-space:nowrap;}
dl.servio__listDetail{margin:0;}
dl.servio__listDetail dt{display:block;margin-right:1em;width:40%;height:1em;text-align:right;font-weight:normal;float:left;clear:both;font-size:13px;}
dl.servio__listDetail dt:after{content:':';}
dl.servio__listDetail dd{display:block;margin:.4em -42% .4em 42%;width:58%;height:1em;font-weight:bold;font-size:13px;}
table.servio__reservationPriceDetail{width:100%;color:#efe;}
table.servio__reservationPriceDetail th{text-align:left;font-size:110%;border-bottom:1px solid #A3D1A3;}
table.servio__reservationPriceDetail td{padding:.3em 0 .3em 1em;}
table.servio__reservationPriceDetail .servio__priceTotal{text-align:right;font-size:114%;padding-top:8px;border-top:1px solid #A3D1A3;color:#fff;}
table.servio__reservationPriceDetail .servio__priceTotal .servio__priceValue{font-weight:bold;}
.servio__confirmForm .servio__priceSummary{font-size:140%;text-align:right;padding:0;margin:10px 0;border-bottom:1px solid #A3D1A3;}
.servio__confirmForm .servio__confirmBox{text-align:right;}
.servio__confirmForm .servio__confirmCheckbox{float:right;}
.servio__paymentForm{border-bottom:1px solid #7A0625;padding-bottom:1em;}
.servio__paymentForm .servio__priceSummary{font-size:130%;float:left;margin-right:1em;line-height:28px;border-bottom:1px solid #7A0625;}
#touristTax{display:none;}
#servioBooking .mobheader{background:#7d6829;position:fixed;z-index:99;height:44px;background:#7d6829;padding-left:12px;transition:none;z-index:10000;width:100%;}
#servioBooking .navbar-toggle{background:#4e4014;margin-top:5px;margin-right:6px;margin-bottom:0px;}
#servioBooking .mpanel{max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px;background:#161616;color:#aba174;margin-right:12px;box-sizing:border-box;}
#servioBooking .navbar-toggle .icon-bar{background:#faf5e7;}
#servioBooking .homelink{display:inline-block;line-height:42px;}
@media (max-width:991px){#servioBooking .logo{width:170px;}
}
@media (min-width:768px){#servioSearchForm .servio-search-input1.form-group{margin-right:0;}
.mobheader{display:none}
}
@media (max-width:768px){#serviobooking a.homelink, .bottom-nav{display:none;}
#servioBooking .top-nav2, #servioBooking .top-nav, #servioBooking .menu1{display:none}
#servioBooking .desktop .mobheader{position:relative;z-index:999;background:#7d6829}
#servioBooking .desktop .top-nav2{display:none}
.nav-pills>li{width:50% !important;}
.servio-search-room .servio-search-input1{display:inline-block}
.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle;}
}
@media (max-width:468px){.servio-button{line-height:13px;text-transform:none;}
}
.booking-steps{margin:20px 0;text-align:center;}
.booking-steps>span{display:inline-block}
#servioBooking .top-nav2 p{margin-bottom:0}
.nav>li>a:focus, .nav>li>a:hover{background-color:transparent;}
.top-nav a{color:#beb194;}
.bottom-nav{position:fixed;bottom:0;left:0;width:100%;background:#3a2f0e;height:88px;}
/*.bottom-nav{position:fixed;bottom:44px;width:100%;background:#3a2f0e;height:44px;}*/

/*.bottom-nav .nav{display:inline-block;}*/
.bottom-nav .nav{display:block;max-width: 55%;float:left;}
.bottom-nav .nav>li{display:inline-block;}
.bottom-nav .nav>li a{padding:0px 15px;line-height:44px;}
.bottom-nav .nav>li a:hover{}
.bottom-nav .social{margin-left:auto;display:inline-block;float:right;}
.bottom-nav .social a{line-height:44px;margin-left:10px;}
.bottom-nav a{color:#dbd8c5;}
.bottom-nav a:hover{color:#fff;}

/*.bottom-nav-second{position:fixed;bottom:0;width:100%;background:white;height:44px;}*/

/*.reserve-btn{display:inline-block;line-height:44px;}*/
.reserve-btn{display:inline-block;line-height:44px;float:left;}
.reserve-btn a{background:#a08533;padding:0 20px;display:block;text-transform:uppercase;color:#fff;letter-spacing:1px;text-shadow:1px 1px 3px #3a2f0e;}
.btn-booking, .btn-fastbooking{display:inline-block;margin:0 auto;text-align:center;background-image:-webkit-linear-gradient(top,#dccf90 0%,#dccf8f 35%,#d4be78 65%,#d4be78 100%);background-image:-moz-linear-gradient(top,#dccf90 0%,#dccf8f 35%,#d4be78 65%,#d4be78 100%);background-image:-ms-linear-gradient(top,#dccf90 0%,#dccf8f 35%,#d4be78 65%,#d4be78 100%);background-image:linear-gradient(top,#dccf90 0%,#dccf8f 35%,#d4be78 65%,#d4be78 100%);color:#595336;text-shadow:0 1px 0 #e1d6a4;border:0;border-radius:4px;margin-top:-1px;line-height:35px;padding:0 10px;font-weight:600;}
.btn-booking:hover, .btn-fastbooking:hover{background:#dccf90;background-image:-webkit-linear-gradient(top,#d4be78 0%,#d4be78 35%,#dccf8f 65%,#dccf90 100%);background-image:-moz-linear-gradient(top,#d4be78 0%,#d4be78 35%,#dccf8f 65%,#dccf90 100%);background-image:-ms-linear-gradient(top,#d4be78 0%,#d4be78 35%,#dccf8f 65%,#dccf90 100%);background-image:linear-gradient(top,#d4be78 0%,#d4be78 35%,#dccf8f 65%,#dccf90 100%);text-decoration:none;}
#servioBookingContent {margin-bottom: 70px;}