
 /* 
-------cacheFileName----------
 key4755A5E7CCF4CD15A6BD956E65E4B179A495C59B062F969A33569BB629FF9B5D#2025-08-29T14--43--24 */ 

@font-face{font-family:'mimiconfont';src:url('/fonts/mimiconfont.ttf?woweuf') format('truetype'),url('/fonts/mimiconfont.woff?woweuf') format('woff'),url('/fonts/mimiconfont.svg?woweuf#mimiconfont') format('svg');font-weight:normal;font-style:normal}[class^="mim-icon-"],[class*=" mim-icon-"],[class^="icon-"],[class*=" icon-"]{font-family:'mimiconfont'!important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mim-icon-bell:before{content:""}.mim-icon-keyboard_arrow_down:before{content:""}.mim-icon-filter:before{content:""}.mim-icon-search:before{content:""}.mim-icon-chronometer:before{content:""}.mim-icon-fax:before{content:""}.mim-icon-angle-arrow-down:before{content:""}.mim-icon-add:before{content:""}.mim-icon-substract:before{content:""}.mim-icon-distance-map:before{content:""}.mim-icon-internet:before{content:""}.mim-icon-to-do:before{content:""}.mim-icon-filled-circle:before{content:""}.mim-icon-mail:before{content:""}.mim-icon-placeholder:before{content:""}.mim-icon-bell-ring:before{content:""}.mim-icon-check:before{content:""}.mim-icon-wifi:before{content:""}.mim-icon-left-arrow-slider:before{content:""}.mim-icon-right-arrow-slider:before{content:""}.mim-icon-high-volume:before{content:""}.mim-icon-mute-volume-interface-symbol:before{content:""}.mim-icon-pause:before{content:""}.mim-icon-play-button:before{content:""}.mim-icon-right-arrow-circular-button:before{content:""}.mim-icon-right-arrow2:before{content:""}.mim-icon-download-arrow:before{content:""}.mim-icon-phone-call:before{content:""}.mim-icon-right-arrow-in-a-circle:before{content:""}.mim-icon-small-calendar:before{content:""}.mim-icon-badge:before{content:""}.mim-icon-key1:before{content:""}.mim-icon-security-check:before{content:""}.mim-icon-gift-box:before{content:""}.mim-icon-key:before{content:""}.mim-icon-shield:before{content:""}.mim-icon-man-user:before{content:""}.mim-icon-musica-searcher:before{content:""}.mim-icon-frame-landscape:before{content:""}.mim-icon-pin:before{content:""}.mim-icon-telephone-handle-silhouette:before{content:""}.mim-icon-filter-tool-black-shape:before{content:""}.mim-icon-left-arrow1:before{content:""}.mim-icon-locked-padlock:before{content:""}.mim-icon-map-symbol:before{content:""}.mim-icon-minus-button:before{content:""}.mim-icon-plus-button:before{content:""}.mim-icon-right-arrow1:before{content:""}.mim-icon-sort-button-with-three-lines:before{content:""}.mim-icon-stopclock:before{content:""}.mim-icon-square:before{content:""}.mim-icon-flag-black-shape:before{content:""}.mim-icon-home-button:before{content:""}.mim-icon-printer:before{content:""}.mim-icon-notebook-and-mouse-cursor:before{content:""}.mim-icon-distance:before{content:""}.mim-icon-close:before{content:""}.mim-icon-category:before{content:""}.mim-icon-wall-clock:before{content:""}.mim-icon-instagram-logo:before{content:""}.mim-icon-pinterest-logo:before{content:""}.mim-icon-book-arrow:before{content:""}.mim-icon-business-icon:before{content:""}.mim-icon-calender-icon:before{content:""}.mim-icon-call:before{content:""}.mim-icon-cleveland-clinic-icon:before{content:""}.mim-icon-facebook-icon:before{content:""}.mim-icon-foursqure-icon:before{content:""}.mim-icon-location-icon:before{content:""}.mim-icon-select-drop-arrow:before{content:""}.mim-icon-service-icon:before{content:""}.mim-icon-slider-next:before{content:""}.mim-icon-slider-perv:before{content:""}.mim-icon-special-event-icon:before{content:""}.mim-icon-twitter-icon:before{content:""}.mim-icon-youtube-icon:before{content:""}.mim-icon-left-arrow:before{content:""}.mim-icon-right-arrow:before{content:""}.mim-icon-chanceflurries:before{content:""}.mim-icon-chancerain:before{content:""}.mim-icon-chancesleet:before{content:""}.mim-icon-chancesnow:before{content:""}.mim-icon-chancetstorms:before{content:""}.mim-icon-clear:before{content:""}.mim-icon-cloudy:before{content:""}.mim-icon-flurries:before{content:""}.mim-icon-fog:before{content:""}.mim-icon-hazy:before{content:""}.mim-icon-mostlycloudy:before{content:""}.mim-icon-mostlysunny:before{content:""}.mim-icon-nt_chanceflurries:before{content:""}.mim-icon-nt_chancerain:before{content:""}.mim-icon-nt_chancesleet:before{content:""}.mim-icon-nt_chancesnow:before{content:""}.mim-icon-nt_chancetstorms:before{content:""}.mim-icon-nt_clear:before{content:""}.mim-icon-nt_cloudy:before{content:""}.mim-icon-nt_flurries:before{content:""}.mim-icon-nt_fog:before{content:""}.mim-icon-nt_hazy:before{content:""}.mim-icon-nt_mostlycloudy:before{content:""}.mim-icon-nt_mostlysunny:before{content:""}.mim-icon-nt_partlycloudy:before{content:""}.mim-icon-nt_partlysunny:before{content:""}.mim-icon-nt_rain:before{content:""}.mim-icon-nt_sleet:before{content:""}.mim-icon-nt_snow:before{content:""}.mim-icon-nt_sunny:before{content:""}.mim-icon-nt_tstorms:before{content:""}.mim-icon-nt_unknown:before{content:""}.mim-icon-partlycloudy:before{content:""}.mim-icon-partlysunny:before{content:""}.mim-icon-rain:before{content:""}.mim-icon-sleet:before{content:""}.mim-icon-snow:before{content:""}.mim-icon-sunny:before{content:""}.mim-icon-tstorms:before{content:""}.mim-icon-unknown:before{content:""}.mim-icon-photo-camera:before{content:""}.mim-icon-calendar:before{content:""}.mim-icon-close-envelope:before{content:""}.mim-icon-maps-and-flags:before{content:""}.mim-icon-phone-receiver:before{content:""}.mim-icon-speech-bubbles-comment-option:before{content:""}.mim-icon-wifi-signal:before{content:""}
.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-datepicker{width:17em;padding:.1em .1em 0;z-index:9999!important}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0;width:60px}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 2px;line-height:24px}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:0 .4em;text-align:right;text-decoration:none;list-style:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-widget{font-size:.9em;z-index:999;display:none}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-size:1em}.ui-widget-content{background-color:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{background-color:#ccc;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #cdcdcd;background-color:#e6e6e6;font-weight:normal;color:#555;outline:none}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none;list-style:none;outline:none}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:focus{color:#212121;text-decoration:none;list-style:none;outline:none}.ui-state-active,.ui-widget-content .ui-state-active{border:1px solid #aaa;background-color:#fff;font-weight:normal;color:#212121;outline:none}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;outline:none;text-decoration:none;list-style:none}#ui-datepicker-div{z-index:1001;display:none;font-size:14px;margin-top:-1px}.ui-datepicker{padding:1px 5px;background-color:#fff;border:solid 1px #cbcbcb;border-radius:0}.ui-widget-header{background-color:#fff;border-bottom:1px solid #cbcbcb;margin:0 7px;padding:4px 0!important}.ui-widget select{border:#0d0d0d solid 1px}.ui-datepicker th{background-color:#fff;color:#777}.ui-datepicker-month{color:#4d4425;font-size:12px}.ui-datepicker-year{color:#4d4425;font-size:12px}.ui-widget-content .ui-state-default{background-color:#fff;color:#323232;border:#fff solid 1px;text-align:center}.ui-state-disabled .ui-state-default{background-color:#fff;color:#aaa;border:#fff solid 1px;text-align:center}.ui-state-highlight,.ui-widget-content .ui-state-highlight{background-color:#fff;color:#4d4d4d;border:#4d4d4d solid 1px}.ui-widget-content .ui-state-active{background-color:#4d4425;color:#fff;border:#4d4425 solid 1px}.ui-widget-content .ui-state-hover{background-color:#4d4425;color:#fff;border:#4d4425 solid 1px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{width:10px;height:9px;position:relative;top:6px;cursor:pointer;display:inline;transition:none;-webkit-transition:none;-ms-transition:none;-o-transition:none}.ui-datepicker .ui-datepicker-prev{background:url(https://www.marriottfrankfurtairporthotels.com/images_noindex/sprite.png) -85px 0 no-repeat;left:0;float:left}.ui-datepicker .ui-datepicker-prev-hover{background:url(https://www.marriottfrankfurtairporthotels.com/images_noindex/sprite.png) -58px 0 no-repeat;left:0;border:none;float:left}.ui-datepicker .ui-datepicker-next{background:url(https://www.marriottfrankfurtairporthotels.com/images_noindex/sprite.png) -72px 0 no-repeat;right:0;float:right}.ui-datepicker .ui-datepicker-next-hover{background:url(https://www.marriottfrankfurtairporthotels.com/images_noindex/sprite.png) -43px 0 no-repeat;right:0;border:none;float:right}.ui-state-disabled{background:none!important}.ui-datepicker .ui-datepicker-buttonpane button:hover,.ui-datepicker .ui-datepicker-buttonpane button:focus{background-color:#4d4425;color:#fff}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-next:focus{background:url(https://www.marriottfrankfurtairporthotels.com/images_noindex/sprite.png) -43px 0 no-repeat;right:0;border:none;float:right}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-prev:focus{background:url(https://www.marriottfrankfurtairporthotels.com/images_noindex/sprite.png) -58px 0 no-repeat;left:0;border:none;float:left}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block;height:auto}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}div#gdpr-privacy .box2 li.padbttom:nth-child(8):before{content:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}#commonRFP-captcha iframe .rc-anchor-pt{display:none!important}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;color:#000;outline:none;transition:.4s;-webkit-transition:.4s;-ms-transition:.4s;-o-transition:.4s}a:hover,a:focus{outline:none;color:#4d4425}.clear{clear:both;float:none;height:0}.boxspacer{display:block;height:20px}.mob-boxspacer{display:none}input,select,textarea{border:1px solid #d2d2d2;background-color:#fff;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:#1c1c1c;font-family:inherit;font-size:16px;margin:0;padding:0 20px;border-radius:4px;height:55px;font-family:'proxima_novaregular';width:100%;line-height:1}textarea{padding:12px 10px;height:120px}.box{padding:30px 0;border-bottom:1px solid #525148}.box2{padding:30px 0}ul li h2,ul li h3{padding-bottom:0}#paracookiepolicy ul{padding-top:5px}#paracookiepolicy ul li{padding-bottom:10px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;color:#000;background:#fff}.gm-err-message{background:#fff;color:#000!important}a.skip-to-content-btn{position:absolute;top:0;left:0;background:#fff;color:#4d4425!important;z-index:10000;height:30px;width:auto;line-height:30px;padding:0 20px;opacity:0}a.skip-to-content-btn:focus{opacity:1;color:#fff}.ada-datepicker{position:relative}input[type="radio"]:focus,input[type="radio"]:hover{outline:1px solid #6d6036;outline-offset:2px}span.mim-icon-right-arrow{position:relative;font-size:9px;margin:0 3px}input[type="text"],input[type="tel"],input[type="number"],input[type="date"],select,textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none}input[type="text"]:focus,select:focus,#blogpostcomment .commentcodecol4 a:focus,#emailOfferForm .email-frmfieldset #imgcode-home:focus,input:focus,textarea:focus{border:1px solid #ff9662;box-shadow:none;-webkit-box-shadow:none;outline:none}.rating-list .li:focus{border:1px solid #000}a.has-link:link,a.has-link:visited,#breadcrumb a:link,#breadcrumb a:visited{color:#ff9662;text-decoration:underline}#breadcrumb a:link,#breadcrumb a:visited{color:#ff9662;text-decoration:underline}a.has-link:focus,a.has-link:hover{color:#000}#breadcrumb a:hover,#breadcrumb a:focus{color:#000}.input-error{border:solid 1px red!important}.error-message{color:red;font-size:14px}#logo a:link,#logo a:visited{display:block;border:1px solid transparent;vertical-align:middle}#logo a:focus{border:1px solid #fff}body{font-size:16px;line-height:24px;font-family:'proxima_novaregular';background-color:#fff;color:#000;letter-spacing:.2px}#wrapper{margin:0 auto;width:auto;background-color:#fff;padding:0 0 0;overflow:hidden;max-width:100%}#main{position:absolute;top:0;height:96px;width:100%;background:transparent;z-index:10;transition:.4s;-webkit-transition:.4s;-ms-transition:.4s;-o-transition:.4s;left:0%}.withoutBanner #main{background:#1c1c1c;top:0}header{max-width:1170px;margin:0 auto;padding:16px 0}.subnav #main{background:#1c1c1c;max-width:100%;top:0;left:inherit;transform:inherit;padding:10px 0;position:fixed}.withoutBanner #wrapper{padding:96px 0 0}.subnav #main header{max-width:1170px;margin:0 auto}.subnav #wrapper{padding-top:95px}.logo-left{float:left;width:22%;min-width:251px}.subnav a,.withoutBanner a{color:#ff9662;text-decoration:underline}.subnav a:hover,.subnav a:focus,.withoutBanner a:hover,.withoutBanner a:focus{color:#000}.subnav #container{max-width:1170px;margin:0 auto;padding:17px 0 30px;position:relative;box-sizing:border-box}.logo-right{float:right;margin-top:18px}.sheraton-logo{margin-top:2px;float:right}.marriott-logo{float:left;position:relative;margin-right:47px}.marriott-logo:after{content:"";background:#6b6a67;height:50px;width:1px;position:absolute;right:-28px;top:7px}#middle{position:relative;background:#000;line-height:0}.scroll-bottom{line-height:1}.inner-mainimage-bg{height:485px;z-index:1;background-color:#16200b;margin-bottom:-333px;position:relative}.inner-mainimage-bg-wrap{position:absolute;height:100%;width:100%;z-index:1;left:0;top:0;background-repeat:no-repeat;background-attachment:fixed;opacity:.4;background-size:cover}.header-wrap{max-width:1170px;margin:0 auto;position:relative;z-index:2;padding:26px 20px 0;color:#fff}.home-middle-image #mainimage,.inner-middle-image #mainimage{max-width:inherit;padding:0}#mainimage{position:relative;max-width:1170px;margin:0 auto;padding:0 20px;width:auto}#mainimage .slides li:before{content:"";background:url(/images_noindex/top-shadow-main.png);top:0;position:absolute;width:100%;height:326px;left:0;opacity:.2}.inner-middle-image #mainimage .slides li:before{opacity:1}.inner-middle-image .flexslider .slides>li{display:inherit;-webkit-backface-visibility:inherit}#mainimage .slides li:after{content:"";background:url(/images_noindex/bottom-shadow-main.png);bottom:0;position:absolute;width:100%;height:330px;left:0}#mainimage .flex-control-nav{bottom:39px;left:0;position:absolute;text-align:center;right:0}#mainimage .flex-control-nav li{display:inline-block;margin:0 2px}#mainimage .flex-control-nav li a{cursor:pointer;display:block;height:10px;text-indent:-9999px;width:10px;border:2px solid #fff;border-radius:50%;margin:0 1px;background:transparent}#mainimage .flex-control-paging li a:hover,#mainimage .flex-control-paging li a:focus,#mainimage .flex-control-paging li a.flex-active{background:#fff}.flex-pauseplay{display:none}#mainimage.flexslider .slides img{width:100%;height:auto}#mainimage .flex-direction-nav a{color:#fff;position:absolute;top:50%;height:50px;width:50px;line-height:50px;font-size:40px;text-align:center;margin-top:-25px;z-index:5}#mainimage .flex-direction-nav a.flex-prev{left:0}#mainimage .flex-direction-nav a.flex-next{right:0}.scroll-bottom{border-radius:0;position:absolute;left:50%;margin:auto;display:inline-block;bottom:50px;top:inherit;box-sizing:border-box;cursor:pointer;font-size:16px;text-transform:uppercase;text-align:center;font-family:'proxima_novasemibold';transform:translateX(-50%)}.scroll-bottom a:hover,.scroll-bottom a:focus{color:#fff;text-shadow:1px 1px 1px #ccc}.scroll-bottom:after{content:"";background:#fff;height:40px;width:1px;position:absolute;left:50%;transform:translateX(-50%);bottom:-50px}#contentinfo{position:relative;background-color:#fff;z-index:2}#container-wrap{position:relative}#container{max-width:970px;margin:0 auto;padding:30px 20px 30px;position:relative}#header{font-size:50px;font-family:'Swiss721 Cn BT';line-height:53px;text-align:left;padding-bottom:8px}.text-center{text-align:center}h1{color:#000;font-size:44px;font-weight:normal;margin:0;padding-bottom:41px;letter-spacing:.2px;text-transform:capitalize;font-family:'Swiss721 Cn BT';line-height:44px}h2{color:#000;font-size:35px;font-weight:normal;margin:0;padding-bottom:15px;text-transform:capitalize;line-height:40px;font-family:'Swiss721 Cn BT'}h3{color:#000;font-size:20px;font-weight:normal;margin:0;padding-bottom:10px;text-transform:capitalize;line-height:25px;font-family:'Swiss721 Cn BT'}h4{color:#6d6036;font-size:14px;font-weight:normal;margin:0;padding-bottom:10px;text-transform:capitalize;line-height:20px;font-family:'Ubuntu-Italic'}#content .readmoretest{display:inline-block;margin-left:-26px}#readmorelessbtn{padding-top:20px}#note{border-top:none;position:relative;background-color:#1c1c1c;padding:80px 0;color:#fff}.footer-wrap{max-width:1170px;margin:0 auto}.googleaddress.footer-box.googleaddress2{margin:0}.footer-sec-title{font-family:'proxima_novasemibold';font-size:20px;padding-bottom:25px;color:#fff}.footer-logos{width:22%;float:left;margin-right:12%}.footer-logos .logo-left{width:100%}.footer-center-section{width:25%;float:left}.footer-right-section{float:right;word-break:break-word;width:30%}a{word-break:break-all}#note a{border-bottom:1px solid transparent;text-decoration:none;color:#fff}#note a:hover,#note a:focus{border-bottom:1px solid #fff;color:#fff}#note .footer-logos a:hover,#note .footer-logos a:focus,#note .footer-logos a:link,#note .footer-logos a:visited{border:none}a#backtotop{position:fixed;z-index:9;width:45px;height:45px;line-height:45px;bottom:20px;right:20px;background-color:#fff;color:#444054;text-align:center;border:2px solid #444054;font-size:12px}a#backtotop .mim-icon-select-drop-arrow{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);display:block;height:45px;line-height:45px}a#backtotop:hover,a#backtotop:focus{background-color:#444054;color:#fff}#breadcrumb{padding-bottom:10px;font-size:14px;line-height:42px}#breadcrumb span.mim-icon-filled-circle{font-size:3px;margin:0 5px;vertical-align:middle}.column21{width:48%;float:left}.column22{float:right;width:48%}.column31{width:31%;float:left;margin-right:3.5%}.column32{float:left;width:31%;margin-right:3.5%}.column33{width:31%;float:right}.column41{float:left;width:23%;margin-right:2.66%}.column42{float:left;width:23%;margin-right:2.66%}.column43{float:left;width:23%;margin-right:2.66%}.column44{float:right;width:48%}.common-snippet-list ul li,.box ul li,.box2 ul li,.column21 ul li,.column22 ul li,.column31 ul li,.column32 ul li,.column33 ul li,.column41 ul li,.column42 ul li,.column43 ul li,.column44 ul li{line-height:24px;position:relative;padding-left:16px}.common-snippet-list ul li::before,.box ul li::before,.box2 ul li::before,.column21 ul li::before,.column22 ul li::before,.column31 ul li::before,.column32 ul li::before,.column33 ul li::before,.column41 ul li::before,.column42 ul li::before,.column43 ul li::before,.column44 ul li::before{content:"";font-family:'mimiconfont';position:absolute;left:0;font-size:6px;top:0;line-height:21px}.container{max-width:1170px;margin:0 auto;padding:0 20px}#container-wrap2:empty{display:none}#container-wrap2{position:relative}#contentinfo.subnav-main{padding-top:101px}.photo-gallery-main #container{max-width:1170px}#gdprformsection{border:1px solid #525148!important;padding:20px!important}#gdprsubmit{display:inline-block;padding:0 20px;height:36px;line-height:normal;vertical-align:middle;max-width:130px;font-size:16px;border-radius:0}#gdpremail{vertical-align:middle;max-width:200px;height:36px;line-height:36px}.sitemapinfo h1,.sitemapinfo h2{font-size:24px;line-height:normal;border-bottom:1px solid #525148}.errTop{font-size:18px}.oh{border-right:1px solid #525148;font-size:25px;margin-right:15px;padding-right:15px}.er{font-size:18px}.errSugg{font-size:18px}.er-maindiv{margin:0 auto;padding-top:25px;width:100%}.er-or{font-size:28px;padding-top:20px;text-align:center;width:100%}.er-contentbox-wrap{width:24%;float:left;margin:0 1.33% 0 0;position:relative;text-align:center}.er-contentbox-wrap img{width:100%;height:auto;vertical-align:top}.er-contentbox-wrap:nth-child(4){margin:0}.er-or{font-size:28px;padding-top:20px;text-align:center;width:100%}.er-back{padding:20px 0;text-align:center;width:320px;margin:0 auto}#goog-fixurl{margin:0 auto;max-width:540px;padding-bottom:0}.search-goog input{margin-right:10px;display:inline-block;width:300px;vertical-align:middle}#goog-wm-sb{width:180px;display:inline-block;vertical-align:middle}.box2.shadow-box.err-404-box{padding:0}.outer-box{background-color:transparent;margin:30px auto 0;max-width:960px;padding:30px 0;text-align:center;width:94%;border:1px solid #4d4425}.pro-txt{font-weight:normal;font-size:30px;line-height:35px;margin-bottom:20px;text-align:center}.click-logo{padding-bottom:20px;background-color:#000;max-width:300px;margin:0 auto 20px;padding-top:20px}.click-logo img{margin:0 10px}.vcard{font-size:14px;line-height:24px}.vcard a:link,.vcard a:visited{border-bottom:1px solid}.vcard a:hover,.vcard a:focus{border-bottom:1px dashed}.vcard .fn{font-size:18px;text-transform:uppercase;line-height:30px}.lockimg{font-size:120px;margin-bottom:20px}.footer-logo-info{display:inline-block;vertical-align:middle;margin:0 20px}.footer-logo-main-wrap{text-align:center;padding-top:38px}.contentinfo-home #container{max-width:100%;padding:62px 0 80px;box-sizing:border-box}.contentinfo-home .box2.home-content{max-width:1170px;margin:0 auto;padding-bottom:0}.contentinfo-home #content{position:relative}.contentinfo-home #content:after{content:" ";height:7px;width:7px;border:2px solid #000;position:absolute;border-radius:50%;top:200px;left:685px;opacity:1}.contentinfo-home #content:before{content:" ";width:680px;height:2px;background-color:#ff9662;position:absolute;top:205px;left:0}.home-main-left{float:left;padding-top:10px;width:100%;max-width:42%;margin-left:-18px}.home-main-right{float:right}.home-main-right{float:right;width:100%;max-width:50%}.home-main-right a.button{margin-top:30px}.homesection1,.homesection2{position:relative;overflow:hidden}.homesection1:before{content:"";background:#f4f4f4;height:1019px;position:absolute;bottom:0;width:100%}.homesection2:before{content:"";background:#1c1c1c;height:100%;position:absolute;top:350px;width:100%}.common-content-area{position:absolute;bottom:50px;left:235px}.common-content-area{color:#fff}.common-content-left{float:left;margin-right:55px}.common-content-right{float:right;width:100%;padding-right:25px;max-width:700px}.common-title{font-size:32px;font-family:'Swiss721 Cn BT';color:#fff;margin-bottom:30px}.home-dining .common-meeting-content-area-inner{background:#1c1c1c}.home-bg-img{position:relative;background:#000}.home-bg-img img{width:100%;line-height:0;height:auto;display:block}.home-bg-img:before{content:"";background:url(/images_noindex/common-shadow.png);position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.content-rightsec{margin-bottom:30px}.common-content-area:before{content:" ";width:824px;height:2px;background-color:#fff;position:absolute;top:-47px;left:-235px}.common-content-area:after{content:" ";height:7px;width:7px;border:2px solid #fff;position:absolute;border-radius:50%;top:-51.5px;left:595px;opacity:1}.sheraton-wrapper .common-content-area:before{width:880px}.sheraton-wrapper .common-content-area:after{left:652px}.home-webcam-section{background:url(/images_noindex/webcam-bg.jpg);background-size:cover;padding:155px 0;text-align:center}.home-webcam-section .common-title{color:#000;text-transform:uppercase;padding-bottom:20px}.home-common-section{max-width:1500px;margin:0 auto}.common-meeting-section{padding:110px 0 170px;margin:0 auto;max-width:1170px;z-index:1;position:relative;margin-bottom:90px}.homesection2 .common-meeting-section.home-dining{margin-bottom:0}.common-meeting-content-area .common-title{color:#000;margin-bottom:50px}.common-meeting-content-area{width:32%;float:left;display:table}.common-meeting-content-area-inner{display:table-cell;vertical-align:middle}.home-common-meeting-img{width:60%;float:right;position:relative}.home-common-meeting-img .big-img{float:right}.home-common-meeting-img .small-img{bottom:-70px;position:absolute}.home-common-meeting.home-common-dining{color:#fff}.home-common-meeting.home-common-dining .common-meeting-content-area .common-title{color:#fff}.home-common-meeting.home-common-dining .home-common-meeting-img,.home-common-meeting.home-common-dining .home-common-meeting-img .big-img{float:left}.home-common-meeting.home-common-dining .home-common-meeting-img .small-img{bottom:-70px;position:absolute;right:0}.home-common-meeting.home-common-dining .common-meeting-content-area{float:right}.commentPopup-blockrfp .mfp-content{background:#f4f4f4;max-width:1170px;padding:100px;box-sizing:border-box;margin:105px auto}form#commonRFP{max-width:766px;margin:0 auto}.title-text-wrapper{max-width:875px;margin:0 auto}.rfptitle-wrapper{float:left;width:40%;margin-right:5px;margin-top:10px}.gdprtext-wrapper{float:right;width:53.5%}.rfp-title{font-size:32px;font-family:'Swiss721 Cn BT';color:#000;margin-bottom:38px;position:relative}.rfp-title:before{content:" ";width:455px;height:2px;background-color:#ff9662;position:absolute;top:60px;left:-147px}.rfp-title:after{content:" ";height:7px;width:7px;border:2px solid #000;position:absolute;border-radius:50%;top:54px;left:314px;opacity:1}div#gdpr-rfp a{color:#ff9662;text-decoration:underline}div#gdpr-rfp a:hover,div#gdpr-rfp a:focus{color:#000}.rfp-title span{margin-left:10px}span.asterisk{display:none}.col-2{width:48%;float:left}.col-2-right{width:48%;float:right}.rfp-frmfieldset,.rfp-frmfieldset-right{margin-bottom:20px}.col-2-small{width:25%;float:left}.col-2-medium{width:70%;float:left;margin-left:5%}label{color:#1c1c1c;font-family:'proxima_novaregular';margin-bottom:5px;font-size:14px}button.ui-datepicker-trigger{background:transparent;border:none;font-size:14px;position:absolute;right:5px;top:15px}.commentinput{position:relative}.title{margin-bottom:15px}.input-ratio{float:left;margin-right:22px;margin-top:15px}[type="radio"]:checked,[type="radio"]:not(:checked){position:absolute;left:-9999px}[type="radio"]:checked+label,[type="radio"]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#1c1c1c;font-size:16px}[type="radio"]:checked+label:before,[type="radio"]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:16px;height:16px;border:1px solid #d2d2d2;border-radius:100%;background:#fff}[type="radio"]:checked+label:after,[type="radio"]:not(:checked)+label:after{content:'';width:16px;height:16px;background:#1c1c1c;position:absolute;top:0;left:0;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease;border:1px solid #1c1c1c}[type="radio"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+label:after,[type="radio"]:focus+label:after,[type="radio"]:hover+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.commentinput span.res-down-arrow.mim-icon-keyboard_arrow_down{position:absolute;right:-5px;top:17px;font-size:26px}button.ui-datepicker-trigger img{width:26px}.rfp-frmfieldset-inner-left{width:46%;float:left}.rfp-frmfieldset-inner-right{width:46%;float:right}#rfpform .commentinput{}#rfpform .commentinput .styled-select{border:1px solid #d2d2d2;background:#fff;color:#1c1c1c;border-radius:4px;height:55px;width:100%;line-height:1}#rfpform .commentinput select{background:transparent;position:absolute;left:0;width:100%;border:0;z-index:8;cursor:pointer}#rfpform .rfp-frmfieldset-inner-right .commentinput{position:relative}#rfpform .rfp-frmfieldset-inner-left .commentinput{position:relative}.col-1half{width:23%;float:left}.col-2half{width:73%;float:right}.col-2half .rfp-frmfieldset-inner-left{width:47.5%}.col-2half .rfp-frmfieldset-inner-right{width:47.5%}.form-text{margin-top:20px}.form-text span{font-family:'proxima_novabold'}button#btnsubmit{margin-top:20px;width:130px}.commentinput ::-webkit-input-placeholder{color:#707070;font-family:'proxima_novaregular'}.commentinput :-ms-input-placeholder{color:#707070;font-family:'proxima_novaregular'}.commentinput ::placeholder{color:#707070;font-family:'proxima_novaregular'}#rfpform{display:none}.commentPopup-blockrfp #rfpform{display:block}.rfp-button{display:none}.home-main-right .rfp-button{display:block}#msCookieBanner a{color:#fff;border-bottom:1px solid}#msCookieBanner a:hover,#msCookieBanner a:focus{border-bottom:none;text-decoration:none}.google-captcha-code{float:left}.commentcodecol5{float:left;margin-left:20px;margin-top:-8px}#custom-button{padding:0 20px;color:#fff;cursor:pointer;font-family:'Swiss721 Cn BT';letter-spacing:.2px;text-transform:uppercase;padding:0 20px;border:1px solid #444054;background:#444054;font-size:15px;height:46px;line-height:46px;outline:none}#custom-button:hover{background:#696676;border-color:#696676;color:#fff}#custom-text{margin-left:10px;font-size:14px;line-height:24px;font-family:'proxima_novaregular';color:#1c1c1c}.footer-nav{text-align:center;margin-top:50px}.footer-nav li{display:inline-block;padding-right:35px;position:relative}.footer-nav li:after{content:"";position:absolute;height:14px;width:1px;right:19px;top:4px;background:#fff}.footer-nav li:last-child{padding-right:0}.footer-nav li:last-child:after{content:none;display:none}select#COUNTRY{padding-right:34px}label[for="FIRSTNAME"] .asterisk,label[for="LASTNAME"] .asterisk,label[for="EMAIL"] .asterisk{display:inline-block}.clearfix{clear:both}a.sitemaplink:link,a.sitemaplink:visited{color:#ff9662;text-decoration:underline}a.sitemaplink:hover,a.sitemaplink:focus{color:#000}#msCookieBanner .left{width:75%;text-transform:uppercase;float:left;line-height:24px;padding-left:0;vertical-align:middle;display:table-cell}#msCookieBanner{font-size:15px;line-height:48px;box-sizing:border-box;height:auto;width:100%;position:fixed;bottom:20px;z-index:1001;max-width:770px;margin:0 auto;left:50%;padding:10px 5px 10px 20px;transform:translateX(-50%);display:table}#msCookieBanner .left{width:75%;text-transform:uppercase;float:left;line-height:24px;padding-left:0;vertical-align:middle;display:table-cell}#msCookieBanner .right{width:22%;display:inline-block;float:right;font-weight:700;display:table;vertical-align:middle}#msCookieBanner .right button{padding:10px;background-color:#fff;color:#000;border:solid 1px transparent;cursor:pointer;background:no-repeat;font-size:15px;color:#fff;transition:border .5s;text-transform:uppercase;font-weight:700;border-radius:3px}#msCookieBanner:empty{background:none}#msCookieBanner a:hover,#msCookieBanner a:focus{border-bottom:1px solid}#msCookieBanner a{color:#fff;border-bottom:1px solid;text-transform:capitalize}#msCookieBanner a:hover,#msCookieBanner a:focus{color:#ff9662;border-color:#ff9662}.top-cookie-block{font-weight:800}.bottom-cookie{font-weight:400;text-transform:none}#msCookieBanner .right button:hover,#msCookieBanner .right button:focus{border:1px solid #fff;outline:none}#msCookieBanner{background-color:rgba(0,0,0,.95);color:#fff;border-radius:5px}.common-meeting-section.home-dining div.home-common-section:first-child{padding-bottom:120px}#main.pushItDown{margin-top:0!important}#msCookieBanner{display:none!important}.home-common-section+.home-common-section{padding-top:40px}.home-tag{margin:0 auto;display:table;background:rgba(255,255,255,1);color:#000;padding:21px 40px;text-align:center;outline:1px solid #c80f2e;outline-offset:-16px;position:relative;margin-top:97px}.home-tag span{font-size:25px;text-transform:capitalize;line-height:46px;letter-spacing:3px}.home-tag .home-tag-inner{font-family:'NanumMyeongjoBold'}.home-tag .tag-title{color:#000;font-size:35px;font-family:'NanumMyeongjoBold'}.home-tag:before{content:'';background:#fff;width:40px;height:5px;display:table;position:absolute;top:13px;left:0;right:0;margin:0 auto}.home-tag:after{content:'';background:#c8102e;width:12px;height:12px;display:block;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);position:absolute;top:12px;left:0;right:0;text-align:center;margin:0 auto}#middle{position:relative}#mainimage .flex-control-nav{bottom:39px;left:0;position:absolute;text-align:center;right:0}#mainimage .flex-control-nav li{display:inline-block;margin:0 2px}#mainimage .flex-control-nav li a{cursor:pointer;display:block;height:10px;text-indent:-9999px;width:10px;border:2px solid #fff;border-radius:50%;margin:0 1px;background:rgba(0,0,0,0)}#mainimage .flex-control-paging li a:hover,#mainimage .flex-control-paging li a:focus,#mainimage .flex-control-paging li a.flex-active{background:#fff}#mainimage .flex-pauseplay{position:absolute;bottom:12px;left:20px;display:block}#mainimage .flex-pauseplay a:link,#mainimage .flex-pauseplay a:visited{display:block;width:48px;line-height:60px;height:50px;font-size:22px;background-color:#fff;cursor:pointer;opacity:1;color:#000;text-align:center}#mainimage .flex-pauseplay a:hover,#mainimage .flex-pauseplay a:focus{opacity:.6}#mainimage .flex-pauseplay img{display:block;width:auto;height:auto}#mainimage .slides li:after{display:none}#mainimage .flex-direction-nav a{font-size:0;background-color:#444054}#mainimage .flex-direction-nav a:hover,#mainimage .flex-direction-nav a:focus{background-color:#000}#mainimage .flex-direction-nav a:before{font-size:20px;content:"";font-family:'mimiconfont'!important;font-weight:800}#mainimage .flex-direction-nav a.flex-next:before{content:""}.home-content-btn{display:inline-block}.book-title{font-size:22px;font-weight:300;text-align:center;position:relative;text-transform:uppercase;padding-bottom:25px;font-family:'Swiss721 Cn BT';line-height:normal}#reservationhome form ul li{width:25%;padding-left:10px;display:inline-block}#reservationhome form ul li.dates-wrape{width:28%}#reservationhome form ul li.reserv-drop.reser-inner1{width:15%}#reservationhome .book-title{text-align:left;display:inline-block;vertical-align:middle;padding-bottom:0}#reservationhome form#desktopReservationFormhome{width:73%;display:inline-block;vertical-align:middle}.booking-engine-flight-hotel{display:inline-block;width:auto;vertical-align:middle;margin-top:14px}.booking-engine-flight-hotel a{color:#000;display:inline-block;vertical-align:middle;text-decoration:none}span.res-down-arrow.mim-icon-angle-arrow-down{font-size:14px;position:absolute;pointer-events:none;right:18px;bottom:16px}#reservationhome label.hide-view{display:none}#reservationhome form label{font-size:14px;display:block;padding-bottom:0;line-height:15px;text-align:left;font-weight:800}#reservationhome select{color:#1c1c1c;font-size:18px;cursor:pointer;background-color:#fff;letter-spacing:0;padding-left:20px;padding-right:40px;border:none;height:50px;width:100%;border:1px solid #dfdfdf;font-family:proxima-nova-r;line-height:50px}#reservationhome input{color:#1c1c1c;font-size:15px;cursor:pointer;background-color:#fff;letter-spacing:0;border:none;height:50px;width:100%;background:0 0;font-family:proxima-nova-r;line-height:50px}.reserv-drop{position:relative}.bg-add{background:#fff;border:1px solid #dfdfdf;padding-left:0;border-radius:4px;height:46px;position:relative;top:-2px}.bg-add .filter-snippet-date-wrap.roomdatetrigger{padding-left:20px}.bg-add.roomdatetrigger1 .filter-snippet-date-wrap{padding-left:0}.date-inline .filter-snippet-date-wrap{width:49%;display:inline-block;vertical-align:middle;box-sizing:border-box}.dalendar-content span.mim-icon-right-arrow3{position:absolute;right:-28px;top:26px}.ui-datepicker-trigger{position:absolute;background:transparent;border:none;top:10px}.dates-wrape .dalendar-content:first-child .ui-datepicker-trigger{right:9px}.home-horizontal div#reservation{padding:20px 0;max-width:1240px}.home-horizontal{;background-color:#c7c3c3}.home-horizontal div#reservation .book-title{width:13%;top:22px;position:relative;display:inline-block;vertical-align:middle}.home-horizontal div#reservation ul li{width:auto;padding:0;margin:0;display:inline-block;vertical-align:middle}.home-horizontal form#desktopReservationForm{width:86%;padding-left:25px;display:inline-block;vertical-align:middle}.home-horizontal div#reservation ul li.drop-wrap{width:28%;padding-right:15px}.home-horizontal div#reservation ul li.dates-wrape{width:32%;padding-right:15px}.home-horizontal .date-inline .filter-snippet-date-wrap.calendaricon{padding-left:12px}.home-horizontal div#reservation ul li.reserv-drop.reser-inner1{width:17%}.home-horizontal div#reservation ul li.reservation-button-last{padding-top:20px;padding-left:10px}.home-horizontal div#reservation ul li.reserv-drop.reser-inner2{position:absolute;bottom:1%;width:25px;left:71.5%}.date-inline .on-page-icon{top:38px;left:50%;position:absolute;transform:translateX(-50%)}li.reserv-drop.reser-inner1 .form-select{background:#fff;border:1px solid #dfdfdf}.form-select img{max-width:100%;height:auto;box-sizing:border-box}.form-select img{position:absolute;top:38px;left:30px;cursor:pointer;pointer-events:none}svg:not(:root){overflow:hidden}.resortpage li.reserv-drop.reser-inner1 .form-select input{padding-left:50px}li.reserv-drop.reser-inner1 .form-select.adult{top:22px;border:none;width:100px;left:55px;position:absolute;pointer-events:none;background:transparent}.resortpage li.reserv-drop.reser-inner1 span.res-down-arrow.mim-icon-angle-arrow-down{top:41px;right:14px}.resortpage li.reserv-drop.reser-inner1 .form-select input{padding-left:50px}#reservationhome form ul li.reservation-button-last{width:20%}#room-start-date1{position:absolute;display:none;z-index:9;box-shadow:0 0 12px -3px rgba(0,0,0,.3);margin-top:80px}a.scroll-to-bottom{color:#fff}li#ccpacontainer,li#teconsent{display:none!important}.taglinebox{background:rgba(124,124,124,.6);font-size:25px;font-family:'Swiss721 Cn BT';text-align:center;padding:30px;margin-bottom:0;margin-top:35px}.home-dining .content-rightsec a{color:#fff}.languagelink{display:inline-block;color:#fff;padding:0 0 0 15px;border-left:1px #6b6a67 solid;margin-left:25px;margin-top:7px;height:50px;box-sizing:border-box}.languagelink a{color:transparent;text-shadow:0 0 0 #fff;display:inline-block!important}.languagelink a.nav-link{margin-right:15px;padding-right:15px;border-right:1px solid rgba(255,255,255,.3)!important;font-family:swiss721 cn bt;font-size:20px;line-height:50px;transition:all ease-in-out .4s}.languagelink a.nav-link:hover,.languagelink a.nav-link:focus,.languagelink a:hover,.languagelink a:focus{color:#ff9662}div#intro-header{text-align:left;padding:50px 0}div#intro-header h1{margin:0;padding-bottom:25px;text-transform:uppercase;font-size:32px}.intro-content{margin:0 auto;width:100%}.zizzag-wrap{padding-bottom:90px}.zizzag-inner .item{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.zizzag-inner .item:nth-child(even){flex-direction:row-reverse}.zizzag-inner .item+.item{padding-top:80px}.zizzag-inner .item .inner-sec-img{width:47.6%}.zizzag-inner .item .inner-sec-content{width:44%}.customslider{position:relative}.customslider a.uk-slidenav{background:#0f0e12;height:48px;width:48px;display:flex;justify-content:center;margin:0;padding:0;align-items:center}.customslider a.uk-slidenav.uk-invisible{visibility:visible!important;opacity:.3}.inner-section h2{text-transform:uppercase;font-size:30px;padding-bottom:15px}.inner-section .desc{padding-bottom:20px;font-size:15px}.inner-section a.button{font-size:16px;height:50px;line-height:50px}.block-image{line-height:0}.lounge-bar-wrap{background:#f4f4f4;padding:60px 0}.grid-view .grid-view-inner{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 -29px}.grid-view .grid-view-inner .item{width:50%;box-sizing:border-box;padding:29px}.grid-view .item .inner-sec-img{padding-bottom:35px}@media only screen and (max-width:1024px){.languagelink{display:inline-block;color:#fff;padding:15px 0 0 0;border-left:0;margin-left:0;margin-top:6px;height:auto;box-sizing:border-box;position:absolute;right:20px;top:70px}.home-content-btn .button{margin-bottom:8px}}.offer-wrap{padding:60px 0}.club-wrap{background:#f4f4f4;padding:60px 0}.services-wrap{padding:60px 0}.offer-inner .inner-sec-content{text-align:center;padding-top:30px;max-width:720px;margin:0 auto}.offer-inner .item{padding:20px 0}div.home-popup-box{background:#fff;width:500px;max-width:90%;margin:0 auto;position:relative;padding:30px;text-align:center;display:none;box-sizing:border-box}.my-mfp-popup-in div.home-popup-box{display:block}.home-popup-box .popup-desc{font-size:19px;font-weight:500;margin-bottom:30px}.home-popup-box .popup-desc p{margin-bottom:15px;line-height:25px}.mfp-close-btn-in .home-popup-box .mfp-close{color:#000;top:0;right:0}.home-popup-box .popup-cta a.button{padding:0 40px;letter-spacing:1px}@media only screen and (max-width:959px){.offer-inner .block-image img{height:40vh;object-fit:cover}}@media only screen and (max-width:767px){.languagelink{display:inline-block;color:#fff;padding:0 0 0 15px;border-left:0;margin-left:0;margin-top:0;height:auto;box-sizing:border-box;position:fixed;top:9px;z-index:50;left:150px}.zizzag-inner .item .inner-sec-img,.zizzag-inner .item .inner-sec-content,.grid-view .grid-view-inner .item{width:100%}.zizzag-inner .item:nth-child(even){flex-direction:inherit}.zizzag-inner .item .inner-sec-img{padding-bottom:30px}}@media only screen and (max-width:736px){#main{top:60px!important}.languagelink{display:inline-block;padding:0 15px 0 15px;top:41px;left:0;width:100%;right:0;margin:auto;text-align:center;background:#1c1c1c;border-top:1px solid rgba(255,255,255,.3)}.languagelink a.nav-link{line-height:40px;margin-right:0}.home-popup-box .popup-desc{font-size:17px}}@media only screen and (min-width:768px){.homesection2 .home-common-section:nth-child(even) .home-common-meeting-img{float:right}.homesection2 .home-common-section:nth-child(even) .common-meeting-content-area{float:left}}@media only screen and (max-width:480px){#msCookieBanner .left{width:100%;float:none}#msCookieBanner .right{width:100%;float:none}#msCookieBanner{padding:10px 5px 10px 10px}}.chefimg-left.dynamiccomponenteditenable.cms6:after{position:absolute;z-index:2;content:"";width:100%;height:100%;top:0;left:0}.powered-statement{margin:20px 0 0 0}.footer-social{text-align:center;padding-top:30px;margin-bottom:-30px}.head.footer-sec-title{padding-bottom:0}.footer-social .item{padding:0 10px;display:inline-block}.footer-social-list:last-child{border-right:0}.footer-social-list{display:inline-block;padding:0 20px;border-right:1px solid #cccc}@media only screen and (max-width:1230px){.zizzag-wrap.inner-section li.slide,.zizzag-wrap.inner-section li.slide img,.lounge-bar-wrap li.slide,.lounge-bar-wrap li.slide img{width:100%;height:100%}}.formslable{display:none!important}
.main-reservation.mainimage-reservation {
    text-align: center;
    padding: 10px;
}
#reservationhome form ul li.dates-wrape {
     top: -4px;
}
#reservationhome form ul li.reserv-select-group {
    width: 10%;
    position: relative;
}

