
 /* 
-------cacheFileName----------
 keyD013FC410A6AC7BC514C24E47CC9E92F377780FE46F02C401B51D272374CB035 */ 

.glyph{font-size:16px;width:15em;padding-bottom:1em;margin-right:4em;margin-bottom:1em;float:left;overflow:hidden}.liga{width:80%}.talign-right{text-align:right}.talign-center{text-align:center}.bgc1{background:#f1f1f1}.fgc1{color:#999}.fgc0{color:#000}.mvm{margin-top:.75em;margin-bottom:.75em}.mtn{margin-top:0}.mtl,.mal{margin-top:1.5em}.mbl,.mal{margin-bottom:1.5em}.mal,.mhl{margin-left:1.5em;margin-right:1.5em}.mhmm{margin-left:1em;margin-right:1em}.mls{margin-left:.25em}.ptl{padding-top:1.5em}.pbs,.pvs{padding-bottom:.25em}.pvs,.pts{padding-top:.25em}.unit{float:left}.unitRight{float:right}.size1of2{width:50%}.size1of1{width:100%}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hidden-true{display:none}.textbox0{width:3em;background:#f1f1f1;padding:.25em .5em;line-height:1.5;height:1.5em}#testDrive{padding-top:24px;line-height:1.5}.fs0{font-size:16px}
@font-face{font-family:'MilestoneRetinaDisplayIcons';src:url('/fonts/MilestoneRetinaDisplayIcons.eot?17crwh');src:url('/fonts/MilestoneRetinaDisplayIcons.eot?17crwh#iefix') format('embedded-opentype'),url('/fonts/MilestoneRetinaDisplayIcons.woff?17crwh') format('woff'),url('/fonts/MilestoneRetinaDisplayIcons.ttf?17crwh') format('truetype'),url('/fonts/MilestoneRetinaDisplayIcons.svg?17crwh#MilestoneRetinaDisplayIcons') format('svg');font-weight:normal;font-style:normal;font-display:swap}[class^="icon-"],[class*=" icon-"]{font-family:'MilestoneRetinaDisplayIcons'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-coffee-cup:before{content:""}.icon-fire1:before{content:""}.icon-hills:before{content:""}.icon-pool1:before{content:""}.icon-sunset:before{content:""}.icon-bed1:before{content:""}.icon-metro:before{content:""}.icon-fork:before{content:""}.icon-dinner-table:before{content:""}.icon-wifi1:before{content:""}.icon-foursquare1:before{content:""}.icon-iconprev:before{content:""}.icon-iconnext:before{content:""}.icon-chanceflurries:before{content:""}.icon-chancerain:before{content:""}.icon-chancesleet:before{content:""}.icon-chancesnow:before{content:""}.icon-chancetstorms:before{content:""}.icon-clear:before{content:""}.icon-cloudy:before{content:""}.icon-flurries:before{content:""}.icon-fog:before{content:""}.icon-hazy:before{content:""}.icon-mostlycloudy:before{content:""}.icon-mostlysunny:before{content:""}.icon-nt_chanceflurries:before{content:""}.icon-nt_chancerain:before{content:""}.icon-nt_chancesleet:before{content:""}.icon-nt_chancesnow:before{content:""}.icon-nt_chancetstorms:before{content:""}.icon-nt_clear:before{content:""}.icon-nt_cloudy:before{content:""}.icon-nt_flurries:before{content:""}.icon-nt_fog:before{content:""}.icon-nt_hazy:before{content:""}.icon-nt_mostlycloudy:before{content:""}.icon-nt_mostlysunny:before{content:""}.icon-nt_partlycloudy:before{content:""}.icon-nt_partlysunny:before{content:""}.icon-nt_rain:before{content:""}.icon-nt_sleet:before{content:""}.icon-nt_snow:before{content:""}.icon-nt_sunny:before{content:""}.icon-nt_tstorms:before{content:""}.icon-nt_unknown:before{content:""}.icon-partlycloudy:before{content:""}.icon-partlysunny:before{content:""}.icon-rain:before{content:""}.icon-sleet:before{content:""}.icon-snow:before{content:""}.icon-sunny:before{content:""}.icon-tstorms:before{content:""}.icon-unknown:before{content:""}.icon-wifi:before{content:""}.icon-wifi-1:before{content:""}.icon-wifi-connection:before{content:""}.icon-toast:before{content:""}.icon-cutlery:before{content:""}.icon-instagram4:before{content:""}.icon-instagram3:before{content:""}.icon-calendar7:before{content:""}.icon-phone-call:before{content:""}.icon-calendar6:before{content:""}.icon-down-arrow:before{content:""}.icon-people:before{content:""}.icon-summer:before{content:""}.icon-exercise:before{content:""}.icon-food2:before{content:""}.icon-summer-1:before{content:""}.icon-multimedia:before{content:""}.icon-technology:before{content:""}.icon-people-1:before{content:""}.icon-light:before{content:""}.icon-stones:before{content:""}.icon-yin-yang:before{content:""}.icon-spa3:before{content:""}.icon-massage:before{content:""}.icon-massage-1:before{content:""}.icon-spa-heating-stones-treatment:before{content:""}.icon-business2:before{content:""}.icon-group:before{content:""}.icon-meeting:before{content:""}.icon-meeting-1:before{content:""}.icon-business-meeting:before{content:""}.icon-location4:before{content:""}.icon-music2:before{content:""}.icon-ring:before{content:""}.icon-interlocking-rings:before{content:""}.icon-wedding-rings:before{content:""}.icon-incoming-call:before{content:""}.icon-diamond-ring:before{content:""}.icon-engagement-ring:before{content:""}.icon-diamond-engagement-ring-silhouette:before{content:""}.icon-engagement-ring-1:before{content:""}.icon-bell-ring:before{content:""}.icon-bell2:before{content:""}.icon-food-1:before{content:""}.icon-music-1:before{content:""}.icon-fashion:before{content:""}.icon-gift-box:before{content:""}.icon-parking:before{content:""}.icon-television:before{content:""}.icon-cocktail:before{content:""}.icon-fast-food:before{content:""}.icon-restaurant:before{content:""}.icon-technology-1:before{content:""}.icon-holidays:before{content:""}.icon-technology-2:before{content:""}.icon-holidays-1:before{content:""}.icon-swimming-silhouette:before{content:""}.icon-swimming-pool:before{content:""}.icon-sun-umbrella-and-deck-chair:before{content:""}.icon-swimming-silhouette-1:before{content:""}.icon-dining-room-cutlery-set-of-three-pieces-in-silhouettes:before{content:""}.icon-dining-room-cup-on-a-plate:before{content:""}.icon-gift2:before{content:""}.icon-gift-1:before{content:""}.icon-gift-2:before{content:""}.icon-passport2:before{content:""}.icon-boarding-pass:before{content:""}.icon-passport-2:before{content:""}.icon-garden-barbecue:before{content:""}.icon-grill:before{content:""}.icon-grill-1:before{content:""}.icon-youtube-logo:before{content:""}.icon-youtube3:before{content:""}.icon-youtube-play:before{content:""}.icon-youtube-logo-1:before{content:""}.icon-tripadvisor-logotype:before{content:""}.icon-tripadvisor-logotype-1:before{content:""}.icon-tripadvisor-logotype-2:before{content:""}.icon-yelp-logo:before{content:""}.icon-golf-green:before{content:""}.icon-golf2:before{content:""}.icon-golf-1:before{content:""}.icon-golf-2:before{content:""}.icon-golf-3:before{content:""}.icon-golf-ball-with-dents:before{content:""}.icon-breakfast-time:before{content:""}.icon-hot-coffee-cup-with-hearts:before{content:""}.icon-palm-tree:before{content:""}.icon-island-with-palm-trees:before{content:""}.icon-person-enjoying-jacuzzi-hot-water-bath:before{content:""}.icon-alarm-clock:before{content:""}.icon-24-hours-delivery:before{content:""}.icon-no-smoking-sign:before{content:""}.icon-no-smoking-signal-symbol:before{content:""}.icon-no-smoking:before{content:""}.icon-parking-sign:before{content:""}.icon-exercise-1:before{content:""}.icon-dumbbell:before{content:""}.icon-stretching-exercises:before{content:""}.icon-gym:before{content:""}.icon-newspaper-square-rounded-interface-symbol:before{content:""}.icon-newspaper2:before{content:""}.icon-earth-pictures:before{content:""}.icon-disability:before{content:""}.icon-disabled:before{content:""}.icon-handicapped:before{content:""}.icon-wheelchair:before{content:""}.icon-safe-deposit-box:before{content:""}.icon-concierge:before{content:""}.icon-bus-side-view:before{content:""}.icon-car2:before{content:""}.icon-sedan-car-model:before{content:""}.icon-car-1:before{content:""}.icon-pawprint:before{content:""}.icon-pets-hotel-symbol-with-a-dog-and-a-cat-in-a-circle-with-one-star:before{content:""}.icon-woman-with-long-hair:before{content:""}.icon-hairdryer:before{content:""}.icon-scissors-and-comb:before{content:""}.icon-mirror:before{content:""}.icon-voucher:before{content:""}.icon-atm:before{content:""}.icon-washing-machine:before{content:""}.icon-laundry-machine:before{content:""}.icon-hot-ironer:before{content:""}.icon-bike:before{content:""}.icon-fast-food-1:before{content:""}.icon-cow:before{content:""}.icon-steak:before{content:""}.icon-clothes-hanger:before{content:""}.icon-archive-black-box:before{content:""}.icon-utensil:before{content:""}.icon-toilet:before{content:""}.icon-sign:before{content:""}.icon-bug3 .path1:before{content:"";color:#a7a9ac}.icon-bug3 .path2:before{content:"";margin-left:-1em;color:#000}.icon-bug3 .path3:before{content:"";margin-left:-1em;color:#000}.icon-animal-prints:before{content:""}.icon-sheep:before{content:""}.icon-dog2:before{content:""}.icon-bell-1:before{content:""}.icon-linux-logo:before{content:""}.icon-bell-2:before{content:""}.icon-ball:before{content:""}.icon-restaurant-1:before{content:""}.icon-dog3 .path1:before{content:"";color:#aa968c}.icon-dog3 .path2:before{content:"";margin-left:-1em;color:#464655}.icon-dog3 .path3:before{content:"";margin-left:-1em;color:#464655}.icon-dog3 .path4:before{content:"";margin-left:-1em;color:#aa968c}.icon-dog3 .path5:before{content:"";margin-left:-1em;color:#d2beaf}.icon-dog3 .path6:before{content:"";margin-left:-1em;color:#464655}.icon-dog3 .path7:before{content:"";margin-left:-1em;color:#8c7873}.icon-dog3 .path8:before{content:"";margin-left:-1em;color:#8c7873}.icon-archive-black-box2:before{content:""}.icon-technology-3:before{content:""}.icon-computer:before{content:""}.icon-bug-1:before{content:""}.icon-back:before{content:""}.icon-travel:before{content:""}.icon-next2:before{content:""}.icon-cow2:before{content:""}.icon-bug-12:before{content:""}.icon-shape:before{content:""}.icon-linux-logo2:before{content:""}.icon-cross:before{content:""}.icon-suitcase2:before{content:""}.icon-shape2:before{content:""}.icon-dog-1:before{content:""}.icon-teapot .path1:before{content:"";color:#e6e6e6}.icon-teapot .path2:before{content:"";margin-left:-1em;color:#38454f}.icon-teapot .path3:before{content:"";margin-left:-1em;color:#38454f}.icon-teapot .path4:before{content:"";margin-left:-1em;color:#38454f}.icon-teapot .path5:before{content:"";margin-left:-1em;color:#38454f}.icon-teapot .path6:before{content:"";margin-left:-1em;color:#e6e6e6}.icon-teapot .path7:before{content:"";margin-left:-1em;color:#e6e6e6}.icon-teapot .path8:before{content:"";margin-left:-1em;color:#e6e6e6}.icon-teapot .path9:before{content:"";margin-left:-1em;color:#e6e6e6}.icon-teapot .path10:before{content:"";margin-left:-1em;color:#e6e6e6}.icon-teapot .path11:before{content:"";margin-left:-1em;color:#e6e6e6}.icon-plus-button:before{content:""}.icon-call-center-operator:before{content:""}.icon-animals:before{content:""}.icon-steak2:before{content:""}.icon-rounded-add-button:before{content:""}.icon-bell4:before{content:""}.icon-help-operator:before{content:""}.icon-garbage:before{content:""}.icon-plus22:before{content:""}.icon-fax-machine:before{content:""}.icon-coffee:before{content:""}.icon-bell-22:before{content:""}.icon-utensil2:before{content:""}.icon-minus2:before{content:""}.icon-dog-12:before{content:""}.icon-coffe-cup-outline:before{content:""}.icon-rounded-delete-button-with-minus:before{content:""}.icon-pint:before{content:""}.icon-fax-machine2:before{content:""}.icon-animal-prints2:before{content:""}.icon-tea:before{content:""}.icon-minus-1:before{content:""}.icon-help-operator2:before{content:""}.icon-tripadvisor-logotype2:before{content:""}.icon-minus-sign-inside-a-black-circle:before{content:""}.icon-hamburger:before{content:""}.icon-call-center-operator2:before{content:""}.icon-svg:before{content:""}.icon-svg2:before{content:""}.icon-svg3:before{content:""}.icon-svg4:before{content:""}.icon-svg5:before{content:""}.icon-apple:before{content:""}.icon-arrow-down2:before{content:""}.icon-arrow-down22:before{content:""}.icon-arrow-down3:before{content:""}.icon-arrow-left2:before{content:""}.icon-arrow-left22:before{content:""}.icon-arrow-left3:before{content:""}.icon-arrow-right2:before{content:""}.icon-arrow-right22:before{content:""}.icon-arrow-right3:before{content:""}.icon-arrow-up2:before{content:""}.icon-arrow-up22:before{content:""}.icon-arrow-up3:before{content:""}.icon-attachment:before{content:""}.icon-backward:before{content:""}.icon-backward2:before{content:""}.icon-bubble:before{content:""}.icon-bubble2:before{content:""}.icon-bubbles:before{content:""}.icon-bubbles2:before{content:""}.icon-bubbles3:before{content:""}.icon-bubbles4:before{content:""}.icon-calendar:before{content:""}.icon-calendar2:before{content:""}.icon-camera:before{content:""}.icon-camera2:before{content:""}.icon-cancel-circle:before{content:""}.icon-cart:before{content:""}.icon-cart2:before{content:""}.icon-cart3:before{content:""}.icon-checkmark-circle:before{content:""}.icon-checkmark:before{content:""}.icon-checkmark2:before{content:""}.icon-chrome:before{content:""}.icon-clock2:before{content:""}.icon-clock22:before{content:""}.icon-close3:before{content:""}.icon-cloud-download:before{content:""}.icon-cloud-upload:before{content:""}.icon-cloud:before{content:""}.icon-clubs:before{content:""}.icon-code:before{content:""}.icon-cog:before{content:""}.icon-cog2:before{content:""}.icon-cogs:before{content:""}.icon-connection:before{content:""}.icon-contract:before{content:""}.icon-contract2:before{content:""}.icon-contrast:before{content:""}.icon-copy:before{content:""}.icon-copy2:before{content:""}.icon-copy3:before{content:""}.icon-credit:before{content:""}.icon-crop:before{content:""}.icon-css3:before{content:""}.icon-dashboard:before{content:""}.icon-delicious:before{content:""}.icon-deviantart:before{content:""}.icon-deviantart2:before{content:""}.icon-diamonds:before{content:""}.icon-dice:before{content:""}.icon-disk:before{content:""}.icon-download:before{content:""}.icon-download2:before{content:""}.icon-download3:before{content:""}.icon-drawer:before{content:""}.icon-drawer2:before{content:""}.icon-drawer3:before{content:""}.icon-dribbble:before{content:""}.icon-dribbble2:before{content:""}.icon-dribbble3:before{content:""}.icon-droplet:before{content:""}.icon-earth:before{content:""}.icon-eject:before{content:""}.icon-embed:before{content:""}.icon-enter:before{content:""}.icon-envelop:before{content:""}.icon-equalizer:before{content:""}.icon-exit:before{content:""}.icon-expand:before{content:""}.icon-expand2:before{content:""}.icon-facebook:before{content:""}.icon-facebook2:before{content:""}.icon-facebook3:before{content:""}.icon-feed:before{content:""}.icon-feed2:before{content:""}.icon-feed3:before{content:""}.icon-feed4:before{content:""}.icon-filter:before{content:""}.icon-filter2:before{content:""}.icon-finder:before{content:""}.icon-fire:before{content:""}.icon-firefox:before{content:""}.icon-first:before{content:""}.icon-flag:before{content:""}.icon-flattr:before{content:""}.icon-flickr:before{content:""}.icon-flickr2:before{content:""}.icon-flickr3:before{content:""}.icon-flickr4:before{content:""}.icon-folder-open:before{content:""}.icon-folder:before{content:""}.icon-font:before{content:""}.icon-food:before{content:""}.icon-forrst:before{content:""}.icon-forrst2:before{content:""}.icon-forward:before{content:""}.icon-forward2:before{content:""}.icon-forward3:before{content:""}.icon-foursquare:before{content:""}.icon-foursquare2:before{content:""}.icon-gift:before{content:""}.icon-github:before{content:""}.icon-github2:before{content:""}.icon-github3:before{content:""}.icon-github4:before{content:""}.icon-github5:before{content:""}.icon-glass:before{content:""}.icon-globe:before{content:""}.icon-google-drive:before{content:""}.icon-google-plus32:before{content:""}.icon-google-plus222:before{content:""}.icon-google-plus322:before{content:""}.icon-google-plus4:before{content:""}.icon-google:before{content:""}.icon-hammer:before{content:""}.icon-hammer2:before{content:""}.icon-headphones:before{content:""}.icon-heart-broken:before{content:""}.icon-heart:before{content:""}.icon-heart2:before{content:""}.icon-history:before{content:""}.icon-home:before{content:""}.icon-home2:before{content:""}.icon-home3:before{content:""}.icon-html5:before{content:""}.icon-html52:before{content:""}.icon-icomoon:before{content:""}.icon-ie:before{content:""}.icon-image:before{content:""}.icon-image2:before{content:""}.icon-images:before{content:""}.icon-indent-decrease:before{content:""}.icon-indent-increase:before{content:""}.icon-info:before{content:""}.icon-info2:before{content:""}.icon-insert-template:before{content:""}.icon-instagram32:before{content:""}.icon-italic:before{content:""}.icon-laptop:before{content:""}.icon-leaf:before{content:""}.icon-library:before{content:""}.icon-link:before{content:""}.icon-linkedin:before{content:""}.icon-list:before{content:""}.icon-list2:before{content:""}.icon-location:before{content:""}.icon-location2:before{content:""}.icon-lock:before{content:""}.icon-lock2:before{content:""}.icon-magnet:before{content:""}.icon-mail:before{content:""}.icon-mail2:before{content:""}.icon-mail3:before{content:""}.icon-mail4:before{content:""}.icon-map:before{content:""}.icon-map2:before{content:""}.icon-minus:before{content:""}.icon-new-tab:before{content:""}.icon-newspaper:before{content:""}.icon-next:before{content:""}.icon-notebook:before{content:""}.icon-notification:before{content:""}.icon-office:before{content:""}.icon-omega:before{content:""}.icon-opera:before{content:""}.icon-paste:before{content:""}.icon-paste2:before{content:""}.icon-paste3:before{content:""}.icon-pause:before{content:""}.icon-pause2:before{content:""}.icon-pawn:before{content:""}.icon-paypal:before{content:""}.icon-paypal2:before{content:""}.icon-paypal3:before{content:""}.icon-pen:before{content:""}.icon-pencil:before{content:""}.icon-pencil2:before{content:""}.icon-phone-hang-up:before{content:""}.icon-phone:before{content:""}.icon-picassa:before{content:""}.icon-picassa2:before{content:""}.icon-pie:before{content:""}.icon-pilcrow:before{content:""}.icon-pinterest3:before{content:""}.icon-pinterest2:before{content:""}.icon-play:before{content:""}.icon-play2:before{content:""}.icon-play3:before{content:""}.icon-plus3:before{content:""}.icon-podcast:before{content:""}.icon-power-cord:before{content:""}.icon-previous:before{content:""}.icon-print:before{content:""}.icon-profile:before{content:""}.icon-pushpin:before{content:""}.icon-qrcode:before{content:""}.icon-question:before{content:""}.icon-quill:before{content:""}.icon-quotes-left:before{content:""}.icon-radio-checked:before{content:""}.icon-radio-unchecked:before{content:""}.icon-reddit:before{content:""}.icon-redo:before{content:""}.icon-redo2:before{content:""}.icon-remove:before{content:""}.icon-remove2:before{content:""}.icon-reply:before{content:""}.icon-right-to-left:before{content:""}.icon-road:before{content:""}.icon-rocket:before{content:""}.icon-safari:before{content:""}.icon-scissors:before{content:""}.icon-screen:before{content:""}.icon-search3:before{content:""}.icon-settings:before{content:""}.icon-share2:before{content:""}.icon-shield:before{content:""}.icon-shuffle:before{content:""}.icon-sigma:before{content:""}.icon-signup:before{content:""}.icon-skype:before{content:""}.icon-smiley:before{content:""}.icon-smiley2:before{content:""}.icon-soundcloud:before{content:""}.icon-soundcloud2:before{content:""}.icon-spades:before{content:""}.icon-spam:before{content:""}.icon-spell-check:before{content:""}.icon-spinner:before{content:""}.icon-spinner2:before{content:""}.icon-spinner3:before{content:""}.icon-spinner4:before{content:""}.icon-spinner5:before{content:""}.icon-spinner6:before{content:""}.icon-stack:before{content:""}.icon-stackoverflow:before{content:""}.icon-star:before{content:""}.icon-star2:before{content:""}.icon-star3:before{content:""}.icon-stats:before{content:""}.icon-steam:before{content:""}.icon-steam2:before{content:""}.icon-stop:before{content:""}.icon-stop2:before{content:""}.icon-stopwatch:before{content:""}.icon-storage:before{content:""}.icon-stumbleupon:before{content:""}.icon-stumbleupon2:before{content:""}.icon-support:before{content:""}.icon-switch:before{content:""}.icon-tab:before{content:""}.icon-table:before{content:""}.icon-table2:before{content:""}.icon-tablet:before{content:""}.icon-tag:before{content:""}.icon-tags:before{content:""}.icon-target:before{content:""}.icon-text-height:before{content:""}.icon-text-width:before{content:""}.icon-thumbs-up:before{content:""}.icon-thumbs-up2:before{content:""}.icon-ticket:before{content:""}.icon-tree:before{content:""}.icon-trophy:before{content:""}.icon-truck:before{content:""}.icon-tv:before{content:""}.icon-twitter:before{content:""}.icon-twitter2:before{content:""}.icon-twitter3:before{content:""}.icon-underline:before{content:""}.icon-undo:before{content:""}.icon-undo2:before{content:""}.icon-unlocked:before{content:""}.icon-upload:before{content:""}.icon-upload2:before{content:""}.icon-upload3:before{content:""}.icon-user:before{content:""}.icon-user2:before{content:""}.icon-user3:before{content:""}.icon-user4:before{content:""}.icon-users:before{content:""}.icon-users2:before{content:""}.icon-vimeo:before{content:""}.icon-vimeo2:before{content:""}.icon-vimeo3:before{content:""}.icon-wrench:before{content:""}.icon-yelp:before{content:""}.icon-youtube:before{content:""}.icon-youtube2:before{content:""}.icon-zoom-in:before{content:""}.icon-zoom-out:before{content:""}.icon-airplane2:before{content:""}.icon-art:before{content:""}.icon-blogger3:before{content:""}.icon-book2:before{content:""}.icon-book22:before{content:""}.icon-business:before{content:""}.icon-calendar3:before{content:""}.icon-camera3:before{content:""}.icon-camping:before{content:""}.icon-camping2:before{content:""}.icon-car:before{content:""}.icon-carnival:before{content:""}.icon-downArrow:before{content:""}.icon-downArrow2:before{content:""}.icon-downArrow3:before{content:""}.icon-downArrow4:before{content:""}.icon-downArrowThin:before{content:""}.icon-drink:before{content:""}.icon-education:before{content:""}.icon-email:before{content:""}.icon-facebook4:before{content:""}.icon-flickr5:before{content:""}.icon-fourSquare:before{content:""}.icon-golf:before{content:""}.icon-googlePlus:before{content:""}.icon-instagram22:before{content:""}.icon-key3:before{content:""}.icon-leftArrow:before{content:""}.icon-leftArrow2:before{content:""}.icon-leftArrow3:before{content:""}.icon-leftArrow4:before{content:""}.icon-leftArrowThin:before{content:""}.icon-linkedin2:before{content:""}.icon-liveChat:before{content:""}.icon-location3:before{content:""}.icon-map3:before{content:""}.icon-mapPin:before{content:""}.icon-monument:before{content:""}.icon-palmTree:before{content:""}.icon-palmTree2:before{content:""}.icon-passport:before{content:""}.icon-pinterest32:before{content:""}.icon-rightArrow:before{content:""}.icon-rightArrow2:before{content:""}.icon-rightArrow3:before{content:""}.icon-rightArrow4:before{content:""}.icon-rightArrowThin:before{content:""}.icon-rooms:before{content:""}.icon-rss:before{content:""}.icon-search22:before{content:""}.icon-settings2:before{content:""}.icon-share22:before{content:""}.icon-shower:before{content:""}.icon-snorkle:before{content:""}.icon-spa:before{content:""}.icon-spa2:before{content:""}.icon-sports:before{content:""}.icon-suitcase:before{content:""}.icon-train:before{content:""}.icon-tripAdvisor:before{content:""}.icon-tumblr3:before{content:""}.icon-twitter4:before{content:""}.icon-upArrow:before{content:""}.icon-upArrow2:before{content:""}.icon-upArrow3:before{content:""}.icon-upArrow4:before{content:""}.icon-upArrowThin:before{content:""}.icon-vimeo4:before{content:""}.icon-world:before{content:""}.icon-youTube:before{content:""}.icon-youTube2:before{content:""}.icon-arrow-long-right:before{content:""}.icon-close2:before{content:""}.icon-minus3:before{content:""}.icon-plus2:before{content:""}.icon-chevron-thin-up:before{content:""}.icon-chevron-small-up:before{content:""}.icon-chevron-thin-down:before{content:""}.icon-chevron-small-down2:before{content:""}.icon-pinterest:before{content:""}.icon-chevron-with-circle-right:before{content:""}.icon-chevron-with-circle-left:before{content:""}.icon-menu3:before{content:""}.icon-cheveron-up:before{content:""}.icon-cheveron-down:before{content:""}.icon-cheveron-outline-left:before{content:""}.icon-cheveron-outline-right:before{content:""}.icon-chevron-small-down:before{content:""}.icon-long-arrow-right:before{content:""}.icon-play-circle-o:before{content:""}.icon-google-plus2:before{content:""}.icon-pinterest-p:before{content:""}.icon-bed:before{content:""}.icon-hotel:before{content:""}.icon-calendar4:before{content:""}.icon-chevron-down:before{content:""}.icon-play4:before{content:""}.icon-search4:before{content:""}.icon-clock4:before{content:""}.icon-clock3:before{content:""}.icon-alarm:before{content:""}.icon-time:before{content:""}.icon-clock:before{content:""}.icon-google-plus:before{content:""}.icon-brand:before{content:""}.icon-social:before{content:""}.icon-instagram2:before{content:""}.icon-brand2:before{content:""}.icon-social2:before{content:""}.icon-circle-left:before{content:""}.icon-left:before{content:""}.icon-circle-previous:before{content:""}.icon-arrow:before{content:""}.icon-circle-down:before{content:""}.icon-down:before{content:""}.icon-circle-bottom:before{content:""}.icon-arrow2:before{content:""}.icon-circle-right:before{content:""}.icon-right:before{content:""}.icon-circle-next:before{content:""}.icon-arrow3:before{content:""}.icon-circle-up:before{content:""}.icon-up:before{content:""}.icon-circle-top:before{content:""}.icon-arrow4:before{content:""}.icon-google-plus3:before{content:""}.icon-brand3:before{content:""}.icon-social3:before{content:""}.icon-google-plus22:before{content:""}.icon-brand22:before{content:""}.icon-social22:before{content:""}.icon-close:before{content:""}.icon-arrow-right4:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-keyboard_arrow_up:before{content:""}.icon-keyboard_arrow_right:before{content:""}.icon-keyboard_arrow_left:before{content:""}.icon-keyboard_arrow_down:before{content:""}.icon-menu5:before{content:""}.icon-add:before{content:""}.icon-play_circle_outline:before{content:""}.icon-menu4:before{content:""}.icon-minus4:before{content:""}.icon-plus:before{content:""}.icon-chevron-up:before{content:""}.icon-chevron-down2:before{content:""}.icon-instagram:before{content:""}.icon-free_breakfast:before{content:""}.icon-pool:before{content:""}.icon-smoking_rooms:before{content:""}.icon-room_service:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-up:before{content:""}.icon-share:before{content:""}.icon-arrow_drop_up:before{content:""}.icon-arrow_drop_down:before{content:""}.icon-search2:before{content:""}.icon-minus-circle:before{content:""}.icon-plus-circle:before{content:""}.icon-calendar5:before{content:""}.icon-search:before{content:""}
* { margin: 0; padding: 0; outline: 0 none; box-sizing: border-box; }
a { -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, address, mainimage, container { display: block; }
img { border: none; }
body { background-color: #fff; font-family: 'Muli', sans-serif; font-size: 15px; color: #54575a; line-height: 29px; }
ul, li { list-style: none; }
#gdprformsection {
  line-height: 24px;
}

.faq-ans .answer{
  line-height: 30px;
}
#gdprsubmit {
  background-color: #a72b4c ;
  color: #fff;
  height: 41px;
}
#gdprsubmit:hover ,#gdprsubmit:focus{
  background-color: #54575a;
  color: #fff;
}
.pdficon{
  display:none;
}
.res-button {
  width: 362px;
  background: #a72b4c !important;
  color: #fff !important;
  font-size: 20px;
}
.commentcodecol5 .button{
  margin-top: 20px;
  text-transform:uppercase;
}
.res-button:hover ,.res-button:focus{
  background: #54575a !important;
  color: #fff !important;
}
.menu a:hover, .menu a:focus{
  color: #000;
}
.menu a:hover .menutext, .menu a:focus .menutext{
  color: #000; ;
}
.menu a:hover .menuline, .menu a:focus .menuline,
.menu a:focus .menuline:before,.menu a:focus .menuline:after, .menu a:hover .menuline::before, .menu a:hover .menuline::after{
  background-color: #000;
}
.menu.active-menu .menuline, .menu.active-menu .menutext {display: none;}
#owner a:hover, #owner a:focus {
  border: 1px solid #000 !important;

}
a.click-me:link, a.click-me:visited {
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
  cursor: pointer;
  width: 60px;
  margin: 0 auto;
  font-family: 'Lato-Bold';
  font-size: 14px; 
  border-radius: 50%;
  height: 60px;
  line-height: 32px;
  font-family: 'Muli',sans-serif;
  letter-spacing: 2px;
}
a.click-me:hover, a.click-me:focus {
  color: #f9779a;
}
.click-me span.icon-chevron-down2 {
  font-size: 22px;
}
.reservation-section .resdropdown {

  font-size: 20px;
  line-height: 27px;

}
.menu-logo{
  position: absolute;
  left: 0;
  right: 0;
  top: 90px;
}
#gdpr-rfp {
  line-height: 24px;
}
.scroll-text{
  display: block;
  top: 6px;
  position: relative;
}
img { border: 0 none; max-width: 100%; }
/*.cf:before, .cf:after { content: ""; clear: both; ent: ""; display: table }*/
.cf:after { clear: both; }
#wrapper { margin: 0 auto; overflow: hidden;     position: relative;}

