@charset "UTF-8";@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;}#mainSearch{height:600px;text-align:center;position:relative;}#mainMap{width:100%;height:500px;}.untop{z-index:9999999999999 !important;}.overlay_bookingselect{display:none !important;}#mainSearchField{position:absolute;right:0;bottom:20%;z-index:999;left:0;}.disabled{opacity:0.4 !important;}#departureBox b,#arrivalBox b{font-size:24px;font-weight:400;line-height:58px;}#departureBox .persons_childs,#arrivalBox .persons_childs{color:#464646;font-size:10px;display:block;height:0;position:relative;top:9px;z-index:99;left:-78px;}#departureBox .months,#arrivalBox .months{display:block;width:100%;position:relative;top:-5px;left:-5px;}.booking_default{position:absolute;z-index:999999999999;bottom:-70px;width:100%;}.search_info{height:55px;padding-bottom:7px;}.search_info h3{color:#dbcfb2;font-size:20px;font-weight:600;text-transform:uppercase;padding:0 0 0px 0;}.search_info p{color:#000;line-height:11px;font-size:12px;letter-spacing:0;}#nightBox{display:none;}.expand{margin:0;font-size:15px;color:#fff;font-weight:400;text-transform:uppercase;text-align:left;z-index:99999;position:relative;line-height:15px;}#mainSearchForm{width:700px;color:#000;margin:auto;}#mainSearchForm .shadownew{box-shadow:2px 3px 6px rgba(0, 0, 0, 0.29);}#mainSearchForm .button_accept{height:55px;line-height:55px;width:100%;background:#dbcfb2;width:100%;background:#dbcfb2;color:#000;border:transparent;padding:0 15px;font-size:11px;font-weight:400;cursor:pointer;text-transform:none;letter-spacing:2px;}#mainSearchForm .button_accept:after{display:none;}#mainSearchForm .button_accept svg{width:55px;height:55px;line-height:55px;background:rgba(0, 0, 0, 0.11);top:0;position:absolute;right:0;padding:18px;color:#fff;}#mainSearchForm .button_accept i{right:0;position:absolute;top:0;font-size:17px;height:55px;line-height:55px;padding:0 20px;background:#474747;}#mainSearchForm .bg_wrap{background:#fff;}#mainSearchForm .row .columns{padding-left:0rem;padding-right:0rem;position:relative;}#mainSearchForm strong{font-size:11px;font-weight:600;color:#3a3846;}#mainSearchForm .svg_icons{position:absolute;right:0;height:55px;width:55px !important;padding:1px;color:#474747;top:0;line-height:55px;}#mainSearchForm .icon-angle-down{font-size:25px;}#mainSearchForm .icon-right-open{background:rgba(0, 0, 0, 0.11) !important;color:#fff !important;}.txt-right{text-align:right;}.bookingItemForm{padding:20px;background:rgba(0, 0, 0, .1) !important;margin:20px 0px;}#greenSearchBooking #mainSearchForm{background:#eee !important;margin-bottom:20px;color:#303030;}.clear{position:absolute;top:18px;right:30px;z-index:999;cursor:pointer;display:none;}.clear:hover{color:#638a42;}#mainSearchField input,#mainSearchField button,#mainSearchField select{cursor:pointer;}.calendar{position:relative;}.calendar input{cursor:pointer;}.overlay_bookingselect{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0, 66, 148, 0.3);z-index:99999999999;overflow:hidden;display:none;}.overlay_bookingselect svg{width:20px;height:20px;position:fixed;right:5%;top:10%;cursor:pointer;}.overlay_bookingselect svg *{fill:#fff !important;}.chooserCalendarBox{position:absolute;top:0px;padding-left:0.9375rem;left:-30px;width:100%;height:0px;overflow:hidden;z-index:2;opacity:0;transition:all 0.15s ease-out 0s;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;}.person_chooser_box{position:absolute;top:0px;left:0px;width:100%;height:0px;overflow:hidden;z-index:2;box-shadow:0 1px 3px rgba(0, 0, 0, 0.12);border-top:1px solid #d1d1d1;opacity:0;background:#fff;transition:all 0.15s ease-out 0s;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;padding:20px;}.person_chooser_box_show{height:auto;opacity:1;z-index:999999999;}.chooserPersonBoxItem{margin-bottom:15px;}.chooserPersonBoxItem .personIco{width:10px !important;font-size:15px;color:#dbcfb2;}.chooserPersonBoxItem .row{max-width:none;margin-left:0;margin-right:0;}.chooserPersonBoxItem .chooserCntWrap input,.chooserPersonBoxItem .chooserCntWrap select,.chooserPersonBoxItem .chooserCntWrap textarea{color:#000;height:25px;font-weight:600;line-height:25px;text-align:center;outline:none;width:100%;margin-bottom:0;padding:0px 0px;display:inline-block;letter-spacing:1px;border-radius:0px;border:0px;font-size:12px;background:transparent;cursor:pointer;}.chooserMinus,.chooserPlus{cursor:pointer;width:25px;height:25px;border:0px;line-height:25px;border:1px solid rgba(0, 0, 0, .15);box-shadow:1px 1px 1px rgba(0, 0, 0, .05);border-radius:100%;margin:0;font-size:10px;color:#404040;padding:0;text-align:center;display:block;}.chooserMinus:hover,.chooserPlus:hover{color:#b9ac93;background:#f1f1f1;border-color:#b9ac93;}.chooserPersonLabel span{font-size:11px;display:block;margin-left:16px;letter-spacing:0;color:#b3b3b3;line-height:11px;}.chooserPersonLabel big,.chooserPersonLabel label{font-size:12px;}.chooser_person_wrap{height:55px;background:#fff;padding-left:60px;cursor:pointer;}.chooser_person_wrap .bigDate{position:absolute;left:0;height:55px;line-height:60px;width:60px;text-align:center;font-size:25px;font-weight:400;color:#474747;}.chooser_person_wrap .persons_wrap{position:absolute;top:14px;}.chooser_person_wrap .persons_wrap .persons_childs{margin:0;color:#464646;padding:0;font-size:10px;line-height:13px;letter-spacing:0px;}.personSummary{margin-top:20px;text-align:right;}.personSummary .button{height:30px;line-height:30px;font-size:10px;float:right;background:#dbcfb2;border:0px;padding:0 25px;color:#fff;border-radius:2px;}.personSummary .button:after{display:none;}.text_in{font-size:12px;font-weight:500;margin-bottom:2px;}.text_in i{font-size:8px;}.chooserCalendarContent{background:#fff;padding:20px;}.inline{display:inline-block;height:55px;}.periodBox{height:55px;overflow:hidden;color:#000;text-align:center;cursor:pointer;}.periodBox > div{height:55px;line-height:55px;margin:auto;display:inline-flex;padding:0px 20px;width:50%;float:left;position:relative;border-right:1px solid rgba(0, 0, 0, 0.13);}.periodBox > div:hover{background:#faf8f8;}.periodBox > div:hover strong{color:#0b1e36 !important;}.periodBox > div:last-child{border-right:1px solid rgba(0, 0, 0, 0.13);}.periodBox b{font-size:25px;color:#474747;font-weight:400;padding-right:5px;}.periodBox p{margin:0;color:#868686;padding:0;font-size:11px;text-transform:uppercase;line-height:57px;height:55px;}.periodBox p strong{font-weight:600;}.overflow{overflow:hidden;}.chooserCalendarBoxShow{height:410px;opacity:1;z-index:999999999;}.chooserInfo{color:#474747;font-weight:400;}.chooserInfo .button{height:30px;line-height:30px;font-size:10px;float:right;background:#dbcfb2;padding:0 25px;color:#fff;border-radius:2px;}.chooserInfo .button:after{display:none;}.chooserClear{color:#909090;cursor:pointer;height:30px;line-height:30px;}.chooserCalendar{width:100%;}.chooserCalendarWrap{clear:both;margin-bottom:20px;}.chooserCalendarNav{position:relative;z-index:5;}.chooserCalendarPrev{display:inline-block;width:30px;height:30px;line-height:30px;border:1px solid #ccc;border-radius:3px;color:#404040;text-align:center;position:absolute;top:5px;left:0px;cursor:pointer;}.chooserCalendarNext{position:absolute;width:30px;height:30px;line-height:30px;border:1px solid #ccc;border-radius:3px;color:#404040;text-align:center;position:absolute;top:5px;right:0px;cursor:pointer;}.chooserCalendar > div{width:14.2%;float:left;height:40px;line-height:40px;text-align:center;padding:0px;color:#303030;font-weight:bold;background-color:#fff;border-right:1px solid rgba(0, 0, 0, .05);border-bottom:1px solid rgba(0, 0, 0, .05);background-repeat:no-repeat;background-position:center center;position:relative;cursor:pointer;}.chooserCalendarMonth{text-align:center;font-size:13px;height:40px;line-height:40px;font-weight:bold;color:#404040;}.chooserDayTitle{background:#fafafa !important;color:#808080 !important;font-size:12px !important;font-weight:400 !important;}.rSel{transition:all 0.15s ease-out 0s;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;}.rSel:hover{background:#caf1ce;}.chCalDis:hover{background:#f1caca;cursor:unset;}.chCalAvb{font-size:13px;}.chCalDis{color:#ddd !important;font-weight:100 !important;}.chCalDis:before{content:'';position:absolute;left:30%;right:0;top:18px;height:1px;width:40%;background:#ddd;transform:rotate(40deg);}.chCalRangeSelect{background:#dbcfb2 !important;color:#fff !important;}.chArrival::after{content:"";position:absolute;top:0;left:0;display:block;z-index:0;border-right:10px solid transparent;border-bottom:10px solid transparent;border-top:10px solid #fff;border-left:10px solid #fff;}.chDeparture{border-right:1px solid #fff !important;}.chDeparture::after{content:"";position:absolute;bottom:-1px;right:0px;display:block;z-index:0;border-left:10px solid transparent;border-top:10px solid transparent;border-bottom:10px solid #fff;border-right:10px solid #fff;}.chArrivalInfo,.chDepartureInfo{position:absolute;top:-12px;left:-12px;z-index:999;background:#242424;border-radius:3px;font-size:9px;padding:0px 5px;height:20px;line-height:20px;z-index:999;color:#fff;}.chDepartureInfo{top:inherit;left:inherit;bottom:-12px;right:-12px;}.childs_wrap{position:relative;}#childsContainer{position:absolute;background-color:white;width:100%;box-shadow:0px 10px 13px -4px rgba(0, 0, 0, 0.1);}#childsContainer small{margin-right:15px;}#childsContainer > .column{padding:10px;}#childsContainer > .column > select{width:100%;background:#f7f7f7;height:40px;}#childsContainer .small_button{background:#6a9f97;display:inline-block;padding:6px 10px;font-size:11px;text-transform:uppercase;color:#fff;float:right;margin:2px 10px 10px 10px;cursor:pointer;}#childsContainer .small_button:hover{background:#5c8881;}@media only screen and (max-width:63.9375em){#mainSearchForm{width:auto;color:#000;margin:auto;margin:0 20px;}.chooserPersonLabel big,.chooserPersonLabel label{font-size:11px;letter-spacing:0px;}.chooserMinus,.chooserPlus{width:20px;height:20px;line-height:20px;margin-top:2.5px;}.chooserCalendarBox{width:80%;}.chooser_person_wrap .persons_wrap{position:absolute;top:5px;}}