#reservationhome span.mm-icon {
    position: absolute;
    right: 4px;
    top:38px; pointer-events: none;
}
.res-mob-close {
    display: none;
}


/*.date-picker-wrapper.inline-wrapper {
    position: relative;
    box-shadow: none;
    display: inline-block;
}*/
.date-picker-wrapper.no-topbar {
    padding-top: 0;
}
.date-picker-wrapper .month-wrapper {
    cursor: default;
    position: relative;
    width: 100%!important;
}
.date-picker-wrapper .gap {
    float: left;
    width: 30px;
    display: none;
}
.date-picker-wrapper .gap .gap-top-mask {
    width: 6px;
    height: 1px;
    position: absolute;
    top: -1px;
    left: 1px;
    background-color: #eee;
    z-index: 3;
}
.date-picker-wrapper .gap .gap-bottom-mask {
    width: 6px;
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 7px;
    background-color: #eee;
    z-index: 3;
}
.date-picker-wrapper .gap .gap-lines {
    height: 100%;
    overflow: hidden;
}
.date-picker-wrapper .gap .gap-line {
    height: 15px;
    width: 15px;
    position: relative;
}
.date-picker-wrapper .gap .gap-line .gap-1 {
    z-index: 1;
    height: 0;
    border-left: 8px solid #757575;
    border-top: 8px solid #eee;
    border-bottom: 8px solid #eee;
}
.date-picker-wrapper .gap .gap-line .gap-2 {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    height: 0;
    border-left: 8px solid transparent;
    border-top: 8px solid #757575;
}
.date-picker-wrapper .gap .gap-line .gap-3 {
    position: absolute;
    right: 0;
    top: 8px;
    z-index: 2;
    height: 0;
    border-left: 8px solid transparent;
    border-bottom: 8px solid #757575;
}
.date-picker-wrapper table .caption {
    height: 60px;
    box-sizing: border-box;
    border-bottom: 1px solid #757575;
    color: #757575;
    font-size: 17px;
    position: relative;
}
.date-picker-wrapper .month-wrapper table th {
    width: auto;
}
.date-picker-wrapper .month-wrapper table td, .date-picker-wrapper .month-wrapper table th {
    color: #1c1c1c;
    position: relative;
    vertical-align: middle;
    text-align: center;
    line-height: 14px;
    margin: 0;
    padding: 0 0 1px 0;
    width: 30px;
    height: 30px;
}
.date-picker-wrapper table .caption .next, .date-picker-wrapper table .caption .prev {
    padding: 0;
    cursor: pointer;
    color: #5c6771;
    font-size: 0;
    position: relative;
    top: 3px;
}
.date-picker-wrapper .month-wrapper table th .month-element {
    font-size: 15px;
    letter-spacing: 3px;
    display: inline-block;
    text-transform: uppercase;
}
.date-picker-wrapper .month-wrapper table .week-name {
    height: 40px;
    line-height: 40px;
    font-weight: 100;
    text-transform: capitalize;
    color: #757575;
    font-size: 13px;
    font-family: 'proxima-nova-r';
}
.date-picker-wrapper .time {
    position: relative;
}
.month-wrapper table {
    width: 331px;
    float: left;
    margin: 0;
    box-sizing: border-box;
    margin-right: 24px;
}
.month-wrapper table table.month2 {
    margin-right: 0;
    margin-left: 24px;
}
.date-picker-wrapper .footer {
    font-size: 11px;
    padding-top: 54px;
    padding-bottom: 24px;
    display: none;
}
.date-picker-wrapper table .caption .prev:before {
    content: "\e92f";
    font-size: 10px;
    border-radius: 50%;
    border: 1px solid;
    padding: 8px;
    height: 15px;
    font-family: 'mimiconfont' !important;
}
.date-picker-wrapper table .caption .next:before {
    content: "\e930";
    font-size: 10px;
    border-radius: 50%;
    border: 1px solid;
    padding: 8px;
    height: 15px;
    font-family: 'mimiconfont' !important;
}
.date-picker-wrapper table .caption .next:hover, .date-picker-wrapper table .caption .prev:hover, .date-picker-wrapper table .caption .next:focus, .date-picker-wrapper table .caption .prev:focus {
    color: #ff9762;
    background-color: transparent;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.invalid {
    color: #1c1c1c;
    font-size: 15px;
    height: 30px;
    cursor: pointer;
    pointer-events: none;
    position: relative;
    padding: 0;
    opacity: .7;
    font-weight: normal;
    text-align: center;
    line-height: 40px;
}
.norate .date-picker-wrapper .month-wrapper table .day, .norate .date-picker-wrapper .month-wrapper table .day.toMonth.valid {
    line-height: 47px!important;
}
.date-picker-wrapper .drp_top-bar .error-top, .date-picker-wrapper .drp_top-bar .normal-top, .date-picker-wrapper .month-wrapper table .day.lastMonth, .date-picker-wrapper .month-wrapper table .day.nextMonth, .date-picker-wrapper .selected-days {
    display: none;
}
.date-picker-wrapper .month-wrapper table th {
    width: auto;
}
/*.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px;  padding: 0;    overflow: hidden; clip: rect(0,0,0,0);  border: 0;  color: #000;  background: transparent;}*/
input.hideinput {display:none}

.booking-databox .date-picker-wrapper .month-wrapper table .day.toMonth.valid.real-today {border: 2px solid #581f00;}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid div span {
  /*color: {{text-dark}};*/
  font-size: 15px;
  font-family: 'Helvetica Neue Bold', Arial;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.invalid.first-date-selected {
  color: #1c1c1c;
  opacity: 1;
  outline: none;
  line-height: 30px;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.invalid.first-date-selected.checked.tmp  {
    color: #ffffff;
    opacity: 1;
    background: #626262;
    border-radius: 50%;
    display: inline-block;
    height: 30px;
    width: 30px;
}
.norate .date-picker-wrapper .month-wrapper table .day, .norate .date-picker-wrapper .month-wrapper table .day.toMonth.valid {line-height: 47px !important;}

.date-picker-wrapper .month-wrapper table .day.toMonth.valid div > div, .date-picker-wrapper .month-wrapper table .day.toMonth.invalid.first-date-selected div > div {
  position: absolute;
  bottom: -15px;
  /*color: {{text-dark}};*/
  font-size: 12px;
  text-align: center;
  left: 50%;
  opacity: 1 !important;
  font-weight: normal;
  transform: translateX(-50%);
}
#room-start-date .date-picker-wrapper .month-wrapper table .day.toMonth.valid div > div, #room-start-date .date-picker-wrapper .month-wrapper table .day.toMonth.invalid.first-date-selected div > div {
  opacity: 0 !important;
}
#room-start-date1 .date-picker-wrapper .month-wrapper table .day.toMonth.valid div > div, #room-start-date1 .date-picker-wrapper .month-wrapper table .day.toMonth.invalid.first-date-selected div > div {
  opacity: 0 !important;
}
#reservation-booking-main .date-picker-wrapper .month-wrapper table .day.toMonth.valid div > div {
    bottom: 0;
}
div#date-range-room-container {
    padding: 20px;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid {font-size:15px; line-height: 30px !important;}