#reservationtable ul li ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #54575a;
}
#reservationtable ul li ::-moz-placeholder { /* Firefox 19+ */
  color: #54575a;
}
#reservationtable ul li :-ms-input-placeholder { /* IE 10+ */
  color: #54575a;
}
#reservationtable ul li :-moz-placeholder { /* Firefox 18- */
  color: #54575a;
}
/**header part**/
#main { background: #fff; height: 74px;position: fixed; width: 100%; z-index: 50;}
header { box-sizing: border-box; height: 74px; margin: 0px; position: relative; width: auto; z-index: 10; border:1px solid #ccc; }
#logo {
  float: left;
  margin: 7px 0 0 70px;
  background: transparent;
  width: auto;
  transition: all 0.7s ease;
}
body.fixScroll #main, body.fixScroll #logo{
  background: #fff;
}
#main.scroll #logo {
  width: auto; 
  transition: all 0.7s ease;
  transform-origin: left center;
  -webkit-transform: translateZ(0);
}
#logo a:focus {outline: 1px solid #54575a;
  line-height: 0;
  display: inline-block;
  width: 100%; }
.desk-bottom-nav { background-color: #a72b4c;
  width: 100%;
  display: block; width: 100%; padding: 35px 0; }
.deskcontent .reservation-top { /*background: #d2d2d2;*/ }
.desk-bottom-nav.home-mid-nav { bottom: 0; margin: 0 auto; background-color: rgba(0, 0, 0, 0.6); position: absolute; }
#number { width: 213px; float: right; }
#number span { border-left: 1px solid #ffffff; display: inline-block; line-height: 11px; margin-left: 10px; padding-left: 10px; vertical-align: inherit; }
#contentinfo.fixheader { padding-top: 74px; }
#mainimage .flex-direction-nav { display: block; }
#mainimage .flex-direction-nav li{    position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -30px;
}
#mainimage .flex-direction-nav li a { cursor: pointer; font-size: 0; line-height: 69px;   height: 60px; position: absolute; text-align: center; text-indent: -999px; width: 60px; margin: auto;  }
#mainimage .flex-direction-nav li a.flex-prev { left: 4%;   color:#fff}


#mainimage .flex-direction-nav li a.flex-next { width: 70px;
  height: 66px;
  line-height: 66px;
  right: 4%;
  left: inherit;
  color: #fff;

}
.click-me:hover ,.click-me:focus{
  color: #000
}
#mainimage .flex-direction-nav li a:hover, #mainimage .flex-direction-nav li a:focus { opacity: 1;     border: 0px solid #fff;
  text-align: center;}
#mainimage .flex-direction-nav li a:hover::before, #mainimage .flex-direction-nav li a:focus::before { color: #fff; background:#024171;}
#mainimage .flex-direction-nav li a::before { 
  color: #024171;
  font-family: "milestoneretinadisplayicons";
  font-size: 50px;
  opacity: 1;
  left: 4%;
  position: absolute;
  text-indent: 0;
  z-index: 1;
  width: 65px;
  background: #fff;
  border-radius: 50%;
  height: 65px; 
}
#mainimage .flex-direction-nav li a.flex-prev:before { content: "\e815" !important; font-size:12px; font-weight:bold; }
#mainimage .flex-direction-nav li a.flex-next:before { content: "\e824" !important; right: 4%; left: inherit;font-size:12px; font-weight:bold;}
/**header part**/

/*---Topnav Start--- */

.navigation {
  position: absolute;
  width: auto;
  padding: 0;
  float: none;
  top: 0;
  text-align: center;
  z-index: 1;
  right: 351px;
  /*display:none;*/
}
.write-review , .read-review{
  background:#fff !important;
  color:#000 !important;
}
.read-review ,.write-review{
  background:#fff !important;
  color:#000 !important;
  margin: 0 7px;
  width: 215px;
}
.home-reviewauthor{font-size: 16px;}
.write-review:hover ,.write-review:focus ,.read-review:hover ,.read-review:focus {
  background:#54575a !important;
  color:#fff !important;

}
.review-button{
  margin-top:45px;
}
.navigation.active {
  display: block;
  background: #fff;
}
.menuline {
  position: relative;
  height: 3px;
  width: 30px;
  display: block;
  top: 26px;
  margin: 0px auto;
  background: #024171;
}

.menuline::before,
.menuline::after {
  content: "";
  background: #024171;
  height: 3px;
  width: 100%;
  position: absolute;
  left: 0;
}
.menuline::after {top: -8px;}
.menuline::before {bottom: -8px;}
.head-right {
  float: right;
}
.close-active {
  position: absolute;
  top: 10px;
  right: -94px;
  color: #fff;
}
span.second-line {
  display: block;
}
.close-active a:link, .close-active a:visited {
  color: #54575a;
}
.close-active a:hover, .close-active a:focus {
  color: #000;
}
.active .reserve-btn .close-btn:hover ,.active .reserve-btn .close-btn:focus{
  background:#54575a;
  color:#fff;
}

.ic-cls {
  display: block;
  font-size: 40px;
  line-height: 50px;
}
.ttdinfobar {
  line-height: 25px;
}
.ttd-icon-main {
  position: relative;
  top: 2px;
}
.menu {
  float: left;
  width: 120px;
  text-align: center;
  height: 74px;
}
.menutext {
  display: block;
  position: relative;
  top: 36px;
  font-size: 14px;
  color: #024171;
  text-transform:uppercase;
}
.thingtodo-tab .left-contentsection{ 
  float:none;
  width:100%;
}
#topnav {
  max-width: 960px;
  position: relative;
  margin: 0px auto;
}
#topnav ul { position: relative; }
#topnav li {
  text-align: center;
  width: auto;
  position: relative;
  float: left;
  padding-left: 39px;
}
#topnav li:first-child { padding-left: 0; }
#topnav li a {
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s;
  font-size: 17px;
  font-family: 'SourceSansPro-SemiBold';
  text-align: center;
  margin: 21px 0 0 0;
  letter-spacing: 0.06em;
  display: block;
}
.ic-menu {
  position: absolute;
  right: 0;
  font-size: 14px;
  color: #fff;
  top: 0px;
  border: solid 1px;
  padding: 6px;
  box-sizing: border-box;
}
#topnav li a, #tab-nav li a, #mobile-mainnav li a {
  text-transform: capitalize;
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  font-size: 16px;
}
#topnav li a .home-icon { display: block; font-size: 17px; height: 91px; line-height: 91px; margin: 0 5px; text-align: center; }
#topnav a.nav::after {
  height: 3px;
  position: absolute;
  width: 100%;
  background: #a72b4c;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity:0;
  transition:0.6s all;
}
#topnav a.navON:link:after, #topnav a.navON:hover:after, #topnav a.navON:focus:after, #topnav a.navON:link:after, #topnav a.navON:hover:after, #topnav a.navON:focus:after, #topnav a.nav:hover:after, #topnav a.nav:focus:after, #topnav .navhover a.nav:after {
  opacity:1;
  transition:0.6s all;
}
#topnav a.nav:link, #topnav a.nav:visited { color: #54575a;}
#topnav a.navON:link, #topnav a.navON:visited, #topnav a.navON:hover, #topnav a.navON:focus, #topnav a.navON:link, #topnav a.navON:visited, #topnav a.navON:hover, #topnav a.navON:focus, #topnav a.nav:hover, #topnav a.nav:focus, #topnav .navhover a.nav { 
  color: #a72b4c;
  outline: 0;
  padding-bottom: 21px;
  border-bottom: 0px solid;
  transition:0.6s all; 
}
#topnav a.nav:link{position:relative; transition:0.6s all;}

#topnav ul li ul.dropnav {
  padding-left: 0;
  float: right;
  width: 270px;
}


/*---Topnav end--- */
/*---Subnav Start-- */

