.top_menu,body,input:not([type]):disabled{background-color:#fff}.messages,li,ul{list-style:none}.arrow,:focus{outline:0}*{box-sizing:border-box;padding:0;margin:0}a{text-decoration:none}body{font-family:'Open Sans',sans-serif}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}#botframe,.show-bot{box-shadow:0 0 10px 3px rgba(179,179,179,.5)}.show-bot{background:#fff;color:#4d94ff;padding:15px;border-radius:50%;cursor:pointer}.chat_window{width:100%;border-radius:0;left:0;top:0;box-shadow:0 10px 20px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-flow:column;height:100%;background:#fff}.top_menu{width:100%;padding:10px 0;box-shadow:0 1px 30px rgba(0,0,0,.1);flex:0 0 auto;min-height:47px}.top_menu .buttons{margin:0 0 0 20px;position:absolute;right:0}.top_menu .buttons .button{width:26px;height:26px;border-radius:3px;display:inline-block;margin-right:3px;position:relative;color:#fff;cursor:pointer}.top_menu .title{text-align:center;color:#4d94ff;font-size:20px;font-weight:600;max-width:65%;margin:0 auto}.outermessages{flex:1 0 0;overflow:auto;display:flex;flex-flow:column}.messages{position:relative;padding:10px 0 0;margin:0;height:auto!important;overflow:auto;overflow-x:hidden;scroll-behavior:smooth}.messages .message{clear:both;overflow:hidden;margin-bottom:5px;transition:all .2s linear;opacity:0;line-height:16px}.messages .message.left .avatar{background-color:#f5886e;float:left}.text_wrapper li{list-style-type:disc;list-style-position:inside;padding-top:5px}.messages .message.left .text_wrapper{max-width:80%;background:#f7f8fb;transition:all .5s ease}.messages .message.left .map-area .text_wrapper,.messages .message.left .slides .text_wrapper{max-width:600px}.messages .message.left .text_wrapper.type-text{max-width:calc(100% - 85px)}.messages .message.left .text_wrapper::after,.messages .message.left .text_wrapper::before{display:none;right:100%;border-right-color:#ffe6cb}.messages .message.left .text{color:#333}.messages .message.right .avatar{background-color:#fdbf68;float:right}.messages .message.right .text_wrapper{background-color:#4d94ff;color:#fff;float:right;transition:all .5s ease}.messages .message.right .text_wrapper::after,.messages .message.right .text_wrapper::before{display:none;left:100%;border-left-color:#c7eafc}.messages .message.right .text{color:#fff}.messages .message.appeared{opacity:1}.messages .message .avatar{width:60px;height:60px;border-radius:50%;display:inline-block}.messages .message .text_wrapper{position:relative;display:inline-block;width:auto;padding:5px 10px;border-radius:5px;font-size:14px;color:#333;margin:0 10px}.messages .message .text_wrapper::after,.messages .message .text_wrapper:before{top:18px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.messages .message .text_wrapper::after{border-width:13px;margin-top:0}.messages .message .text_wrapper::before{border-width:15px;margin-top:-2px}.messages .message .text_wrapper .text{font-size:13px;font-weight:400}.menu-berger{color:#4d94ff;cursor:pointer}.footer-menu{position:fixed;width:100%;max-height:0;overflow:hidden;background:#fff;transform:translateY(0);transition:all .3s linear}.arrow.next,.arrow.prev{transition:.2s linear all}.footer-menu.open{max-height:100%;transform:translateY(-100%)}.footer-menu li+li{border-top:1px solid #e3e3e3}.footer-menu a{width:100%;display:flex;align-items:center;padding:0 15px;line-height:40px;color:#666}.footer-menu a:hover{color:#4d94ff}.footer-menu a .material-icons{margin-left:auto}.bottom_wrapper{position:relative;width:100%;background-color:#fff;flex:0 0 auto;box-shadow:0 0 10px rgba(0,0,0,.15)}.bottom_wrapper .message_input_wrapper{display:inline-block;height:50px;background:#fff;border-top:1px solid #e3e3e3;width:100%;position:relative;padding:0 20px 0 0}.bottom_wrapper .message_input_wrapper form{display:flex;align-items:center;height:100%}.bottom_wrapper .message_input_wrapper .message_input{flex:1 0 0;padding:0 10px;border:none;height:100%;font-size:14px;box-sizing:border-box;outline-width:0;color:gray}.bottom_wrapper .message_input_wrapper .send{color:#4d94ff;cursor:pointer;margin-left:auto}md-menu-content md-menu-item>.md-button{display:flex;align-items:center}md-menu-content md-menu-item>.md-button .material-icons{opacity:.8;margin-right:10px}.message_template{display:none}.tags{display:flex;white-space:nowrap;overflow:auto}.tags .text_wrapper{text-align:center}.next-scroll,.prev-scroll{position:absolute;z-index:9999;top:calc(50% - 16px);right:20px;background:rgba(255,255,255,1);color:#000;border-radius:50%;box-shadow:0 3px 10px 0 rgba(0,0,0,.3);width:36px;height:36px;text-align:center;line-height:36px!important;cursor:pointer;font-weight:700!important}.chip-tags,.events,.tags{position:relative}.prev-scroll{left:20px;right:initial}.chip-tags .next-scroll,.chip-tags .prev-scroll{top:10px}.messages .message .chip-tags .text_wrapper{overflow:hidden!important}.events .text_wrapper,.tags .text_wrapper{overflow:initial!important;max-width:calc(100% - 20px)!important;background:0 0!important;border:none!important;padding:0!important}.events .text_wrapper{max-width:calc(100% - 20px)!important;overflow:hidden!important;padding:10px!important}.events .text_wrapper .body{display:flex}.events .text_wrapper .card{width:220px}.events .text_wrapper .res div{display:flex;font-size:12px;color:#333;margin-bottom:8px}.events .text_wrapper .res div .material-icons{opacity:.5}.events .text_wrapper .res div span{display:flex;align-items:center;line-height:16px}.events .text_wrapper .res div span.pax-stay{width:40px}.hotel-listing .card{padding:5px!important}.hotel-listing .title{position:absolute;width:calc(100% - 10px);bottom:8px;padding:5px 10px;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5));color:#fff!important;margin-bottom:0!important}.hotel-listing .title .res div{color:#fff!important;font-weight:400;margin-bottom:0}.room-listing .text_wrapper .card .md-button{margin:auto 0 0;width:100%;background:0 0;color:#4d94ff!important;box-shadow:none;border-radius:5px;border:1px solid #4d94ff;background-color:#fff!important;font-weight:600}.rate-amount span{font-size:14px;font-weight:600}.booked-times{color:#057b0a!important}.messages .message .text_wrapper .chip{display:inline-block;min-width:36px;border:1px solid currentColor;color:#4d94ff;font-weight:600;border-radius:20px;padding:8px 10px;margin:10px 10px 10px 0;cursor:pointer;font-size:13px}.type-chip .header{color:#8bab5e;font-weight:700;text-align:center;border-bottom:solid 1px #8bab5e;padding-bottom:10px}.messages .message .text_wrapper .card{display:flex;flex-flow:column;background:#fff;padding:10px;box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:5px;margin-right:10px;min-width:220px;vertical-align:top;cursor:pointer;position:relative}.chat-promo-offer{position:absolute;top:20px;left:0;background:#11b764;padding:5px;border-radius:0 5px 5px 0;color:#fff}.chat-promo-offer:after{content:"";position:absolute;right:-9px;bottom:3px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #11b764}.messages .message .text_wrapper .card .subttl{margin-bottom:3px;font-size:small;border-bottom:solid 1px #45829b;padding-bottom:8px}.messages .message .text_wrapper .card .btn{text-align:center;padding:5px 0;border-top:solid 1px #45829b;cursor:pointer}.messages .message .text_wrapper .card .title{font-size:14px;font-weight:600;color:#333;margin-bottom:5px}.dt .date,.resfol .ttl{font-weight:700}.type-card .body,.type-chip .body{width:1000px;overflow-x:auto;padding-left:5px;padding-bottom:5px}.type-chip .body .chip:nth-child(1){margin-left:10px!important}.messages .message .text_wrapper .card .resfol{display:flex;font-size:small;padding-bottom:5px}.resfol .folio,.resfol .res{width:50%}.messages .message.left .text_wrapper.type-chip{padding-left:0;background:0 0!important;padding-top:0}.map-area .text_wrapper{width:calc(100% - 20px)!important;height:440px}.map{width:100%!important}.type-card .body .dates{display:flex;padding-bottom:5px}.type-card .body .dates .dt{text-align:center;width:50%;margin:5px;background:#45829b;color:#fff;padding-bottom:6px}.dt .date{font-size:35px;display:block}.type-text{margin-left:10px!important;background:#c7eafc}.type-card .body,.type-chip .body{padding:10px 10px 10px 5px}.type-card,.type-chip,.type-chip .body{padding-top:0!important}.type-card .body{padding-top:5px}.reset{position:absolute;top:7px;right:10px;border:1px solid #a3d063;background:#a3d063;padding:9px 10px;border-radius:25px;color:#fff}.slides{max-width:1500px}.slides .text_wrapper{display:flex!important;flex-flow:column}.slides .nav{position:relative;height:auto}.slides .nav .wrapper{padding:5px 0}.slider{width:auto;height:400px;overflow:hidden;position:relative}.slide{position:absolute;top:0;left:0;width:100%;height:100%}.v-listing .text_wrapper{padding:0!important}.v-listing li{display:flex;align-items:center;padding:5px}.v-listing li>div{flex:1 0 0;margin-right:10px}.v-listing li+li{border-top:1px solid #e3e3e3}.v-listing li img{width:50px;height:50px;border-radius:5px;margin-right:10px}.v-listing li .material-icons{width:50px;height:50px;font-size:50px;opacity:.2;margin-right:10px}.v-listing .title{font-size:14px;color:#000;font-weight:600}.v-listing .title+.text{font-size:12px}.v-listing li button{margin-left:0;margin-top:10px}.v-listing button.md-button{display:flex;box-shadow:none!important;color:#4d94ff!important;background-color:#fff!important;border:1px solid currentColor;border-radius:5px;cursor:pointer;min-height:30px;line-height:initial;min-width:auto;margin-left:auto;margin-right:0;width:40px;height:34px}.v-listing button.md-button .material-icons{font-size:24px;width:initial;height:initial;color:#fff;opacity:1;margin:0}.star-rating,.star-rating span,.star-rating__current{font-size:1.5rem!important}.sin-button .text_wrapper{padding:0!important;border-radius:5px 5px 0 0!important;background:0 0!important;border:none!important}.sin-button .text_wrapper .text{padding:8px 10px;background:#fff;border:1px solid #e3e3e3}.sin-button button.md-button{width:100%;margin:0;box-shadow:none!important;border-radius:0 0 5px 5px;background-color:#becde4!important;color:#000!important}.md-button{text-transform:initial!important}.md-open-menu-container{z-index:9999!important}.contactform .text_wrapper{padding-bottom:20px!important}.phone-country{display:flex}.phone-country md-input-container{margin-top:0!important;margin-bottom:18px!important;width:200px}.phone-country md-input-container+md-input-container{width:100%}form button{margin:0 10px 0 0!important}.md-select-menu-container{z-index:99999!important}.arrow,.nav{display:block;position:absolute;z-index:1002;text-align:center}md-input-container.md-icon-float,md-input-container.select-input{margin:18px 0 30px}md-input-container .md-errors-spacer{min-height:initial!important}.chat_window button.md-primary{background-color:#4d94ff;color:#fff}md-date-range .md-select-value{background:#ececec;border:none;border-radius:3px;padding:5px;margin-top:10px}.md-date-range-picker .layout-margin,.md-date-range-picker .md-date-range-picker__calendar-wrapper{margin:0}md-date-range-picker .md-date-range-picker__one-panel{box-shadow:none}.arrow{top:50%;margin-top:-18px;width:36px;height:36px;cursor:pointer;background-color:rgba(255,255,255,.5);border-radius:50%}.arrow .material-icons{margin-top:6px}.arrow.prev{opacity:1;left:20px}.arrow.next{opacity:1;right:20px}.arrow.next:hover,.arrow.prev:hover{opacity:1}.nav{left:0;bottom:-4px;right:0;height:48px;margin-bottom:0}.nonDraggableImage{-webkit-user-drag:none}.nav .wrapper{margin:0 auto;width:100%;padding:15px 0 5px}.nav ul{margin:0;width:100%}.nav .dot,.nav .dot a{display:inline-block;zoom:1}.dots .dot{position:relative;margin:0 2px;width:20px;height:20px}.dots .dot a,.star-rating__current{overflow:hidden;white-space:nowrap;position:absolute}.dots .dot a{top:2px;left:2px;width:6px;height:6px;text-indent:100%;background:#FFF;border:1px solid transparent;outline:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:background-color .25s,border-color .25s;-moz-transition:background-color .25s,border-color .25s;transition:background-color .25s,border-color .25s}.dots .dot a.active{border-color:#FFF;background-color:transparent}.dots .dot img.imgactive{border:2px solid #000}.star-rating{text-align:center;color:#FFC107;display:inline-block;transform:translate(-6px);line-height:30px;margin-left:15px}.star-rating__current{top:0}.messages .message .text_wrapper .card.no-img .title{width:100%;position:relative;bottom:0;background:0 0!important;color:#333!important}.messages .message .text_wrapper .card.no-img .title .res div{color:#333!important}.map{height:420px}.custom-marker{font-size:2em;padding:0;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #7F7F7F;text-align:center}.custom-marker:after,.custom-marker:before{content:'';border-style:solid;border-width:7px 6px 0;display:block;width:0;margin-left:-6px;left:50%;position:absolute}.custom-marker:after{border-color:#fff transparent;z-index:1;bottom:-6px}.custom-marker:before{border-color:#7F7F7F transparent;z-index:0;bottom:-7px}.typing{position:absolute;width:75px;height:28px;background:0 0;bottom:55px}.typing_loader{width:6px;height:6px;border-radius:50%;-webkit-animation:typing 1s linear infinite alternate;-moz-animation:Typing 1s linear infinite alternate;animation:typing 1s linear infinite alternate;margin:12px auto;position:relative;left:-12px}@-webkit-keyframes typing{0%{background-color:rgba(74,148,255,1);box-shadow:12px 0 0 0 rgba(74,148,255,.2),24px 0 0 0 rgba(74,148,255,.2)}25%{background-color:rgba(74,148,255,.4);box-shadow:12px 0 0 0 rgba(74,148,255,2),24px 0 0 0 rgba(74,148,255,.2)}75%{background-color:rgba(74,148,255,.4);box-shadow:12px 0 0 0 rgba(74,148,255,.2),24px 0 0 0 rgba(74,148,255,1)}}@-moz-keyframes typing{0%{background-color:rgba(74,148,255,1);box-shadow:12px 0 0 0 rgba(74,148,255,.2),24px 0 0 0 rgba(74,148,255,.2)}25%{background-color:rgba(74,148,255,.4);box-shadow:12px 0 0 0 rgba(74,148,255,2),24px 0 0 0 rgba(74,148,255,.2)}75%{background-color:rgba(74,148,255,.4);box-shadow:12px 0 0 0 rgba(74,148,255,.2),24px 0 0 0 rgba(74,148,255,1)}}@keyframes typing{0%{background-color:rgba(74,148,255,1);box-shadow:12px 0 0 0 rgba(74,148,255,.2),24px 0 0 0 rgba(74,148,255,.2)}25%{background-color:rgba(74,148,255,.4);box-shadow:12px 0 0 0 rgba(74,148,255,2),24px 0 0 0 rgba(74,148,255,.2)}75%{background-color:rgba(74,148,255,.4);box-shadow:12px 0 0 0 rgba(74,148,255,.2),24px 0 0 0 rgba(74,148,255,1)}}.direction{width:40px;background-color:#fff;position:absolute;bottom:364px;border-radius:2px;right:20px;top:70px;padding:5px}@media (max-width:480px){.map-area .text_wrapper,.messages .message.left .slides .text_wrapper{max-width:100%!important}.map-area .text_wrapper{width:calc(100% - 20px)!important;height:320px}.map{width:100%!important;height:300px}.hotel-listing .body{flex-flow:row wrap}.hotel-listing .body .card{margin-right:0!important;margin-bottom:10px;min-width:initial!important;flex:0 0 calc(50% - 5px)}.hotel-listing .body .card:nth-child(2n){margin-left:10px}.hotel-listing .next-scroll,.hotel-listing .prev-scroll{display:none}}@media (max-width:420px){.slider{height:250px}.chatbot-datepicker{position:fixed;left:0;bottom:0;width:100%}.md-date-range-picker .layout-margin,.md-date-range-picker .md-date-range-picker__calendar-wrapper{margin:0}.md-date-range-picker .md-date-range-picker__calendar-wrapper{width:100%}md-date-range-picker .md-date-range-picker__one-panel{max-width:100%!important;box-shadow:none}.md-date-range-picker__calendar__grid{width:14.14%!important}.contactform{position:fixed;bottom:0;z-index:99999;max-height:100%;overflow:auto}.contactform:before{content:"";background:rgba(0,0,0,.5);position:fixed;top:0;left:0;height:100%;width:100%}.contactform .text_wrapper{border-radius:5px 5px 0 0!important;margin:0!important;max-width:100%!important}.contactform-action{position:relative;display:flex;z-index:100000}.contactform-action button{flex:1 0 auto}.contactform-action button.md-primary{order:1}}