#date-range-room-container .date-picker-wrapper .month-wrapper table .day.toMonth.valid.hovering{
    background-color: #e7e7e7;
}
#date-range-room-container .date-picker-wrapper .month-wrapper table .day.toMonth.valid.checked{
    background-color: #e7e7e7;
}
#date-range-room-container .date-picker-wrapper .month-wrapper table .day.toMonth.valid.first-date-selected{
    color: #ffffff;
    border-radius: 50%;
    background-color: #626262;
    height: 30px;
    width: 30px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    line-height: 30px !important;
}
#date-range-room-container .date-picker-wrapper .month-wrapper table .day.toMonth.valid.last-date-selected{
    color: #ffffff;
    border-radius: 50%;
    background-color: #626262;
    height: 30px;
    width: 30px;
    margin: 0 auto;
    text-align: center;
}
#date-range-room-container .date-picker-wrapper .month-wrapper table .day.toMonth.valid {
    font-size: 15px;
    cursor: pointer;
    padding: 0 !important;
    line-height: 30px !important;
}
div#date-range-room-container1 {
    padding: 20px;
}
#date-range-room-container1 .date-picker-wrapper .month-wrapper table .day.toMonth.valid.hovering{
    background-color: #e7e7e7;
}
#date-range-room-container1 .date-picker-wrapper .month-wrapper table .day.toMonth.valid.checked{
    background-color: #e7e7e7;
}
#date-range-room-container1 .date-picker-wrapper .month-wrapper table .day.toMonth.valid.first-date-selected{
    color: #ffffff;
    border-radius: 50%;
    background-color: #626262;
    height: 30px;
    width: 30px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    line-height: 30px !important;
}
#date-range-room-container1 .date-picker-wrapper .month-wrapper table .day.toMonth.valid.last-date-selected{
    color: #ffffff;
    border-radius: 50%;
    background-color: #626262;
    height: 30px;
    width: 30px;
    margin: 0 auto;
    text-align: center;
}
#date-range-room-container1 .date-picker-wrapper .month-wrapper table .day.toMonth.valid {
  font-size: 15px;
  cursor: pointer;
  padding: 0 !important;
  line-height: 30px !important;;
}
.reservation-popupmain .uk-modal-dialog {max-width: 1340px !important; width: 100%;}

