@charset "UTF-8";.containStyle{background-repeat:no-repeat;background-position:center center;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;}.coverStyle{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}@font-face{font-family:'fontello';src:url('/public/font/fontello.eot?61038916');src:url('/public/font/fontello.eot?61038916#iefix') format('embedded-opentype'), url('/public/font/fontello.woff2?61038916') format('woff2'), url('/public/font/fontello.woff?61038916') format('woff'), url('/public/font/fontello.ttf?61038916') format('truetype'), url('/public/font/fontello.svg?61038916#fontello') format('svg');font-weight:normal;font-style:normal;font-display:swap;/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. *//* Note, that will break hinting! In other OS-es font will be not as sharp as it could be *//*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?38542251#fontello') format('svg');
  }
}
*/}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:0.2em;/* opacity: .8; *//* For safety - reset parent styles, that can break glyph codes*/text-align:center;font-variant:normal;/* fix buttons height, for twitter bootstrap */text-transform:none;/* Animation center compensation - margins should be symmetric *//* remove if not needed */line-height:1em;/* you can be more comfortable with increased icons size *//* font-size: 120%; *//* Font smoothing. That was taken from TWBS */margin-left:0.2em;-webkit-font-smoothing:antialiased;/* Uncomment for 3D effect *//* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */-moz-osx-font-smoothing:grayscale;}.icon-plus:before{content:'\2b';/* '+' */}.icon-minus:before{content:'\2d';/* '-' */}.icon-check:before{content:'\2713';/* '✓' */}.icon-arrows-cw:before{content:'\e01e';/* '' */}.icon-person:before{content:'\e066';/* '' */}.icon-left-open:before{content:'\e75d';/* '' */}.icon-right-open:before{content:'\e75e';/* '' */}.icon-mail-alt:before{content:'\f0e0';/* '' */}.icon-angle-down:before{content:'\f107';/* '' */}.icon-instagram:before{content:'\f16d';/* '' */}.icon-child:before{content:'\f1ae';/* '' */}.icon-facebook-official:before{content:'\f230';/* '' */}.icon-facebook-rect:before{content:'\f301';/* '' */}.icon-facebook-squared:before{content:'\f308';/* '' */}.icon-facebook-squared-1:before{content:'\f30e';/* '' */}.icon-calendar:before{content:'📅';/* '\1f4c5' */}.icon-phone:before{content:'📞';/* '\1f4de' */}p{color:#000;}.extraprice{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:2px;padding:0 30px;line-height:17px;font-size:10px;}.fac_filter .row{padding:0;margin:0;}.fac_filter .row .columns{padding:0;margin:0;}.filter_form button{background:#dbcfb2;float:right;color:#fff;border-bottom:0;border-radius:2px;padding:3px 10px;}.rooms_chooser_city{list-style:none;padding:0;position:absolute;top:0px;margin:0;left:0;padding-left:0.9375rem;}.rooms_chooser_city li{position:relative;display:inline-block;}.rooms_chooser_city li a{padding:0px 41px;font-size:14px;background:rgba(149, 141, 127, 0.8);line-height:40px;height:40px;display:block;color:#fff;font-family:'Playfair Display', serif;}.rooms_chooser_city li a:hover{background:#fff;color:#958d7f;}.rooms_chooser_city .selected a{background:#fff;color:#958d7f;}.rooms_chooser_wrp{height:100%;background:#fff;z-index:99999;box-shadow:0px 6px 8px 2px rgba(0, 0, 0, 0.05);padding:20px;}.rooms_chooser_wrp label{cursor:pointer;position:relative;}.rooms_chooser_wrp p{display:inline-block;padding:5px 5px 5px 30px;margin:0;font-size:12px;letter-spacing:0px;color:#676666;}.rooms_chooser_wrp input{position:absolute;top:1px;left:0;}.rooms_chooser_wrp strong{font-size:12px;font-weight:400;color:#ccc;margin:10px 0 5px 0;display:block;}.rooms_chooser_wrp ul{margin:0;list-style:none;height:100%;padding:0;}.rooms_chooser_wrp ul li{display:block;line-height:30px;}.rooms_chooser_wrp ul li a{color:#717171;padding:5px 0px;font-size:11px;letter-spacing:1px;font-weight:400;text-transform:uppercase;height:30px;line-height:30px;position:relative;}.rooms_chooser_wrp ul li a:after{content:'';width:0%;height:2px;position:absolute;bottom:0;left:0;right:0;background:#dbcfb2;}.rooms_chooser_wrp ul li a:hover{color:#dbcfb2;}.rooms_chooser_wrp ul li a:hover:after{width:100%;}.rooms_chooser_wrp ul .over a{color:#dbcfb2 !important;border-radius:4px;font-weight:600;}.rooms_chooser_wrp ul .over a:after{width:100%;}.chooser_noBg{background:transparent !important;text-shadow:1px 1px 6px #000;padding:0px 20px !important;font-size:14px;line-height:40px;height:40px;display:block;color:#fff !important;font-family:'Playfair Display', serif;}.chooser_noBg:hover{color:#fff5e4 !important;}#hotresContainer{z-index:9;position:relative;}.see_filter_close .fa-toggle-off{opacity:0;}.see_filter_close .fa-toggle-on{opacity:1;}.see_map_index{position:relative;background:#fff;padding:10px 0 10px 0;border-top:1px solid #f1f1f1;margin-top:10px;height:auto;display:table;width:100%;}.see_map_index a{display:inline-block;position:relative;margin-left:0;}.see_map_index a:hover{color:#dbcfb2;}.see_map_index button{border:0px;background:#dbcfb2;color:#fff;float:right;border-radius:2px;height:35px;line-height:35px;}.see_map_index p{text-transform:uppercase;color:#6f6f6f;font-size:11px;line-height:36px;height:35px;font-weight:600;margin:0;padding:0 16px 0 0;}.see_map_index svg{color:#dbcfb2;font-size:16px;position:absolute;right:0;top:0;height:35px;text-align:center;line-height:35px;width:20px;}.top_filter_wrap{position:relative;margin-top:10px;}.top_filter_wrap p{display:inline-block;padding:5px;}.top_filter_wrap svg{position:relative;}.top_filter_wrap svg *{fill:#dbcfb2;}.top_filter_info{border-bottom:1px solid #efefef;padding-bottom:10px;margin-bottom:10px;}.top_filter_info a{float:right;margin-left:20px;cursor:pointer;color:#dbcfb2;}.top_filter_info a p{font-size:10px;letter-spacing:0px;text-transform:uppercase;}.top_filter_info a:hover{color:#474747;}.top_filter_info p,.top_filter_info b{padding:0;margin:0;display:inline-block;font-size:10px;color:#b3b3b3;}.top_filter_info b{color:#7b7b7b;font-weight:500;border:1px solid #ccc;padding:2px 5px;border-radius:2px;text-transform:uppercase;font-size:10px;letter-spacing:0;}.show_more_filter{display:inline-block;position:relative;padding-left:23px;margin-left:15px !important;}.show_more_filter svg{position:absolute;left:0;top:6px;}.show_more_filter .fa-toggle-off{opacity:1;}.show_more_filter .fa-toggle-on{opacity:0;}.see_filter_close .fa-toggle-off{opacity:0;}.see_filter_close .fa-toggle-on{opacity:1;}.see_map{position:relative;float:right;cursor:pointer;margin-top:4px;}.see_map p{text-transform:uppercase;color:#515151;font-size:13px;padding-right:25px;}.see_map svg{color:#ca6630;float:right;font-size:16px;position:absolute;right:0;top:3px;}.see_map_close svg{color:#dbcfb2;}.see_map_close svg:before{content:"\f205";}.see_filter_close svg{color:#dbcfb2;}.see_filter_close svg:before{content:"\f204";}.filter_more{background:#fff;width:100%;visibility:hidden;height:0px;overflow:hidden;padding:0;}.filter_more input{width:10px;height:10px;}.filter_more strong{font-size:10px;text-transform:uppercase;font-weight:600;letter-spacing:1px;color:rgba(0, 0, 0, 0.27);margin-top:10px;display:block;margin-bottom:10px;}.filter_more .submenu_filter{margin:0;padding:15px 0;list-style:none;}.filter_more .submenu_filter .button_submenu{display:inline-block;padding:3px 5px;cursor:pointer;margin-right:5px;}.filter_more .submenu_filter .button_submenu:hover a{background:#fff;color:#dbcfb2;}.filter_more .submenu_filter .button_submenu a{line-height:27px;font-size:12px;color:#4a4a4a;font-weight:500;border-radius:3px;border:1px solid rgba(0, 0, 0, 0.07);padding:10px 15px;}.filter_more .submenu_filter .over{background:#fff;border-radius:2px;}.filter_more .submenu_filter .over a{color:#fff !important;background:#dbcfb2 !important;}.filter_more_on{visibility:visible;padding:10px 0 0;overflow:visible;height:auto;}.see_map_loaded{height:400px;}.remove_filters{color:#a6a6a6;margin-left:10px;}.filter_message{margin-top:20px;color:#d57d7d;}.redFilters{background:#d57d7d;padding:6px 10px;color:#fff;margin-right:5px;}.redFilters:hover{background:#f26f6f;padding:6px 10px;color:#fff;}.pad_right{padding-right:20px;}.submenuHeader{box-shadow:0px 4px 5px #e7e7e7;background:#fff;position:relative;z-index:9999999;padding:20px 0;}.submenuHeader:after{background:#f6f6f6;position:absolute;content:'';right:0;top:0;height:100%;width:62%;z-index:9;}.submenuHeader .row{z-index:99;position:relative;}.submenuHeader h4{font-size:13px;font-weight:400;color:#a1a1a1;margin-bottom:10px;}.submenuHeader h4 i{color:#dbcfb2;}.submenuHeader .submenuSecond{list-style:none;margin:0;padding:0;}.submenuHeader .submenuSecond li{line-height:23px;}.submenuHeader .submenuSecond li a{font-size:15px;font-weight:400;color:#565454;}.submenuHeader .submenuSecond li a:hover{color:#dbcfb2;}.submenuHeader .submenuSecond .over a{color:#dbcfb2;}.no_more{font-weight:400;padding:40px 15px;}.no_more a{color:#dbcfb2;}#filter_form{margin-top:15px;}#filter_form .select-styled{border-bottom:1px solid #ccc;}.roomdesc{padding:20px 0;}.rooms_wrap_home{padding:40px 0;}.rooms_wrap{z-index:99999;position:relative;padding:80px 0;background:#fbfbfb;}.top_img_rooms{height:400px;background-size:cover;background-position:center center;position:relative;}.top_img_rooms:after{content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(0, 0, 0, 0.2901960784313726);}.slider_page_height{height:40vh;}.slider_page{height:40vh;width:100%;background-size:cover;background-position:center;position:relative;}.slider_page:after{opacity:0;}.slider_page:hover:after{opacity:1;}.slider_page:hover i{opacity:1;}.slider_page i{position:absolute;bottom:calc(50% - 10px);left:0;right:0;z-index:999999999;font-size:20px;color:#fff;text-align:center;opacity:0;}.slider_next{bottom:calc(50% - 20px);right:1px;position:absolute;z-index:99999;color:#fff;cursor:pointer;font-size:25px;padding:13px;background:#dbcfb2;}.slider_prev{bottom:calc(50% - 20px);left:1px;position:absolute;z-index:99999;color:#fff;cursor:pointer;font-size:25px;padding:13px;background:#dbcfb2;}.rooms_prev{bottom:calc(50% - 20px);left:-40px;position:absolute;z-index:99999;color:#000;cursor:pointer;font-size:25px;padding:13px;}.rooms_next{bottom:calc(50% - 20px);right:-40px;position:absolute;z-index:99999;color:#000;cursor:pointer;font-size:25px;padding:13px;}.description .slick-list,.description .slick-track{height:100%;}.description_rooms{padding:100px 180px;position:relative;}.description_rooms h3,.description_rooms p{z-index:9999;position:relative;}.description_rooms h3{font-family:'Playfair Display', serif;font-size:33px;}.border_rooms{padding:20px;margin-bottom:20px;}.rooms_left_panel{margin-top:0px;}.opacity_change{opacity:0 !important;-webkit-transition:opacity 0.15s ease-in-out;-moz-transition:opacity 0.15s ease-in-out;-ms-transition:opacity 0.15s ease-in-out;-o-transition:opacity 0.15s ease-in-out;transition:opacity 0.15s ease-in-out;}.top_change{position:relative;-webkit-transition:opacity 0.15s ease-in-out;-moz-transition:opacity 0.15s ease-in-out;-ms-transition:opacity 0.15s ease-in-out;-o-transition:opacity 0.15s ease-in-out;transition:opacity 0.15s ease-in-out;}.first_section_rooms{position:relative;-webkit-transition:opacity 0.15s ease-in-out;-moz-transition:opacity 0.15s ease-in-out;-ms-transition:opacity 0.15s ease-in-out;-o-transition:opacity 0.15s ease-in-out;transition:opacity 0.15s ease-in-out;padding:40px;background:#dbcfb2;}.first_section_rooms h4{text-align:center;color:#fff;font-weight:200;font-size:28px;}.first_section_rooms h3{font-size:24px;font-weight:400;text-align:center;padding:20px 0 30px;color:#fff;}.first_section_rooms h3 span{display:inline;font-size:15px;color:rgba(255, 255, 255, 0.7294117647058823);padding:0 10px;}.top_border{height:80px;}.rooms_left_panel_wrap{margin-top:-110px;margin-left:0px;}.first_panel{position:relative;margin-bottom:50px;margin-top:-115px;}.description_rooms_wrap{margin:0px 0 80px;position:relative;z-index:999;}.description_rooms_wrap .row{z-index:999;}.title_strong{color:#696969;font-weight:400;margin:40px 0 0px;}.title_strong .route_city{width:100%;display:inline-block;position:relative;}.title_strong .route_city label{font-size:11px;color:rgba(255, 255, 255, 0.4);margin-bottom:5px;display:block;}.title_strong .route_city input{height:40px;line-height:40px;background:transparent;color:#ccc;border:1px solid rgba(255, 255, 255, 0.25);}.title_strong .route_city #traceBtn{background:transparent;position:absolute;right:0;width:35px;border:0px;height:40px;color:#fff;}.title_strong p{position:relative;line-height:17px;padding:7px 0;margin:0;font-size:11px;color:rgba(255, 255, 255, 0.4);}.rooms_right_panel_wrap{text-align:left;margin-top:0px;}.rooms_right_panel_wrap h3{font-size:22px;margin-bottom:0;color:#747474;font-weight:400;font-family:'Playfair Display', serif;}.rooms_right_panel_wrap h1{font-size:28px;font-weight:400;color:#fff;margin-top:0;line-height:36px;}.rooms_right_panel_wrap .room_info_ico{margin-top:20px;margin-bottom:0px;border-top:1px solid rgba(255, 255, 255, 0.21);padding-top:0px;}.rooms_right_panel_wrap .room_info_ico p{display:inline-block;text-transform:uppercase;font-size:11px;color:#fff;margin:0px 0;padding-right:20px;}.rooms_right_panel_wrap .room_info_ico img{height:15px;width:15px;}.rooms_right_panel_wrap .room_info_ico svg{height:30px;width:30px;top:10px;position:relative;padding-right:12px;}.rooms_right_panel_wrap .room_info_ico svg *{fill:#dbcfb2 !important;}.rooms_right_panel_wrap .slider_page{border:1px solid #fff;}.slider_page_cont{margin-bottom:60px;}.more_rooms{position:relative;text-align:center;font-size:17px;font-weight:600;position:relative;}.more_rooms_wrap{background:#fff;padding:40px 0;border-top:1px solid #efefef;position:relative;z-index:9999;}.more_rooms_wrap .title{position:relative;}.more_rooms_wrap .title h3{font-size:12px;text-align:center;color:#535353;font-weight:600;margin-top:0;}.more_rooms_wrap .title .rooms_prev{cursor:pointer;font-size:13px;left:0px;top:15px;bottom:auto;text-transform:uppercase;}.more_rooms_wrap .title .rooms_prev svg{height:15px;width:15px;color:#dbcfb2;padding-right:10px;}.more_rooms_wrap .title .rooms_next{cursor:pointer;font-size:13px;right:0px;top:15px;bottom:auto;text-transform:uppercase;}.more_rooms_wrap .title .rooms_next svg{height:15px;width:15px;color:#dbcfb2;padding-left:10px;}.more_rooms_wrap .row{z-index:99;}.second_section_rooms{background:#fff;}.second_section_rooms h3{font-size:16px;color:#b5b5b5;font-weight:400;font-family:'Kumbh Sans', sans-serif;}.second_section_rooms .payment img{width:40px;}.second_section_rooms p{font-size:14px;letter-spacing:0;line-height:20px;margin-bottom:10px;color:#5b5858;}.back_btn{background:#b9ac93;position:fixed;bottom:45px;left:0;padding:5px 10px;z-index:999999999;color:#fff;text-transform:uppercase;font-size:11px;}.back_btn:hover{background:#eac862;color:#fff;}.rooms_button{background:#fff;position:relative;color:#dbcfb2 !important;padding:0px 15px !important;cursor:pointer;display:table;margin:auto;height:36px;width:100%;text-align:center;line-height:35px;padding-right:50px !important;}.rooms_button span{text-align:center;font-weight:600;font-size:12px;}.rooms_button span svg{position:absolute;right:0;width:35px !important;height:36px;padding:10px;background:#afa58e;color:#fff;}.calendar_wrap{background:#fbfbfb;text-align:center;padding:20px;}.btn_rooms_book{display:block;margin:20px auto;}.rooms_facilities{margin:0px 0 20px 0;position:relative;}.rooms_facilities ul{padding:20px 0px !important;}.column.facilities{list-style:none;}.facilities{text-transform:uppercase;color:#606061;position:relative;}.facilities div{height:100%;margin-bottom:15px;}.facilities svg{height:24px;width:24px;text-align:center;margin:auto;display:block;}.facilities svg *{fill:#dbcfb2;}.facilities img{height:35px;margin:auto;display:block;}.facilities p{padding-top:11px;color:#7f7878;text-transform:none;letter-spacing:1px;margin:0;text-align:center;height:50px;font-size:13px;line-height:17px;}.box-minmax{margin-top:30px;width:608px;display:flex;justify-content:space-between;font-size:20px;color:#fff;}.box-minmax span:first-child{margin-left:10px;}.rs-range{width:100%;-webkit-appearance:none;}.rs-range:focus{outline:none;}.rs-range::-webkit-slider-runnable-track{width:100%;height:1px;cursor:pointer;box-shadow:none;background:#fff;border-radius:0px;border:0px solid #010101;}.rs-range::-moz-range-track{width:100%;height:1px;cursor:pointer;box-shadow:none;background:#fff;border-radius:0px;border:0px solid #010101;}.rs-range::-webkit-slider-thumb{box-shadow:none;border:0px solid #fff;box-shadow:0px 10px 10px rgba(0, 0, 0, 0.25);height:42px;width:22px;border-radius:22px;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-20px;}.rs-range::-moz-range-thumb{box-shadow:none;border:0px solid #fff;box-shadow:0px 10px 10px rgba(0, 0, 0, 0.25);height:42px;width:22px;border-radius:22px;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-20px;}.rs-range::-moz-focus-outer{border:0;}.rs-label{position:relative;transform-origin:center center;display:block;width:98px;height:98px;background:transparent;border-radius:50%;line-height:30px;text-align:center;font-weight:bold;padding-top:22px;box-sizing:border-box;border:2px solid #fff;margin-top:20px;margin-left:-38px;left:attr(value);color:#fff;font-style:normal;font-weight:normal;line-height:normal;font-size:36px;}.rs-label::after{content:"kg";display:block;font-size:20px;letter-spacing:0.07em;margin-top:-2px;}@media only screen and (max-width:63.9375em){.pay_wrap .payl{margin-top:10px;padding:2px;width:100%;display:table;}.rooms_chooser_wrap{margin-bottom:15px;}.top_filter_info a{float:left;margin-left:0;margin-right:15px;cursor:pointer;color:#184ca0;}}