#subnav { display: table; margin: 0 auto; position: relative; right: 27px; top: 17px; z-index: 12; }
#subnav ul li { float: left; list-style: outside none none; }
#subnav ul li.sub-contact { border-right: none; }
#subnav ul li.sub-contact a { padding-right: 0; }
#subnav ul li a { color: #ffffff; font-size: 14px; padding-left: 33px; text-align: left; }
#subnav ul li:first-child a { padding-left: 0; }
#subnav a.nav:link, #subnav a.nav:visited { text-decoration: none; }
#subnav a.nav:hover { color: #959595; display: inline; text-decoration: none; }
#subnav a.navON:link, #subnav a.navON:visited, #subnav a.navON:hover { color: #b8b8b8; display: inline; text-decoration: none; }
.sub-icon { color: #959595; display: inline-block; font-size: 16px; margin-right: 10px; text-align: right; vertical-align: sub; }
.icon-mail-envelope-closed.sub-icon, .icon-location-pin.sub-icon { font-size: 20px; position: relative; top: 3px; }
.icon-mail7.sub-icon, .icon-image4.sub-icon, .icon-map-pin-stroke.sub-icon, .icon-location8.sub-icon { font-size: 18px; }
/**********/

.icon-mail7.sub-icon { }
#subnav .last-child, #subnav .last-child a { border-right: 0px; padding: 0 20px 0 22px; }
/**social media**/
#social { right: 21px; position: absolute; top: 67px; z-index: 6; height: 15px; width: 15px; background: url(https://www.innatthevines.com/images_noindex/sprite.png) no-repeat -80px -32px; }
.icon-s { font-size: 18px; margin-top: -3px; vertical-align: middle; }
.copyright { display: table-cell; line-height: 1.2; font-size: 13px; color: #fff; vertical-align: middle; text-align: right; font-weight: 300; }
.copyright span { display: block; }
.social-media { display:block;text-align:center; vertical-align: middle; }
.social-media span { display: inline-block; vertical-align: middle; font-size: 14px; color: #fff; font-weight:300;}
.social-media ul { display: inline-block; vertical-align: middle; }
.social-media li:first-child{ margin-left: 13px; }
.social-media li { display: inline-block; margin-left: 10px; vertical-align: middle; }
.social-media li a.foursquare{    padding-left: 2px;}
.social-media li a:link, .social-media li a:visited { display: table; width: 30px; height: 30px; display: table; border-radius: 50%; text-align: center; padding: 0; color:#000; background: #fff;}
.social-media li a span {font-size: 15px; display: table-cell; vertical-align: middle; color: #a72b4c; }
.social-media li a:hover, .social-media li a:link:focus{color: #fff; }
.social-media li a:link:hover, .social-media li a:visited:hover,
.social-media li a:link:focus, .social-media li a:visited:focus{background: #024171; color:#fff;}
.direction-form-box input:focus {
  border-color: #f36d21;
}
.social-media li a:focus span {color:#fff;}
.social-media li a:link:hover span, .social-media li a:visited:hover span {color: #fff;}
/**social media End**/


/*---Middle start--- */
#middle { margin: 0 auto; overflow: hidden; position: relative; width: 100%; padding-top: 74px;     z-index: 1; background : #000;  }
#mainimage { line-height: 0; }
#middle .bx-wrapper .bx-pager, #middle .bx-wrapper .bx-controls-auto { position: absolute; top: 222px; width: 100%; z-index: 51; }
.mainimage-pagging > ul { }
.mainimage-pagging { display: block; position: absolute; left: 30px; margin-top: -40px; top: 50%; z-index: 40; }
.mainimage-pagging ul li a { margin-bottom: 9px; border: 2px solid #ffffff; border-radius: 30px; height: 19px; width: 19px; display: block }
.current-slide a { background-color: #fff }
.mainimage-pagging > ul { display: block !important; }
/*---Middle end--- */


/*---Content Start--- */
#contentinfo { margin: 0 auto; padding-top: 93px; position: relative; width: 100%; z-index: 7; }

.home-page #contentinfo{background:url(/images_noindex/home-intro-bg.png); background-position:top; background-repeat: no-repeat;  }

.contentwrap { background-color: #FFFFFF; margin: 0 auto; max-width: 1153px; }
#content {position: relative; padding-bottom: 20px; }
.fixheader #content{ padding-top: 80px; }
#container, .container {max-width: 1170px; margin: 0 auto; padding-left: 15px; padding-right: 15px; }
.container-xs{max-width: 980px; margin: 0 auto;}
.offset-xs{box-sizing:border-box;padding:0 17px}
.contentcenter {/* text-align: center; */}
#header { 
  font-size: 50px;
  margin-bottom: 47px;
  letter-spacing: .06em;
  font-family: 'Prata', serif;
  text-transform: capitalize;
  line-height: 49px;
  color: #363636; 
}
#header span { 
  margin-right: 10px;
  display: block;
  font-size: 50px;
  text-transform: capitalize;
  font-family: 'Prata', serif; 
}
.aboutus h1 {
  margin-bottom: 30px;
}
/***** More CSS *******/
#readmorelessbtn { width: 180px; margin: 0 auto;}
.readmoretest { color: #000; cursor: pointer;font-size: 15px; font-family: 'SourceSansPro-Bold';height: 26px; text-align: center; line-height: 26px; margin: 15px 0; padding-left: 0; text-transform: capitalize; width: auto; }
.readmoretest:hover, .readmoretest:focus {color: #54575a; }
/***** More CSS *******/
.text-center { text-align: center; }
/***** middel slider *******/
.read-more-content {color: #363636;}
.parts-slider { left: 50%; margin: 0 auto 0 -800px; position: relative; width: 1600px; padding-bottom: 15px; }
.red-text {color: #FF0000;}
.slider-imgpart { line-height: 0; }
.featurebanner-leftdiv { float: left; position: relative; width: 805px; }
.featurebanner-leftdiv1 { float: left; position: relative; width: 790px; }
.featurebanner-rightdiv { float: left; margin-left: 0px; position: relative; width: 795px; }
.featurebanner-rightdiv1 { float: left; margin-left: 0px; position: relative; width: 810px; }
.featurebanner-rightdiv1 .slider-imgpart img { width: 100%; }
.pkgtitle, .ttdtitle, .pkg-titletext, .holder-title { color: #959595; font-size: 20px; line-height: 30px; margin-top: 38px; position: relative; text-align: center; text-transform: capitalize; }
.pkgtitle a:link, .pkgtitle a:visited, .reviews-titletext a:link, .reviews-titletext a:visited, .ttdtitle a:link, .ttdtitle a:visited, .holder-title a:link, .holder-title a:visited { color: #959595; }
.reviews-titletext a:hover, .ttdtitle a:hover, .holder-title a:hover { color: #959595; }
.pkgtitle a:hover { color: #fff; }
/** Packege slider **/
#special-packages { background: #fff; height: 283px; overflow: hidden; position: absolute; top: 0; text-align: center; width: 500px; z-index: 10; right: 0; }
.mainspecial { background: #252525 none repeat scroll 0 0; height: 271px; margin: 0 auto; width: 470px; }
#special-packages .bx-wrapper { margin: 30px auto 0; z-index: 10; }
#special-packages .bx-controls { left: 0; margin: 0 auto; position: absolute; right: 0; top: 0px; z-index: 51; }
#special-packages .bx-wrapper .bx-pager { padding-top: 0; height: 5px; }
#special-packages .bx-viewport { height: 254px !important; }
#special-packages .bx-wrapper .bx-pager.bx-default-pager a { border: 1px solid #ffffff; border-radius: 0; height: 5px; margin: 0 18px 0 0; background: transparent; box-sizing: border-box; width: 41px; }
#special-packages .bx-wrapper .bx-pager.bx-default-pager a:hover, #special-packages .bx-wrapper .bx-pager.bx-default-pager a.active { background: #ffffff none repeat scroll 0 0; border: 1px solid #ffffff; }
.packages-text { margin: 0 auto; position: relative; top: 0px; width: 405px; overflow: hidden; }
.pkg-description { color: #ffffff; display: block; font-size: 16px; line-height: 21px; margin-top: 5px; padding: 0; }
.pkg-description a:link, .pkg-description a:visited { color: #959595; }
.pkg-description a:hover { color: #ffffff; }
.detailbtn { margin-top: 22px; width: 116px; }
.pkgtitle a span { display: block; font-size: 24px; font-style: italic; color: #959595; }
.gallery-main-title, .reason-titletext, .pkg-main-title, .reviews-titletext { display: block; padding-top: 50px; }
.pkg-main-title a:link, .pkg-main-title a:visited, .gallery-main-title a:link, .gallery-main-title a:visited, .reason-titletext, .reviews-titletext a:link, .reviews-titletext a:visited { color: #ffffff; display: block; font-size: 29px; text-transform: capitalize; text-align: center; }
.pkg-main-title a:hover, .gallery-main-title a:hover, .reviews-titletext a:hover { color: #ccc; }
/** photos gallery banner **/
#photos { background-color: #ffffff; bottom: 0; color: #ffffff; height: 271px; overflow: hidden; position: absolute; right: 0; text-align: center; width: 500px; z-index: 10; }
#photos .photos-inner { background-color: #4e4e4e; height: 271px; overflow: hidden; width: 470px; z-index: 10; margin: 0 auto; }
#photolowest { font-size: 16px; margin: 21px auto 0; padding: 0; width: 290px; }
#moreinfo { margin-top: 26px; }
.holder-title { display: table; margin: 0 auto; padding-top: 24px; }
.holder-title a:hover span { color: #fff; }
.parkrightstar { margin: 0 auto; width: 111px; }
.parkrightreview.reviewfont { font-size: 16px; margin-top: 7px; text-align: center; text-transform: capitalize; }
.reviews-box-btn { display: table; margin: 26px auto 0; padding-top: 0; width: auto; }
/** Reson **/
#top-reasons { background: none repeat scroll 0 0 #ffffff; height: 283px; left: 0; overflow: hidden; position: absolute; top: 0; width: 500px; text-align: center; z-index: 10; }
#top-reasons .bx-wrapper { margin: 75px auto 0; width: 470px; z-index: 10; }
#top-reasons .bx-controls { left: 0; position: absolute; right: 0; top: -44px; z-index: 51; }
#top-reasons .bx-wrapper .bx-pager.bx-default-pager a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #ffffff; border-radius: 0; box-sizing: border-box; height: 5px; margin: 0 18px 0 0; width: 41px; }
#top-reasons .bx-wrapper .bx-pager.bx-default-pager a:hover, #top-reasons .bx-wrapper .bx-pager.bx-default-pager a.active { background: #ffffff none repeat scroll 0 0; border: 1px solid #ffffff; }
#top-reasons .top-reasons-inner { background: #252525; height: 271px; overflow: hidden; width: 470px; z-index: 10; margin: 0 auto; }
.snp-btn {
  margin-top: 20px;
}
.textdiv { margin: 0 auto; position: relative; }
.reason-slider .carouselitems { line-height: 27px; list-style-type: decimal; font-size: 16px; }
#spholder { margin-top: 20px; }
.pkg-titletext span { display: block; font-size: 24px; font-style: italic; color: #959595; }
.reason-slider a:link, .reason-slider a:visited, .parkrightreview a:link, .parkrightreview a:visited { color: #ffffff; }
.reason-slider a:hover, .parkrightreview a:hover { color: #959595; }
/** Reson **/

/***** middel slider End *******/
/**amenities main image**/
ul.roomsulformat {
  padding: 0;
}
#amenities-mainimage { line-height: 0; position: relative; }
.image-leftmain { float: left; position: relative; width: 49%; }
.image-rightmain { float: right; line-height: 0; width: 49%; }
.image-rightbottom { margin-top: 5%; }
#amenities-mainimage img { height: auto; width: 100%; }
.amenity-group svg {
  height: 35px;
  width: 35px;
  display: inline-block;
  vertical-align: middle;
}
.amenity-group svg, .amenity-group path{
  fill: #54575a  !important;
}
/**amenities main image**/

@media only screen and (min-width:1600px) {
  #supersized { left: 50% !important; margin-left: -800px; max-width: 1600px; }
}
/**display none css**/
.nav-arrow, .backtohome, .modulel-dropdown, .fsptab, #topnav li a span, .icon-list2, .title-f { display: none; }
.em-f { display: block; }
/**display none css**/
#fact-box { background-color: #f2f2f2; border: 1px solid #dfdfdf; float: right; margin-bottom: 20px; margin-left: 30px; margin-top: -120px; padding: 30px; width: 137px; }
#fact-box span { font-weight: bold; }
.kosher-eve .meetpdf ,.kosher-eve .pkgbtn{
  display:inline-block
}
#fact-box ul { padding-top: 25px; }
.direct-access { display: none; }
.mobileblock, .tabletblock { display: none; }
.mob-tabblock { display: none; }
a#floatingbooknow { display: none; }
#topnav li.close-icon { display: none; }
#interectivemap-q116 { width: 100%; height: 350px; }
#mainimage .slides img { width: 100%; height: auto; }
.sitemapinfo { padding-top: 20px; }
/*-----------------------location & Direction MAP CSS--------------------------- */
.location-map-menu { background-color: #a72b4c; color: #fff; font-size: 15px; height: 450px; letter-spacing: 0; line-height: 45px; padding: 15px 15px; vertical-align: middle; width: 358px; display: inline-block; box-sizing: border-box; position: relative; }
.location-menu-list-inner {     /* height: 315px; */ /* overflow: hidden; */
  text-align: left; min-height: 320px;}
.loc-map-btn { margin-top: 10px; }
.main_mapholder { height: auto; line-height: 0; position: relative; display: inline-block; vertical-align: middle; }
.direction-close a {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 15px;
  background: #000;
  color: #fff !important;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 33px;
  cursor: pointer;
}
.direction-close a:hover, .direction-close a:focus{background:#024171
  ; color: #fff; }
.location-direction-section { display: none; }
.location-map-menu.active-direction-box .location-menu-list { display: none; }
.location-map-menu.active-direction-box .location-direction-section { display: block; }
.locationcategory-menu { cursor: pointer; line-height: 26px; margin-bottom: 0; display:block; width: 100%; font-size: 16px;position:relative;margin-bottom:15px; }
.locationcategory-menu.activemap {color: #000;}
.commentinput .ui-datepicker-trigger{
  background: transparent;
  border: none;
  position: absolute;
  right: 10px;
  top: 9px;
  cursor:pointer;
}
.commentinput{
  position: relative;
}
.locationcategory-menu.activemap::before, .locationcategory-menu.menu-nearby.activemap:before, .locationcategory-menu.menu-hotel.activemap:before,
.locationcategory-menu.loc-menu.activemap:before
{background-color: #000;color: #fff;}
.locationcategory-menu span:hover , .locationcategory-menu span:focus  {
  color: #fff; 
  border-bottom:1px solid #fff;
}
.direction-btn button.button:hover,.direction-btn button.button:focus {
  background: #464748;
  color: #fff;
}

.locationcategory-menu span { margin-left: 36px; vertical-align: top; line-height: 2; display: inline-block; line-height: 28px; border-bottom:1px solid transparent; }
.location-attraction-map { height: 450px !important; border: 1px solid #ccc; }
.location-attraction-map .gm-err-content {  background-position: center center; background-repeat: no-repeat; background-size: cover; display: inline-block; width: 100%; position: relative; height: 450px; z-index: 999; }

.gm-err-content { background-position: center center; background-repeat: no-repeat; background-size: cover; display: inline-block; width: 100%; position: relative; height: 450px; z-index: 999; }
div.active-direction-box #directions-panel { background-color: #000; bottom: 0; color: #fff; left: 50%; margin-left: -60px; padding: 13px; position: absolute; text-align: center; width: 120px; z-index: 5; }
#googlemap { position: relative; }

.locationcategory-menu.loc-menu::before { content: "\e7a3"; position: absolute; background-color: #fff; border-radius: 100%; color: #000; font-family: "milestoneretinadisplayicons"; font-size: 12px; height: 26px; text-align: center; width: 26px; }
.locationcategory-menu.menu-hotel::before { content: "\e702"; position: absolute; background-color: #fff; border-radius: 100%; color: #000; font-family: "milestoneretinadisplayicons"; font-size: 12px; height: 26px; text-align: center; width: 26px; }
.locationcategory-menu.menu-nearby:before { content: ""; position: absolute; background-color: #fff; border-radius: 100%; color: #000; font-family: "milestoneretinadisplayicons"; font-size: 12px; height: 26px;top:3px; /* line-height: 25px; */
  /* margin-right: 10px; */
  text-align: center; width: 26px; }
.direction-form-title { font-size: 22px; border-bottom: 1px solid #fff; padding-bottom: 10px; margin-bottom: 15px; }
.infobox .close { background-color: #111; color: #fff; font-size: 20px; position: absolute; right: -10px; text-align: center; z-index: 999; top: -10px; border-radius: 100%; width: 30px; height: 30px; line-height: 27px; }
.infobox.infobox1 {

  position: relative;

}
.map-box-popup::after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #ffffff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0); border-image: none; border-style: solid; border-width: 13px; content: " "; height: 0; left: 50%; margin-left: -13px; pointer-events: none; position: absolute; top: 100%; width: 0; }
.map-box-popup {
  background-color: #fff;
  box-shadow: 0 0 7px rgba(0,0,0,.6);
  color: #000;
  font-size: 13px;
  line-height: 24px;
  padding: 10px 20px;
  position: relative;
  min-height: auto;
}
.locationcategory-menu.menu-nearby:last-child {
  display: none;
}
.hotel-site { margin-top: 12px; }
h2.mappop-title {
  font-size: 16px;
  padding-bottom: 0;
  margin-bottom: 10px;
  color: #000;
  font-weight: bold;
}
.map-box-section a.button:link, .map-box-section a.button:visited {
  font-size: 14px;
  line-height: 20px;
  padding: 5px 11px;
}
.hotel-site a.button:link, .hotel-site a.button:visited {     font-size: 15px;
  height: 40px;
  line-height: 30px;  }
.loc-map-btn a.button.locationttd, .loc-map-btn a.button.locdirection { display: inline-block; vertical-align: middle; font-size: 16px; padding: 12px 10px; height: inherit; line-height: initial; border: 1px solid transparent; background: #fff; color:#a72b4c; text-transform:capitalize;}
.direction-inner { display: block; margin-bottom: 25px;}
.direction-form, .direction-to { float: left; width: 100%; }
.location-dest { display: block; text-align: left; }
.saddr, .daddr {
  height: 35px;
  line-height: 100%;
  width: 100%;
  border: solid 1px #fff;
  background: #fff;
}
.loc-map-btn a.button.locationttd:hover, .loc-map-btn a.button.locdirection:hover ,
.loc-map-btn a.button.locationttd:focus, .loc-map-btn a.button.locdirection:focus {background: transparent; color: #fff; border:1px solid #fff;}
/*.direction-btn { padding: 27px 0 20px; width: 182px; }*/
.mapdisplay { height: 350px; margin: 0px auto; padding: 0; position: relative; }
.map-title { background: #000; background: rgba(0, 0, 0, 0.6); color: #ffffff; height: 80px; left: 0; line-height: 80px; position: absolute; text-align: center; top: 0; width: 250px; z-index: 1; }
.map-title a:link, .map-title a:visited { color: #fff; font-size: 20px; }
.map-title a:hover { }
/***************** LOcation MAP MENU **********************/



.head-top {width: 100%;text-align: center;padding-bottom:30px;}
.menu-top ul li { display: inline-block; margin-left: 20px; position: relative; }
.menu-top ul li:after {
  content: "";
  background-color: #fff;
  width: 1px;
  height: 20px;
  position: absolute;
  top: 5px;
  right: -12px;
}
.menu-top ul li:last-child:after { content: none; position: inherit; }
.menu-top ul li a { font-size: 18px;color: #fff; }
.menu-top ul li a:hover, .menu-top ul li a:focus, .menu-top ul li a.nav.navON { color: #5ebbff; }
.menu-top ul{    display: inline-block;
  vertical-align: middle;}
#floatingweather {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  border-left: solid 1px #8f979d;
  padding-right: 30px;
  float: left;
  height: 37px;
  line-height: 37px;
  top: 16px;
  margin-right: 4px;
}
#floatingweather .weathertxt{
  font-size: 20px;
  font-weight: 500;
  margin-left: 7px;
}
#floatingweather .weathertxt a:link, #floatingweather .weathertxt a:visited{ color: #54575a; border:1px solid transparent;}
#floatingweather .weathertxt a:link:hover, #floatingweather .weathertxt a:visited:hover,
#floatingweather .weathertxt a:link:focus, #floatingweather .weathertxt a:visited:focus{
  color: #000;
  border:1px solid #000;
}
#floatingweather .weathertxt a:link:focus, #floatingweather .weathertxt a:visited:focus{
  color: #000;
}
.menu a {
  display: block;
  height: 74px;
}

.ic-weather {
  vertical-align: middle;
  display: inline-block;
  font-size: 32px;
  margin-right: 3px;
  vertical-align: middle;
}

.button-main{ margin-bottom:60px;}
.button-main.home-button{ margin-bottom:0px;     margin-top: 30px;}
.button-main.home-button a.button:link, .button-main.home-button  a.button:visited{    padding: 11px 30px;}
.page-quotes { 	display: inline-block;    margin-left: 10px; }
#adawebsiteconformance{
  margin-bottom: 15px;
}
.services-features { 
  text-align: center;
  max-width: 975px;
  display: block;
  margin: 66px auto 60px;}
.services-features h2 { margin-bottom: 37px; font-size: 22px; }
ul.five-col { display: inline-block; width: 100%; }
.five-col li { float: left; width: 20%; text-align: center; }
.five-col li a { color: #54575a; }
.five-col li a:hover span, .five-col li a:focus span {
  background-color: transparent;
  color: #a72b4c;
  border-color: #a72b4c;
}
.five-col li a:hover em, .five-col li a:focus em { color: #000; }
.five-col li span { 
  display: inline-block;
  margin: 0 auto 30px;
  width: 92px;
  height: 92px;
  background-color: #fff;
  border: solid 2px #919191;
  text-align: center;
  padding: 17px 0;
  border-radius: 50%;
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s; 
  color: #919191;
}
.five-col li span:before { font-size: 50px; }
.five-col li em { 
  display: block;
  font-style: normal;
  font-size: 15px;
  padding: 0 40px;
  line-height: normal;
  -webkit-transition: all .5s ease-out 0s;
  -moz-transition: all .5s ease-out 0s;
  -o-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s;
  font-family: 'Muli', sans-serif;
  color: #363636;
  text-transform: capitalize;
  font-weight: 500; 
}
.five-col li a:hover em, .five-col li a:focus em {
  color: #a72b4c;
}
a.orange-btn:link, a.orange-btn:visited { font-size: 20px; color: #000000;  padding: 13px 35px; display: inline-block; position: relative; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; background-color: #f36d21 }
a.orange-btn:link:hover, a.orange-btn:link:focus, a.orange-btn:visited:hover, a.orange-btn:visited:focus { color: #fff; background-color: #000000 }
.home-sl-snippets-list { float: right; width: 78.42%; z-index:9999; position:relative; }
.hm-sl-snippet { width: 49.22%; float: left; position: relative; }
.hm-sl-snippet img { width: 100%; vertical-align: top;}
.hm-sl-snippet .sl-content h3 { font-size: 21px;color: #fff; letter-spacing: 0.04em; margin-bottom:0; font-family: 'Muli',sans-serif;}
.roomsrate { display: block; color: #fff;}
.roomsrate span { display: inline-block; color: #fff; font-size: 15px; }
.hm-sl-snippet .sl-content .roomsrate { }
.hm-sl-snippet .sl-content h3 a:link, .hm-sl-snippet .sl-content h3 a:visited { color: #fff; text-decoration: underline transparent; display: block; padding: 0 0px; border-bottom:1px solid transparent; display:inline-block; }
.hm-sl-snippet .sl-content h3 a:link:hover, .hm-sl-snippet .sl-content h3 a:visited:hover, .hm-sl-snippet .sl-content h3 a:link:focus, .hm-sl-snippet .sl-content h3 a:visited:focus{color: #fff; border-bottom:1px solid #fff;}

.home-sl-snippets-list .hm-sl-snippet:last-child { float: right; }
.home-room-section .home-sl-snippets-list { float: left; }
.home-room-section .hm-section-title-section { float: right; }
.home-room-section { display: inline-block; width: 100%; margin-bottom: 71px; }
.homegalley .button-main.home-button a.button:link {
  width: 235px;
  text-transform:uppercase;
  font-size:16px;
}
.hm-sec-btn a.button:link { 
  background: #96183a;
  font-size: 16px;
  font-family: 'Muli',sans-serif;
  text-transform: uppercase; 
}
.hm-sec-btn a.button:hover, .hm-sec-btn a.button:focus {background: #000;}
.sl-content {
  background-color: #024171;
  padding: 12px 38px; position: absolute; bottom: -2px; width: 100%; }
.hm-local-sight { display: inline-block; width: 100%; margin-bottom: 50px; }
.hm-section-title-section { float: left; width: 20.44%; z-index:9999; position:relative; /* height: 285px; */
  /* background-color: #37342a; */
  text-align: center; }
.hm-local-sight.cf .hm-section-title-section {
  width:233px;
}
h2.hm-section-title { 
  padding: 0;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  color: #fff;
  font-size: 30px;
  line-height: 40px;
  text-transform: capitalize;
  font-family: 'Prata', serif; 
}
.hm-section-title-wrap {
  height: 235px;
  display: table;
  text-align: center;
  width: 234px;
  padding: 0 35px;
  box-sizing: border-box;
  background-color: #024171;
  margin-bottom: 0;
}
.hm-local-sight.cf .hm-section-title-wrap {
  width:233px;
}
.hm-sec-btn a.button {
  padding: 15px;
  width: 100%;
  box-sizing: border-box;
}
.home-review-section {
  padding: 140px 0;
  margin-bottom: 60px;
  display: inline-block;
  width: 100%;
  background-color:#000;

  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
body.addBackground .home-review-section {  background-image: url("/images_noindex/review-bg-image.jpg");}
.home-review-section::after {
  position: absolute;
  content: "";
  background: rgba(0,0,0,0.7);
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.home-review-section::before {
  position: absolute;
  content: "";
  border: 1px solid #fff;
  width: 80%;
  left: 9%;
  z-index: 9;
  top: 10%;
  height: 80%;
}
.home-review-holder {
  text-align: center;
  color: #fff;
}
.home-review-image img {
  display: block;
  width: 84px !important;
  height: 84px !important;
  margin-bottom: 20px;
}
.home-review-main-title { 
  font-size: 34px;
  letter-spacing: .075em;
  margin-bottom: 40px;
  font-family: 'Prata', serif;
  text-transform: capitalize;
  z-index: 9;
  position: relative; 
}
.home-review-image {
  border-radius: 100%;
  height: 90px;
  width: 90px;
  margin: 0px auto;
  border: solid 3px #fff;
}
.home-review-image img {
  height: auto;
  width: 100%;
  border-radius: 100%;
  object-fit: cover;
}
.home-review-title { 
  font-size: 23px;
  margin: 25px 0 25px;
  font-family: 'Muli', sans-serif; 
}
.home-review-data {
  max-width: 540px;
  margin: 0px auto;
}
.home-review-desc {
  margin-bottom: 10px;
  font-size: 16px;
}

.home-review-section .bx-wrapper .bx-controls-direction a {
  text-indent: 0;
  color: #fff;
  font-size: 72px;
  height: 70px;
  width: 70px;
  border-radius: 100%;
}
.home-review-section .bx-wrapper .bx-controls-direction a {
  top:126px;
}
.home-review-section .bx-wrapper .bx-controls-direction a:hover, .home-review-section .bx-wrapper .bx-controls-direction a:focus {
  color: #024171;
  background: #fff;
  border-color: #fff; 
}
.home-review-section .bx-wrapper .bx-controls-direction a:hover, .home-review-section .bx-wrapper .bx-controls-direction a:focus {
  color:#024171;
}
/*for special section*/
.home-special-section { margin-bottom: 40px; position: relative; }
.hm-special-section-title-section { max-width: 833px; margin: 100px auto 6px; display: inline-block; width: 100%; }
.home-special-title-wrap {
  width: 234px;
  height: 234px;
  display: table;
  background-color: #024171;
  text-align: center;
  padding: 0 35px;
  margin: 0 0 0 293px;
  float: left;
}
.hm-special-sub-title {
  display: table;
  vertical-align: middle;
  height: 234px;
  float: right;
  width: 234px;
}
.hm-special-sub-title-wrap span.txt-1 {
  font-size: 25px;
  letter-spacing: 0.095em;
  margin-bottom: 5px;
}
.hm-special-sub-title-wrap span {
  display: block;
}
.hm-special-sub-title-wrap {
  vertical-align: middle;
  display: table-cell;
}
.hm-special-sub-title-wrap span.txt-2 {
  font-size: 29px;
}
.home-special-section-main-wrap { position: relative; display: inline-block; width: 100%; }
.left-special-box { float: left; width: 32%; }
.home-special-section-main-wrap img { width: 100%; height: auto; vertical-align: top; }
.right-special-box { width: 66.8%; float: right; }
.top-special-list { width: 49.3%; float: left; }
.second-special-box { margin-top: 0px; margin-bottom:13px; }
.bottom-special-list { float: right; width: 49.02%; }
.home-special-content { padding: 70px 25px 0 45px; }
.hm-special-text { color: #413d39; font-size: 16px; }
.home-special-btn { padding: 38px 0 0; }
.home-special-btn .button {width: 240px;}
.home-local-sight-section { display: inline-block; width: 100%; margin-bottom: 80px; }
/*for special section*/
.aboutus { max-width: 976px; margin: 0 auto; }
.map { margin-bottom: 100px; display: inline-block; width: 100%;  max-height: 611px; position: relative;     overflow: hidden;}
.map .location { height: 611px; }
.location-wrap { position: absolute; right: 140px; width: 100%; max-width: 410px; padding: 41px 40px; background-color: #630014; color: #fff; text-align: center; top: 50%; transform: translateY(-50%); z-index: 10;}
.location-wrap h2 { font-size: 30px; margin-bottom: 20px; display: inline-block; font-family: 'Lustria'; color: #fff; }
.homegalley { padding: 0 10px 75px; }
.home-gallery-slider-box { padding: 40px 0px 0; }
a.button-border:link, a.button-border:visited .button-border { font-size: 20px; color: #f36d21; font-weight: 400; font-family: 'Lustria'; padding: 15px 35px; display: inline-block; position: relative; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; border: solid 1px #f36d21; background-color: transparent; line-height: 1.2; }
a.button-border:hover, .button-border:hover, a.button-border:focus, .button-border:focus { color: #fff; border: solid 1px #f36d21; background-color: #f36d21; }
.serv-title { display: table; width: 100%;     margin-bottom: 15px; }
.serv-title h2 { display:table-cell; width: auto; vertical-align: middle; margin-bottom: 0; }
.serv-title .pkgbtn.serv-btn { display: table-cell; vertical-align: middle; float: right; }
.pkgbtn.serv-btn a.button { padding: 12px 20px; height: auto; line-height: 1.2; }
.dining-snippet .restuarant-holder { background-color: transparent; margin-bottom: 0; }
.dining-snippet .snippet-main.carouselitems { float: left; width: 50%; text-align: left; padding-bottom: 20px; }

.dining-snippet .snippet-main.carouselitems:nth-child(4) .snip-other span.icon-phone{    display: none;}
.dining-snippet .snippet-main.carouselitems:nth-child(4) .snip-other a{    margin-right: 0;}
.dining-snippet .snippet-main.carouselitems:nth-child(4) .snip-other a:after{ content:none}

.dining-snippet .snippet-main.carouselitems:nth-child(2n+1) { clear: left; padding-right: 2%; }
.dining-snippet .snippet-main.carouselitems a:link, .dining-snippet .snippet-main.carouselitems a:visited { color: #630014; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.dining-snippet .snippet-main.carouselitems a:hover, .dining-snippet .snippet-main.carouselitems a:focus { color: #000; }
.dining-snippet .snippet-main.carouselitems a:hover span, .dining-snippet .snippet-main.carouselitems a:focus span { color: #000; }
.dining-snippet .snippet-main.carouselitems span { color: #630014; display: inline-block; line-height: 1.5; position: relative;}

.dining-snippet .snippet-main.carouselitems span a{display: inline-flex;}
.dining-snippet .snippet-main.carouselitems span span{display: inline-block;}

.snip-other a{position: relative;  margin-right: 20px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;}
.snip-other a:after{     content: "";
  width: 1px;
  height: 13px;
  position: absolute;
  right: -10px;
  top: 6px;
  background-color: #630014;}
.snip-other a:last-child:after{ content:none;}
.dining-snippet .snippet-main.carouselitems span.dinphone { border-right:none;  }
/*.dining-snippet .snippet-main.carouselitems a.has-link:link span, .dining-snippet .snippet-main.carouselitems a.has-link:visited span{border-bottom: 1px solid #630014;} 
.dining-snippet .snippet-main.carouselitems a.has-link:link, .dining-snippet .snippet-main.carouselitems a.has-link:visited {border-bottom: none;} 

*/
.dining-snippet .snippet-main.carouselitems a.has-link:link:hover span, .dining-snippet .snippet-main.carouselitems a.has-link:visited:hover span{border-bottom:none;} 




.title-button h2 { display: inline-block; vertical-align: middle; margin-bottom: 0; }
.title-button span { display: inline-block; float: right; vertical-align: middle; }
.data-table tr td, .data-table tr th { border-left: solid 1px #9f9488; font-size: 12px; font-family: 'Poppins'; padding: 10px; font-weight: 400; color: #000; box-sizing: unset; border-bottom: solid 1px #9f9488; }
.data-table tr td:last-child, .data-table tr th:last-child { border-right: solid 1px #9f9488; }
.data-table tr th { background-color: #3f2a11; color: #fff; font-size: 14px; font-weight: 500; }
.data-table table { width: 100%; border-spacing: 0px; }
.column21 ul li, .column22 ul li { text-align: left; }
a.link { color: #f36d21; }
a.link:hover, a.link:focus { color: #000; }
ul.two-col li { float: left; width: 48%; text-align: left; padding-left: 10px; margin-left: 2px; }
.two-col-snippet .two-col-snippet-wrap { float: left; width: 49%; margin-bottom: 2%; }
.two-col-snippet .two-col-snippet-wrap:nth-child(2n+1) { clear: left; margin-right: 2%; }
.two-col-snippet .attraction-top-inner-show a {
  color: #000;
  /*text-decoration: underline solid;*/
}
.ttd-innerpage-snippet a, .two-col-snippet .attraction-top-inner-show a {border-bottom: 1px solid transparent;}
.two-col-snippet .attraction-top-inner-show a:hover, .two-col-snippet .attraction-top-inner-show a:focus, .ttd-innerpage-snippet a:hover, .ttd-innerpage-snippet a:focus { color: #a72b4c;     border-bottom: 1px solid;}
.two-col-snippet-wrap h2 { 
  margin-bottom: 20px;
  font-family: 'Muli',sans-serif;
  color: #000; 
}
.two-col-snippet-wrap h2 a { color: #3c2a15; }
.two-col-snippet-wrap h2 a:hover, .two-col-snippet-wrap h2 a:focus { color: #54575a; }
.two-col-snippet .two-col-snippet-wrap .snp-desc {
  margin-bottom: 20px;
  line-height: 24px;
}
.two-col-snippet-wrap .snp-img { font-size: 0; line-height:0;}
.two-col-snippet-wrap .snp-img img{ width: 100%;}
.two-col-snippet-wrap .two-col-snippet-bottom {
  background: #eee;
  padding: 20px 50px 20px 50px;
  text-align: center;
  margin-top: 0;
  display: inline-block;
  width: 100%;
  position: relative;
  border: solid 1px #d0dce6;
}

.two-col-snippet-wrap.one-col .spepkg.transbgall { display: inline-block; width: 100%; }
.two-col-snippet-wrap.one-col .two-col-snippet-bottom .pkg-wrapper { padding: 0; }
.commentbtncode .commentcodecol5 { display: inline-block; vertical-align: middle; float: none; height: inherit; line-height: inherit; }
.commentbtncode .req-field { }

#content .comm-snippets a.button:link, #content .comm-snippets a.button:visited, a.button:link, a.button:visited, button.button, #backtotop, input[type="submit"] { background: #fff; color: #000; cursor: pointer; display: inline-block; font-size: 18px; letter-spacing: .03em; font-weight: normal; text-align: center; box-sizing: border-box; border: 1px solid #fff; padding: 7px 10px;  vertical-align: top;
  -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;
}

#content .comm-snippets a.button:link:hover, #content .comm-snippets a.button:visited:hover, a.button:link:hover, a.button:visited:hover, button.button:hover, #backtotop, input[type="submit"]:hover,
#content .comm-snippets a.button:link:focus, #content .comm-snippets a.button:visited:focus, a.button:link:focus, a.button:visited:focus, button.button:hover, #backtotop, input[type="submit"]:focus{     color: #fff;
  background-color: #54575a;}


ul.package-list-inner li { float: left; width: 49%; margin-bottom: 2%; list-style: none; text-align: center; background-color: #fff; padding: 20px; }
ul.package-list-inner li:before { content: none; position: inherit; }
ul.package-list-inner li:nth-child(2n+1) { clear: left; margin-right: 2%; }
ul.package-list-inner li h3 { display: block; margin-bottom: 20px; }
ul.package-list-inner li img { display: block; margin: 0 auto; max-width: 169px; }
.home-special-section #ms_cms_btneditcarouselcontent { display: none; }

ul.home-gallery-slider li { position: relative; overflow: hidden; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;}
ul.home-gallery-slider li:hover::before, ul.home-gallery-slider li a:hover::before, ul.home-gallery-slider li a:hover::after, ul.home-gallery-slider li:focus::before, ul.home-gallery-slider li a:focus::before, ul.home-gallery-slider li a:focus::after, ul.home-gallery-slider li:focus::before, ul.home-gallery-slider li a:focus::before, ul.home-gallery-slider li a:focus::after { opacity: 1; }
ul.home-gallery-slider li a::before { content: "\e827"; font-family: 'MilestoneRetinaDisplayIcons'; position: absolute; font-size: 43px; width: 100%; top: 50%; left: 0; text-align: center; line-height: normal; margin-top: -21px; color: #fff; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; opacity: 0;     z-index: 9;}
ul.home-gallery-slider li:hover::before, ul.home-gallery-slider li a:hover::before, ul.home-gallery-slider li a:hover::after, ul.home-gallery-slider li:focus::before, ul.home-gallery-slider li a:focus::before, ul.home-gallery-slider li a:focus::after, ul.home-gallery-slider li:focus::before, ul.home-gallery-slider li a:focus::before, ul.home-gallery-slider li a:focus::after { opacity: 1; }
ul.home-gallery-slider li a::after { content: ""; line-height: 32px; color: #fff; font-size: 16px; position: absolute; width: 100%; left: 0; top: 0%; text-align: center; margin-top: 0px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; opacity: 0; background-color: rgba(0, 0, 0, 0.65);;

  display: block;
  height: 100%;
  width: 100%;
  padding-top: 45%;
  box-sizing: border-box;

}

.data-table{
  width: 100%;
  margin-bottom: 15px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;}
.data-table table tr:nth-child(even) {background: #FFF;}
.data-table table tr:nth-child(odd) {background: #f2f2f2;}
.contactusfrm {
  margin-bottom: 30px;
  margin-top: 20px;
}

/*****************ADA******************/
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0 !important; color: #000 !important; background: #fff !important; }
.gm-err-message { background: #fff; color: #000 !important; }
a.skip-to-content-btn { position: absolute; top: 0; left: 0; background: #191919; color: #fff !important; z-index: 10000; height: 30px; width: auto; line-height: 30px; padding: 0px 10px; filter: opacity(0); }
a.skip-to-content-btn:focus { filter: opacity(1); color: #fff;background: #000; }
.reservation-bg button.ui-datepicker-trigger, .ada-datepicker .ui-datepicker-trigger {     position: absolute;
  border: none;
  background: transparent;
  right: 12px;
  top: 8px;
  padding: 2px;
  font-size: 0;
  cursor: pointer; }
.ada-datepicker { position: relative; }
.reservation-bg button.ui-datepicker-trigger:focus, .ada-datepicker .ui-datepicker-trigger:focus { border: 1px solid #000 }
.ada-datepicker .resinputbox { background-image: none }
input[type="radio"] { border: 0; -webkit-appearance: radio; -moz-appearance: radio; -ms-appearance: radio; -o-appearance: radio; height: auto; line-height: inherit; margin: 0 2px; }
input[type="radio"]:focus, input[type="radio"]:hover { outline: 1px solid #000; outline-offset: 2px; }
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-color: #666; }
.rating-list .li:focus { border: 1px solid #000; }
#breadcrumb { font-family: 'Muli',sans-serif;
  letter-spacing: 1px;}
a.has-link:link, a.has-link:visited, #breadcrumb a:link, #breadcrumb a:visited { color: #000; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;     border-bottom: 1px solid ;     font-family: 'Muli',sans-serif;
  letter-spacing: 1px;}
a.has-link:focus, a.has-link:hover, #breadcrumb a:hover, #breadcrumb a:focus { border-bottom: 1px solid #000; color: #000; }
#breadcrumb a:hover, #breadcrumb a:focus {
  border-bottom:1px solid #a72b4c; color:#a72b4c;
}
.input-error { border: solid 1px #ce0000 !important; }
.error-message { color: #860000; font-size: 14px; text-transform: lowercase; }
/* ADA Site */

.google-captcha-message {
  text-align: left;
}
.sppkg-bottom {
  margin-bottom: 15px;
}



.map:after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;

  background-position: center center;
  background-repeat: repeat-x;
  width: 100%;
  height: 200px;
  z-index: 9;}

.map:before{
  content: "";
  position: absolute;
  bottom: -100px;
  left: 0;
  background-position: center center;
  background-repeat: repeat-x;
  width: 100%;
  height: 200px;
  z-index: 9;}
div#location-attraction-map {
  margin-top: 5px;
}

#thigstodo_content .column51, #thigstodo_content  .column52, #thigstodo_content .column53, #thigstodo_content .column54{    float: left;
  padding-right: 9px;
  width: auto;}
#qtip-calendar, #qtip-0{display: none;}
.framescroll iframe {
  height: 620px;
}

.locationcategory-menu:nth-child(n+9) {
  display: none;
}

.homepage-banner:hover ,.homepage-banner:focus{
  background-color:#2377a0;

}
.styled-select select{
  padding:10px 20px 10px 10px;
}
.commentinput .ui-datepicker-trigger:focus ,.commentinput .ui-datepicker-trigger:hover{
  border-color: #000 ;
}
.styled-select:focus ,.styled-select select:focus{
  border-color: #000 ;
}
.homepage-banner {
  background-color: #253744;
  color: #fff !important;
  font-size: 18px;
  line-height: 32px;
  padding: 20px;
  position: relative;
  width: 300px;
  z-index: 1;
  height: auto;
  text-align: center;
  float: right;
  margin-left: 20px;
  border: 4px solid #a0b4c3;
  margin-top: 40px;
}


.q-text {
  display: inline-block;
  vertical-align: top;
}
.faq-name {
  font-size: 18px;
  display: inline-block;
  margin-left: 5px;
}
.textdiv1 {
  padding-left: 23px;
  margin-bottom: 15px;
}
.aroundtownq-box h2 {
  margin-bottom: 5px;
}
.ans-text{
  display:none;
}
.photo-module{display: none;}

.map-name {
  font-weight: bold;
}
.two-col-snippet .pkg-format-inner1 {
  float: left;
  width: 100%;
  margin-bottom: 2%;
}
.pkg-format-inner1 .snp-img {
  font-size: 0;
  line-height: 0;
  width: 48%;
  float: left;
}
.pkg-format-inner1 .two-col-snippet-bottom{width: 48%;float: left;text-align: left;background: #fff;border: none;    position: absolute;
  top: 50%;}
.sppkgbtn {
  margin-top: 20px;
}
.headersp a.button:link, .headersp a.button:visited {
  width: 95px!important;
  padding: 7px 20px !important;
  height: 42px;
}
input#gdpremail {
  height: 40px;
}
.home-gallery-slider-box img {min-height: 373px;}
article.box2.newreviewbg {
  margin-top: 25px;
}
.rlogoholder.Website:hover, .rlogoholder.Website:focus, .rlogoholder.All:hover, .rlogoholder.All:focus {
  background: #eee;
}

.moreattractionbtn {
  display: none;
}
.infobox.infobox1 {
  position: relative;
  margin-left: -175px;
  margin-top: -122px;
  position: relative;
}
.map-box-popup {text-align: center;}


#thirdparty-data {
  padding-top: 23px;
}
.aroundtownq-box a:hover, .aroundtownq-box a:focus {
  outline: 1px solid;
}

.rlogo.bottom a {
  border-bottom: 1px solid;
}
.rlogo.bottom a:hover, .rlogo.bottom a:focus {
  border-bottom: 1px solid;
}
div#gdpr-privacy a, #adawebsiteconformance a, #adawebsiteconformance + .box2 a {
  border-bottom:1px solid #000;
}
div#gdpr-privacy a:hover, div#gdpr-privacy a:focus, #adawebsiteconformance a:hover, #adawebsiteconformance a:focus, #adawebsiteconformance + .box2 a:hover, #adawebsiteconformance + .box2 a:focus {
  border-bottom:1px solid #a72b4c;
  color: #a72b4c;
}
.sitemappadbottom a:hover, .sitemappadbottom a:focus {
  outline: 1px solid;
}

.tab_content a:hover, .tab_content a:focus {
  outline: 0px solid;
  color: #a72b4c;

}
.review-button .button {
  text-transform: uppercase;
  font-size: 16px !important;
  color: #a72b4c !important;
}
.review-button .button:hover, .review-button .button:focus {
  background:#a72b4c !important;
  color:#fff !important;
}
#location-attraction-map #map {
  height: 450px !important;
}
.snippet-format:nth-child(2n+1) {
  clear: left;
  margin-right: 2%;
}
.snippet-format {
  float: left;
  width: 49%;
  margin-bottom: 2%;
}
.snippet-image img {
  height: auto;
  width: 100%;
  vertical-align: top;
  display: block;
}
.snipbottom {
  padding: 30px 25px;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #ccc;
  background: #eee;
}

.location-attraction-section a:hover, .location-attraction-section a:focus, .nearby-restaurant-details a:hover, .nearby-restaurant-details a:focus {
  color:#a72b4c;
}
.nav {
  height: 51px;
}
.review-form .form-cols {
  margin-top: 20px;
}


.review-button .button.read-review {
  margin-right: 10px;
}
.googleaddress .ph-f a {
  color: #94d0ff;
  margin-left: 5px;
  font-weight:600;
}
.search-goog::before {
  display:none;
}
#goog-fixurl {
  text-align:center;
}
.search-goog form {
  margin-top:10px;
}
.nearby-restaurant-box {
  margin-top:20px;
}
#gdpr-privacy h1 {
  margin-bottom: 15px;
}
.hm-section-title-section .hm-sec-btn a.button:link {
  padding-right:15px;
  padding-left:15px;
}
.formslable {display:none !important;}



.note-inner {
  background-repeat: repeat-x;
  height: 75px;
}

.not-btmcon {
  margin: 0 auto;
  max-width: 960px;
  width: 90%;
}
.rewardlogo {
  float: left;
  line-height: 14px;
  position: relative;
  top: 15px;
}

#owner {
  float: right;
  position: relative;
  text-align: right;
  top: 10px;
  width: auto;
}
.reward-text {
  display: block;
  font-size: 9px;
  text-transform: capitalize;
}

.milestone {
  font-size: 11px;
  line-height: 18px;
  text-align: right;
}

.contact-map a.mapinnerbox_btn{
  display:none;
}
/* COVID-19 Advisory */
#covid-19-advisory-main {
  position: relative;
  left: 0;
  top: 0;
  background: url(/images_noindex/exclamation.png) no-repeat 14px 12px;
  background-color: #a72b4c;
  color: #fff;
  padding: 0 30px 0 45px;
  height: 50px;
  line-height: 50px;
  width: 100%;
  box-sizing: border-box;
  z-index: 99999999;
  /*border-top: solid 2px #f0bd2a;*/
}
.covid-19-advisory-close {
  position: absolute;
  right: 10px;
  top: 11px;
  height: 25px;
  line-height: 25px;
  width: 25px;
  text-align: center;
  font-size: 30px;
  cursor: pointer;
  color:#fff;
}
.covid-19-advisory-close:hover, .covid-19-advisory-close:focus {
  color: #fff;
}
.covid-19-advisory-title a:link, .covid-19-advisory-title a:visited {
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  font-weight:bold;
}
.covid-19-advisory-title a:hover, .covid-19-advisory-title a:focus {
  color: #fff;
}
.covid-19-advisory-title {
  position: relative;
  left: 5px;
}
/* COVID-19 Advisory */
#covid-19-advisory-main.pushItDown {
  position: fixed;
}
#main.pushItDown {
  margin-top: 0 !important;
}
#wrapper.pushItDown #covid-19-advisory-main {
  /* position: fixed;
  top: 46px;*/
}





.covid-19-advisory-mainaa{
    position: absolute;
    left: 5px;
    background-color: rgba(0,48,83,.9);
    color: #fff;
    padding: 20px 30px 20px 55px;
    z-index: 9999!important;
    top: 100px;
    width: 60%;
}
.covid-19-advisory-closeaa {
    position: absolute;
    right: 10px;
    top: 7px;
    height: 25px;
    line-height: 25px;
    width: 25px;
    text-align: center;
    font-size: 30px;
    cursor: pointer;
}
.covid-19-advisory-closeaa:hover, .covid-19-advisory-closeaa:focus {
    color: #91a1b1;
}
.covid-19-advisory-titleaa {
    font-size: 20px;
    display:none;
}
.covid-19-advisory-descriptionaa ul {
    list-style: disc;
    padding: 15px 15px;
}
.covid-19-advisory-linkaa a:link, .covid-19-advisory-linkaa a:visited {
    color: #fff;
    text-transform: uppercase;
}
.covid-19-advisory-linkaa a:hover, .covid-19-advisory-linkaa a:focus {
    color: #91a1b1;
}

.mcopybar {
    font-size: 11px;
    text-align: right;
}
.mcopybar a:link, .mcopybar a:visited {
    color: #000 !important;
}
#owner .mcopybar a:hover, #owner .mcopybar a:focus{text-decoration:underline; border: 0 !important;}


/*------------ Cookie Banner CSS Start ---------------*/
#msCookieBanner {
    font-size: 13px !important;
    height: auto !important;
    width: 100% !important;
    bottom: 20px !important;
    max-width: 850px !important;
    margin: 0 auto !important;
    left: 0 !important;
    padding: 10px 20px !important;
    right: 0 !important;
    display: flex !important;
    top: inherit !important;
    border: none !important;
    border-radius: 5px;
    font-family: 'opensans-regular',sans-serif !important;
    box-sizing: border-box;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
#msCookieBanner .left {
    width: 75% !important;
    text-align: left !important;
    /* text-transform: uppercase !important; */
    /* float: left !important; */
    line-height: 24px !important;
    padding-left: 0 !important;
    /* display: table !important; */
    /* height: 40px !important; */
}
#msCookieBanner .left span:first-child {
    font-weight: 600;
}
#msCookieBanner .left span {
    display: table-cell;
    vertical-align: middle;
}
#msCookieBanner .left span:last-child {
    font-weight: 400;
    text-transform: none;
}
#msCookieBanner a {
    border-bottom: 1px solid !important;
    text-transform: capitalize;
}
#msCookieBanner a:hover, #msCookieBanner a:focus {
    color: #94d0ff !important;
    border-bottom: solid 1px !important;
}
#msCookieBanner .right {
    width: 160px !important;
    display: block !important;
    text-align: left !important;
    float: right !important;
    font-weight: 700 !important;
    line-height: normal !important;
    margin-top: 0;
}
#msCookieBanner .right button {
    padding: 10px !important;
    background-color: transparent !important;
    color: #000 !important;
    border: solid 1px transparent !important;
    cursor: pointer !important;
    font-size: 15px !important;
    color: #fff !important;
    transition: border 0.5s !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    border-radius: 3px !important;
    width: 100% !important;
}
#msCookieBanner .right button:hover, #msCookieBanner .right button:focus {
    border: 1px solid #FFF !important;
    outline: none !important;
}
#wrapper .pushItDown {
    margin-top: 0 !important;
}
@media only screen and (max-width:864px) {
#msCookieBanner .left {
    float: none !important;
    text-align: center !important;
    height: auto !important;
    width: 100% !important;
}
#msCookieBanner .left span {
    display: inline;
}
#msCookieBanner .right {
    float: none !important;
    text-align: center !important;
    margin: 0 auto !important;
}
#msCookieBanner .right button {
    padding: 10px 0 !important;
    text-align: center !important;
}
#msCookieBanner .right button:hover, #msCookieBanner .right button:focus {
    border: 1px solid transparent !important;
}
#msCookieBanner {
    max-width: 335px !important;
    padding: 10px !important;
    bottom: 50px !important;
}
}
/*------------ Cookie Banner CSS Start End---------------*/

.flexslider .slides > li {display:none;}
.flexslider .slides > li:first-child {display:block;}
#wrapper.pushItDown {
	margin-top: 0 !important;
}

/* weather widget */
.weather-box {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    border-left: solid 1px #8f979d;
    padding-right: 30px;
    float: left;
    height: 37px;
    line-height: 37px;
    top: 16px;
    margin-right: 4px;
}
.weather-box .temprature {
    font-size: 20px;
    font-weight: 500;
    margin-left: 7px;
}

@font-face {
  font-family: 'weathericon';
  src:  url('https://www.innatthevines.com//resourcefiles/fonts/weathericon.eot?1w7e2w');
  src:  url('https://www.innatthevines.com//resourcefiles/fonts/weathericon.eot?1w7e2w#iefix') format('embedded-opentype'),
    url('https://www.innatthevines.com//resourcefiles/fonts/weathericon.ttf?1w7e2w') format('truetype'),
    url('https://www.innatthevines.com//resourcefiles/fonts/weathericon.woff?1w7e2w') format('woff'),
    url('https://www.innatthevines.com//resourcefiles/fonts/weathericon.svg?1w7e2w#weathericon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="wicon-"], [class*=" wicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'weathericon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wicon-left-arrow:before {
  content: "\e962";
}
.wicon-right-arrow:before {
  content: "\e963";
}
.wicon-humidity-filled:before {
  content: "\e95f";
}
.wicon-uv:before {
  content: "\e960";
}
.wicon-wind:before {
  content: "\e961";
}
.wicon-day-blizzard:before {
  content: "\e900";
}
.wicon-day-blowing-snow:before {
  content: "\e901";
}
.wicon-day-cloudy:before {
  content: "\e902";
}
.wicon-day-fog:before {
  content: "\e903";
}
.wicon-day-freezing-drizzle:before {
  content: "\e904";
}
.wicon-day-freezing-fog:before {
  content: "\e905";
}
.wicon-day-heavy-freezing-drizzle:before {
  content: "\e906";
}
.wicon-day-heavy-rain:before {
  content: "\e907";
}
.wicon-day-heavy-rain-at-times:before {
  content: "\e908";
}
.wicon-day-heavy-snow:before {
  content: "\e909";
}
.wicon-day-ice-pellets:before {
  content: "\e90a";
}
.wicon-day-light-drizzle:before {
  content: "\e90b";
}
.wicon-day-light-freezing-rain:before {
  content: "\e90c";
}
.wicon-day-light-rain:before {
  content: "\e90d";
}
.wicon-day-light-rain-shower:before {
  content: "\e90e";
}
.wicon-day-light-showers-of-ice-pellets:before {
  content: "\e90f";
}
.wicon-day-light-sleet:before {
  content: "\e910";
}
.wicon-day-light-sleet-showers:before {
  content: "\e911";
}
.wicon-day-light-snow-showers:before {
  content: "\e912";
}
.wicon-day-mist:before {
  content: "\e913";
}
.wicon-day-moderate-or-heavy-freezing-rain:before {
  content: "\e914";
}
.wicon-day-moderate-or-heavy-rain-shower:before {
  content: "\e915";
}
.wicon-day-moderate-or-heavy-rain-with-thunder:before {
  content: "\e916";
}
.wicon-day-moderate-or-heavy-showers-of-ice-pellets:before {
  content: "\e917";
}
.wicon-day-moderate-or-heavy-sleet:before {
  content: "\e918";
}
.wicon-day-moderate-or-heavy-sleet-showers:before {
  content: "\e919";
}
.wicon-day-moderate-or-heavy-snow-showers:before {
  content: "\e91a";
}
.wicon-day-moderate-or-heavy-snow-with-thunder:before {
  content: "\e91b";
}
.wicon-day-moderate-rain:before {
  content: "\e91c";
}
.wicon-day-moderate-rain-at-times:before {
  content: "\e91d";
}
.wicon-day-moderate-snow:before {
  content: "\e91e";
}
.wicon-day-overcast:before {
  content: "\e91f";
}
.wicon-day-partly-cloudy:before {
  content: "\e920";
}
.wicon-day-patchy-freezing-drizzle-possible:before {
  content: "\e921";
}
.wicon-day-patchy-heavy-snow:before {
  content: "\e922";
}
.wicon-day-patchy-light-drizzle:before {
  content: "\e923";
}
.wicon-day-patchy-light-rain:before {
  content: "\e924";
}
.wicon-day-patchy-light-rain-with-thunder:before {
  content: "\e925";
}
.wicon-day-patchy-light-snow:before {
  content: "\e926";
}
.wicon-day-patchy-light-snow-with-thunder:before {
  content: "\e927";
}
.wicon-day-patchy-moderate-snow:before {
  content: "\e928";
}
.wicon-day-patchy-rain-possible:before {
  content: "\e929";
}
.wicon-day-patchy-sleet-possible:before {
  content: "\e92a";
}
.wicon-day-patchy-snow-possible:before {
  content: "\e92b";
}
.wicon-day-sunny:before {
  content: "\e92c";
}
.wicon-day-thundery-outbreaks-possible:before {
  content: "\e92d";
}
.wicon-night-blizzard:before {
  content: "\e92e";
}
.wicon-night-blowing-snow:before {
  content: "\e92f";
}
.wicon-night-clear:before {
  content: "\e930";
}
.wicon-night-cloudy:before {
  content: "\e931";
}
.wicon-night-fog:before {
  content: "\e932";
}
.wicon-night-freezing-drizzle:before {
  content: "\e933";
}
.wicon-night-freezing-fog:before {
  content: "\e934";
}
.wicon-night-heavy-freezing-drizzle:before {
  content: "\e935";
}
.wicon-night-heavy-rain:before {
  content: "\e936";
}
.wicon-night-heavy-rain-at-times:before {
  content: "\e937";
}
.wicon-night-heavy-snow:before {
  content: "\e938";
}
.wicon-night-ice-pellets:before {
  content: "\e939";
}
.wicon-night-light-drizzle:before {
  content: "\e93a";
}
.wicon-night-light-freezing-rain:before {
  content: "\e93b";
}
.wicon-night-light-rain:before {
  content: "\e93c";
}
.wicon-night-light-rain-shower:before {
  content: "\e93d";
}
.wicon-night-light-showers-of-ice-pellets:before {
  content: "\e93e";
}
.wicon-night-light-sleet:before {
  content: "\e93f";
}
.wicon-night-light-sleet-showers:before {
  content: "\e940";
}
.wicon-night-light-snow:before {
  content: "\e941";
}
.wicon-night-mist:before {
  content: "\e942";
}
.wicon-night-moderate-or-heavy-freezing-rain:before {
  content: "\e943";
}
.wicon-night-moderate-or-heavy-rain-shower:before {
  content: "\e944";
}
.wicon-night-moderate-or-heavy-rain-with-thunder:before {
  content: "\e945";
}
.wicon-night-moderate-or-heavy-showers-of-ice-pellets:before {
  content: "\e946";
}
.wicon-night-moderate-or-heavy-sleet:before {
  content: "\e947";
}
.wicon-night-moderate-or-heavy-sleet-showers:before {
  content: "\e948";
}
.wicon-night-moderate-or-heavy-snow-showers:before {
  content: "\e949";
}
.wicon-night-moderate-or-heavy-snow-with-thunder:before {
  content: "\e94a";
}
.wicon-night-moderate-rain:before {
  content: "\e94b";
}
.wicon-night-moderate-rain-at-times:before {
  content: "\e94c";
}
.wicon-night-moderate-snow:before {
  content: "\e94d";
}
.wicon-night-overcast:before {
  content: "\e94e";
}
.wicon-night-partly-cloudy:before {
  content: "\e94f";
}
.wicon-night-patchy-freezing-drizzle-possible:before {
  content: "\e950";
}
.wicon-night-patchy-heavy-snow:before {
  content: "\e951";
}
.wicon-night-patchy-light-drizzle:before {
  content: "\e952";
}
.wicon-night-patchy-light-rain:before {
  content: "\e953";
}
.wicon-night-patchy-light-rain-with-thunder:before {
  content: "\e954";
}
.wicon-night-patchy-light-snow:before {
  content: "\e955";
}
.wicon-night-patchy-light-snow-with-thunder:before {
  content: "\e956";
}
.wicon-night-patchy-moderate-snow:before {
  content: "\e957";
}
.wicon-night-patchy-rain-possible:before {
  content: "\e958";
}
.wicon-night-patchy-rain-possible1000:before {
  content: "\e959";
}
.wicon-night-patchy-sleet-possible:before {
  content: "\e95a";
}
.wicon-night-patchy-snow-possible:before {
  content: "\e95b";
}
.wicon-night-thundery-outbreaks-possible:before {
  content: "\e95c";
}
.wicon-night-torrential-rain-shower:before {
  content: "\e95d";
}
.wicon-Recunight-light-snow-showers:before {
  content: "\e95e";
}

@media only screen and (max-width:767px){
 .weather-box {
      padding-right: 14px;
      float: right;
      top: 10px;
      margin-right: 0;
      border: none;
      max-width:100%;
  } 
}

/* Weather widget */
#gdpr-rfp span {
    color: #000 !important;
}
.season-special-events a:link, .season-special-events a:visited {
    text-decoration: underline;
    list-style: none;
    cursor: pointer;
    color: blue;
    outline: none;
}
/* ----------- GUEST REVIEWS ----------- */
.review-right {

}
.overdiv {
    transition: all 0.3s ease-in-out 0s;
}
.review-right:hover .descriptions {
  opacity: 1;
  transform: translateY(0px);
}
.shellimg > img {
  transition: all 0.5s ease 0s;
}
#review-right1:hover .descriptions {
  display: block;
}
.review-right:hover .descriptions {
  opacity: 1;
  transform: translateY(0px);
}
.review-right:hover .overdiv {
  top: -59px;
}
.review-right:hover .shellimg img {
  opacity: 0.7;
}
/* ----------- GUEST REVIEWS END ----------- */


/* -----------Photo Gallery Effect ----------- */

#photogallery-thumbs li a:hover::before, #photogallery-thumbs li a:hover::after,  #photogallery-thumbs li a:focus::before, #photogallery-thumbs li a:focus::after, #photogallery-thumbs li a:focus::before, #photogallery-thumbs li a:focus::after { opacity: 1; }



#photogallery-thumbs li a::before { content: "\e827"; font-family: 'MilestoneRetinaDisplayIcons'; position: absolute; font-size: 43px; width: 100%; top: 50%; left: 0; text-align: center; line-height: normal; margin-top: -27px; color: #fff; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; opacity: 0;     z-index: 9;}



#photogallery-thumbs li a::after { content: "View Photo"; line-height: 32px; color: #fff; font-size: 16px; position: absolute; width: 100%; left: 0; top: 0%; text-align: center;font-weight: 500; margin-top: 0px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; opacity: 0; background-color: rgba(167, 43, 76, 0.4);

    display: block;
    height: 100%;
    width: 100%;
    padding-top:110px;
    box-sizing: border-box;

}

/* -----------Photo Gallery Effect END----------- */
.cornerforms{padding:10px 0}input,select,textarea{border:1px solid#54575a;background:#fff;border-radius:0;box-sizing:border-box;color:#54575a;font-family:'Muli',sans-serif;font-size:16px;margin:0;padding:10px 10px;height:inherit;line-height:1.2;background:transparent}.asterisk{color:#000}h1,h2,h3,h4,h5{font-weight:normal;line-height:normal;letter-spacing:.02em;font-family:'SourceSansPro-SemiBold'}h1{font-size:25px;font-family:'Muli',sans-serif;color:#363636;font-weight:300}h2{font-size:22px;margin-bottom:10px;font-family:'Muli',sans-serif}h3{font-size:20px;margin-bottom:5px;font-family:'Muli',sans-serif}.box{display:block;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#c1c1c1;padding:20px 0 21px 0;line-height:2.2}.boxspacer{height:20px}.column21{float:left;padding-right:25px;width:47%}.column22{float:left;width:47%}.column31{float:left;padding-right:10px;width:31%}.column32{float:left;padding-right:10px;width:32%}.column33{float:left;padding:0;width:32%}.column41,.column42,.column43{float:left;padding-right:10px;width:24%}.column44{float:left;width:24%}.column51,.column52,.column53,.column54{float:left;padding-right:9px;width:19%}.column55{float:left;width:19%}.baseline,.clearboth{clear:both;height:0}.anchorlink{font-size:11px;line-height:18px}a:link,a:visited{text-decoration:none;list-style:none;cursor:pointer;color:#000;outline:none}a:hover,a:focus{text-decoration:none;list-style:none;cursor:pointer;color:#555555}a.milestone:link,a.milestone:visited{white-space:nowrap}a.milestone:hover{white-space:nowrap}.cornerinner{padding:6px 0 10px 16px;float:right}.box ul,.box2 ul,.hotelbox ul{margin:0;padding:8px 0 0 0;list-style:none}.box ul li,.box2 ul li,.hotelbox ul li{height:100%;line-height:22px;margin:0;padding:0 0 15px 15px;position:relative}.box ul li::before,.box2 ul li::before,.hotelbox ul li::before{color:#000;content:".";font-size:43px;left:0;position:absolute;top:-14px}ul.anchor{background-color:#fff;border-color:#1b98de;border-style:solid;border-width:1px;display:block;float:left;list-style:none outside none;margin:0;padding:10px 0 10px 10px}ul.anchor li{background-image:url("https://www.innatthevines.com/images_noindex/sprite.png");background-repeat:no-repeat;background-position:-208px -59px;line-height:28px;margin:0;padding:0 15px 0 15px}.box ul.padbottom li,.box2 ul.padbottom li{padding-bottom:20px}.box li.padbottom,.box2 li.padbottom{padding-bottom:10px}.box ul.padbottom li:last-child,.box2 ul.padbottom li:last-child{padding-bottom:0}.top-reservation{float:right;width:213px}.reserve-btn a.button:link,.reserve-btn a.button:visited{background-color:#a72b4c;border:medium none;color:#fff;font-size:20px;line-height:24px;height:73px;width:213px;text-transform:none;padding:12px 34px;max-height:74px;box-sizing:border-box;text-align:center;letter-spacing:0;font-family:'Muli',sans-serif;font-weight:300}.reserve-btn a.button:hover,.reserve-btn a.button:focus{background-color:#54575a;color:#fff}.things-to-do-list li{text-align:left;display:inline-block}#specialpackage .things-to-do-list{width:260px;max-width:100%;box-sizing:border-box;margin:auto;text-align:left}.things-to-do-list li a{color:#96183a;transition:all .5s;border-bottom:1px solid transparent}.things-to-do-list li a:hover,.things-to-do-list li a:focus{border-bottom:1px solid #000;color:#000}.active .reserve-btn .button{opacity:1}.close-btn .icon-close{display:inline-block;font-size:27px;font-weight:bold;margin-right:2px;vertical-align:sub}#reservation{bottom:0;display:none;height:100vh;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1;color:#fff;background:#024171}.reservation-section{display:table-cell;vertical-align:middle}.reservation-open #reservation{display:block}.active #reservation{display:block}#reservationtable button.ui-datepicker-trigger:focus{outline:1px solid #54575a}.reserve-btn .close-btn{box-sizing:border-box;color:#a72b4c;display:none;font-size:20px;height:74px;opacity:0;position:absolute;text-align:center;top:0;transform:scale(0);transform-origin:right top 0;width:213px;padding:21px 34px;background-color:#fff}.reserve-btn .close-btn span{font-size:30px;margin-left:12px;vertical-align:middle;position:relative;top:-2px}.active .reserve-btn .close-btn{opacity:1;transform:scale(1);-webkit-transform:scale(1);display:block;z-index:9}.clsoe-reservation{display:none;right:-14px;top:-11px;z-index:1}.reservation-top{position:relative;padding:40px 0;box-shadow:0 1px 1px #333;height:100vh;display:table;width:100%;margin:0 auto}#reservationtable{}#reservationtable form{display:table;width:100%}#reservationtable .reservationtable-title{display:block;font-size:45px;line-height:35px;text-align:center;margin-bottom:57px;font-family:'Prata',serif;color:#fff}#reservationtable .reservationtable-title span{display:block;font-size:18px;font-family:'Muli',sans-serif;margin-top:10px;text-transform:capitalize}#reservationtable ul{list-style:none;margin:0;padding:0;display:block}#reservationtable ul li{display:block;float:left;padding-bottom:0;margin-right:57px;position:relative}#reservationtable{max-width:640px;margin:120px auto}#reservationtable ul li:nth-child(1),#reservationtable ul li:nth-child(2){width:45.5%;padding:0}#reservationtable ul li:nth-child(2),#reservationtable ul li:nth-child(5){margin-right:0}#reservationtable ul li.res-rooms::before,#reservationtable ul li.res-adults::before,#reservationtable ul li.res-children::before{pointer-events:none;font-size:14px;font-family:'Muli',sans-serif;font-weight:300}#reservationtable ul li.res-rooms::before{content:"Rooms"}#reservationtable ul li.res-adults::before{content:"Adults"}#reservationtable ul li.res-children::before{content:"Children"}#reservationtable ul li:nth-child(3),#reservationtable ul li:nth-child(4),#reservationtable ul li:nth-child(5){width:27.3%;margin-top:24px}#reservationtable button.ui-datepicker-trigger{position:absolute;bottom:10px;border:none;margin-bottom:0;top:50%;opacity:1;background:transparent;border:none;cursor:pointer;right:20px}#reservationtable ul li.last-child{padding-right:0;margin-top:24px;float:none;text-align:center;margin:0 auto;text-align:center;width:100%;clear:both;padding-top:60px}#reservationtable ul li.last-child button{width:362px;background:#fff;color:#000}a.btn{color:#fff;font-size:14px;border-bottom:solid 1px #b2969a;-webkit-transition:all .5s ease-out 0s;-moz-transition:all .5s ease-out 0s;-o-transition:all .5s ease-out 0s;transition:all .5s ease-out 0s}a.btn:hover,a.btn:focus{border-bottom:none}#reservationtable ul li ul li{float:left;padding-right:11px}.rtitle{font-family:'Muli',sans-serif;display:block;font-size:14px;line-height:1;padding-bottom:10px;color:#fff;font-weight:300}.rtitleinner{color:#fff;display:block;font-size:12px;line-height:22px;padding-bottom:0}.resinputbox{border:1px solid #fff;border-radius:0;font-size:18px;height:51px;line-height:100%;margin:0;padding:10px 20px;vertical-align:top;width:100%;background:transparent;color:#fff}#reservationtable .icon-calendar5{color:#ac8d91;font-size:28px;position:absolute;right:25px;top:34px}#reservationtable span.icon-down-arrow2{color:#ac8d91;font-size:14px;position:absolute;right:25px;top:43px}.resdropdown{border-radius:0;cursor:pointer;font-size:16px;height:51px;line-height:51px;margin:0;padding:10px 10px;vertical-align:top;border:1px solid #fff;width:100%;background:transparent;color:#fff}select::-ms-expand{display:none}.resinputboxinner{background-image:url("https://www.innatthevines.com/images_noindex/sprite.png");background-position:right -181px;background-repeat:no-repeat;border:1px solid #777;height:30px;line-height:30px;margin:0;padding:0 0 0 8px;vertical-align:top;width:165px}.resdropdowninner{background-image:url("https://www.innatthevines.com/images_noindex/sprite.png");background-position:right -220px;background-repeat:no-repeat;border:1px solid #777;cursor:pointer;height:30px;line-height:30px;margin:0;padding:0 0 0 8px;vertical-align:top;width:69px}.hasDatepicker{cursor:pointer}#reservationtable ul li span{position:absolute;right:21px;top:48px;color:#fff;font-size:12px;cursor:pointer;pointer-events:none}#reservationtable ul li .resdropdown option{color:#fff;background:#024171}.outer-box{background-color:#fff;border:1px solid #111;margin:30px auto 0;max-width:960px;padding:30px 0;text-align:center;width:94%}.pro-txt{font-weight:normal;font-size:26px;line-height:30px;margin-bottom:20px;text-align:center;font-family:'SourceSansPro-SemiBold'}.lockimg{color:#000;font-size:107px;height:116px;display:inline-block;width:100%;margin-bottom:10px}.roominfo{margin-top:15px}.click-logo{padding-bottom:20px}.vcard{font-size:14px;line-height:20px}.vcard .fn{font-size:13px;text-transform:capitalize}.outer-box a:link,.outer-box a:visited{color:#000}.outer-box a:hover{color:#54575a}.imgright{margin-top:5px;margin-left:16px;margin-bottom:10px;float:right}.imgleft{margin-top:5px;margin-right:16px;margin-bottom:10px;float:left}ul.modulelinks{display:inline-block;font-size:14px;list-style:outside none none;margin:9px auto 14px;text-transform:capitalize}li.modulelink{display:inline-block;float:left;padding:0;margin-right:2px}.modulelinks a{color:#fff;background-color:#000;display:inline-block;float:left;padding:12px 20px;font-size:18px}.modulelinks a:hover,.modulelinks a:focus,.modulelinkON a{background-color:#2377a0}#reviewsheader{text-align:left}#socialreviews{margin-top:30px;display:inline-block;width:100%}.all-reviews-list .review-right{width:32%;float:left}.all-reviews-list .review-right:last-child{float:right}.all-reviews-list .review-right .overdiv{padding:30px 0}.all-reviews-list .review-right .overdiv .button{display:inline}.guest-review-title-top{background-color:#000;color:#fff;font-size:20px;height:43px;line-height:43px;margin:0 0 30px;text-align:center;text-transform:capitalize}.main-readwritereviews{border-left:0;display:table-cell;width:74.8%;vertical-align:middle}#reviewsheader2{border:0 none;font-size:25px;margin:0;padding-bottom:15px;text-align:left;line-height:3}.review-rating{display:inline-block;float:right;margin-left:10px;padding-top:2px}.shellimg{background-color:#000;line-height:0;position:relative;z-index:1}.overdiv{background-color:#024171;height:auto;position:relative;text-align:center;top:0;width:100%;z-index:5}.reviewicon{margin-bottom:20px}.descriptions{margin:0 auto;padding-bottom:0;text-align:center}.reviewbuttons{padding-top:10px}.reviewbuttonsleft{float:left;width:110px}.reviewbuttonsright{float:right;width:110px}.shellimg>img{height:auto;width:100%}.button-row{margin:0 auto;width:100%}.readbutton,.writebutton{display:inline-block;float:none}.readbutton a.button:link,.readbutton a.button:visited,.writebutton a.button:link,.writebutton a.button:visited{padding:6px 15px}#review-right2.review-right{margin:0 2%}#review-right3{margin:0!important}.review-right:hover .descriptions{display:block}#review-wite-btn{display:none;float:right}.write-btn.button{width:200px}.google-img{height:45px;padding:0 2%;border-right:solid 1px #d0d0d0;border-left:solid 1px #d0d0d0}.oh{border-right:1px solid #c1c1c1;color:#000;font-size:25px;margin-right:15px;padding-right:15px}.errTop{font-size:18px;line-height:26px}.er{color:#000;font-size:18px}.errSugg{font-size:18px}.er-maindiv{margin:0 auto;padding-top:25px;width:100%}.er-contentbox-wrap{background-color:#d1d1d1;float:left;margin-right:2%;padding-left:0;text-align:center;width:23.5%}.er-contentbox-wrap .snippetbox a{color:#000;text-transform:capitalize}.er-contentbox-wrap .snippetbox a:hover,.er-contentbox-wrap .snippetbox a:focus{color:#96183a}.er-contentbox-wrap.last-child{margin-right:0}.er-maindiv img{height:auto;width:90%}.er-contentbox-wrap .snippetbox{border:medium none;margin:0;padding:11px 0}.er-title{font-size:14px;text-align:center;text-transform:capitalize}.er-or{float:left;font-size:28px;padding-top:20px;text-align:center;width:100%}.er-back{float:left;font-size:14px;padding:20px 0;text-align:center;width:100%}.search-goog form input#goog-wm-sb{position:absolute;height:100%;right:0;top:0;padding:6px 10px}#goog-wm-qt{padding:10px 177px 10px 10px;width:100%;display:block}#goog-fixurl{margin:0 auto;max-width:533px}.search-goog form{position:relative}#content h2{font-family:'Muli',sans-serif;color:#1c3869;font-size:17px}div.DropDownItem:hover{background-color:#4d4d4d!important;color:#fff!important}.DropDownItems.out.enterleave{border:1px solid #e1e1e1;border-top:none;overflow:hidden;border-radius:0}.DropDownItems.out.enterleave .DropDownItem.in.enterleave{background-color:#fff;color:#4d4d4d;cursor:pointer;font-size:15px;line-height:30px;padding-left:20px;width:163px}.contactdropdown{border-radius:0!important;overflow:hidden}.contactdropdown .DropDownItem.out.enterleave,.contactdropdown .DropDownItem.in.enterleave{color:#4d4d4d;padding-left:8px!important;width:60px!important}.DropDownItems.out.enterleave.contactdropdown{border-color:#777;margin-top:2px!important}.ErrorField{color:#000}.ValidField{background-repeat:no-repeat;background-position:98% 50%}.comentbox .ValidField{background-position:98% 6%!important}.ErrorEmailField{background-repeat:no-repeat;background-position:98% 50%}.ErrorField,.ErrorEmailField{border-color:#000}span.ValidationErrors{color:#000;display:none;font-size:12px;padding-left:10px;text-transform:capitalize}.subheader{background-color:transparent;margin-top:10px;padding:15px 0;border-bottom:1px solid #c1c1c1;margin-bottom:16px}.subheader h1,.subheader h2{font-size:25px!important;line-height:23px;margin:0;padding:0;color:#1c3869;font-weight:600;font-family:'Muli',sans-serif!important}.sitemaplink{border-bottom:1px solid transparent}.sitemaplink:hover,.sitemaplink:focus{color:#a72b4c;outline:none!important;border-bottom:1px solid #a72b4c}.clear{clear:both;height:0}.padbottom{padding-bottom:10px}#breadcrumb{padding-bottom:20px}#breadcrumb .icon-keyboard_arrow_right{vertical-align:text-bottom}.reviewtitle_name{display:inline-block;padding-bottom:0;padding-right:10px;vertical-align:middle;margin-bottom:0}.ADAaccessible,#dynamicdiv{display:none}option{padding:0 0 0 5px;color:#000}#social-like-holder{background-image:url("https://www.innatthevines.com/images_noindex/blank.png");height:auto;position:absolute;right:0;top:40px;z-index:12}#social-like-close{display:none}.social-like{background-image:url("https://www.innatthevines.com/images_noindex/blank.png");display:block;height:100%;overflow:hidden;position:absolute;width:100%;z-index:1}#socialmediabuttons_wrap{background-image:url("https://www.innatthevines.com/images_noindex/blank.png");display:block;line-height:0}.social_0{float:right;margin-bottom:0;margin-right:10px;width:auto}.social_1{margin-top:0;width:31px}.fb_iframe_widget{}.socialmediabuttons{list-style:none}.social_2{margin-left:12px;margin-top:0}.spbold{font-weight:normal}.styled-select-ttd{display:inline-block;float:none!important;vertical-align:middle;width:140px!important}.styled-select-email{}.styled-select-dropdown{display:inline-block;float:none!important;vertical-align:middle;width:99.5%!important}.styled-select{background:url("https://www.innatthevines.com/images_noindex/sprite.png") no-repeat scroll right -219px #fff;height:38px;overflow:hidden;border-radius:0;border:1px solid #1f2f3b}.styled-select select{background:none;border:none;cursor:pointer}#floatingbooknow{display:none}#note{background-color:#024171;position:relative;width:100%;padding:70px 0 45px;display:block;overflow:hidden}footer{font-size:15px;color:#fcf4e4;font-weight:300;font-family:'Poppins';line-height:1.2;margin:0 auto;max-width:1170px;width:100%;display:table;padding:0 15px}.footer-links{float:left;width:22%;position:relative}.googleaddress{float:left;position:relative;width:53%;text-align:center;padding-top:12px;font-family:'SourceSansPro-Regular';font-size:16px;border-left:1px solid #fff;border-right:1px solid #fff;padding-bottom:67px}.googleaddress a.button:link,.googleaddress a.button:visited{margin-top:0;padding:10px 37px;background:#fff;height:auto;text-transform:uppercase;color:#a72b4c;border:0 solid #fff}.information{float:right;width:21%;position:relative}.information .title-f{display:none}.information ul.footer-ul{float:right}.googleaddress .hotel-name span{font-size:24px;color:#fff;text-transform:capitalize;font-family:'Prata',serif;letter-spacing:1px}.googleaddress a,.googleaddress span,.googleaddress span a,.googleaddress div a{color:#fff;font-weight:300;line-height:2;transition:none;word-break:break-all;font-family:'Muli',sans-serif;font-size:16px}.googleaddress a:hover,.googleaddress span a:hover,.googleaddress div a:hover,.googleaddress a:hover span,.googleaddress a:focus,.googleaddress span a:focus,.googleaddress a:focus span,.googleaddress div a:focus{color:#fff}.footer-logo a{display:inline-block}.footer-logo a:focus{outline:1px solid #fff}.googleaddress .ph-f{margin-right:45px;position:relative}.footerlogo{float:left;padding:11px 30px 0 0}.xvcard{border-left:0 solid #dbcec0;font-size:11px;line-height:20px;color:#333332;float:left}.pipe.mobilefooterpipeblock,.pipe.mobilefooterpipeblock2,.pipe.mobilefooterpipeblock3{display:none}.vcarddot{display:inline-block;margin:0 6px}footer ul li{list-style:none;margin-bottom:17px;padding-top:10px}footer ul li:last-child{margin-bottom:0}footer ul li a:link,footer ul li a:visited{color:#fff;padding:2px 4px 4px;font-family:'Muli',sans-serif;font-size:15px;border-bottom:1px solid transparent}footer ul li a{font-size:16px;color:#fff;line-height:1.2;font-family:'SourceSansPro-Regular'}.pipe.mobilefooterpipeblock2,.pipe.mobilefooterpipeblock3{display:none}.ftr-rightcontent.ftr-rightcontent3{}.google-vcard{margin-bottom:24px}.popular-links{float:left}.title-f{display:block;font-size:15px;letter-spacing:.03em;padding-bottom:10px;text-transform:capitalize}#quick-signup.button:hover,.emailbtn-f:hover,#quick-signup.button:focus,.emailbtn-f:focus{background-color:#54575a;color:#fff;border:none}.emailbtn-f{display:block;margin:0;padding:0;text-align:center;width:100%}footer a.navON:link,footer a.navON:visited,footer a.navON:hover,footer a.nav:hover,footer a:hover,footer a.navON:focus,footer a.navON:focus,footer a.navON:focus,footer a.nav:focus,footer a:focus{color:#fff;outline:none;border-bottom:1px solid #fff}.pipe.mobilefooterpipeblock1{display:none}#owner{background-color:#fff;text-align:center;padding:0 0 35px 0}#owner:empty{display:none}#owner a:link,#owner a:visited{color:#fff;display:inline-block;border:1px solid transparent;line-height:0}#owner a:hover{color:#717171}#reward-club-logo{display:inline-block}.bpri-logo{display:inline-block;margin-top:5px;vertical-align:top;margin-right:35px}.bpri-logo2{display:inline-block;margin-top:5px;vertical-align:top}#popup-form{display:none}.formbox3{background:none repeat scroll 0 0 #fff;border:1px solid #f5f5f5;border-radius:0;margin:0 auto;padding:20px;width:285px}#popup-form .emailforminputbox.answerinput{float:right;width:43%}#popup-form .emailforminputbox{margin-bottom:12px;width:100%}#modelBackground{background:none repeat scroll 0 0 #000;display:none;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:99999}.fresh-icon{margin-left:7px}#popup-form .title-f{color:#333;font-size:19px;margin-bottom:0;text-align:center}#popup-form .email-frmfieldset{float:none;margin-right:0;width:inherit}#popup-form .commentinput{margin-bottom:0}.popup-close,button.mfp-close,button.mfp-arrow{background-color:#333;border:2px solid #fff;border-radius:22px;color:#fff;cursor:pointer;display:block;font-size:25px;font-weight:normal;height:24px;line-height:24px;position:absolute;text-align:center;top:50%;width:23px;transform:translateY(-50%)}#TB_closeWindowButton.icon-close{position:relative;right:0;top:0}a.button.emailbtn-f{}.icon-spinner6{color:#4d4d4d;display:inline-block;font-size:19px;line-height:34px;vertical-align:top;width:22px}.fresh-icon .icon-spinner6{color:#4d4d4d}.featurebanner-leftdiv1.cms6 .slider-imgpart.bottomleft.carouselitems.cms6 .ms_cms_editbar{right:0!important}.email-offer{height:auto;width:100%;margin:10px 0 20px;max-width:864px}.featured-special{height:auto;width:100%;margin:10px 0 10px;max-width:864px}#gmap_canvas.location-map{width:100%;height:690px}.atr-page-list .column21,.atr-page-list .column22{float:left;padding-right:18px;width:48%}.atr-page-list .column22{float:right}.location-attraction-section{position:relative}.box2.location-attraction-section{margin-bottom:10px;padding:0;text-align:left;display:inline-block;width:100%}.location-attraction-section h2{margin-bottom:10px}.box2.atr-page-list ul li{background:transparent;border-bottom:1px solid #e5e5e5;line-height:1;padding:15px 0 15px 30px;position:relative;width:100%;display:inline-block;margin:0;vertical-align:top}.box2.atr-page-list ul li h3{font-size:20px;color:#3c2a15}.location-attraction-section .miles{float:right;text-align:left;width:90px;padding-right:0}.location-attraction-section span{float:left;padding-right:15px}.box2.atr-page-list ul li::before{color:#000;content:"";font-family:"milestoneretinadisplayicons";font-size:20px;left:0;top:15px;position:absolute}.footer-logo img{display:block;margin:0 auto}.footer-logo span{display:block;font-size:9px;color:#fbf6e0;font-weight:300}.con-block a{border-bottom:transparent}.con-block a:hover,.con-block a:focus{border-bottom:1px solid#000;color:#000}.googleaddress .hotel-name{margin-bottom:20px}ul.slides{background:#000}.hm-section-title-wrap h2,.home-special-title-wrap h2{color:#fff!important;font-family:'Prata',serif!important;font-size:30px!important}#reservationtable ul li.last-child a{text-transform:uppercase;font-weight:600;font-size:20px}
.input-error { border-color: red !important; }
#hubreview { text-align: center; display: none; }
.review-form textarea{
min-height: 100px;
  height:100px;
}

span.error-message { color: #860000; position: relative; bottom: 0px; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.captcha-div .error-message { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
.holder.sortby_form { min-height: 34px; }
.allreviewtext { font-size: 20px; padding-top: 7px; }
.reviewPagination { padding-top: 15px; }
.hubreview_website .review-write-button { display: block !important; }
.hubreview_website .review-form { margin: 0; }
#hubreview ul.star-rating { margin: 0 auto; }
.rating-columns ul.star-rating { /* margin: 0 auto; */ overflow: hidden; }
.WriteReviewFormContainer { display: none; margin-bottom: 20px; }
.review-form { border: solid 1px #e6e6e6; padding: 20px; margin: 20px 0; }
.review-form .inline-block { display: inline-block; vertical-align: middle; }
.review-form .row { margin: 0 -5px; }
.review-form .col-xs-12, .review-form .col-xs-6, .review-form .col-xs-4, .review-form .col-xs-12, .review-form .col-sm-12, .review-form .col-sm-6, .review-form .col-sm-4, .review-form .col-sm-3, .review-form .col-sm-2, .review-form .col-lg-5, .review-form .col-lg-4, .review-form .col-lg-3 { padding: 0 5px; float: left; box-sizing: border-box; }
.review-form input, .review-form textarea { box-sizing: border-box; resize: none;}
.review-form textarea {
	overflow:hidden;
}
/*xs*/
.review-form .col-xs-12 { width: 100%; }
.review-form .col-xs-6 { width: 50%; }
.review-form .col-xs-4 { width: 33.3333%; }
.review-form .col-xs-2 { width: 16.6667%; }
/*sm*/
.review-form .col-sm-12 { width: 100%; }
.review-form .col-sm-6 { width: 50%; }
.review-form .col-sm-4 { width: 33.3333%; }
.review-form .col-sm-3 { width: 25%; }
.review-form .col-sm-2 { width: 16.6667%; }
/*lg*/
.review-form .col-lg-5 { width: 41.6666667%; }
.review-form .col-lg-4 { width: 33.3333%; }
.review-form .col-lg-3 { width: 25%; }
.review-form .form-input label { font-size: 17px; }
.review-form span.is-required { font-size: 12px; }
.review-form .input-field { width: 100%; }
.review-form .more-button a:link, .review-form .more-button a:visited { background-color:#96183a; color: #fff; padding: 8px 35px; margin: 10px 0; display: inline-block; min-width: auto; text-align: center;    font-family: 'Muli',sans-serif; font-size: 18px; }
.review-form .more-button a:hover, .review-form .more-button a:focus { background-color: #54575a; color: #ffffff; text-decoration: none; }
#review-options { padding: 15px 0; display: none }
.rating-columns { margin: 10px 0; }
span.rating-title { font-size: 16px; }
.inline-block ul.star-rating, .inline-block .error-message { display: inline-block; }
#review-form .form-cols .commentcodecol3 { width: auto; }
ul.rating-list li { display: inline-block!important; background-image: none!important; padding: 0 4px 0 0!important; }
ul.rating-list li:before{display:none}
.rating-list input { float: left; margin-right: 3px; -webkit-appearance: radio; vertical-align: middle; height: 14px; -moz-appearance: radio; }
.rating-list label { display: block; line-height: 15px; }
#review-form ul.rating-list { padding: 10px 0 8px 0; }
#review-form .commentcodecol1, #review-form .commentcodecol2, #review-form .commentcodecol3, #review-form .commentcodecol4, #review-form .commentcodecol5, #review-form .commentcodecol6 { height: auto; line-height: inherit; margin-right: 8px; display: inline-block; float: none; vertical-align: middle; }
#review-form .captcha-box { float: none; margin: 0; }
#review-form button.button[type="submit"] {color: #fff; cursor: pointer; }
#review-form button.button:hover ,#review-form button.button:focus { background-color: #54575a; }
div#hide-review-options a:link, div#hide-review-options a:visited {
    padding: 11px 35px;
}
.review-form input[type="radio"]:focus { border: dashed 1px;  box-shadow: none;}
.review-form input[type="radio"] { box-shadow: none; float: left; appearance: radio; -webkit-appearance: radio; -moz-appearance: radio; -o-appearance: radio; width: auto; vertical-align: middle; display: inline-block; padding: 0; background: #ccc; border: 1px solid #929292; }
input[type="radio"] { border: 0; -webkit-appearance: radio; -moz-appearance: radio; -ms-appearance: radio; -o-appearance: radio; height: auto; line-height: inherit; margin: 0 2px; }
.rating-list span { display: inline-block; vertical-align: top; }
ul.rating-list li { vertical-align: middle; }
#review-form .commentcodecol3 .button {
    line-height: 30px!important;
    padding: 7px 30px;
      font-family: 'Muli',sans-serif;
    font-size: 18px;
}
#hide-review-options a { display: none; }

.review-comments .pkgholder {
	border-bottom: 1px solid #999;
	padding: 25px 0;
}
.space_bottom_comment {
	height: 16px;
}
.star_and_text {
	width: 200px;
	float: left;
	padding-bottom: 5px;
}
div.stardetail2 {
	width: 100px;
	margin-right: 5px;
	float: left;
}
div.stardetail3 {
	width: 80px;
	margin-right: 5px;
	float: left;
	line-height: 18px;
}
.form-cols .button {
	margin:0;
}

@media only screen and (max-width:684px) {
  
#review-form .commentcodecol1, #review-form .commentcodecol2, #review-form .commentcodecol3, #review-form .commentcodecol4, #review-form .commentcodecol5, #review-form .commentcodecol6 { margin-right: 0; }
/*xs*/
.review-form .col-xs-12 { width: 100%; }
.review-form .col-xs-6 { width: 50%; }
.review-form .col-xs-4 { width: 33.3333%; }
.review-form .col-xs-2 { width: 16.6667%; }
.hubreview_website .review-write-button { display: block !important; padding-top: 6px; }
}




@media only screen and (max-width: 480px) {
#review-form .commentcodecol1, #review-form .commentcodecol2, #review-form .commentcodecol3, #review-form .commentcodecol4, #review-form .commentcodecol5, #review-form .commentcodecol6 { margin-left: 0 !important; }
#review-form h2 {
    font-size: 16px;
    margin-bottom: 0;
}
#review-form #review-options ul.rating-list li { padding: 0 !important; }
#review-form .commentcodecol1 { margin-bottom: 20px; }
.commentcodecol1, .commentcodecol2, .commentcodecol3, .commentcodecol4, .commentcodecol5, .commentcodecol6 { margin-right: 10px !important; }
}


@media only screen and (max-width:380px) {
.review-form { padding: 25px 10px; }
}
.review-btn-close:hover, .review-btn-close:focus {
	background-color: #000 ;
}
.SortBy .lbl {
	width:60px !important;
}
@media only screen and (max-width:958px){.thingstododetail-left{width:53%}.snippet-img img{height:auto;width:100%}#photogallery-thumbs .thumb{float:left;padding:0 2% 2% 0;width:23.5%}.thumb img{width:100%;height:auto}.four-thumb{padding-right:0!important}.rfpformdropdown{width:100%}#milestone_poll{width:94%}}@media only screen and (max-width:768px){.btn-row .msftd_rating{display:block}.imgrefresh{padding-left:6px}}@media only screen and (max-width:700px){.poll-option li{width:48%}}@media only screen and (max-width:600px){.snippetbox-leftimg,ul.anchor,.social-like,.socialmediabuttons_wrap{display:none!important}.snippetbox-rightcontent{width:100%}.snippetbox-rightcontent-inner{padding:0}.btn-row .msftd_rating{display:block;width:100%}.column22 ul,.column32 ul,.column33 ul,.column42 ul,.column43 ul,.column44 ul,.column52 ul,.column53 ul,.column54 ul,.column55 ul{padding-top:0}.box ul li,.box2 ul li,.hotelbox ul li{padding-bottom:10px}#reviews-box{height:109px}}@media only screen and (max-width:568px){#photogallery-thumbs .thumb{float:left;padding:0 3% 2% 0;width:30%}.four-thumb{padding-right:3%!important}}@media only screen and (max-width:320px){#photogallery-thumbs .thumb{float:left;padding:0 3% 2% 0;width:46%}.thingstododetail-left{width:100%}.thingstododetail-right{border-left:0 none;border-top:1px solid #acacac;margin:10px 0 0;padding:10px 0 0;width:100%}.number-row{border-bottom:0 solid #acacac;margin-bottom:0;padding-bottom:0}}
.formbox{padding:15px 0}.commentlable{line-height:12px}.form-input label,.commentlable label{padding-bottom:8px;display:inline-block}.commentinput{margin-bottom:14px;position:relative}.continputbox{width:100%}.commentinput .icon-calendar5{font-size:19px;position:absolute;right:10px;top:9px}.commentcodecol1,.commentcodecol2,.commentcodecol3,.commentcodecol4,.commentcodecol5,.commentcodecol6{float:left;height:36px;line-height:36px;margin-right:10px}.commentcodecol3{width:141px}.commentcodecol3 input{width:100%}.commentcodecol6{margin-right:0}.commentcodecol5 .button{}.imgrefresh{display:inline-block;padding-left:12px;vertical-align:top}.commentrow .ratereviewstarsholder{padding-bottom:0}.ratereviewstarsholder{padding-bottom:10px;padding-top:0}.star-holder label{margin-bottom:10px;display:inline-block;width:100%}.ratereviewstarsholder .rating-list li{display:inline-block;background:transparent;margin-right:5px}.ratereviewstarsholder .rating-list li label{font-family:montserratregular;font-size:14px;margin-bottom:0;letter-spacing:1px}.ratereviewstarsholder .rating-list li span{display:inline-block;line-height:1;vertical-align:middle}.ratereviewstarsholder ul.rating-list input[type="radio"]{width:15px;vertical-align:middle;padding:0;margin:0 3px 0 0}.ratereviewstarsholder-inner{width:100px;float:left}.ratereviewstarsholder-inner2{height:20px;line-height:16px}.commentcoderowmodule{margin-bottom:15px}.commentcol1{float:left;width:68%}.commentcol2{float:right;width:32%}.frmfieldset{float:left;width:48%;margin-right:2%}.frmfieldset-right{float:right;margin-right:0;width:100%}.commentinput textarea{background-position:98% 5%;width:100%;height:89px}#email1{width:504px;margin:0 auto}.email-frmfieldset{float:left;margin-right:2%;width:32%}.email-frmfieldset-right{float:right;margin-right:0;width:32%}.emailforminputbox{width:100%}.emailformdropdown{width:120%}.emailformtextarea{height:70px;margin-bottom:20px;width:100%}.quickrfpbox{margin:0 auto}.quickrfp-frmfieldset{float:left;margin-right:2%;width:32%}.quickrfp-frmfieldset .quickrfp-frmfieldset{float:left;width:48%}.quickrfp-frmfieldset .quickrfp-frmfieldset-right{float:right;width:48%;margin-right:0}.quickrfp-frmfieldset-right{float:right;width:32%;margin-right:0%}.quickrfp-frmfieldset .rfpformsdate{width:100%}.quickrfpforminputbox{width:100%}.rfp-frmfieldset .rfp-frmfieldset .rfpforminputbox,.rfp-frmfieldset .rfp-frmfieldset-right .rfpforminputbox,.rfp-frmfieldset-right .rfp-frmfieldset .rfpforminputbox,.rfp-frmfieldset-right .rfp-frmfieldset-right .rfpforminputbox{width:100%}.quickrfp-frmfieldset #imgcode{width:50%}.quickrfp-frmfieldset.quicksubmit{padding-top:17px;width:48%}.quickrfp-frmfieldset-right.quickasterisk{padding-top:26px;width:50%}.rfp-frmfieldset{float:left;width:32%;margin-right:2%}.rfp-frmfieldset-right{float:right;width:32%;margin-right:0}.rfp-frmfieldset .rfp-frmfieldset,.rfp-frmfieldset .rfp-frmfieldset-right,.rfp-frmfieldset-right .rfp-frmfieldset,.rfp-frmfieldset-right .rfp-frmfieldset-right{width:48%}.rfpforminputbox{width:100%}.rfp-frmfieldset-inner-left{float:left;width:48%}.rfp-frmfieldset-inner-right{float:right;width:48%}.rfpformdropdown{width:100%}.rfpformtextarea{height:70px;width:100%}
.email-offer-title,.quick-rfp-title,.rfp-title,.guest-review-title,.contact-title,.section_reviews .common-title,.write-comment-title,.contacttitle{border-bottom:1px solid #54575a;color:#54575a;font-size:23px;letter-spacing:.01em;margin-bottom:25px;padding-bottom:10px;text-align:center;text-transform:capitalize}.box-container-left{}.pipe1{padding:0 5px}.box-container-right{border-left:1px solid #777;display:none;float:right;padding-left:3%;width:38%}.contact-frm-block{float:left;margin-right:10px;padding-bottom:15px}.contact-frm-block.lastblock,.contact-frm-block.secondblock,.lastdropdowninnercontact{margin-right:0%}.pipe1.emailpipe{display:none}.contactus-number,.contactus-id{padding-left:10px}.contact-frm-btn{float:left;margin-top:24px;width:87px}.con-block{margin-bottom:36px;display:inline-block;width:100%}.cont-icon{vertical-align:top;background:#024171;color:#fff;display:block;float:left;font-size:24px;height:50px;left:0;line-height:50px;margin-right:12px;position:relative;text-align:center;top:3px;width:50px}.cont-desc{display:inline-block;line-height:normal}.cont-icon span{color:#fff;font-size:32px;line-height:50px}.cont-icon span.icon-mail7{font-size:32px;position:relative;top:2px}.contactus-title{display:block;font-size:16px;padding:0;text-transform:capitalize;padding-bottom:4px;font-weight:bold}.contactus-number,.contactus-id{display:inline-block}.conalignbottom{position:relative}.con-block{margin-bottom:36px;display:inline-block;width:auto;vertical-align:top;margin-right:45px;padding-right:35px}.contact-title{padding:10px 0 20px;text-align:left}.frmfieldset.frmfieldset-fullwidth{box-sizing:border-box;float:none;margin:0;width:100%}.frmfieldset.con-frmfieldset-right{float:right;margin:0}.contact-captcha .google-captcha-code{float:left;margin-right:15px}.contact-captcha .commentcodecol5{margin-top:0;top:0}.contact-captcha .req-field.commentcodecol6{margin-top:18px;top:0}.con-form .commentinput{margin-bottom:30px}.con-form .error-message{bottom:-23px;font-size:13px;left:0;position:absolute}#contactForm .google-captcha-message{position:relative;text-align:left}.con-form .formbox{padding:0}.page-reviews{border-bottom:1px solid #b0b0b0;margin-bottom:20px;padding-bottom:20px;line-height:24px}#reviews-box{display:none}#review-wite-btn{display:block;max-width:300px;width:100%}#review-wite-btn a.button{display:block;width:100%}.review-title-holder{padding-bottom:10px}.write-review-button-block{float:right}.data-reviews{background-color:#e4e2d6;padding:30px}.data-reviews:empty{display:none}.contact-map{margin-bottom:40px}
.rooms-snippet-box {
  padding-top: 25px;
}

.bookrooms {
  margin: 0 auto;
}

.thirdbox {
  padding-right: 0px;
}

.roomstop {
  height: auto;
  position: relative;
  width: 100%;
  line-height: 0px;
}

.roomsnippetimg img {
  height: auto;
  width: 100%;
}
ul.roomsulformat li:before{display:none}
ul.roomsulformat li {
  float: left;
  position: relative;
  min-height: 45px;
  width: 33.3333%;
  box-sizing: border-box;
  line-height: 50px;
  padding: 5px 15px;
}

.roomsulformat li:nth-child(3n+1) {
  clear: left;
}

.roomsulformat li::before {
  content: none;
  position: inherit;
}

.roomsulformat li img {
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  width: 25px;
}

.roomsulformat li span {
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
  margin-left:10px;
  width: -webkit-calc(100% - 70px);
  width: -moz-calc(100% - 70px);
  width: calc(100% - 70px);
}

_::-webkit-full-page-media, _:future, :root .box2 .roomsulformat li span {
  width: 80%;
}

.roomsulformat li:nth-child(3n) {
  border-right: none;
}

.amen_morelink a.button:link {
  display: none;
}
.dining-left img {
  height: auto;
  width: 100%;
}

.dining-left {
  float: right;
  line-height: 0;
  width: 67.6%;
}

.snippet-info.dining-right {
  box-sizing: border-box;
  display: table;
  float: right;
  padding: 30px;
  text-align: center;
  width: 32.4%;
}

.snippet-info-inner.dining-right-inner {
  display: table-cell;
  vertical-align: middle;
}
.restuarant-holder {
  background-color: #d2d2d2;
  margin-bottom: 20px;
}

.dining-right h2 {
  padding-bottom: 15px;
}

.snippet-details > a#third-party-address {
  display: block;
  margin: 5px 0;
  width: 100%;
}

.dinphone {
  border-right: 1px solid #000;
  display: inline-block;
  line-height: 16px;
  }
.dining-snippet span.icon-laptop,.dining-snippet span.icon-location {
    padding-right: 6px;
    position: relative;
    top: 1px;
}
.din-icon {
  color: #000;
  display: inline-block;
  font-size: 18px;
  margin-right: 7px;
  vertical-align: sub;
}
.attraction-format{padding-bottom:40px;position:relative}.ttdpipe{display:inline-block;padding:0 5px 0 8px}.thholder{}.attractionsnippetimg{}.attractionsnippetcontent{background:#d2d2d2 none repeat scroll 0 0;display:table;float:left;height:270px;width:32.4%}.attractionsnippetcontent h2{font-size:22px}.attractionsnippetcontentinner{display:table-cell;padding:30px;text-align:center;vertical-align:middle}.attraction-top-inner{}.ttdaddres{display:block}.ttd-vm,.ttd-vb{font-size:0;position:relative;text-align:center;margin-bottom:2px;background:#c4c4c4}.ttd-vm a,.ttd-vb a{color:#2c2c2c;display:none;font-size:25px;height:30px;line-height:30px;margin:0 auto;width:auto;padding:5px}.ttd-vb a{padding-top:5px;padding-bottom:3px}.icon-mapPin span,.icon-new-tab span{display:none}.ttd-snippet-tab{margin:0 auto;width:92px}.msftd_rating{display:table;line-height:1.2;padding:0;position:relative;margin:0 auto 20px}.attraction-spcat{display:inline-block}.readwritelink{display:inline-block}#categorydropdown{display:block;margin-bottom:30px;text-align:left}#drpsortcategory{width:170px}.att-mapicon{}.attractionsnippetbtns{margin-top:15px}.attractionsnippetbtns .pipe1{display:none}#categorydropdown .att-map a:hover,#categorydropdown .att-map a:focus{color:#a72b4c}#categorydropdown .icon-search{display:inline-block;font-size:16px;height:17px;margin-right:10px;position:relative;vertical-align:text-bottom;width:14px}.ttd-mw{position:absolute;right:0;top:0;z-index:5}.ttdinfobar{color:#000}.attractionsnippetimg img{height:auto;width:100%}.ttd-vm .pipe1{display:none}.attractionsnippetdesc{line-height:20px;padding:15px 0 5px;text-align:center}.ttd-icon-main{color:#000;display:inline-block;font-size:15px;margin-right:5px;vertical-align:inherit}.attractionsnippet-phone{margin-bottom:10px;display:inline-block;width:100%}.ttd-main-number{margin-right:10px;padding:0 10px}
.sppkgbtn{}a.button.pkg-bookbtn{}a.button.pkgdetail{}.pkg-decription-left h2{text-align:center;font-size:20px}.pkg-wrapper{height:auto;padding:30px;vertical-align:middle}.pkg-format{background:#d2d2d2;overflow:hidden;margin-bottom:30px;width:100%}.pkg-top{overflow:hidden;position:relative;width:100%;line-height:0}.pkgsnippetimg img{}.pkg-decription-left{display:table;float:left;height:270px;width:32.4%}.pkg-img{float:right;height:auto;line-height:0;width:67.6%}.pkg-top-inner{bottom:0;left:0;margin:0;padding:0;position:absolute;text-align:left;width:100%;line-height:26px}.pkg-top-inner-show{background-color:#303030;background:rgba(48,48,48,.9);bottom:-58px;left:0;position:absolute;width:100%;transition:all .2s ease-in 0s}.pkg-top-inner h2{color:#fff;font-size:18px;font-weight:normal;height:40px;line-height:40px;margin:0;padding:0;text-align:center;width:100%}.pkg-top a:link,.pkg-top a:visited{}.pkg-top a:hover{color:#999}.pkgsnippetdesc{line-height:20px;padding:15px 0;text-align:center}.pkg-top:hover .pkg-top-inner-show{bottom:0;position:relative}.msfsp_rating{margin:0 auto;display:table}.sppkg-rate{padding:5px 0;text-align:center}
.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:21em;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:1.3em;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{color:#fff;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:12px;margin-top:-1px}.ui-datepicker{padding:1px 5px;background-color:#fff;border:solid 1px #cbcbcb;border-radius:3px}.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;text-transform:capitalize}.ui-datepicker-month{color:#333;font-size:16px;text-transform:capitalize}.ui-datepicker-year{color:#333;font-size:16px}.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:#2377a0;border:#fff solid 1px}.ui-widget-content .ui-state-active{background-color:#024171;border:solid 1px #024171;color:#fff}.ui-widget-content .ui-state-hover,.ui-datepicker .ui-datepicker-buttonpane button:focus{background-color:#024171;border:#024171 solid 1px;color:#fff}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{width:10px;height:9px;position:relative;top:6px;cursor:pointer;display:inline}.ui-datepicker .ui-datepicker-prev{background:url(https://www.innatthevines.com/images_noindex/sprite.png) -85px 0 no-repeat;left:0;float:left;-webkit-transition:none;transition:none}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-prev:focus{background:url(https://www.innatthevines.com/images_noindex/sprite.png) -58px 0 no-repeat;left:0;border:none;float:left;-webkit-transition:none;transition:none}.ui-datepicker .ui-datepicker-next{background:url(https://www.innatthevines.com/images_noindex/sprite.png) -72px 0 no-repeat;right:0;float:right;-webkit-transition:none;transition:none}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-next:focus{background:url(https://www.innatthevines.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-header a.ui-corner-all:hover,.ui-datepicker .ui-datepicker-header a.ui-corner-all:focus{}@media(min-width:1025px){.ui-datepicker{width:24.3em!important}}
.bx-wrapper{position:relative;margin:0 auto 0;padding:0}.spbxslider{margin:0}.bx-wrapper img{display:block;width:100%;height:auto}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:relative;top:0;width:100%}.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:0}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block}.bx-wrapper .bx-pager.bx-default-pager a{background-color:#1e1e1e;display:block;height:5px;margin:0 10px 0 0;outline:0 none;text-indent:-9999px;border-radius:6px;width:10px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff}.bx-wrapper .bx-prev{background-image:url("https://www.innatthevines.com/images_noindex/sprite.png");background-position:14px -234px;background-repeat:no-repeat;left:0}.bx-wrapper .bx-next{background-image:url("https://www.innatthevines.com/images_noindex/sprite.png");background-position:-19px -234px;background-repeat:no-repeat;right:0}.bx-wrapper .bx-prev:hover{opacity:.9}.bx-wrapper .bx-next:hover{opacity:.9}.bx-wrapper .bx-controls-direction a{height:24px;margin-top:0;outline:0 none;position:absolute;text-indent:-9999px;top:156px;width:25px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.home-gallery-slider ul li{position:relative;overflow:hidden}
.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>li:after{content:"";position:absolute;height:100%;width:100%;left:0;top:0;-moz-box-shadow:inset 0 0 350px #246476;-webkit-box-shadow:inset 0 0 350px #000;box-shadow:inset 0 0 350px #000}.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}
.msfsp_rating .classification .progress{position:absolute;top:0;left:0;height:19px;z-index:102}.msfsp_rating .classification .cover{position:absolute;background:transparent url(https://www.innatthevines.com/images_noindex/stars.png) top left no-repeat;top:0;left:0;width:108px;height:19px;z-index:101}.msfsp_rating .classification{height:15px;margin-top:6px;display:inline-block;position:relative;margin-left:10px;width:109px}ul.star-rating{list-style:none;padding:0;width:108px;height:19px;position:relative;background:url("https://www.innatthevines.com/images_noindex/stars.png") no-repeat scroll left top transparent}ul.star-rating li{padding:0;margin:0;float:left}ul.star-rating li a{display:block;width:22px;height:19px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0;top:0;-webkit-transition:inherit;-moz-transition:inherit;-o-transition:inherit;transition:inherit}ul.star-rating li a:hover{background:url("https://www.innatthevines.com/images_noindex/alt_star.png") repeat scroll left bottom transparent;left:0;z-index:2;height:21px}ul.star-rating a.one-star{left:0}ul.star-rating a.one-star:hover{width:22px}ul.star-rating a.two-stars{left:22px}ul.star-rating a.two-stars:hover{width:44px}ul.star-rating a.three-stars{left:44px}ul.star-rating a.three-stars:hover{width:66px}ul.star-rating a.four-stars{left:66px}ul.star-rating a.four-stars:hover{width:88px}ul.star-rating a.five-stars{left:88px}ul.star-rating a.five-stars:hover{width:108px}ul.star-rating li.current-rating{position:relative;height:19px;display:block;text-indent:-9000px;z-index:1}.msftd_rating .classification .progress{position:absolute;top:0;left:0;height:19px;z-index:102}.msftd_rating .classification .cover{position:absolute;background:transparent url(https://www.innatthevines.com/images_noindex/stars.png) top left no-repeat;top:0;left:0;width:108px;height:19px;z-index:101}.msftd_rating .classification{float:right;height:19px;margin-left:10px;position:relative;width:108px}.classification1{display:inline-block;height:23px;position:relative;vertical-align:middle;width:108px}.classification1 .cover1{background:url("https://www.innatthevines.com/images_noindex/stars.png") no-repeat scroll left top transparent;height:19px;left:0;position:absolute;top:2px;width:108px;z-index:101}.classification1 .progress1{height:19px;left:0;position:absolute;top:2px;z-index:102}
.detailbtn .button{}.pkgbtn.serv-btn{}.left-contentsection .pkgbtn{float:right}.detailbtn .button:hover,.detailbtn .button:focus{background:#393838!important;border:1px solid #fff;color:#fff!important}.commentcodecol5 a.button:link,.commentcodecol5 a.button:visited,.contact-frm-btn a.button:link,.contact-frm-btn a.button:visited,.direction-btn .direction-button{}.commentcodecol5 a.button:link,.commentcodecol5 a.button:visited{width:120px}.contact-frm-btn a.button,.direction-btn .direction-button :hover,.direction-btn .direction-button :focus{width:100px!important}#floatingbooknow{background-color:#005279;width:120px}#reservationbtn a{border:solid 1px #fff;border-radius:20px;color:#fff!important;cursor:pointer;display:block;width:126px;font-size:16px;height:28px;line-height:28px;text-transform:capitalize;background:none;text-align:center;font-family:'robotobold'}#reservationbtn a:hover,#reservationbtn a:focus{background:#fff;color:#007dc3!important;border:solid 1px #fff}a.button:link,a.button:visited,.disablelink,a.ugcbtnwrite,#goog-wm-sb,.enablelink,#floatingbooknow,#backtotop,button.button{font-size:18px;color:#fff;padding:10px 30px;font-family:'Muli',sans-serif;display:inline-block;position:relative;-webkit-transition:all .5s ease-out 0s;-moz-transition:all .5s ease-out 0s;-o-transition:all .5s ease-out 0s;transition:all .5s ease-out 0s;background-color:#96183a;box-shadow:inherit;border:none;outline:none;height:49px;line-height:28px;text-transform:uppercase}a.button:hover,.disablelink:hover,a.ugcbtnwrite:hover,#goog-wm-sb:hover,.enablelink:hover,.pkg-all a:hover,#floatingbooknow:hover,#backtotop:hover,.button:hover,a.button:focus,.disablelink:focus,a.ugcbtnwrite:focus,#goog-wm-sb:focus,.enablelink:focus,.pkg-all a:focus,#floatingbooknow:focus,#backtotop:focus,.button:focus{color:#fff;background-color:#024171}#backtotop{bottom:10px;display:none;font-size:21px;height:38px;line-height:40px;position:fixed;right:11px;width:38px;z-index:18;padding:0;text-align:center;cursor:pointer}#backtotop span{line-height:37px;color:#fff}.commentinput .button{height:32px!important;line-height:32px!important}a.button.disablelink:link,a.button.enablelink:link,.pkg-all a,.ugcbtnwrite.button:link,.ugcbtnwrite.button:visited{float:left;height:40px;line-height:40px;width:110px}.enablelink.button{margin-right:7px}#reservationtable button{display:block;padding:13px 20px;margin:0 auto}#reservationtable button.ui-datepicker-trigger{padding:0 2px 0}#reservationtable a.button:hover,#reservationtable a.button:focus{background-color:#54575a!important;color:#fff!important}#reservationtable-inner a.button{width:174px}.pkgbtn{}a.mapvisit{float:left;font-size:12px!important;margin-right:10px}a.mapdirection{float:left;font-size:12px!important}#btnSubmit{width:150px}.pkg-all a{width:86px!important}#moreinfo a.button{background:rgba(0,0,0,0) none repeat scroll 0 0;height:40px;line-height:41px;margin:0 auto;width:162px}#moreinfo a.button:hover #moreinfo a.button:focus{background-color:#393939}.direction-btn .direction-button{background-color:#fff;color:#a72b4c}.home-special-btn .button{text-transform:uppercase}h2.hm-section-title span{display:block}
.data-reviews .pkgholder table{margin-bottom:15px}.pkgholder{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:0;margin-bottom:25px}a#spanrate4{color:#ffc700}table.stardesription tr td{padding:0;margin:0;height:15px;line-height:14px;font-size:13px}table.stardesription tr td div.pad1{width:10px}table.stardesription tr td div.pad2{width:20px}.review-content{border-left:1px solid #999;float:left;padding-left:20px}.floatleft{float:left}.reviewid{display:none;width:100%}.pointer{cursor:pointer}.space_bottom_comment{height:16px}.stardesription ul.star-rating{margin-left:0!important;margin-top:2px}div.stardetail2{float:left;margin-bottom:5px;margin-right:10px;width:108px}div.stardetail2 ul.star-rating{margin-left:0!important}div.stardetail3{width:75px;margin-right:8px;float:left;line-height:12px}div.stardetail4{width:60px;margin-right:10px;float:left;line-height:12px}.star_and_text{width:160px;float:left;padding-bottom:5px}.star_and_text_holder{padding-bottom:11px;padding-top:0}#spanrate13{margin-top:1px}.mgmtitle{color:#fff;font-size:13px;text-transform:none;font-weight:bold}.mgmcommentsbox{border-top:1px solid #673434;margin-top:10px;padding-top:10px}.mgmdate{font-size:11px}.description{padding-top:10px}.lnkNext{display:inline-block;height:16px;line-height:16px;padding-right:0;text-transform:capitalize;vertical-align:middle;color:#000;font-weight:400}.lnkPrevious{border-right:1px solid #5e5e5e;display:inline-block;height:16px;line-height:16px;margin:0 10px 0 0;padding-right:10px;text-transform:capitalize;vertical-align:middle;color:#000;font-weight:400}.lnkPrevious a,.lnkNext a{color:#000;font-weight:400}.lnkPrevious a:hover,.lnkNext a:hover,.lnkPrevious a:focus,.lnkNext a:focus{color:#f36d21}.lnkPrevious::before{content:"";display:inline-block;font-family:"milestoneretinadisplayicons";font-size:8px;margin-right:7px;margin-top:-2px;vertical-align:middle}.lnkNext::after{content:"";display:inline-block;font-family:"milestoneretinadisplayicons";font-size:8px;margin-left:7px;margin-top:-2px;vertical-align:middle}
/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed !important; background: #0b0b0b; opacity: 0.8; }
.mfp-wrap { top: 0 !important; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed !important; 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; width: 768px; max-width: 100%; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 768px; max-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-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::-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;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }*/






.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.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:hover,  .mfp-arrow:focus { opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after { /*  content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 4px;
    top: 2px;
    margin-top: 0;
    margin-left: 0;
    border: medium inset transparent; */
}
.mfp-arrow:after { /*  border-top-width: 13px;
    border-bottom-width: 13px;
    top: 9px;
    left:4px;*/
display: none; }
.mfp-arrow:before { opacity: 0.7; font-size: 46px; background: transparent; line-height: 44px; color: #fff; }
.mfp-arrow-right { right: 10%; }
.mfp-arrow-left { left: 10%; }
.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 6px; }
.mfp-arrow-left:before { /* margin-left: 0;
    border-right: 27px solid #3F3F3F;*/ }

.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 13px; }
.mfp-arrow-right:before {/*left: 13px;    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; }
button.mfp-arrow { border-radius: 0; width: 50px; height: 50px; background: #000; top: 50%; margin-top: 25px ; }
.mfp-zoom-out-cur .mfp-image-holder .mfp-close { background: #000; border-radius: 0; width: 35px; right: 0; color: #fff; padding: 0; text-align: center; cursor: pointer; top: -15px; }
#mainimage .flex-direction-nav li a.flex-prev:before, .mfp-arrow-left:before { content: "\e814"; }
#mainimage .flex-direction-nav li a.flex-next:before, .mfp-arrow-right:before { content: "\e823"; }
.flex-direction-nav li a::before, .mfp-arrow-right:before, .mfp-arrow-left:before { color: #fff; font-family: "milestoneretinadisplayicons"; font-size: 25px; opacity: 1; left: 8px; position: absolute; text-indent: 0; z-index: 1; top: 3px; transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; }
.mfp-zoom-out-cur .mfp-image-holder .mfp-close:focus, .mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover { background: #54575a; color: #fff; }
.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: 0; 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: 0; 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; font-family: 'BodegaSans-Medium';     font-size: 20px;
    letter-spacing: 1px;}
.mfp-image-holder .mfp-content { max-width: 100%; margin: 50px 0; }
.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; }
}
/*header, #wrapper {
    width: 100%;
    min-width: 100% !important;
    overflow-x: hidden;
}*/

.box-inner-content a { padding: 0 !important; }
button.mfp-close { font-size: 25px; height: 30px; width: 30px; background: transparent; border: 0; top: 5px; right: 5px; }

.mfp-content .popup-form {
    display: block !important;
}
.right-formsection input,
.right-formsection textarea {
    width: 100%;
    background: none;
}
.left-contentsection {
    float: left;
	margin: 0;
	width: -webkit-calc(100% - 350px);
	width: -moz-calc(100% - 350px);
	width:  -ms-calc(100% - 350px);
	width: -o-calc(100% - 350px);
	width: calc(100% - 350px);
    text-align: left;
}
#contactForm .google-captcha-message {
  text-align: left;
}
.right-formsection {
    float: right;
   width: 304px;
}
.left-contentsection .text-center,
.left-contentsection .textcenter {
    text-align: left;
}
.right-formsection .email-offer-title {
	background-color: transparent;
	border: medium none;
	font-size: 24px;
	padding: 15px 0;
	text-align: left;
	text-transform: capitalize;
	border-bottom: 1px solid #54575a;
  color: #54575a;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 350px;
    max-width: 100%;
    cursor: auto;
}
.right-formsection .form-field textarea {
    height: 120px;
    text-transform: none;
    overflow: hidden;
    resize: vertical;
    border-bottom: 1px solid #b7b7b7;
}
.left-contentsection .content960,
.right-formsection .content960 {
    width: auto;
}
/*---------------tab-btn-----*/

.left-contentsection .tab_btn {
    width: 33%;
}
.left-contentsection .review-section .write-comment-title {
    text-align: left;
    padding-left: 10px;
}
/*--------------------------*/

#header.hleftTxt {
    text-align: left;
    background-position: left bottom;
}
.tab_content.data_reviews {
    width: 303px;
    margin: 0 auto;
}
.tab_content.data_reviews .right-formsection,
.mfp-content .right-formsection {
    float: none;
    width: 100%;
}
.mfp-content .right-formsection input {
    height: 36px;
    line-height: 36px;
}
.mfp-content .right-formsection #txtcomment {
    height: 65px;
}
.mfp-content .right-formsection .input-error {
    border: 1px solid #ff0000;
}

.mfp-content .right-formsection .ajax-captcha-message {
    display: inherit;
}
.mfp-content .right-formsection .sub-message {
    padding: 15px 0;
    font-size: 18px;
}
.tab_content.data_reviews .write-comment-title {
    padding-top: 8px;
}
.popup-form .rfpform-content {
    padding-bottom: 20px;
    text-align: center;
    line-height: 20px;
    padding-top: 5px;
}
.right-formsection .formbox,
.popup-form .formbox {
    padding: 0;
}
.right-formsection .commentcol1,
.right-formsection .commentcol2 {
    width: 100%;
    float: none;
}
.right-formsection .frmfieldset {
    width: 100%;
}
.right-formsection .commentinput textarea {
    height: 95px;
    width: 100%;
    overflow: hidden;
    resize: vertical;
}
.right-formsection .commentcoderow {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  list-style: outside none none;
  padding: 0 0 20px;
  text-align: center;
}
.right-formsection button.button {
    
}
.commentcodecol6 {
    display: inline-block;
    float: none;
    margin-left: 10px;
    margin-right: 0;
    vertical-align: middle;
}
.right-formsection .commentwrap {
    display: list-item;
    margin: 0 auto;
}
.right-formsection .input-error {
    border: 1px solid #ff0000;
}
.right-formsection span.error-message {
    color: #860000;
    font-size: 14px;
}
.write-comment-title {
    border-bottom: 1px solid #000;
    background-color: transparent;
    text-align: center;
    color: #000;
    font-size: 18px;
    margin-top: 28px;
    padding: 15px 0 8px 0;
}
.cont-pageright .write-comment-title {
    margin-top: 5px;
}
.form-field.left-side-section #form1-captcha {
    display: inline-block;
}
@media only screen and (max-width: 1024px) {
    .right-formsection .tab_content.data_reviews {
        width: 100%
    }
    .left-contentsection .tab_btn {
        width: 32.7%;
    }
    .right-formsection button.button {
        margin: 0;
    }
    .right-formsection .box_reviews_and_comments {
        display: block !important;
    }
    .popup-form .commentinput {
        width: 100%;
    }
}
@media only screen and (max-width: 865px) {
    .left-contentsection {
        width: 100%;
        float: none;
        margin: 0;
    }
    .right-formsection {
        float: none;
        width: 100%;
    }
  .email-section .right-formsection{margin-top: 0;}
.right-formsection .commentcoderow {
  display: inline-block;
  vertical-align: middle;
}
    .right-formsection .commentbtncode {
        display: inline-block;
        vertical-align: text-bottom;
        padding-left: 10px;
    }
  .map-holder {
  margin-bottom: 20px;
}
}
@media only screen and (max-width: 770px) {
    .right-formsection .box_reviews_and_comments {
        display: none !important;
    }
}
@media only screen and (max-width: 684px) {
    .drivingbtn {
        float: left;
        margin-left: 30px;
        margin-top: 10px;
    }
    .commentcodecol5 {
        display: inline-block;
        float: none;
        vertical-align: middle;
    }
    .form-field.left-side-section a.button.submit-button {
        display: block;
        float: left;
    }
    .form-field.left-side-section .ajax-captcha-message {
        display: block;
        height: 0;
        position: absolute;
        margin: 7px 0;
        line-height: 0px;
    }
    .right-formsection .box_reviews_and_comments {
        display: none !important;
    }
}
@media only screen and (max-width: 480px) {
    .right-formsection .commentbtncode {
        padding-left: 0;
    }
}
@media only screen and (max-width: 320px) {
    .right-formsection .write-comment-title {
        font-size: 16px;
    }
    .mfp-content .right-formsection .sub-message {
        padding: 15px 0 0;
        font-size: 18px;
    }
}
.email-section .right-formsection {
    margin-top: 0px;
}
.star-holder {
    display: inline-block;
    margin-right: 3px;
    vertical-align: middle;
}
.ratingvelue-text {
    display: inline-block;
    vertical-align: middle;
}

.form-field .icon-calendar5 {
  font-size: 18px;
  margin-top: 8px;
  position: absolute;
  right: 10px;
}

@media (min-width:1921px) {
  
.home-page #contentinfo{background-size:contain;}
  
}
@media (max-width:1920px) {
  
.home-page #contentinfo{background-size:inherit;}
  
}

@media (max-width:1800px) {
  
.home-page #contentinfo{background-size:contain;}
  
}

@media (max-width:1670px) {
	#logo {
    margin: 12px 0 0 10px;
}
}

@media (max-width:1608px) {
#topnav li { 
    padding-left: 28px; 
}
}

@media (max-width:1520px) {
#topnav li { 
    padding-left: 15px; 
}
}

@media (min-width:1220px) and (max-width:1450px) {
	#topnav a.nav:link {
    font-size: 14px;
}
  #logo img { 
    max-width: 80%;
    margin-top: 7px;
}
  .menu { 
    width: 103px;
}
}

@media only screen and (max-width:1500px) {
    .navigation {
        padding-right: 20px;
    }
  .home-gallery-slider-box img{min-height: 280px;}
}

@media only screen and (max-width:1350px) {
    .navigation {
        padding-right: 10px;
    }
}

@media only screen and (max-width:1300px) {
  .reserve-btn a.button:link, .reserve-btn a.button:visited {
  width: 140px;
  padding: 10px 10px;
  min-width: auto;
  right: 0;
  position: absolute;
  box-sizing: border-box;
  font-size: 17px;
}
#floatingweather {
  padding-right: 0;
}
.top-reservation {
  width: 160px;
}
#topnav li {
  padding: 0 0 0 15px;
}
#topnav li a {
  font-size: 12px;
  letter-spacing: 0;
}
.navigation {
  right: 25%;
}
#logo {
	width: 280px;
	margin: 11px 0 0 15px;
}
#floatingweather .weathertxt a {
  font-size: 14px;
}
    .close-active {
        right: -114px;
    }

    .hm-section-title-wrap {
        padding: 0 10px;
    }

    .box2 .roomsulformat li span {
        line-height: 1.2;
        font-size: 13px;
    }
}

@media (max-width:1220px) {
  
.reserve-btn a.button:link, .reserve-btn a.button:visited {
  width: 140px;
  padding: 10px 10px;
  min-width: auto;
  right: 0;
  position: absolute;
  box-sizing: border-box;
  font-size: 17px;
}
#floatingweather {
  padding-right: 0;
}
.top-reservation {
  width: 160px;
}
#topnav li {
  padding: 0 0 0 8px;
}
#topnav li a {
  font-size: 12px;
  letter-spacing: 0;
}
.navigation {
  right: 25%;
}
#logo {
  width: 220px;
  margin: 18px 0 0 15px;
}
#floatingweather .weathertxt a {
  font-size: 14px;
}
	#topnav li { 
    padding-left: 15px; 
}
  .hm-section-title-wrap {
  	width:100%;
  }
  .home-review-section::before {
    width: 90%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
   .home-page #contentinfo{background-size:contain; }
}

@media only screen and (max-width:1200px) {
    .location-wrap {
        right: 15px;
    }

    .mfp-arrow-left {
        left: 5%;
    }

    .mfp-arrow-right {
        right: 5%;
    }
}

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

    .contactus-phone,
    .contactus-fax,
    .contactus-email {
        display: inline-block;
        margin-left: 5%;
        vertical-align: middle;
    }

    .left-contentsection {
        width: 69%;
    }

    .module-leftaside {
        width: 290px;
    }

    .module-rightaside {
        float: right;
        width: 70%;
    }

    #reservationtable button {
        padding: 16px 10px;
        width: auto;
        font-size: 15px;
    }
}

@media only screen and (max-width:1100px) {
    #topnav li {
        padding-left: 8px;
    }

    .navigation {
        padding-right: 10px;
    }
  .home-page #contentinfo{background-size:contain;}

}

@media (max-width:1080px) {
	.home-review-section::before {
    width: 95%;
}
  .ttddetail-leftimg {
  	width:54%;
  }

}

@media only screen and (max-width:1050px) {
    .module-rightaside {
        float: right;
        width: 66%;
    }
#reservationtable {
    max-width: 640px;
    margin: 56px auto;
}
    .contactus-phone,
    .contactus-fax,
    .contactus-email {
        margin-left: 2%;
    }
  .hm-section-title-wrap {width: 100%;}
    .left-contentsection {
        width: 64%;
    }
  .hm-sec-btn a.button:link {
  	font-size:15px;
  }
 .home-page #contentinfo{background-position-y:-90px;}

}

@media only screen and (max-width:1024px) {
.hm-local-sight.cf .hm-section-title-wrap {
    width: 202px;
}
  
.hm-local-sight.cf .hm-section-title-section {
    width: 184px;
}
  .hm-sec-btn {
    width: 202px;
}
  .hm-section-title-section .hm-sec-btn a.button:link {
    padding-right: 5px;
    padding-left: 5px;
    font-size: 12px;
}
  #main.scroll #logo {
    width: 220px;
  }
}

#divisinviewport {
  width: 1026px;
  margin: 0 auto;
  position: fixed;
  height: 1px;
  z-index: -10;
  top: 0;
  left: 0;
  right: 0;
}

body.zommLevel #wrapper  { width: 100%; max-width: initial; min-width: initial;     padding: 0; }
body.zommLevel #backtotop { display: none !important;}



@media only screen and (max-width:991px) {
  body.zommLevel #main  { width: 100%; max-width: initial; min-width: initial; position: relative;}
  
  body.zommLevel #logo a img{    max-width: 150px;}  
  body.zommLevel #middle{    padding-top: 0;     min-height: inherit;}  
  body.zommLevel #reservationtable ul li.last-child{    width: 91px;}  
  body.zommLevel #reservationtable button {padding: 10px 5px;font-size: 12px;}
  body.zommLevel #reservationtable ul li.last-child a.btn{font-size: 12px;}
  body.zommLevel #contentinfo:before{content:none}
  body.zommLevel #contentinfo:after{content:none}
  body.zommLevel a.button:link, body.zommLevel a.button:visited, body.zommLevel .disablelink, body.zommLevel a.ugcbtnwrite, body.zommLevel #goog-wm-sb, body.zommLevel .enablelink, body.zommLevel #floatingbooknow, body.zommLevel #backtotop, body.zommLevel .button{    padding: 5px 10px;     font-size: 10px;}
  body.zommLevel .footer-links:after, body.zommLevel .information:before{height: 100%;}
  body.zommLevel .reserve-btn a.button:link, body.zommLevel .reserve-btn a.button:visited {
    width: 120px;
    padding: 28px 5px;
    font-size: 15px;}
  
}
  
@media only screen and (max-width:864px) {
  
  
  body.zommLevel .top-reservation {width: 80px;}
  body.zommLevel .reserve-btn a.button:link, .zommLevel .reserve-btn a.button:visited{    width: 80px;
    padding: 35px 5px;
    font-size: 9px;}
body.zommLevel #topnav li {padding-left: 5px;}  
body.zommLevel #topnav li a {font-size: 7px; padding-bottom: 32px;} 
body.zommLevel .call-top{font-size: 7px;} 
body.zommLevel .call-top a:link, body.zommLevel .call-top a:visited{font-size: 7px;} 
body.zommLevel .menu-top ul li a{font-size: 7px;} 
body.zommLevel .navigation {padding-right: 10px;}  
  
  
body.zommLevel   #reservationtable .reservationtable-title{font-size: 7px; display: none;} 
  body.zommLevel   #reservationtable .reservationtable-title span{font-size: 7px;} 
body.zommLevel #reservationtable ul li .hasDatepicker {
    width: 90px;
    font-size: 7px;
    padding: 5px 5px;
}
  body.zommLevel .rtitle{font-size: 7px;} 
  body.zommLevel #reservationtable ul li{    display: none;} 
  body.zommLevel #reservationtable ul li.last-child{    display: inline-block; float: none;     width: auto;} 
  body.zommLevel #reservationtable ul{    display: block;}
  body.zommLevel #reservationtable form {
    display: block;
    text-align: center;
    width: 100%;
}
  
  
body.zommLevel footer ul li a  {font-size: 7px;}
body.zommLevel .googleaddress .hotel-name span  {font-size: 7px;}
body.zommLevel footer  {font-size: 7px;}
body.zommLevel  {font-size: 7px;} 
body.zommLevel  h1{font-size: 11px;}    
body.zommLevel  h2, body.zommLevel  #header{font-size: 10px;}    
body.zommLevel  h3{font-size: 9px;} 
body.zommLevel #header span   {font-size: 7px;}  
  body.zommLevel .copyright  {    font-size: 7px;}
  body.zommLevel .social-media li a span{font-size: 9px;}
  body.zommLevel .social-media span{    font-size: 7px;}
  body.zommLevel .social-media li{    margin-left: 10px;}
  body.zommLevel .social-media li a:link, body.zommLevel .social-media li a:visited{    width: 15px;
    height: 15px;}
  body.zommLevel #content{    padding-top: 30px;}
  body.zommLevel .box2 .roomsulformat li span{    font-size: 7px;}
  body.zommLevel #contentinfo.fixheader {padding-top: 0px;}
  body.zommLevel .data-table tr th{    font-size: 7px;}
}
@media only screen and (max-width:684px) {
 
}
#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_editor1{border:1px dashed!important;padding-left:2px;padding-right:2px}#cke_top_editor1,#cke_bottom_editor1{background-color:#FCFCFC}
/*--- Offline css--- */
.offlinebtn {
    width: 100%;
}
.contentfocus:focus {
    outline: 1px solid #fff;
    box-shadow: 0 0 2px #fff inset;
    -webkit-box-shadow: 0 0 2px #fff inset;
    -ms-box-shadow: 0 0 2px #fff inset;
    -moz-box-shadow: 0 0 2px #fff inset;
}
/*--- Offline css--- */

/*---Pop Up  css--- */
.allow-direction-box{
display: none;
}
.allow-direction-box.active-box {
  background-color: rgba(238, 238, 238, 0.9);
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 11;
}
.allow-direction-box.active-box > img {
  display: block;
  margin: 80px auto 0;
  text-align: center;
}
.notification-popup {
	border-bottom: 0;
	opacity: 0;
	position: fixed;
	top: 120%;
	visibility: hidden;
	z-index: 20;
  width:0;
  text-align: center;
  border: 3px solid #fff;
}
.notification-popup.newuser-active-it{
opacity: 1;
visibility: visible;
right:20px;
  width:auto;
min-height:200px;
  background: #024171;
  width:320px;
  padding: 0 25px 40px 25px;
  border-radius: 4px;
}
.notification-popup.scrolled {
    top: 40%;
}
.allow-disallow-btn {
    padding: 0 10px;
}
.alert-msg h2 {
    color: #fff;
}
.notification-popup a.btn-common.btn-primary {
    min-width: inherit;
    width: 100%;
}
.notification-inner {
   color:#fff;
    width:100%;
  position: relative;  
  padding:65px 0px 15px 0px;
    box-sizing: border-box;
}
.alert-msg::before {
    content: '\e9ef';
    font-family: 'MilestoneRetinaDisplayIcons';
    font-size: 34px;
    cursor: default;
    height: 45px;
    left: 50%;
    position: absolute;
    top: 25px;
    width: 44px;
    margin: 0 0 0 -22px;
    font-weight: 400;
}
.alert-msg {font-size: 20px; font-weight: 900; letter-spacing: 0.5px;}

.allow-disallow-btn .donotallowbtn {display:none; width:49.85%; float: left;}
.allow-disallow-btn > div a.button:link, .allow-disallow-btn > div a.button:visited {
    border-radius: 0;
    width: 100%;
    font-size: 17px;
    padding: 10px 15px;
}

.allow-disallow-btn > div.donotallowbtn a.button:link, .allow-disallow-btn > div.donotallowbtn a.button:visited {
    border-radius: 0;
    width: 100%; 
}
.allowbtn {
    max-width: 250px;
    margin: 0 auto;
}
.allow-disallow-btn::after {
	clear: both;
	content: " ";
	position: relative;
}
.icon-close.prompt-close {
    position: absolute;
    left: -10px;
    top: -14px;
    cursor: pointer;
    font-size: 15px;
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    background: #024171;
    text-align: center;
    color: #fff;
    font-weight: 800;
    line-height: 27px;
    border-radius: 100%;
    z-index: 2;transition: 0.5s all;
}
.icon-close.prompt-close:hover, .icon-close.prompt-close:focus {background:#000;color: #fff;}

.notification-checkbox {	
  margin-top:14px;
  font-size: 16px;
}
.donotallowbtn {
    padding-right:10px;
}
/*---Pop Up css END--- */

#ftpwanotification {
    margin-top: 0px;display: none;    margin-bottom: 10px;
}
#ftpwanotification a {cursor: pointer;}
div#ftpwanotification.active {
    display: block;
}
/* Start: For notification popup  Tablet*/
.pwa-tablet .notification-popup {	
	position: fixed;
	right: 0;
	top: 20%;
    z-index:11;
	left: 0;
	margin: 0 auto;	
	width: 425px !important;
}


/* End: For notification popup */

#ftpwanotification .icon-bell {
    position: relative;
    top: 2px;
}

/*mobile-css*/
.pwa-mobile .notification-popup {
    top: 145px;
    width: 90% !important;
    left: 0;
    right: 0;
    margin: 0 auto;
      box-sizing: border-box;
}
.pwa-mobile .notification-checkbox {
    font-size: 15px;
}
.pwa-mobile .notification-inner {
	width: 100%;	
}
.pwa-mobile .notification-popup.newuser-active-it {	
	/*min-height: 200px;	
    z-index: 11;*/
}
.pwa-mobile .allow-disallow-btn>div {
    width: 245px;
    margin: 0 auto;
}
.pwa-mobile .locator-checkbox{
    margin-top: 8px;
}
.pwa-mobile .alert-msg{
  font-size: 18px;
}


/*ends here*/	


	