.reservation-popupmain .uk-modal-header {padding:20px 160px 20px 50px; /*background: {{dark-background}};*/ border:0; min-height: 75px;}

.reservation-popupmain .uk-modal-body {background:#f4f3f0; padding:30px 40px}

.reservation-popupmain .uk-modal-close-default {width: 100px;}
.reservation-popupmain .uk-modal-close-default svg {display:none}
.reservation-popupmain .uk-modal-close-default::after {content: '\e90b'; position: absolute; right:40px; top:40px;   font-size:20px; font-weight: 700; /*color: {{white-color}};*/ font-family: 'mimicon'; transform: rotate(-180deg); -webkit-transform: rotate(-180deg);}

.reservation-popupmain .uk-modal-close-default::before {content: ''; position: absolute; left:0px; top:0px; background:#8d8f91; width:1px; height:80px}


.reserve-left {width: 395px;  display: inline-block; float: left; margin:15px 0 0 0;}
.reserve-left label {font-size: 22px; /*color: {{white-color}};*/ font-weight: 700; display: inline-block; margin: 0 30px 0 0;}
.reserve-left select {width: 110px; border: 1px solid #7a7d7f; background: transparent;  /*color: {{white-color}};*/ height: 50px; padding: 0 15px; font-size: 18px; font-weight: 700; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; border-radius: 0;}
.selectdropbox {position:relative;}
.selectdropbox::after { content: '\e90b'; position: absolute; right: 35px; top: 11px;   font-size: 16px; font-weight: 700; /*color: {{white-color}};*/ font-family: 'mimicon'; display:none}

.reserve-right {width:365px; display: inline-block; float: right;}

.nightly-ratebox {width: 185px; float: right; margin: 0 0px 0 0; text-align: center;}
.nightly-ratebox span {/*color: {{white-color}};*/display: block;line-height: 22px;padding-bottom: 2px;}
.nightly-ratebox h2 {/*color: {{white-color}};*/ line-height: 30px; font-size:30px; font-weight: 700;}
.nightly-ratebox h2 span.min_price {font-size: 30px; display: inline-block;}
.reserve-right .nightly-ratebox {display: none;}
.reserve-right.rateavailable .nightly-ratebox {display: block;}


.pop-bookingslide {width: 140px; float: right; overflow: hidden;}
.pop-bookingslide ul {min-height: 60px !important; text-align: center;}
.pop-bookingslide span {display:block; /*color:{{white-color}};*/}
.pop-bookingslide a {/*color:{{white-color}};*/}
.pop-bookingslide .uk-position-small {margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0;}
.pop-bookingslide .uk-slidenav:hover::before, .pop-bookingslide .uk-slidenav:focus::before, .reservation-popupmain .uk-modal-close-default:hover::after, .reservation-popupmain .uk-modal-close-default:focus::after {
  /*color: {{yellow-color}}*/;
}
.pop-bookingslide .uk-position-small svg {display:none}
.pop-bookingslide .uk-position-center-left::before {font-size: 14px; font-weight: 700;  /*color: {{white-color}};*/ font-family: 'mimicon'; content: '\e90b'; position: absolute; right: -20px;    top: 15px; transform: rotate(90deg); -webkit-transform: rotate(90deg);}

.pop-bookingslide .uk-position-center-right::before {font-size: 14px; font-weight: 700;  /*color: {{white-color}};*/ font-family: 'mimicon'; content: '\e90b'; position: absolute; right:5px;    top: 15px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg);}

.booking-dataleft {width: 64%; float: left;}
.booking-dataleft h3 {font-size: 18px; font-weight: 700; /*color: {{text-dark}};*/ margin: 0 0 30px 0;}

.booking-dataright {width: 36%;float: left; padding: 0 0 0 30px;}
.booking-dataright h3 {font-size: 18px; font-weight: 700; /*color: {{text-dark}};*/ position:relative; margin: 0 0 30px 0;}
.booking-dataright h3 span {position: absolute; right: 0; font-weight: 400; font-size: 14px;}
.booking-dataright h3 span.noofdaystay {
  position: relative;
}
.booking-dataright .bookingdate input { width: 100%; border: 0; font-weight: 700;    font-size: 19px; /*color: {{text-dark}};*/}
.booingnight .mim-right_arrow_short {
  position: relative;
  left: 0;
  top: 12px;
}

.guest-details {padding: 0 25px; margin: 0 0 30px 0;}
.guest-details-left {width: 33%;}
.guest-details .resdropdown {/*color: {{text-dark}};*/}


.rate-dropdown {margin: 0 0 30px 0;}
.rate-dropdown select {width: 100%; background: transparent; border-top: 0;  border-right: 0; border-left: 0; border-bottom: 1px solid #c6c9ca; font-size: 18px; font-weight: 700;    height:34px; /*color: {{text-dark}};*/ padding: 0 35px 0 12px; cursor:pointer;}
.rate-dropdown::after { content: '\e90b'; font-size: 16px; /*color: {{text-dark}};*/ position: absolute; top:30px; right:12px; font-family: 'mimicon'; font-weight: 700; pointer-events: none;}
.rate-dropdown label {display:block;padding: 0 0 0 12px;}

button.checksubmit {width: 100%;  border: 0; box-shadow: none; height: 55px; font-size: 14px; text-transform: uppercase;font-weight: 700; /*background: #581f00; color: {{white-color}};*/  letter-spacing: 1px; cursor: pointer; transition: background-color 0.5s ease-out 0s;    -webkit-transition: background-color 0.5s ease-out 0s; -webkit-appearance: none; outline: none;}
/*button.checksubmit:hover button.checksubmit:focus {background:{{dark-background}};}*/

input.checksubmit {width: 100%;  border: 0; box-shadow: none; height: 55px; font-size: 14px; text-transform: uppercase;font-weight: 700; /*background: #581f00; color: {{white-color}};*/  letter-spacing: 1px; cursor: pointer; transition: background-color 0.5s ease-out 0s;    -webkit-transition: background-color 0.5s ease-out 0s; -webkit-appearance: none; outline: none;}
/*input.checksubmit:hover input.checksubmit:focus {background:{{dark-background}};}*/


.reserve-textbelow {margin: 30px 0 0 0;}
.reserve-textbelow p {font-size:15px}
/*.reserve-textbelow p a {color: {{text-dark}};}*/
/*.reserve-textbelow p a:hover, .reserve-textbelow p a:focus {color: #581f00;}*/
.reserve-textbelow p span {display:inline-block; margin:0px 5px 0 0;}
.reserve-textbelow p span.showmobile {display:none}

.book-horizontal.booking-direct-benifit {border: 0;padding-bottom: 0; margin: 40px 0 0 0;}
.book-horizontal {width: 100%; display: inline-block;}
.book-horizontal span {font-size: 22px;font-weight: 700; display: inline-block;}
.book-horizontal ul {display: inline-block;}
.book-horizontal ul li {width:auto; display: inline-block; margin:0 0 0 20px;}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid.real-today.first-date-selected {
  border-radius: 50% 0 0 50%;
  border: none;
}

#room-start-date {
  position: absolute;
  display: none;
  z-index: 9;
  /*background-color: {{white-color}};*/
  box-shadow: 0px 0px 12px -3px rgba(0,0,0,0.3);
  margin-top: 80px;
}
#room-start-date1 {
  position: absolute;
  display: none;
  z-index: 9;
  /*background-color: {{white-color}};*/
  box-shadow: 0px 0px 12px -3px rgba(0,0,0,0.3);
  margin-top: 80px;
}
#room-start-date .date-picker-wrapper.single-month .month1 {
  margin-right: 0;
}
#room-start-date1 .date-picker-wrapper.single-month .month1 {
  margin-right: 0;
}
#room-start-date.activeCal {
  display: block;
  background-color: #f6f6f6;
}
#room-start-date1.activeCal {
  display: block;
  background-color: #f6f6f6;
}
.close-date-picker {
  /*background-color: #581f00;*/
  border: none;
  position: absolute;
  z-index: 2;
  font-size: 14px;
  bottom: 0;
  width: auto;
  line-height: 40px;
  text-align: center;
  right: 0;
  padding: 0 15px;
  /*color: {{white-color}};*/
  font-family: 'Helvetica Neue Bold', Arial;
  text-transform: uppercase;
}
#room-start-date .close-date-picker {background-color: transparent;font-size: 0; bottom:auto; top:0;cursor: pointer;}
#room-start-date .close-date-picker::before {position: absolute; font-size:15px; font-family: 'mimiconfont' !important; content:'\e944'; top:5px; right:15px;/* color:{{text-dark}};*/}
#room-start-date .close-date-picker:focus, #room-start-date .close-date-picker:hover {
    outline: none;
}
#room-start-date .close-date-picker:focus::before, #room-start-date .close-date-picker:hover::before {
    color: #ff9762;
}
#room-start-date1 .close-date-picker {background-color: transparent;font-size: 0; bottom:auto; top:0;cursor: pointer;}
#room-start-date1 .close-date-picker::before {position: absolute; font-size:15px; font-family: 'mimiconfont' !important; content:'\e944'; top:5px; right:15px; /* color:{{text-dark}};*/}
#room-start-date1 .close-date-picker:focus, #room-start-date1 .close-date-picker:hover {
    outline: none;
}
#room-start-date1 .close-date-picker:focus::before, #room-start-date1 .close-date-picker:hover::before {
    color: #ff9762;
}
/*.close-date-picker:hover, .close-date-picker:focus {
  background-color: {{dark-background}};
}*/
.close-date-picker .mim-more {
  transform: rotate(45deg);
  display: block;
}
#room-start-date .date-picker-wrapper.single-month {
  background-color: #f4f3f0;
}
@media (min-width: 1600px){
  #room-start-date.activeCal {left: -256px; width: 600px;}
}
@media (min-width: 1200px){
  #room-start-date.activeCal {
    left: -406px;
    width: 750px;
  }
  #room-start-date .close-date-picker {font-size: 0 !important;bottom: auto !important;    top: 5px !important;}
  #room-start-date .close-date-picker::before { top: 5px !important; right: 15px !important;    position: absolute !important; bottom: auto !important;}
  
  #room-start-date1.activeCal {left: 397px; width: 750px;}
  #room-start-date1 .close-date-picker {font-size: 0 !important;bottom: auto !important;    top: 5px !important;}
  #room-start-date1 .close-date-picker::before { top: 5px !important; right: 15px !important;    position: absolute !important; bottom: auto !important;}
}

@media (min-width:1200px) and (max-width:1400px){
  .booking-dataleft .date-picker-wrapper .month-wrapper table, .booking-dataleft .date-picker-wrapper .month-wrapper table.month2 {width: 46% !important;}
}

@media (min-width:1024px) and (max-width:1199px){
  .date-picker-wrapper .month-wrapper table, .date-picker-wrapper .month-wrapper table.month2 {width: 331px !important;}
  .booking-dataleft h3 { font-size: 16px;}
  .book-horizontal ul {margin:10px 0 0 0}
  .book-horizontal ul li:first-child {margin-left:0}
  .guest-details {padding: 0 0px;}
  .booingnight .mim-right_arrow_short {left: 8px; top: 0px;}
  .booking-dataright .bookingdate input {
    font-size: 13px;
}
  .reserve-left {
    width: 300px;
}
}

@media (min-width:768px) and (max-width:1023px){
  .date-picker-wrapper .month-wrapper table .day.toMonth.valid div > div {font-size: 9px;left: 18px;}
.reserve-right {
    width: 180px;
    display: inline-block;
    float: left;
    margin: 15px 0 0 0;
}
  .date-picker-wrapper .month-wrapper table, .date-picker-wrapper .month-wrapper table.month2 {      	width: 100% !important; }
  .reservation-popupmain .uk-modal-close-default::before {height: 90px;}
  .reservation-popupmain .uk-modal-close-default::after {right: 30px; top: 60px;}
  .booingnight .mim-right_arrow_short {left: 0; top: 10px; display: block;}
  .booking-date li {
    text-align: center;
  }
  .booking-dataright .bookingdate input {
    text-align: center;
  }
.reserve-left {
    margin: 25px 0 0 0;
    width: calc(100% - 180px);
}
}

@media (max-width:1023px){
  .booking-dataleft {width: 100%;}
  .booking-dataright { width: 100%; float: left; padding: 40px 0 0 0;}
  .book-horizontal ul li { width: 100%;  display: inline-block; margin: 0;}
  .reserve-left select, .selectdropbox::after {display:none}
}

@media (max-width: 767px) and (min-width: 640px){
  #room-start-date.activeCal { width: 410px; }
  #room-start-date {padding: 0 0 75px 0 !important;}
  #room-start-date { margin-top: 50px !important;}
  #room-start-date .date-picker-wrapper .month-wrapper { overflow-y: auto;    height: 180px;}
  .filter-snippet-date-wrap.calendaricon::after { top: 15px;}
}

@media (max-width:767px){
  #room-start-date .date-picker-wrapper.single-month { width:100%; background-color: #f4f3f0; padding-bottom: 0px;  }
  
  #room-start-date { padding: 0 0 70px 0;}
  button.book-date-btn {display: inline-block;border: 0;box-shadow: none; position: absolute;    bottom: 23px; left: 15px;font-weight: 700; font-family: 'Helvetica Neue Bold', Arial;   height: 55px;}
  a.book-apply-btn { position: absolute; bottom: 42px; right: 15px; left: auto;    text-transform: uppercase; border-bottom: 1px solid;}
  
  .reserve-left label {letter-spacing: 1px;}
  .reservation-popupmain .uk-modal-dialog {transition: inherit; transition-property: inherit;}
  .booking-dataright {padding: 0px 0 0 0;}
  .reservation-popupmain .uk-modal-body {padding: 15px;}
  #start-date, .booking-dataleft h3, .booking-dataright h3 {display:none !important;}
  .booking-dataright .bookingdate input {
    font-size: 16px;
    text-align: center;
  }
  .booking-date li {
    text-align: center;
  }
  .booingnight .mim-right_arrow_short { position: relative; left: 0; top: 3px;     font-size: 20px; font-weight: lighter;}
  .reserve-textbelow {margin: 20px 0 0 0;}
  .reserve-textbelow p span.showmobile {display:block}

  .guest-details {/*background: {{white-color}};*/ margin: 0; padding: 5px 10px 0 10px;}
  .rate-dropdown { padding:20px 10px 10px 10px; border-radius: 0 0 4px 4px; margin: 0; /*background: {{white-color}}; */}
  .booking-date {padding: 10px 10px !important; margin:0 !important;}
  .rate-check-btn {padding: 20px 10px 10px 10px; /*background: {{white-color}};*/ border-radius: 0 0 4px 4px;}
  li.bookingdate span {display:none}
  .reserve-textbelow p {font-size:15px}
  .reserve-textbelow p span {display:block}
  .reservation-popupmain .uk-modal-header {padding:10px 20px 10px 20px;}
  .reservation-popupmain .uk-modal-close-default::before {display:none}
  .reservation-popupmain .uk-modal-close-default::after {right: 5px; top: 30px; content: '\eaae'; font-size: 28px;}
  .reservation-popupmain .uk-modal-close-default svg {
    display: none;
  }
  .reservation-popupmain .uk-modal-close-default {width: auto;}
  .reservation-popupmain .uk-modal-close-default svg { display: none; /*color: {{white-color}};*/    font-size: 20px; width: 20px; font-weight: bold;}
  .reserve-left {width: 100%;}
  .reserve-right {width: 100%;float: left; margin: 20px 0 0 0;}
  .nightly-ratebox { width: 150px; float: left; margin: 0 15px 0 0; text-align: left;}
  .book-horizontal.booking-direct-benifit {margin: 30px 0 0 0;}
  .nightly-ratebox h2 {line-height: 26px; font-size: 20px;}
  .nightly-ratebox h2 span.min_price {font-size: 20px;}
  .guest-details .resdropdown {font-size: 18px;}
  .guest-details .label {margin: 0 0 5px 0px;}
  .bookingdate .rtitle { font-size: 16px;}
  .rate-dropdown::after {top: 50px;}
  .rate-dropdown label, .rate-dropdown select {padding-left:0}
}

@media (max-height:767px) and (min-width:960px){

  .reservation-popupmain.uk-modal {
    padding-top: 10px;
  }
  .reservation-popupmain .uk-modal-header {
    padding: 10px 160px 10px 50px;
  }
  .reservation-popupmain .uk-modal-close-default::before {
    height: 60px;
  }
  .reservation-popupmain .uk-modal-close-default::after {
    top: 30px;
  }
  .reservation-popupmain .uk-modal-body {
    padding: 15px 40px;
  }
  .booking-dataleft h3 {
    margin: 0 0 15px 0;
  }
  .booking-dataright h3 {
    margin: 0 0 15px 0;
  }
  #start-date {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }
  .book-horizontal.booking-direct-benifit {
    margin: 15px 0 0 0;
  }
}
@media only screen and (max-width: 600px) {
  .month-wrapper table {
    width: 100%;
    float: none;
  }
  #room-start-date {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    top: 173px;
    right: 0;
  }
  #room-start-date .close-date-picker {
    background-color: transparent;
    font-size: 0;
    bottom: auto;
    top: -30px;
    cursor: pointer;
  }
  .uk-flex.positionminus {position: relative;left: -12px;}
  #room-start-date thead th.month-name {position: relative; left: 0;}
  #room-start-date thead tr.caption th:last-child {position: relative; left: 0;}
  #room-start-date .close-date-picker::before {top: 23px;}
  #room-start-date .date-picker-wrapper .month-wrapper {padding: 15px 0 15px 0 !important;}
}
@media (max-width:1000px) and (min-width:960px){
  .reserve-right {
    display: inline-block;
    float: right;
    margin: 0px 0 0 0;
    width: auto;
}
}
a.button,.button,input[type="button"],input[type="submit"]{color:#fff;cursor:pointer;display:inline-block;font-size:18px;height:54px;line-height:53px;text-align:center;box-sizing:border-box;transition:.4s;-webkit-transition:.4s;-ms-transition:.4s;-o-transition:.4s;font-family:'Swiss721 Cn BT';letter-spacing:.2px;text-transform:uppercase;padding:0 20px;border:1px solid #444054;background:#444054}a.button:hover,.button:hover,a.button:focus,.button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background:#696676;border-color:#696676;color:#fff}a.button-white{background:#fff;color:#1c1c1c;border-color:#fff}a.button-white:hover,.a.button-white:focus{background:#d2d2d2;color:#1c1c1c;border-color:#d2d2d2}#msCookieBanner .right button{line-height:normal}
/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: rgba(0,0,0,.9);
 opacity: 1.9; }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
    color: #FFF; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation; }
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
	opacity: 1;
	font-size: 18px;
	text-indent: -9999px;
	width: 40px;
	height: 40px;
}
button.mfp-close::after {
	content: "";
	font-family: 'mimiconfont';
	position: absolute;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	left: 0;
	top: 0;
	text-indent: 0;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close-btn-in .mfp-close:hover, .mfp-close-btn-in .mfp-close:focus {
    opacity: 1;
    color: #ff9662;
}
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
       color: #000;
    top: 10px;
    right: 10px;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: 0;
	text-align: center;
	padding-right: 6px;
	/* width: 100%; */
	text-indent: -9999px;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }



/* Styles for dialog window */
.zoom-anim-dialog {
    background: #ffffff;
    padding: 40px 0 0;
    text-align: left;
    max-width: 600px;
    margin: 40px auto;
    position: relative;
}


/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;



    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);

    opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}



/**
 * Fade-move animation for second dialog
 */

/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;

    -webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
    -moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
    -ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
    -o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );
    transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 );
    -moz-transform: translateY(0) perspective( 600px ) rotateX( 0 );
    -ms-transform: translateY(0) perspective( 600px ) rotateX( 0 );
    -o-transform: translateY(0) perspective( 600px ) rotateX( 0 );
    transform: translateY(0) perspective( 600px ) rotateX( 0 );
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;

    -webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
    -moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
    -ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
    -o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
    transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
    opacity: 0;

    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}

.popup-header h2 {font-size: 22px;}
.popup-text {
    font-size: 20px;
}
.popup-text3.box2 {
    padding: 5px 0 0;
}

#virtual-tout .iframe-data {
    line-height: 0;
}
.virtual-dropdown {
    position: absolute;
    right: 20px;
    top: 89px;
    width: 240px;
    overflow: hidden;
    border: 1px solid #d2d3d3;
}
.virtual-dropdown .icon-downArrow3 {
    position: absolute;
    right: 5px;
    top: 9px;
}
.virtual-dropdown .virtual-tour-select {
    width: 120%;
    border:0;
}
@media only screen and (max-width: 1700px) {

}
@media only screen and (max-width:1520px) {

}
@media only screen and (max-width:1485px) {

}

@media only screen and (max-width:1400px) {
  .contentinfo-home #content:before {
  	    width: 38.5%;
  }
  .commentPopup-blockrfp .mfp-content {
    margin: 72px auto;
}
  .date-picker-wrapper {left: 50.5% !important}
  a.button .button,  input[type="button"], input[type="submit"] {
  	line-height: 54px;
  }
  .contentinfo-home #content:after {
    left: 524px;
}
  .modal-wrapper {
    top: 5%;
  }
}
@media only screen and (max-width:1280px) {
.contentinfo-home #content:after {
    left: 485px;
}
}
@media only screen and (max-width:1210px) {
.logo-left {
    width: 26%;
}
  .home-main-left {
    margin-left: 0px;
  }
  h1 {
    font-size: 41px;
  }
  .home-common-meeting-img .small-img {
    left: -70px;
}
  .common-meeting-section {
    padding: 95px 0 140px;
}
  .home-common-section {
    padding: 0 15px;
}
  .homesection1:before {
    height: 1060px;
  }
  .common-content-area {
    left: 85px;
}
  .common-content-right {
    max-width: 620px;
}
  #main {
    padding: 0 15px;
    box-sizing: border-box;
}
  .contentinfo-home #content:before {
    width: 41.5%;
}
  .contentinfo-home #content {
    padding: 0 15px;
}
  .contentinfo-home #content:after {
    left: 422px;
}
  .home-common-meeting.home-common-dining .home-common-meeting-img .small-img {
    right: -70px;
    left: inherit;
}
  .footer-logos {
   width: 27%;
    margin-right: 8%;
}
  #note {
  	padding: 80px 15px;
  }
  .footer-right-section {
    width: 34%;
}
}
@media only screen and (max-width:1024px) {
  .date-picker-wrapper {left: 51.5% !important}
.rfp-title:before {
    width: 410px;
    left: -101px;
}
  .common-title {
    line-height: 34px;
}
  .commentPopup-blockrfp .mfp-content {
  margin: 10px auto;
  }
  .sheraton-wrapper .common-content-area:before {
 top: -24px;
}
  .rfp-title:after {
    top: 55px;
  }
}
@media only screen and (min-width:960px) and (max-width:1010px) {

}
/*---------------start-----------------*/
#cke_editor1{width:auto}.cke_skin_kama .cke_wrapper{background-color:transparent;background-image:none;padding:0;margin:0}.cke_show_borders #fact-box{margin-top:0}body.cke_show_borders{background:none!important}body.cke_show_borders a{text-decoration:none!important;list-style:none}.cke_skin_kama .cke_wrapper{}#cke_editor1{border:1px dashed!important;padding-left:2px;padding-right:2px}#cke_top_editor1,#cke_bottom_editor1{background-color:#fcfcfc}.cke_skin_kama .cke_wrapper{}.slider-imgpart.slider-imgpart-right .ms_cms_editbar{right:0}#ms_cms_btneditcarouselcontent,#ms_cms_btneditcarouselsnippet{display:none}