﻿
/*fontello*/

@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?92506886');
  src: url('../fonts/fontello.eot?92506886#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff?92506886') format('woff'),
       url('../fonts/fontello.ttf?92506886') format('truetype'),
       url('../fonts/fontello.svg?92506886#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?92506886#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-rocket:before { content: '\e800'; } /* '' */
.icon-block:before { content: '\e801'; } /* '' */
.icon-clock:before { content: '\e802'; } /* '' */
.icon-chart-area:before { content: '\e803'; } /* '' */
.icon-upload:before { content: '\e804'; } /* '' */
.icon-download:before { content: '\e805'; } /* '' */
.icon-lamp:before { content: '\e806'; } /* '' */
.icon-users-1:before { content: '\e807'; } /* '' */
.icon-alert:before { content: '\e808'; } /* '' */
.icon-box:before { content: '\e809'; } /* '' */
.icon-newspaper:before { content: '\e80a'; } /* '' */
.icon-water:before { content: '\e80b'; } /* '' */
.icon-droplet:before { content: '\e80c'; } /* '' */
.icon-mobile-1:before { content: '\e80d'; } /* '' */
.icon-blog:before { content: '\e80e'; } /* '' */
.icon-signal:before { content: '\e80f'; } /* '' */
.icon-credit-card:before { content: '\e810'; } /* '' */
.icon-monitor:before { content: '\e811'; } /* '' */
.icon-camera:before { content: '\e812'; } /* '' */
.icon-shuffle:before { content: '\e813'; } /* '' */
.icon-briefcase:before { content: '\e814'; } /* '' */
.icon-gift:before { content: '\e815'; } /* '' */
.icon-graduation-cap:before { content: '\e816'; } /* '' */
.icon-floppy:before { content: '\e817'; } /* '' */
.icon-loop:before { content: '\e818'; } /* '' */
.icon-mic:before { content: '\e819'; } /* '' */
.icon-cd:before { content: '\e81a'; } /* '' */
.icon-arrows-ccw:before { content: '\e81b'; } /* '' */
.icon-palette:before { content: '\e81c'; } /* '' */
.icon-folder:before { content: '\e81d'; } /* '' */
.icon-checkbox:before { content: '\e81e'; } /* '' */
.icon-light-down:before { content: '\e81f'; } /* '' */
.icon-ticket:before { content: '\e820'; } /* '' */
.icon-doc-text:before { content: '\e821'; } /* '' */
.icon-light-up:before { content: '\e822'; } /* '' */
.icon-mute:before { content: '\e823'; } /* '' */
.icon-link:before { content: '\e824'; } /* '' */
.icon-sound:before { content: '\e825'; } /* '' */
.icon-battery:before { content: '\e826'; } /* '' */
.icon-key:before { content: '\e827'; } /* '' */
.icon-lock-open:before { content: '\e828'; } /* '' */
.icon-bell:before { content: '\e829'; } /* '' */
.icon-bookmark:before { content: '\e82a'; } /* '' */
.icon-video:before { content: '\e82b'; } /* '' */
.icon-target:before { content: '\e82c'; } /* '' */
.icon-music-1:before { content: '\e82d'; } /* '' */
.icon-trophy:before { content: '\e82e'; } /* '' */
.icon-thumbs-up:before { content: '\e82f'; } /* '' */
.icon-thumbs-down:before { content: '\e830'; } /* '' */
.icon-bag:before { content: '\e831'; } /* '' */
.icon-user-1:before { content: '\e832'; } /* '' */
.icon-chart-line:before { content: '\e833'; } /* '' */
.icon-chart-bar:before { content: '\e834'; } /* '' */
.icon-clipboard:before { content: '\e835'; } /* '' */
.icon-attach:before { content: '\e836'; } /* '' */
.icon-bookmarks:before { content: '\e837'; } /* '' */
.icon-book:before { content: '\e838'; } /* '' */
.icon-phone:before { content: '\e839'; } /* '' */
.icon-megaphone:before { content: '\e83a'; } /* '' */
.icon-lock:before { content: '\e83b'; } /* '' */
.icon-leaf-1:before { content: '\e83c'; } /* '' */
.icon-back:before { content: '\e83d'; } /* '' */
.icon-heart-1:before { content: '\e83e'; } /* '' */
.icon-basket-2:before { content: '\e83f'; } /* '' */
.icon-mail-1:before { content: '\e840'; } /* '' */
.icon-at:before { content: '\e841'; } /* '' */
.icon-th-list:before { content: '\e842'; } /* '' */
.icon-play-circle2:before { content: '\e843'; } /* '' */
.icon-play-2:before { content: '\e844'; } /* '' */
.icon-chart-pie:before { content: '\e845'; } /* '' */
.icon-credit-card-1:before { content: '\e846'; } /* '' */
.icon-html5:before { content: '\e847'; } /* '' */
.icon-quote-right-1:before { content: '\e848'; } /* '' */
.icon-ie:before { content: '\e849'; } /* '' */
.icon-spin1:before { content: '\e84a'; } /* '' */
.icon-blogger:before { content: '\e84b'; } /* '' */
.icon-cc:before { content: '\e84c'; } /* '' */
.icon-dribbble:before { content: '\e84d'; } /* '' */
.icon-evernote:before { content: '\e84e'; } /* '' */
.icon-windows:before { content: '\e84f'; } /* '' */
.icon-xing:before { content: '\e850'; } /* '' */
.icon-yahoo:before { content: '\e851'; } /* '' */
.icon-chrome:before { content: '\e852'; } /* '' */
.icon-lastfm:before { content: '\e853'; } /* '' */
.icon-gmail:before { content: '\e854'; } /* '' */
.icon-pinboard:before { content: '\e855'; } /* '' */
.icon-openid:before { content: '\e856'; } /* '' */
.icon-appnet:before { content: '\e857'; } /* '' */
.icon-statusnet:before { content: '\e858'; } /* '' */
.icon-acrobat:before { content: '\e859'; } /* '' */
.icon-drupal:before { content: '\e85a'; } /* '' */
.icon-user-male:before { content: '\e85b'; } /* '' */
.icon-user-female:before { content: '\e85c'; } /* '' */
.icon-users:before { content: '\e85d'; } /* '' */
.icon-attention-alt:before { content: '\e85e'; } /* '' */
.icon-mobile:before { content: '\e85f'; } /* '' */
.icon-circle-empty:before { content: '\e860'; } /* '' */
.icon-circle:before { content: '\e861'; } /* '' */
.icon-comment-2:before { content: '\e862'; } /* '' */
.icon-plus:before { content: '\e863'; } /* '' */
.icon-pinterest:before { content: '\e864'; } /* '' */
.icon-youtube:before { content: '\e865'; } /* '' */
.icon-menu:before { content: '\e866'; } /* '' */
.icon-cancel:before { content: '\e867'; } /* '' */
.icon-tripadvisor:before { content: '\e868'; } /* '' */
.icon-share:before { content: '\e869'; } /* '' */
.icon-angle-double-left:before { content: '\e86a'; } /* '' */
.icon-angle-double-right:before { content: '\e86b'; } /* '' */
.icon-angle-double-up:before { content: '\e86c'; } /* '' */
.icon-angle-double-down:before { content: '\e86d'; } /* '' */
.icon-th-1:before { content: '\e86e'; } /* '' */
.icon-email:before { content: '\e86f'; } /* '' */
.icon-play:before { content: '\e870'; } /* '' */
.icon-pause:before { content: '\e871'; } /* '' */
.icon-search:before { content: '\e872'; } /* '' */
.icon-left-open-big:before { content: '\e873'; } /* '' */
.icon-right-open-big:before { content: '\e874'; } /* '' */
.icon-up-open-big:before { content: '\e875'; } /* '' */
.icon-down-open-big:before { content: '\e876'; } /* '' */
.icon-calendar:before { content: '\e877'; } /* '' */
.icon-picture:before { content: '\e878'; } /* '' */
.icon-phone-1:before { content: '\e879'; } /* '' */
.icon-location:before { content: '\e87a'; } /* '' */
.icon-chat-1:before { content: '\e87b'; } /* '' */
.icon-facebook:before { content: '\e87c'; } /* '' */
.icon-gplus:before { content: '\e87d'; } /* '' */
.icon-twitter:before { content: '\e87e'; } /* '' */
.icon-instagram:before { content: '\e87f'; } /* '' */
.icon-info:before { content: '\e880'; } /* '' */
.icon-left:before { content: '\e881'; } /* '' */
.icon-up:before { content: '\e882'; } /* '' */
.icon-right:before { content: '\e883'; } /* '' */
.icon-down:before { content: '\e884'; } /* '' */
.icon-level-up:before { content: '\e885'; } /* '' */
.icon-level-down:before { content: '\e886'; } /* '' */
.icon-switch:before { content: '\e887'; } /* '' */
.icon-infinity:before { content: '\e888'; } /* '' */
.icon-plus-squared:before { content: '\e889'; } /* '' */
.icon-home:before { content: '\e88a'; } /* '' */
.icon-keyboard:before { content: '\e88b'; } /* '' */
.icon-erase:before { content: '\e88c'; } /* '' */
.icon-pause-1:before { content: '\e88d'; } /* '' */
.icon-fast-forward:before { content: '\e88e'; } /* '' */
.icon-fast-backward:before { content: '\e88f'; } /* '' */
.icon-to-end:before { content: '\e890'; } /* '' */
.icon-hourglass:before { content: '\e891'; } /* '' */
.icon-stop:before { content: '\e892'; } /* '' */
.icon-play-1:before { content: '\e893'; } /* '' */
.icon-adjust:before { content: '\e894'; } /* '' */
.icon-cloud:before { content: '\e895'; } /* '' */
.icon-cup:before { content: '\e896'; } /* '' */
.icon-menu-1:before { content: '\e897'; } /* '' */
.icon-moon:before { content: '\e898'; } /* '' */
.icon-heart-empty:before { content: '\e899'; } /* '' */
.icon-heart:before { content: '\e89a'; } /* '' */
.icon-note:before { content: '\e89b'; } /* '' */
.icon-layout:before { content: '\e89c'; } /* '' */
.icon-flag:before { content: '\e89d'; } /* '' */
.icon-tools:before { content: '\e89e'; } /* '' */
.icon-cog-1:before { content: '\e89f'; } /* '' */
.icon-attention:before { content: '\e8a0'; } /* '' */
.icon-flash:before { content: '\e8a1'; } /* '' */
.icon-record:before { content: '\e8a2'; } /* '' */
.icon-cloud-thunder:before { content: '\e8a3'; } /* '' */
.icon-tape:before { content: '\e8a4'; } /* '' */
.icon-flight:before { content: '\e8a5'; } /* '' */
.icon-mail:before { content: '\e8a6'; } /* '' */
.icon-pencil:before { content: '\e8a7'; } /* '' */
.icon-feather:before { content: '\e8a8'; } /* '' */
.icon-check:before { content: '\e8a9'; } /* '' */
.icon-cancel-1:before { content: '\e8aa'; } /* '' */
.icon-cancel-circled:before { content: '\e8ab'; } /* '' */
.icon-asterisk:before { content: '\e8ac'; } /* '' */
.icon-cancel-squared:before { content: '\e8ad'; } /* '' */
.icon-help:before { content: '\e8ae'; } /* '' */
.icon-quote-left-1:before { content: '\e8af'; } /* '' */
.icon-quote:before { content: '\e8b0'; } /* '' */
.icon-plus-circled:before { content: '\e8b1'; } /* '' */
.icon-right-1:before { content: '\e8b2'; } /* '' */
.icon-direction:before { content: '\e8b3'; } /* '' */
.icon-forward:before { content: '\e8b4'; } /* '' */
.icon-ccw:before { content: '\e8b5'; } /* '' */
.icon-cw:before { content: '\e8b6'; } /* '' */
.icon-left-1:before { content: '\e8b7'; } /* '' */
.icon-up-1:before { content: '\e8b8'; } /* '' */
.icon-down-1:before { content: '\e8b9'; } /* '' */
.icon-resize-vertical-1:before { content: '\e8ba'; } /* '' */
.icon-resize-horizontal-1:before { content: '\e8bb'; } /* '' */
.icon-youtube-1:before { content: '\e8bc'; } /* '' */
.icon-list-add:before { content: '\e8bd'; } /* '' */
.icon-list:before { content: '\e8be'; } /* '' */
.icon-th-list-1:before { content: '\e8bf'; } /* '' */
.icon-th-large:before { content: '\e8c0'; } /* '' */
.icon-th:before { content: '\e8c1'; } /* '' */
.icon-basket-1:before { content: '\e8c2'; } /* '' */
.icon-resize-vertical:before { content: '\e8c3'; } /* '' */
.icon-resize-small-1:before { content: '\e8c4'; } /* '' */
.icon-resize-horizontal:before { content: '\e8c5'; } /* '' */
.icon-resize-full-1:before { content: '\e8c6'; } /* '' */
.icon-plus-circled-1:before { content: '\e8c7'; } /* '' */
.icon-plus-1:before { content: '\e8c8'; } /* '' */
.icon-move:before { content: '\e8c9'; } /* '' */
.icon-camera-2:before { content: '\e8ca'; } /* '' */
.icon-resize-full-alt:before { content: '\e8cb'; } /* '' */
.icon-download-alt:before { content: '\e8cc'; } /* '' */
.icon-home-1:before { content: '\e8cd'; } /* '' */
.icon-cog:before { content: '\e8ce'; } /* '' */
.icon-left-circle:before { content: '\e8cf'; } /* '' */
.icon-right-circle:before { content: '\e8d0'; } /* '' */
.icon-up-circle:before { content: '\e8d1'; } /* '' */
.icon-down-circle:before { content: '\e8d2'; } /* '' */
.icon-left-bold:before { content: '\e8d3'; } /* '' */
.icon-right-bold:before { content: '\e8d4'; } /* '' */
.icon-up-bold:before { content: '\e8d5'; } /* '' */
.icon-down-bold:before { content: '\e8d6'; } /* '' */
.icon-user-add:before { content: '\e8d7'; } /* '' */
.icon-help-circled:before { content: '\e8d8'; } /* '' */
.icon-info-circled:before { content: '\e8d9'; } /* '' */
.icon-eye:before { content: '\e8da'; } /* '' */
.icon-upload-cloud:before { content: '\e8db'; } /* '' */
.icon-reply-1:before { content: '\e8dc'; } /* '' */
.icon-reply-all:before { content: '\e8dd'; } /* '' */
.icon-code:before { content: '\e8de'; } /* '' */
.icon-export:before { content: '\e8df'; } /* '' */
.icon-print-1:before { content: '\e8e0'; } /* '' */
.icon-retweet:before { content: '\e8e1'; } /* '' */
.icon-comment:before { content: '\e8e2'; } /* '' */
.icon-comment-alt:before { content: '\e8e3'; } /* '' */
.icon-chat:before { content: '\e8e4'; } /* '' */
.icon-vcard:before { content: '\e8e5'; } /* '' */
.icon-address:before { content: '\e8e6'; } /* '' */
.icon-map:before { content: '\e8e7'; } /* '' */
.icon-compass:before { content: '\e8e8'; } /* '' */
.icon-trash:before { content: '\e8e9'; } /* '' */
.icon-doc:before { content: '\e8ea'; } /* '' */
.icon-doc-text-inv:before { content: '\e8eb'; } /* '' */
.icon-docs:before { content: '\e8ec'; } /* '' */
.icon-doc-landscape:before { content: '\e8ed'; } /* '' */
.icon-archive:before { content: '\e8ee'; } /* '' */
.icon-rss-1:before { content: '\e8ef'; } /* '' */
.icon-share-1:before { content: '\e8f0'; } /* '' */
.icon-basket:before { content: '\e8f1'; } /* '' */
.icon-shareable:before { content: '\e8f2'; } /* '' */
.icon-login:before { content: '\e8f3'; } /* '' */
.icon-logout:before { content: '\e8f4'; } /* '' */
.icon-volume:before { content: '\e8f5'; } /* '' */
.icon-resize-full:before { content: '\e8f6'; } /* '' */
.icon-resize-full-alt-1:before { content: '\e8f7'; } /* '' */
.icon-resize-small:before { content: '\e8f8'; } /* '' */
.icon-resize-small-alt:before { content: '\e8f9'; } /* '' */
.icon-popup:before { content: '\e8fa'; } /* '' */
.icon-publish:before { content: '\e8fb'; } /* '' */
.icon-window:before { content: '\e8fc'; } /* '' */
.icon-arrow-combo:before { content: '\e8fd'; } /* '' */
.icon-language:before { content: '\e8fe'; } /* '' */
.icon-air:before { content: '\e8ff'; } /* '' */
.icon-database:before { content: '\e900'; } /* '' */
.icon-drive:before { content: '\e901'; } /* '' */
.icon-bucket:before { content: '\e902'; } /* '' */
.icon-thermometer:before { content: '\e903'; } /* '' */
.icon-down-circled:before { content: '\e904'; } /* '' */
.icon-left-circled:before { content: '\e905'; } /* '' */
.icon-right-circled:before { content: '\e906'; } /* '' */
.icon-up-circled:before { content: '\e907'; } /* '' */
.icon-down-open:before { content: '\e908'; } /* '' */
.icon-left-open:before { content: '\e909'; } /* '' */
.icon-right-open:before { content: '\e90a'; } /* '' */
.icon-up-open:before { content: '\e90b'; } /* '' */
.icon-down-open-mini:before { content: '\e90c'; } /* '' */
.icon-left-open-mini:before { content: '\e90d'; } /* '' */
.icon-right-open-mini:before { content: '\e90e'; } /* '' */
.icon-up-open-mini:before { content: '\e90f'; } /* '' */
.icon-down-open-big-1:before { content: '\e910'; } /* '' */
.icon-left-open-big-1:before { content: '\e911'; } /* '' */
.icon-right-open-big-1:before { content: '\e912'; } /* '' */
.icon-up-open-big-1:before { content: '\e913'; } /* '' */
.icon-progress-0:before { content: '\e914'; } /* '' */
.icon-progress-1:before { content: '\e915'; } /* '' */
.icon-progress-2:before { content: '\e916'; } /* '' */
.icon-progress-3:before { content: '\e917'; } /* '' */
.icon-back-in-time:before { content: '\e918'; } /* '' */
.icon-network:before { content: '\e919'; } /* '' */
.icon-inbox:before { content: '\e91a'; } /* '' */
.icon-install:before { content: '\e91b'; } /* '' */
.icon-lifebuoy:before { content: '\e91c'; } /* '' */
.icon-mouse:before { content: '\e91d'; } /* '' */
.icon-dot:before { content: '\e91e'; } /* '' */
.icon-dot-2:before { content: '\e91f'; } /* '' */
.icon-dot-3:before { content: '\e920'; } /* '' */
.icon-suitcase:before { content: '\e921'; } /* '' */
.icon-flow-cascade:before { content: '\e922'; } /* '' */
.icon-flow-tree:before { content: '\e923'; } /* '' */
.icon-flow-line:before { content: '\e924'; } /* '' */
.icon-tint:before { content: '\e925'; } /* '' */
.icon-brush:before { content: '\e926'; } /* '' */
.icon-paper-plane:before { content: '\e927'; } /* '' */
.icon-magnet:before { content: '\e928'; } /* '' */
.icon-gauge:before { content: '\e929'; } /* '' */
.icon-traffic-cone:before { content: '\e92a'; } /* '' */
.icon-cc-1:before { content: '\e92b'; } /* '' */
.icon-cc-by:before { content: '\e92c'; } /* '' */
.icon-cc-nc:before { content: '\e92d'; } /* '' */
.icon-cc-nc-eu:before { content: '\e92e'; } /* '' */
.icon-cc-nc-jp:before { content: '\e92f'; } /* '' */
.icon-cc-sa:before { content: '\e930'; } /* '' */
.icon-cc-nd:before { content: '\e931'; } /* '' */
.icon-cc-pd:before { content: '\e932'; } /* '' */
.icon-cc-zero:before { content: '\e933'; } /* '' */
.icon-cc-share:before { content: '\e934'; } /* '' */
.icon-cc-remix:before { content: '\e935'; } /* '' */
.icon-plus-2:before { content: '\e936'; } /* '' */
.icon-duckduckgo:before { content: '\e937'; } /* '' */
.icon-video-1:before { content: '\e938'; } /* '' */
.icon-camera-1:before { content: '\e939'; } /* '' */
.icon-comment-1:before { content: '\e93a'; } /* '' */
.icon-chat-2:before { content: '\e93b'; } /* '' */
.icon-tag:before { content: '\e93c'; } /* '' */
.icon-doc-1:before { content: '\e93d'; } /* '' */
.icon-phone-2:before { content: '\e93e'; } /* '' */
.icon-minus-1:before { content: '\e93f'; } /* '' */
.icon-minus-circled:before { content: '\e940'; } /* '' */
.icon-aim:before { content: '\e941'; } /* '' */
.icon-delicious:before { content: '\e942'; } /* '' */
.icon-heart-empty-1:before { content: '\e943'; } /* '' */
.icon-star-empty-1:before { content: '\e944'; } /* '' */
.icon-star-1:before { content: '\e945'; } /* '' */
.icon-to-start:before { content: '\e946'; } /* '' */
.icon-note-beamed:before { content: '\e947'; } /* '' */
.icon-download-1:before { content: '\e948'; } /* '' */
.icon-upload-1:before { content: '\e949'; } /* '' */
.icon-down-dir-1:before { content: '\e94a'; } /* '' */
.icon-left-dir-1:before { content: '\e94b'; } /* '' */
.icon-right-dir-1:before { content: '\e94c'; } /* '' */
.icon-up-dir-1:before { content: '\e94d'; } /* '' */
.icon-paypal:before { content: '\e94e'; } /* '' */
.icon-minus-squared-1:before { content: '\e94f'; } /* '' */
.icon-flattr:before { content: '\e950'; } /* '' */
.icon-android:before { content: '\e951'; } /* '' */
.icon-flow-branch:before { content: '\e952'; } /* '' */
.icon-pencil-1:before { content: '\e953'; } /* '' */
.icon-play-3:before { content: '\e954'; } /* '' */
.icon-eye-1:before { content: '\e955'; } /* '' */
.icon-down-thin:before { content: '\e956'; } /* '' */
.icon-play-circled:before { content: '\e957'; } /* '' */
.icon-eventful:before { content: '\e958'; } /* '' */
.icon-smashmag:before { content: '\e959'; } /* '' */
.icon-gplus-1:before { content: '\e95a'; } /* '' */
.icon-wikipedia:before { content: '\e95b'; } /* '' */
.icon-lanyrd:before { content: '\e95c'; } /* '' */
.icon-calendar-1:before { content: '\e95d'; } /* '' */
.icon-stop-1:before { content: '\e95e'; } /* '' */
.icon-flow-parallel:before { content: '\e95f'; } /* '' */
.icon-attention-1:before { content: '\e960'; } /* '' */
.icon-chat-3:before { content: '\e961'; } /* '' */
.icon-comment-3:before { content: '\e962'; } /* '' */
.icon-tags:before { content: '\e963'; } /* '' */
.icon-stumbleupon:before { content: '\e964'; } /* '' */
.icon-fivehundredpx:before { content: '\e965'; } /* '' */
.icon-pinterest-1:before { content: '\e966'; } /* '' */
.icon-bitcoin:before { content: '\e967'; } /* '' */
.icon-w3c:before { content: '\e968'; } /* '' */
.icon-foursquare:before { content: '\e969'; } /* '' */
.icon-logout-1:before { content: '\e96a'; } /* '' */
.icon-location-2:before { content: '\e96b'; } /* '' */
.icon-book-open:before { content: '\e96c'; } /* '' */
.icon-resize-full-2:before { content: '\e96d'; } /* '' */
.icon-resize-small-2:before { content: '\e96e'; } /* '' */
.icon-spin2:before { content: '\e96f'; } /* '' */
.icon-spin3:before { content: '\e970'; } /* '' */
.icon-spin4:before { content: '\e971'; } /* '' */
.icon-spin5:before { content: '\e972'; } /* '' */
.icon-spin6:before { content: '\e973'; } /* '' */
.icon-pencil-alt-1:before { content: '\e974'; } /* '' */
.icon-call:before { content: '\e975'; } /* '' */
.icon-grooveshark:before { content: '\e976'; } /* '' */
.icon-ninetyninedesigns:before { content: '\e977'; } /* '' */
.icon-forrst:before { content: '\e978'; } /* '' */
.icon-digg:before { content: '\e979'; } /* '' */
.icon-spotify:before { content: '\e97a'; } /* '' */
.icon-reddit:before { content: '\e97b'; } /* '' */
.icon-guest:before { content: '\e97c'; } /* '' */
.icon-gowalla:before { content: '\e97d'; } /* '' */
.icon-appstore:before { content: '\e97e'; } /* '' */
.icon-flickr:before { content: '\e97f'; } /* '' */
.icon-google:before { content: '\e980'; } /* '' */
.icon-viadeo:before { content: '\e981'; } /* '' */
.icon-instapaper:before { content: '\e982'; } /* '' */
.icon-weibo:before { content: '\e983'; } /* '' */
.icon-klout:before { content: '\e984'; } /* '' */
.icon-linkedin-2:before { content: '\e985'; } /* '' */
.icon-meetup:before { content: '\e986'; } /* '' */
.icon-vk:before { content: '\e987'; } /* '' */
.icon-plancast:before { content: '\e988'; } /* '' */
.icon-disqus:before { content: '\e989'; } /* '' */
.icon-rss:before { content: '\e98a'; } /* '' */
.icon-skype:before { content: '\e98b'; } /* '' */
.icon-twitter-1:before { content: '\e98c'; } /* '' */
.icon-youtube-2:before { content: '\e98d'; } /* '' */
.icon-vimeo:before { content: '\e98e'; } /* '' */
.icon-email-1:before { content: '\e98f'; } /* '' */
.icon-macstore:before { content: '\e990'; } /* '' */
.icon-myspace:before { content: '\e991'; } /* '' */
.icon-podcast:before { content: '\e992'; } /* '' */
.icon-amazon:before { content: '\e993'; } /* '' */
.icon-steam:before { content: '\e994'; } /* '' */
.icon-cloudapp:before { content: '\e995'; } /* '' */
.icon-dropbox:before { content: '\e996'; } /* '' */
.icon-ebay:before { content: '\e997'; } /* '' */
.icon-facebook-1:before { content: '\e998'; } /* '' */
.icon-github:before { content: '\e999'; } /* '' */
.icon-github-circled:before { content: '\e99a'; } /* '' */
.icon-googleplay:before { content: '\e99b'; } /* '' */
.icon-itunes:before { content: '\e99c'; } /* '' */
.icon-plurk:before { content: '\e99d'; } /* '' */
.icon-songkick:before { content: '\e99e'; } /* '' */
.icon-quora:before { content: '\e99f'; } /* '' */
.icon-soundcloud:before { content: '\e9a0'; } /* '' */
.icon-tumblr:before { content: '\e9a1'; } /* '' */
.icon-eventasaurus:before { content: '\e9a2'; } /* '' */
.icon-yelp:before { content: '\e9a3'; } /* '' */
.icon-intensedebate:before { content: '\e9a4'; } /* '' */
.icon-eventbrite:before { content: '\e9a5'; } /* '' */
.icon-scribd:before { content: '\e9a6'; } /* '' */
.icon-posterous:before { content: '\e9a7'; } /* '' */
.icon-stripe:before { content: '\e9a8'; } /* '' */
.icon-opentable:before { content: '\e9a9'; } /* '' */
.icon-cart:before { content: '\e9aa'; } /* '' */
.icon-print:before { content: '\e9ab'; } /* '' */
.icon-angellist:before { content: '\e9ac'; } /* '' */
.icon-instagram-1:before { content: '\e9ad'; } /* '' */
.icon-dwolla:before { content: '\e9ae'; } /* '' */
.icon-buffer:before { content: '\e9af'; } /* '' */
.icon-pocket:before { content: '\e9b0'; } /* '' */
.icon-bitbucket:before { content: '\e9b1'; } /* '' */
.icon-lego:before { content: '\e9b2'; } /* '' */
.icon-login-1:before { content: '\e9b3'; } /* '' */
.icon-stackoverflow:before { content: '\e9b4'; } /* '' */
.icon-hackernews:before { content: '\e9b5'; } /* '' */
.icon-lkdto:before { content: '\e9b6'; } /* '' */
.icon-instagram-2:before { content: '\e9b7'; } /* '' */
.icon-search-1:before { content: '\e9b8'; } /* '' */
.icon-menu-2:before { content: '\e9b9'; } /* '' */
.icon-star-half:before { content: '\e9ba'; } /* '' */
.icon-star-half_empty:before { content: '\e9bb'; } /* '' */
.icon-hash:before { content: '\e9bc'; } /* '' */
.icon-chat-4:before { content: '\e9bd'; } /* '' */
.icon-user:before { content: '\e9be'; } /* '' */
.icon-user2:before { content: '\e9be \e9be'; width:auto; } /* '' */
.icon-user3:before { content: '\e9be \e9be \e9be'; width:auto;} /* '' */
.icon-user4:before { content: '\e9be \e9be \e9be \e9be';width:auto; } /* '' */
.icon-user5:before { content: '\e9be \e9be \e9be \e9be \e9be'; width:auto;} /* '' */
.icon-user6:before { content: '\e9be \e9be \e9be \e9be \e9be \e9be'; width:auto;} /* '' */
.icon-zoom-in:before { content: '\e9bf'; } /* '' */
.icon-zoom-out:before { content: '\e9c0'; } /* '' */
.icon-check-empty:before { content: '\e9c1'; } /* '' */
.icon-docs-1:before { content: '\e9c2'; } /* '' */
.icon-menu-3:before { content: '\e9c3'; } /* '' */
.icon-gplus-2:before { content: '\e9c4'; } /* '' */
.icon-money:before { content: '\e9c5'; } /* '' */
.icon-comment-empty:before { content: '\e9c6'; } /* '' */
.icon-chat-empty:before { content: '\e9c7'; } /* '' */
.icon-lightbulb:before { content: '\e9c8'; } /* '' */
.icon-doc-alt:before { content: '\e9c9'; } /* '' */
.icon-angle-double-up-1:before { content: '\e9ca'; } /* '' */
.icon-angle-double-down-1:before { content: '\e9cb'; } /* '' */
.icon-desktop:before { content: '\e9cc'; } /* '' */
.icon-laptop:before { content: '\e9cd'; } /* '' */
.icon-tablet:before { content: '\e9ce'; } /* '' */
.icon-picture-1:before { content: '\e9cf'; } /* '' */
.icon-globe:before { content: '\e9d0'; } /* '' */
.icon-leaf:before { content: '\e9d1'; } /* '' */

.icon-gift-voucher {
	background:url("../images/gift_icon.png") no-repeat 0 0; 
	display: block;
	float: left;
    height: 29px;
    width: 25px;
}


/* ---------- Basic styles ---------- */
body {
  font-family: 'Raleway',"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
img {
	vertical-align: middle;
	display: block;
	max-width: 100%;
	width: 100%;
}

/* ---------- Helpers ---------- */
.bg-grey {
	background: #fff
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.hidden {
	display: none !important;
	visibility: hidden !important;
}

.affix {
	position: fixed;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.white_frame {
    border: 15px solid rgba(250, 250, 250, 1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
    .white_frame:hover {
        opacity: 0.7;
    }

#dvReadMore {
	background: rgba(255,255,255,1);
    bottom:4%;
    display: block;
    max-width: 600px;
	min-width: 150px;
    padding: 30px;
    position: absolute;
    right: 10px;
    z-index: 1000;
    overflow: auto;
	max-height: 400px;
}

.readMore {
    bottom:4%;
    max-height: 35px;
    position: absolute;
    right: 40px;
    z-index: 100;
    /*display: none!important;*/
	margin: 0;
	padding: 3px 10px;
	text-align: left;
	color: #FFF;
	cursor: pointer;
	background: rgba(255,255,255,0.2);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-appearance: none;
    text-transform: uppercase;
    display:none;
}

.contact_us {
    position:absolute;
    bottom:4%;
    left:40px;
    padding:4px 10px;
    background: rgba(255,255,255,0.2);
    -webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-appearance: none;
    z-index:100;
    color:#fff;
    display:none;
    font-size:17px;
}


.home_page .readMore, .home_page .contact_us {display:block;}

#close {
    position: absolute;
    right: 5px;
    top: 5px;
}

/* Nav base */
nav, nav ul, nav li, nav a {
	float: left;
	margin: 0;
	padding: 0;
}

	nav ul {
		list-style: none;
		list-style-image: none;
	}

	nav li {
	}

	nav a {
	}


/* Forms */
.form {
	width: 100%;
}
.form-control {border-radius:0;}

	.form td {
		padding-bottom: 1em;
		vertical-align: top;
	}

	.form tr td:first-child {
		width: 35%;
		padding-top: 2px;
		padding-right: 15px;
	}

	.form label {
	}

	.textbox, .form select {
		padding: 2px;
		background: #fff;
		border: 1px solid #999;
		border-radius: 0;
	}

	.form select {
		padding: 1px;
	}

	.form .textbox, .form select, .form .button {
		float: left;
		width: 60%;
	}

	.form .button {
		margin: 0;
	}

	.form .textbox {
	}

	.form .textbox_medium {
		width: 80%;
		height: 4.7em;
	}

	.form .textbox_large {
		width: 80%;
		height: 9em;
	}

	.form .captcha img, #recaptcha_image {
		width: 100% !important;
		height: auto !important;
	}

	.form .captcha .textbox {
		clear: both;
		margin: 15px 40% 5px 0;
	}

	.form .captcha a {
		float: left;
		margin: 0 15px 0 0;
		font-size: 93%;
	}

	.form .radio input, .form .radio label {
		float: left;
	}

	.form .radio input {
		margin: 3px 0 0 0;
	}

	.form .radio label {
		margin: 0 15px 0 5px;
	}

	.form .multi_input select, .form .multi_input .textbox {
		width: 29%;
		margin-right: 2%;
	}

	.form .multi_input select {
		width: 20%;
	}

	.form .multi_input .textbox {
		width: 38%;
	}

.form_cal {
	font-size: 93%;
	background: rgba(255,255,255,.8);
}

.icon_cal {
	float: left;
	margin: 2px 0 0 -19px;
	color: #999;
}

.icon_cal_wrap {
	float: left;
	position: relative;
	background: #fff;
}

	.icon_cal_wrap input {
		position: relative;
		z-index: 20;
		margin: 0 !important;
		background: none !important;
	}

	.icon_cal_wrap .icon_cal {
		position: absolute;
		z-index: 10;
		top: 4px;
		right: 5px;
		margin: 0;
	}

.date_picker_calendar {cursor:pointer;background-image:url("../images/calendar.png"); background-position:96% 36%; background-repeat:no-repeat;}

/* Form in 2 blocks */
.form_wrapper, .form_wrapper .form, .form_wrapper .error {
	float: left;
	width: 100%;
}

	.form_wrapper, .form_wrapper .error {
		margin: 20px 0;
	}

		.form_wrapper .form {
			width: 50%;
		}

			.form_wrapper .form:first-child tr td:last-child {
				padding-right: 15px;
			}

			.form_wrapper .form:last-child tr td:first-child {
				padding-left: 15px;
			}


/* Buttons */

.button_wrapper {
    float:left;
    width:100%;
    text-align:center;
}

.button {
	display: inline-block;
	margin: 0;
	padding: 2px 10px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-appearance: none;
    background:#AD9A7C;
    border:1px solid #998256;
    border-radius:1px;
    text-transform:uppercase;
    font-size:13px;
}

	.button:hover {}

/* Video */
.video_res {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

	.video_res iframe, .video_res object, .video_res embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

/* Image overlay */
.img_overlay_wrap {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.img_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}

.img_overlay_block {
	left: 50px;
	width: 300px;
	padding: 15px;
	background: rgba(255,255,255,.8);
}

/* Widgets */
.widget {
	overflow: hidden;
}

	.widget iframe {
		width: 100% !important;
		background: none;
		border: none;
	}

	.widget img {
		width: auto;
	}

	.widget #fb-root {
		display: none;
	}

	.widget .fb_iframe_widget, .widget .fb_iframe_widget span, .widget .fb_iframe_widget span iframe[style] {
		width: 100% !important;
	}


/* ---------- Layout ---------- */
/* Header */
.header {
	padding: 10px 0!important;
	background: #f5f5f5;
	position: relative;
	z-index: 400;
    height:116px;
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.35);
}

.logo {
	float: left;
    position:absolute;
    left:50%;
    margin-left: -125px;
    top:4px;
}

/* Primary Nav */
.nav_primary {
	display: block;
	margin: 28px 0 0 0;
    position:relative;
}

	.nav_primary ul {
		z-index: 100;
		text-align: center;
	}

	.nav_primary li {
		display: inline; 
	}


	.nav_primary a {
		padding:10px 10px;
		text-transform: uppercase;
		color: inherit;
		text-decoration: none;
        font-family:Lora;
        color:#9f8c66;
        font-size:14px;
	}

	.nav_primary li:last-child a {
		margin: 0;
	}
    .nav_primary ul #pnav88 .dropdown {padding-right:0;}
    .nav_primary ul #pnav88 ul li .dropdown {padding-right:14px;}

    .nav_primary li:nth-of-type(5) {
        margin-left:236px
    }

	.nav_primary a:hover {
		background: #f5f5f5;
	}


	.nav_primary li.selected > a:first-child{
	}

	.nav_primary ul ul {
		width: 1170px !important;
		background: #EAEAEA;
        position:absolute;
        top:78px !important;
        left:0;
        display:block !important;
		visibility: hidden;
        /*box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);*/
        /*box-shadow:0px -2px 0px rgba(0, 0, 0, 0.15);*/
        box-shadow:0 1px 2px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.38) inset;
        transform:perspective(1600px ) rotateX( -90deg );
        -webkit-transform:perspective(1600px ) rotateX(-90deg);
        -ms-transform:perspective(1600px ) rotateX(-90deg);
        transform-origin:50% 0 0;
        -webkit-transform-origin:50% 0 0;
        -ms-transform-origin:50% 0 0;
        transform-style:preserve-3d;
        transition:all 400ms cubic-bezier(0.7, 0, 0.185, 1) 0.5s;
	}

        .nav_primary ul ul ul {
            display:none !important;
        }

.dropdown_open { 
        transform:perspective( 1600px ) rotateX( 0deg ) !important;
        -webkit-transform:perspective(1600px ) rotateX(0deg) !important;
        -ms-transform:perspective(1600px ) rotateX(0deg) !important;
        display:block !important;
        transition:all 400ms cubic-bezier(0.7, 0, 0.185, 1) 0s !important;

}

.nav_primary ul ul li a{padding:20px 14px;}

@media (min-width:991px) {
}



@media (max-width:991px) {
    .dropdown_open {
        display:none !important;
    }
    #nav_primary ul ul{display:none!important;}
}

		.nav_primary ul ul li {
            float:left;
            border-right:1px dotted #929293;
		}
            .nav_primary ul ul li:hover {}
            .nav_primary ul ul li:nth-of-type(5) {margin-left:0;}


			.nav_primary ul ul li a {
				width: 100%;
			}

a.nav_mob_button {
	display: none;
	float: right;
}

	a.nav_mob_button .icon-menu {
	}

.time_lang {
	float: right;
        line-height: 50px;
}

    .time img {
        width: 20px;
    }

.time_weather {float:right; font-size:10px;}
    .time_weather span {float:left; margin-left:8px;}
        .time_weather span img {width:20px;}

/* Header image */
.header_image_wrapper {
	position: relative;
	overflow: hidden;
	max-height: 600px;
	margin: 0 auto;
    width:100%;
}
.home_page .header_image_wrapper {max-height:none;}

    .header_image_wrapper img {min-height:300px;}

.secondary_page .header_image_wrapper {/*height:600px;*/}

.header_image {}

    .header_image .nav_wrapper {
           position:absolute;
           right:0;
           top:20%;
           z-index:900;
           max-width:60px;
           text-align:center;
           font-family:Lora;
    }
    .header_image .cycle-caption {
        z-index:900;
        color:#fff;
        background: rgba(255,255,255,0.2);
        padding:10px;
        font-size:18px;
        float:left;
        width:100%;
    }

    .header_image .cycle-prev,.header_image .cycle-next {
        background: rgba(255,255,255,0.2);
        padding:10px;
        font-size:18px;
        color:#fff;
        z-index:900;
        float:left;
        width:100%;
    }
    .header_image .cycle-prev {}
    .header_image .cycle-next {}
	.header_image .item {
		width: 100%;
		z-index: 10 !important;
	}


.header_image_tag {
	float: left;
	position: absolute;
	top: 61%;
	width: 100%;
	z-index: 100;
	color: #ffffff;
    text-align:center;
}

    .header_image_tag h2 {
        color:#fff;
        font-size:50px;
        padding-bottom:6px;
        display:inline;
        border-bottom:1px solid #fff;
        text-shadow:1px 1px 2px rgba(0, 0, 0, 1);
    }

    .header_image_tag span {
        width:100%;
        text-align:center; 
        display:block; 
        margin-top:20px; 
        text-transform:uppercase;
        font-size:16px;
        text-shadow: 2px 2px #2D2C2C;
    }


.gallery_link_wrapper {width:100%; position:absolute; bottom:12%; text-align:center;}
    .gallery_link_wrapper .gallery_link {
        color:#fff;
        text-transform:uppercase;
        background:rgba(173,154,124,0.7);
        padding:9px 12px;
        border:1px solid #fff;
        font-size:13px;
    }
        .gallery_link_wrapper .gallery_link i {
            font-size:20px;
        }



/*Gallery Tabs*/

.gallery_tabs_container {
    float:left;
    width:100%;
    margin:0px;
    padding:0px;
}

.gallery_tab_buttons {
    border-bottom: 1px solid #e1e1e1;
    float: left;
    margin: 10px 0;
    padding: 0;
    width: 100%;
}

.gallery_tab_buttons li {
    float:left;
    list-style:none;
}

.gallery_tab_buttons li a.btn {
    float:left;
    background:#F0EFEF;
    margin:0px;
    color: #121315;
    float: left;
    font-family: raleway;
    font-size: 16px;
    padding:5px 20px;
    font-weight: 400;
    border-bottom:none;
    border-color:#e1e1e1;
    text-transform:none;
    border-radius:0;
}

    .gallery_tab_buttons li a.btn-gallery {
        border-right:none;
    }

    .gallery_tab_buttons li:last-child a.btn-gallery {
        border-right:1px solid #e1e1e1;
    }

    .gallery_tab_buttons li.ui-tabs-active a.btn {
        background:#ffffff;
    }



.gallery_title {
    width:100%; 
    text-align:center;
    font-size:22px;
    margin-bottom:42px;
}

.image_gallery {position:relative; margin-bottom:16px;}

.image_gallery h3 {
    position:absolute;
    bottom:0;
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    color:#fff;
    font-size:15px;
    width:100%;
    margin:0;
    padding:6px 10px;
    float:left;
}

    .image_gallery h3 i {float:right;}

/*tools navigation*/
.nav_tools { 
	position: fixed;
	top:220px;
	right: 0;
	z-index: 9999;
}

.nav_tools:hover, .touch .nav_tools { opacity: 1; }
	.nav_tools ul {
        float: left;
        position: relative;
        width: 100%;
	}
		.nav_tools li { clear: left; margin: 0 0 1px 1px; position:relative; }
			.nav_tools a {
				width: 38px;
				height: 38px;
				color: #fff;
				text-transform: uppercase;
                position:relative; 
				text-align: center;
				line-height: 38px;
                font-size:11px;
                text-transform:uppercase;
                text-decoration:none;
				background: #000;
				background: rgba(42, 42, 42, .8);
				-webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; transition: background 0.2s linear;
			}
			.nav_tools a:hover, .nav_tools a.selected { background: rgba(42, 42, 42,1); }
			.nav_tools a.inactive { color: #fff; }
			.nav_tools a.inactive:hover { background: rgba(42, 42, 42,.8); }
				.nav_tools a i { font-size:15px; color: #fff; }
                .nav_tools a i.icon-twitter { font-size:13px; }

    .nav_tools .nav_tools_more a:first-child {
        position: relative;
        z-index: 10;
    }

/* Booking panel */
.booking {
	float: right;
	position: relative;
	z-index: 300;
	background: #fff;
    margin-top:36px;
    /*max-width:222px;*/
}
.home_page .booking {
    -webkit-box-shadow: 0 0 12px #262626; 
    box-shadow: 0 0 12px #262626;
}

    .booking .booking_right {
       float:left;
       width:222px;
       height:182px;
       padding:16px;
    }
    .booking .checklist {
        float:left;
        width:156px;
        height:182px;
        background:url(../images/book_bg.jpg);
        display:none;
    }
.home_page .booking .checklist {
    display:block;
}

        .booking .checklist ul {
            list-style:none;
            float:left;
            width:100%;
            padding:24px 0 0 12px ;
        }
            .booking .checklist ul li {
                margin-bottom:16px;
                color:#fff;
                font-size:11px;
                text-transform:uppercase;
            }

                .booking .checklist ul li::before {
                    content:" ";
                    background:url(../images/tick.png);
                    width:16px;
                    height:13px;
                    display:block;
                    float:left;
                    margin:2px 10px 0 0;
                }

	.booking h4 {
        color:#998255;
        font-family:Lora;
        float:left;
        font-size:19px;
        width:100%;
        text-align:center;
        margin-top:0;
	}
    .booking .guest_login {
        background:#fff;
        color:#998255;
        font-family:Lora;
        width:222px;
        text-align:center;
        text-transform:uppercase;
        padding:8px;
        float:right;
        margin:32px -16px 0 0;
	}
	.booking .voucher_link {
		background: rgba(173, 154, 124, 0.7) none repeat scroll 0 0;
		border: 1px solid #fff;
		color: #fff;
		float: left;
		margin: 14px 0 0 -16px;
		padding: 4px 10px;
		width: 222px;
	}

		.booking .voucher_link span {
			font-family: Lora;
			line-height: 14px;
			padding: 0 0 0 15px;
			text-align: left;
			text-transform: uppercase;
		}

	.booking .voucher_link .small {
		display : block;
		font-family: "Raleway","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 12px;
		margin-left: 40px;
		padding: 0;
		text-align: left;
		text-transform:none;
	}
	.booking .form_group {
		float: left;
		margin-bottom: 7px;
		width: 33.33%;
	}

		.booking .form_group:first-of-type {
			width: 100%;
		}

	.booking label {
		margin: 0 5px 0 0;
	}

    .booking #day, .booking #departday, .booking #nights, .booking .nights_wrapper select, .booking .nighting select {
        font-size:12px;
        color:#0b2842;
        padding:4px 8px;
    }
		.booking #day:hover, .booking #departday:hover {
			cursor:pointer;
		}

	.booking .button {
		width: 100%;
        float:left;
        margin-top:12px;
	}


    .booking .arrival_wrapper input, .booking .departure_wrapper input, .booking .nights_wrapper input {
		background-image: url("../images/calendar.png");
        background-repeat:no-repeat;
        background-position: 96% 36%;
        background-color:#FEFBF4;
		border: 1px solid #c8c8c0;
		color: #9b9e90;
		cursor: default;
		float: left;
		font-style: italic;
		padding: 2px 4px;
		text-align: left;
		text-transform: uppercase;
        width:100%;
        margin-bottom:11px;
	}
	.booking .nights_wrapper input {
		background-image: none;
	}

    .booking .nights_wrapper select {
		background-image: url("../images/calendar.png");
        background-repeat:no-repeat;
        background-position: 96% 36%;
        background-color:#FEFBF4;
		border: 1px solid #c8c8c0;
		cursor: default;
		float: left;
		font-style: italic;
		padding: 2px 4px;
		text-align: left;
		text-transform: uppercase;
        width:100%;
        height: 27px;
        margin-bottom:11px;
	}
	.booking .nights_wrapper select {
		background-image: none;
	}
	/*Placeholder*/
	.booking input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #0b2842;
		opacity: 1;
	}
	.booking input::-moz-placeholder { /* Firefox 19+ */
		color: #0b2842;
		opacity: 1;
	}
	.booking input:-ms-input-placeholder { /* IE 10+ */
		color: #0b2842;
		opacity: 1;
	}
	.booking input:-moz-placeholder { /* Firefox 18- */
		color: #0b2842;
		opacity: 1;
	}


/*sticky booking panel*/
.booking_panel {
       -webkit-transition: height 0.5s; 
        -moz-transition: height 0.5s; 
        -ms-transition: height 0.5s; 
        -o-transition: height 0.5s; 
        transition: height 0.5s; 
}
.sticky_booking_panel {
    position:fixed;
    top:15px !important;
    z-index:9999;
}

    .sticky_booking_panel .booking_panel {
        height:46px;
        border:solid 1px #998255;
        padding:10px;
        cursor:pointer;
     
    }
.sticky_booking_panel .booking_panel .day_group, .sticky_booking_panel .booking .guest_login {display:none;}
.sticky_booking_panel .booking_panel .day_group, .sticky_booking_panel .booking .voucher_link {display:none;}
    .sticky_booking_panel .booking {margin-top:0;}
    .sticky_booking_panel .checklist {display:none !important;}

.open_sticky .booking_panel {height:182px !important;cursor:pointer;}
.open_sticky .booking_panel .day_group {display:block !important;}

/*Footer Sticky Booking Panel*/
.book_online_btn {
    background: #ad9a7c;
    bottom: 0;
    float: left;
    left: 0;
    padding: 10px;
    position: fixed;
    width: 100%;
    z-index: 1001;
}

.booking_sticky {
    float:left;
    width:100% !important;
    margin:0px;
    padding:0px;
}

.booking_sticky .booking {
    float: none !important;
    margin: 0 auto;
    text-align: center;
    width: 910px;
    display: block;
    clear: both;
}

.booking_sticky .booking h4,.booking_sticky .booking .booking_panel, .booking_sticky .booking .arriving, .booking_sticky .booking .departing, .booking_sticky .booking_direct, .booking_sticky .booking .nighting {
    float:left;
    width:auto !important;
    background:none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.booking_sticky .booking .form-control {
	font-style: italic;
}

.booking_sticky .booking .form-control, .booking_sticky .booking_panel_button{
    float:left;
    width:auto !important;
    margin:0px 0px 0px 10px;
	text-transform: uppercase;
    min-width: 148px
}

.booking_sticky .booking_panel_button{
     padding: 7px 20px 6px;
     background: #272727;
     color: #fff;
	 font-family: Lora;
}

    .booking_sticky .booking_direct {
        color: #fff;
        line-height: 30px;
        text-transform: uppercase;
		background: url(../images/tick.png) no-repeat left center !important;
		padding-left: 20px !important;
		padding-top: 3px !important;
		margin-left: 20px !important;
    }

    .booking_sticky .booking h4 {
        color: #fff;
        font-size: 24px;
        font-weight: 400;
        line-height: 28px;
        text-transform: uppercase;
		margin-top: 4px !important;
    }


/* AB Test Booking Panel */
/*.booking .nights_wrapper input {

}
.booking #nights {
	color: #0b2842;
    font-size: 12px;
    padding: 4px 8px;
}

.booking_sticky .booking .nights_wrapper {
    float:left;
}
.ab_test .booking.booking-ab .button {
	margin-top: 23px;
}
.ab_test .booking.booking-ab .button.dropdown-toggle {
	float: none;
	background: #fefbf4;
	color: #0b2842;
    font-size: 12px;
    padding: 4px 8px;
	border: 1px solid #c8c8c0;
	text-align: left;
	font-style: italic;
	margin-top: 0;
}

.dropdown {
	clear: both;
}
.dropdown-menu {
	margin: 0;
	width: 100%;
	border-radius: 0;
	-webkit-box-shadow: 0;
    box-shadow: 0;
	background: #fefbf4;
}*/


/* jQuery UI Datepicker */
#ui-datepicker-div {z-index:9999 !important;}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
}

.ui-datepicker {
	padding: 0;
	margin: 0;
	display: none;
	background: #fff;
	z-index: 100;
}

	.ui-datepicker .ui-datepicker-header {
		position: relative;
		padding: 5px 0 6px 0;
		background: #9F8C66;
		color: #fff;
	}

	.ui-datepicker .ui-datepicker-group-first .ui-datepicker-header {
		border-right: 1px solid #e4e4e4;
	}

	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
		position: absolute;
		top: 5px;
		width: 1.8em;
		height: 1.8em;
		line-height: 2.4em;
		color: #fff;
		font-size: 131%;
		cursor: pointer;
	}

	.ui-datepicker .ui-datepicker-next {
		right: 0;
	}

	.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
		color: #ddd;
	}

	.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
		display: block;
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -22px 0 0 -10px;
		width: 20px;
		height: 30px;
		text-indent: 0;
	}
.ui-icon-circle-triangle-e::before {content:"> "}
.ui-icon-circle-triangle-w::before {content:"< "}
	.ui-datepicker .ui-datepicker-next span {
		margin-left: -5px;
	}

	.ui-datepicker .ui-datepicker-title {
		line-height: 1.8em;
		font-size: 123.1%;
		text-align: center;
	}

	.ui-datepicker table {
		width: 100%;
		height: 215px;
		border-collapse: collapse;
	}

	.ui-datepicker th, .ui-datepicker td span, .ui-datepicker td a {
		padding: 6px;
	}

	.ui-datepicker th {
		font-weight: bold;
		border: 0;
	}

	.ui-datepicker td {
		border: 0;
		padding: 0;
	}

		.ui-datepicker td span, .ui-datepicker td a {
			display: block;
			text-align: right;
			text-decoration: none;
		}

.ui-datepicker-calendar a.ui-state-hover {
	background: #ddd;
	color: #000;
}

.ui-datepicker-calendar .ui-datepicker-today a, .ui-datepicker-calendar .ui-datepicker-today span {
	background: #fff;
	color: #000;
	border: 1px solid #ddd;
}

.ui-datepicker-calendar a.ui-state-active {
	background: #9F8C66;
	color: #fff;
}

.ui-datepicker-calendar .ui-datepicker-unselectable span {
	color: #ddd;
}

.booking_overlay_cal .ui-datepicker-calendar .ui-datepicker-unselectable span {
	color: #aaa;
}

/*side panel*/
.side_bar {background:#F7F7F7; padding:0; transition: top 3.5s ease;}
    .side_bar h3 {
        background:#AD9A7C;
        color:#fff;
        padding:10px 12px;
        text-transform:none;
        width:93%;
        float:right;
        margin-top:12px;
    }
        .side_bar h3 a {
            color:#fff;
        }

.fixed_side_bar {position:fixed; top:0; /*width:15%;*/}
.stop_fixed {position:absolute; bottom:0;}

/* Secondary Nav */
.nav_secondary, .nav_secondary ul, .nav_secondary li, .nav_secondary a {
	width: 100%;
}

.nav_secondary {
	float: left;
	margin: 0 0 30px 0;
    float:left;
    padding:0 30px;
}

/*.stuck {position:fixed; top:50px;}*/

	.nav_secondary ul {
	}

	.nav_secondary li {border-bottom:1px dotted #929293;}
        .nav_secondary li.first {border-top:1px dotted #929293;}
            
        .nav_secondary li.selected a, .nav_secondary li.roomsNavSelected a{background:#eaeaea;}
        .nav_secondary li.selected ul li:last-child {border-bottom:0;}
            .nav_secondary li.selected ul li a {padding-left:20px;}
        .nav_secondary li.selected:after, .nav_secondary li.roomsNavSelected:after {
            border: solid transparent; 
		    content: " "; 
		    height: 0; 
		    position: absolute; 
		    pointer-events: none; 
		    z-index:5; 
            border-color: rgba(234, 234, 234, 0); 
		    border-left-color: #EAEAEA; 
		    border-width: 17px; 
        }

	.nav_secondary a {padding: 6px 5px; font-size:14px; color:#272727;}

        .nav_secondary a:hover {
            color:#AD9A7C;
        }

		.nav_secondary a:hover {}

	.nav_secondary ul li.selected > a:first-child {color: #000;}

	.nav_secondary > ul > li.selected > a:first-child {}

	.nav_secondary ul ul a {}

	.nav_secondary ul ul ul a {padding-left: 20px;}

	.nav_secondary ul ul ul ul a {padding-left: 35px;}

/* Content */
.main_content {padding-left:26px; position:relative;}
    .main_content .content {padding:0 20px;}
.content {}

.content_text {line-height:23px; padding:20px 8px;}

    content_text img {width:100%; margin-bottom:20px; float:left;}
/*.home_page .page_title {display:none;}*/


.secondary_content h1{text-align:center; font-size:36px;}
    .secondary_content  h2 {
        color:#4f4e3c; 
        font-family:Raleway; 
        font-size:13px;
        text-transform:none;
        width:100%;
        margin: .5em 0;
        text-align:center;
        border-bottom: 1px solid #EAE6DD;
        padding-bottom:12px;
    }
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {font-family:Lora; color:#AD9A7C; text-transform:uppercase;}

/* Grid of multiple blocks and gallery */
.grid, .gallery {margin: 0;}

	.grid .grid_block, .gallery a, .gallery img, .gallery .video_res {margin-bottom: 0px;}

	.grid_block, .gallery a, .gallery img {float: left; width: 100%;}

		.gallery a img {margin-bottom: 0;}

.grid_text {padding: 10px;}

/* Slider */
.slider, .slider_full {
	position: relative;
	width: 100%;
}


	.slider_full .item {
		width: 100%;
		margin: 0 auto;
	}

.slide_prev, .slide_next {
	position: absolute;
	top: 50%;
	z-index: 200;
	width: 40px;
	height: 40px;
	margin: 0px 0 0 0;
	font-size: 264%;
	line-height: 40px;
	text-shadow: 0 0 3px #fff;
}

.slide_prev {
	left: 0px;
}

.slide_next {
	right: 0px;
}

.slider_25 .slide_prev, .slider_25 .slide_next {
	top: 68px;
}

.slider_33 .slide_prev, .slider_33 .slide_next {
	top: 103px;
}

.slider_65 .slide_prev, .slider_65 .slide_next {
	top: 48%;
}

.slider_full_bg .container {
	overflow: hidden;
	max-height: 400px;
}

.slider_full_bg .item {
	padding: 0;
}

.slider_full_bg .slide_prev, .slider_full_bg .slide_next {
	height: 80px;
	margin: -40px 0 0 0;
	line-height: 80px;
	font-size: 219%;
	background: rgba(255,255,255,.9);
	text-shadow: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.slider_full_bg .slide_prev {
	left: 15px;
	-webkit-border-radius: 0 80px 80px 0;
	border-radius: 0 80px 80px 0;
}

.slider_full_bg .slide_next {
	right: 15px;
	-webkit-border-radius: 80px 0 0 80px;
	border-radius: 80px 0 0 80px;
	text-align: right;
}


/*booking widget*/
.page_booking_widget {
    background:url(../images/book_widget.jpg) no-repeat;
    height:200px;
    background-size:cover;
    margin:20px 0;
    float:left;
    width:100%;
    text-shadow:1px 1px 2px rgba(0, 0, 0, 1);
}
    .page_booking_widget h3 {
        color:#fff;
        text-align:center;
        margin-top:24px;
        float:left;
        width:100%;
    }

    .page_booking_widget .checklist, .offer_details .checklist {
        width:670px;
        margin:0 auto;

    }

        .page_booking_widget .checklist ul, .offer_details .checklist ul {
            list-style:none;
            padding-left:0;
            float:left;

        }
            .page_booking_widget .checklist ul li, .offer_details .checklist ul li {
                margin-left:22px;
                color:#fff;
                font-size:11px;
                text-transform:uppercase;
                float:left;
                text-shadow:1px 1px 2px rgba(0, 0, 0, 1);
            }
                .page_booking_widget .checklist ul li:first-child, .offer_details .checklist ul li:first-child {
                    margin-left:0;
                }

                .page_booking_widget .checklist ul li::before, .offer_details .checklist ul li::before {
                    content:" ";
                    background:url(../images/widget_tick.png);
                    width:16px;
                    height:13px;
                    display:block;
                    float:left;
                    margin:0px 10px 0 0;
                }

    .page_booking_widget .buttons_holder {
        width:100%;
        margin:30px 0 40px;
        float:left;
        text-align:center;
    }
    .page_booking_widget .button {
        background:#131112;
        border:1px solid #302e2e;
        outline:1px solid #131112;
        font-size:14px;
        padding:4px 40px;
    }


/*social panel*/
.social_panel {width:100%;float:left;margin-top:24px;font-size:13px;}
    .social_panel ul {
        list-style-type:none;
        float:left;
        padding:0;
    }
        .social_panel ul li {
            float:left;
        }
            .social_panel ul li:last-child {display:none;}
.secondary_content .social_panel ul li:last-child {color:#AD9A7C; text-transform:uppercase; display:block;}
            .social_panel ul li a {
                color:#998255;
                border:1px solid #998255;
                border-radius:10px;
                margin-left:6px;
            }

.secondary_content .rooms_social ul li:last-child {color:#fff;}
.secondary_content .rooms_social ul li a {
    color:#fff !important;
    border-color:#fff !important;
}
.secondary_content .rooms_social ul li a {color:#AD9A7C; border-color:#AD9A7C;}

.social_panel ul li:first-child a {
     margin-left:0;
}
    .social_panel .share {float:left;margin-left:12px; }
        .social_panel .share a {
            color:#998255;
            text-transform:uppercase;
        }
            .social_panel .share a span {
                display:none;
            }
    .a2a_menu {background:#EEEFEA;}
        .a2a_menu a {color:#998255 !important; font-family:Lora !important;}


/*voucher panel*/
.gift_vouchers_panel {float:left;width:100%;padding:0;}
    .gift_vouchers_panel h2 {
        position:absolute;
        text-transform:none;
        color:#fff !important;
        left:50%;
        top:88px;
        margin:20px 0 10px -96px !important;
        border-bottom:0 !important;
        font-size:30px !important;
        width:auto !important;
        font-family:Lora;
    }
    .gift_vouchers_panel .gift_vouchers_panel_item {
            position:relative;
            float:left;
    }
        .gift_vouchers_panel .voucher_image img {min-height:199px;}

    .gift_vouchers_panel .gift_voucher_icon {
        width:36px;
        height:36px;
        background:url(../images/gift.png) no-repeat;
        position:absolute;
        top:54px;
        left:50%;
        margin-left:-18px;
    }
    .gift_vouchers_panel .voucher_tag {
        color:#fff;
        font-size:12px;
        position:absolute;
        width:200px;
        left:50%;
        margin-left:-98px;
        top:146px;
        text-align:center;
    }

/* ---------- Modules ---------- */
.room_info {
	width: 100%;
}
	.room_info tr td:nth-child(odd) {
		width: 40%;
		padding: 0 15px 0 0;
		text-align: right;
	}

	.room_info tr td:nth-child(even) {
		width: 60%;
	}
/*rooms*/
.room_list_item {
    background: none repeat scroll 0 0 #ffffff;
    float: left;
    margin: 0 0 20px;
    padding: 10px;
    width: 100%;
    position:relative;
}
.room_list_item .room_list_item_position {
    float: left;
    position: relative;
    width: 100%;
}
.room_list_desc {
    background: #F2F2F2;
    bottom: 10px;
    padding: 10px;
    position: absolute;
    right: 10px;
    width: 255px;
    border:6px solid rgba(255,255,255,0.4);
     -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

.RoomsDetailsPage .room_list_desc {
    bottom:16px;
    right:24px;
}

    .RoomsDetailsPage .room_list_desc .price_value{margin:4px 0;}
    .RoomsDetailsPage .room_list_desc .price_pp_sharing {padding-bottom:0;}
    .RoomsDetailsPage .room_list_desc .price_book_now {text-align:center;display:block;margin-left:auto;margin-right:auto;}
    .RoomsDetailsPage .room_list_desc .price_book_now a {margin-top:5px;}

 .room_list_desc h4 {
    color: #272727;
    float: left;
    font-family: Lora;
    font-size: 16px;
    font-weight: 200;
    margin: 0 0 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
 .room_list_desc .price_from {
    color: #838383;
    float: left;
    font-family:Raleway, "open-sans",sans-serif;
    font-size: 14px;
    font-style: italic;
    width: 100%;
    text-align:center;
}
 .room_list_desc .price_from span {
    border-bottom: 1px solid #838383;
    display: block;
    float: left;
    margin: 10px 0;
    width: 35%;
}
 .room_list_desc .price_from small {
    display: block;
    font-size: 13px;
}
.room_list_desc .price_value {
    color: #272727;
    float: left;
    font-family:Lora;
    font-size: 28px;
    line-height: 28px;
    margin: 8px 0;
    text-align: center;
    width: 100%;
}

     .room_list_desc .price_value span {
        background-image:url("../images/title_border.png");
        background-position:right;
        height:51px;
        width:54px;
        display:inline-block;
        position:absolute;
        left:0;
        margin-top:-10px;
    }
       .room_list_desc .price_value span:last-child {
            right:0;
            left:auto;
            -moz-transform: scaleX(-1);
            -o-transform: scaleX(-1);
            -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
            filter: FlipH;
            -ms-filter: "FlipH";
        }

 .room_list_desc .price_pp_sharing {
    color: #838383;
    float: left;
    font-family: Raleway,sans-serif;
    font-size: 11px;
    padding-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
m .room_list_desc .buttons_holder {
    float: left;
    margin-top:4px;
    width: 100%;
}
 .room_list_desc .buttons_holder .btn {
    border: medium none;
    color: #ffffff;
    float: left;
    font-size: 13px;
    width: 102px;
}
 .room_list_desc .buttons_holder .read_more {
    background: none repeat scroll 0 0 #AD9A7C;
    border:1px solid #F2F2F2;
    outline:solid 1px #AD9A7C;
}
.room_list_desc .buttons_holder .book_now {
    background: none repeat scroll 0 0 #272727;
    margin-left: 5px;
    border:1px solid #F2F2F2;
    outline:1px solid #131112;
}
 .room_list_desc .buttons_holder .book_now, .room_list_desc .buttons_holder .read_more {
        padding:6px 14px;
        font-size:12px;
    }
.video_container {
    float: left;
    padding: 10px 0;
    width: 100%;
}

.video_container .video_panel_item {
    color: #ffffff;
    float: left;
    position: relative;
    text-decoration: none;
    width: 100%;
}

.video_container .video_panel_item h2 {
    bottom: 5px;
    color: #ffffff;
    font-family: "open-sans",sans-serif;
    font-size: 14px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-transform: uppercase;
    width: 100%;
}

.video_container .video_panel_item h2 span {
    background: none repeat scroll 0 0 #1f1f1f;
    clear: both;
    color: #ffffff;
    display: block;
    font-family: "open-sans",sans-serif;
    font-size: 14px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 90%;
}


.share_this_room_1 {
    position: absolute;
    left:22px;
    top: 0;
}
.share_this_room_1 h4 {
    color: #ffffff;
    float: left;
    font-family: "open-sans",sans-serif;
    font-size: 13px;
    font-style: italic;
    margin: 8px;
    width: auto;
}
.share_this_room_1 .nav_share {
    float: left;
    width: auto;
}
.share_this_room_1 .nav_share a {
    background-color: rgba(0, 0, 0, 0.4);
    color: #ffffff;
    float: left;
    padding: 3px;
    text-align: center;
    width: 28px;
    margin: 0;
    width: auto;
    height: auto;
	line-height: none;
	text-align: left;
	border-radius: inherit;
}

.share_this .nav_share a:hover {
    background-color: #1f1f1f;
}
.share_this .nav_share a i {
    font-size: 18px;
}
.rooms_social {}
    .rooms_social ul li {margin-right:4px;}
 .room_gallery{
        bottom: 0;
        height: 38px;
        left: 0;
        overflow: hidden;
        position: absolute;
        width: 60px;
    }

    .room_gallery .room_gallery_item {
        background-color: rgba(255, 255, 255, 0.6);
        color: #ffffff;
        float: left;
        line-height: 5px;
        padding: 7px 0;
        text-align: center;
        text-decoration: none;
        width: 60px;
        transition: all 1s ease 0s;
    }

     .room_gallery .room_gallery_item img {
        display:none;
    }

     .room_gallery .room_gallery_item i {
        font-size:24px;
        color:#AE9B7D;
    }

    .room_gallery .room_gallery_item:hover {
        background-color:#fff
    }


/*Rooms Detail*/

.RoomsDetailsPage .next_prev_room {
    background: none repeat scroll 0 0 #ffffff;
    float: left;
    margin: 0;
    padding: 5px;
    width: 100%;
}

.RoomsDetailsPage .details_top {position:relative; float:left; width:100%;}
    .RoomsDetailsPage .details_top img{max-height:340px;}
    .room_list_item .room_list_item_position img {max-height:340px;}
.RoomsDetailsPage .next_prev_room .next_room, .RoomsDetailsPage .next_prev_room .prev_room {
    color: #272727;
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
}
.RoomsDetailsPage .next_prev_room .prev_room {
    float: left;
}
.RoomsDetailsPage .next_prev_room .next_room {
    float: right;
}
.RoomsDetailsPage .next_prev_room a:hover {
    font-style: italic;
}
.RoomsDetailsPage .next_prev_room a i {
    font-size: 15px;
}
.RoomsDetailsPage .hotel_summary {
    color: #272727;
    float: left;
    font-family: "open-sans",sans-serif;
    font-size: 16px;
    margin: 10px 0 0;
    text-transform: uppercase;
    width: 100%;
}
.RoomsDetailsPage .hotel_summary .hotel_summary_item {
    float: left;
    margin: 0 5px 0 0;
}
.RoomsDetailsPage .hotel_summary .hotel_summary_item i {
    display: block;
    float: left;
    margin: 0 8px;
}
.RoomsDetailsPage .hotel_summary .hotel_summary_item:hover {
    color: #406d13;
}
.room_details {padding:0 35px;}
.RoomsDetailsPage .room_details_desc {
    background: none repeat scroll 0 0 #1f1f1f;
    float: left;
    padding: 10px 20px;
    width: 100%;
}
.RoomsDetailsPage .room_details_desc_book_now {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.RoomsDetailsPage .room_details_desc .price_from {
    color: #838383;
    float: left;
    font-family: "open-sans",sans-serif;
    font-size: 14px;
    font-style: italic;
    width: 100%;
}
.RoomsDetailsPage .room_details_desc .price_from span {
    border-bottom: 1px solid #838383;
    display: block;
    float: left;
    margin: 10px 0;
    width: 35%;
}
.RoomsDetailsPage .room_details_desc .price_from small {
    display: block;
    float: left;
    font-size: 13px;
    text-align: center;
    width: 25%;
}
.RoomsDetailsPage .room_details_desc .price_value {
    color: #ffffff;
    float: left;
    font-family: "kepler-std",serif;
    font-size: 46px;
    line-height: 28px;
    margin: 8px 0;
    text-align: center;
    width: 100%;
}
.RoomsDetailsPage .room_details_desc .price_pp_sharing {
    border-bottom: 1px solid #838383;
    color: #efefef;
    float: left;
    font-family: "open-sans",sans-serif;
    font-size: 11px;
    padding-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.RoomsDetailsPage .room_details_desc .buttons_holder {
    float: left;
    margin: 10px 0;
    width: 100%;
}
.RoomsDetailsPage .room_details_desc .buttons_holder .btn {
    border: medium none;
    color: #ffffff;
    float: left;
    font-size: 14px;
    width: 100%;
}
.RoomsDetailsPage .room_details_desc .buttons_holder .book_now {
    background: none repeat scroll 0 0 #205275;
}
.RoomsDetailsPage .room_details_desc .buttons_holder .btn:hover {
    animation: 1s ease 0s normal none infinite running wobble-vertical;
}
.RoomsDetailsPage .room_details_items {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    position:relative;
}
.RoomsDetailsPage .room_details_items h2 {
    color: #ad9a7d;
    float: left;
    font-family: Lora;
    font-size: 38px;
    padding-bottom: 5px;
    width: 100%;
    text-transform:none;
    margin-top:30px;
    border-bottom:0;
}

    .RoomsDetailsPage .room_details_items .title_tag {
        color:#4f4e3c;
        float:left;
        font-family:raleway;
        text-transform:none;
        text-align:center;
        width:100%;
        border-bottom: 1px solid #c4c4c4;
        padding-bottom:20px;
        margin-bottom:20px;
        font-size:13px;
        position:relative;
    }
.RoomsDetailsPage .room_details_items h2 span.title {
    display: block;
    float: left;
    width:100%;
    text-align:center;
}
.RoomsDetailsPage .room_details_items span.occupancy {
    display: block;
    position:absolute;
    right:0;
    top:0;
    color:#ad9a7d;
}
.RoomsDetailsPage .room_details_items h2 span.occupancy small, .RoomsDetailsPage .room_details_items h2 span.occupancy i {
    color: #ad9a7d;
    font-size: 14px;
    line-height: 11px;
    margin-left: 3px;
}
.RoomsDetailsPage .room_details_items h2 span.occupancy small i {
    float: right;
    font-size: 11px;
}
.RoomsDetailsPage .room_details_items p {
    color: #333;
    float: left;
    font-family: Raleway;
    font-size: 14px;
    text-align: left !important;
    width: 100%;
    line-height:23px;
}
.RoomsDetailsPage .room_services {
    float: left;
    width: 100%;
}
.RoomsDetailsPage .room_services .room_services_items, .content_text ul {
    border: 1px solid #998255;
    float: left;
    margin: 0 0 20px 0;
    padding: 20px;
    width: 100%;
}
.content_text ul {padding:40px;}
    .RoomsDetailsPage .room_services h2 {
        text-align:center;
        margin:32px 0 20px;
        border-bottom:0;
    }


        .RoomsDetailsPage .room_services h2 span {
           border-bottom: 1px solid #ad9a7d;
           display:inline-block;
           padding:0 20px;
           width:27%;
           margin:6px 16px 6px 6px;
        }
            .RoomsDetailsPage .room_services h2 span:last-child {
                margin:6px 6px 6px 16px;
            }
.RoomsDetailsPage .room_services .room_services_items ul, .RoomsDetailsPage .room_services .room_services_items ul li {
    float: left;
    list-style-type: disc;
    margin: 0;
    padding: 0 10px;
    width: 100%;
    color:#998255;
}

.RoomsDetailsPage .room_services .room_services_items ul {
    width:50%;
    float:left;
}
.RoomsDetailsPage .room_services .room_services_items ul li {
    font-size: 13px;
    margin: 3px 0;
    color:#998255;
    width:100%;
}
    .RoomsDetailsPage .room_services .room_services_items ul li i {
        color:#998255;
    }
.RoomsDetailsPage .room_services .room_services_items ul.ul_room_service, .RoomsDetailsPage .room_services .room_services_items ul.ul_room_service li {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0 10px;
    width: 100%;
}
.RoomsDetailsPage .room_services .room_services_items ul.ul_room_service li {
    margin: 5px 0;
    padding: 0;
}
.RoomsDetailsPage .room_services .room_services_items ul.ul_room_service li i {
    color: #666666;
    font-size: 16px;
    margin: 0 10px 0 0;
}
.content_text ul {}
.content_text ul li {color:#998255; padding:4px;}
.RoomsDetailsPage .opening_time {
    float: left;
    margin: 15px 0;
    padding: 0px 20px 0;
    width: 100%;
}
.RoomsDetailsPage .opening_time h4 {
    border-bottom: 2px dotted #939393;
    border-top: 2px dotted #939393;
    color: #231f20;
    float: left;
    font-family: "open-sans",sans-serif;
    font-size: 100%;
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.RoomsDetailsPage .opening_time h4 small {
    color: #939393;
    font-size: 100%;
}
.RoomsDetailsPage .opening_time p {
    color: #231f20;
    float: left;
    font-family: "open-sans",sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-align: center !important;
    text-transform: uppercase;
    width: 100%;
}
.RoomsDetailsPage .hotel_option_panel {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
.RoomsDetailsPage .hotel_option_panel .accordion h3 {
    background: none repeat scroll 0 0 #ffffff;
    border: medium none;
    color: #131313;
    font-family: "open-sans",sans-serif;
    font-size: 13px;
    margin: 1px 0;
    padding: 5px 10px;
    text-transform: uppercase;
    cursor: pointer;
}
.RoomsDetailsPage .hotel_option_panel .accordion h3 i {
    color: #939393;
    margin-right: 6px;
}
.RoomsDetailsPage .hotel_option_panel .accordion div {
    color: #131313;
    font-size: 13px;
    font-style: italic;
    padding: 10px;
}


/*rooms sticky book button*/
.rooms_page .RoomsPageContent {padding-top:0; margin-top:-68px;}
.rooms_page .header_image .item  { display:none !important; }
.rooms_page .booking_holder {position:static; margin-top:60px;}
.rooms_page .sticky_booking_panel{top:15px !important; position:fixed!important; margin-top:0 !important;}
.rooms_page .booking_holder .booking_panel {
        height:46px;
        border:solid 1px #998255;
        padding:10px;
     
    }
.rooms_page .booking_holder .booking_panel .day_group, .rooms_page .booking_holder .booking .guest_login {display:none;}
.rooms_page .booking_holder .booking_panel .day_group, .rooms_page .booking_holder .booking .voucher_link {display:none;}
    .rooms_page .booking_holder .booking {margin:0px 50px 0 0;}
    .rooms_page .booking_holder .checklist {display:none !important;}




/*special offers*/
.special_offers_page .offers-list {padding-top:0;}
.special_offers_page .header_image .item  { display:none !important; }
.special_offers_page .specials_booking_panel {position:static;}
.special_offers_page .sticky_booking_panel{top:15px; position:fixed!important;}
.special_offers_page .specials_booking_panel .booking_panel {
        height:46px;
        border:solid 1px #998255;
        padding:10px;
     
    }
.special_offers_page .specials_booking_panel .booking_panel .day_group, .special_offers_page .specials_booking_panel .booking .guest_login {display:none;}
.special_offers_page .specials_booking_panel .booking_panel .day_group, .special_offers_page .specials_booking_panel .booking .voucher_link {display:none;}
    .special_offers_page .specials_booking_panel .booking {margin:30px 20px 0 0;}
    .special_offers_page .specials_booking_panel .checklist {display:none !important;}

.offers-page h2 {
    text-align:center;
    margin:0 0 50px 0;
    font-size:42px;
    line-height:32px;
}



.offer_details h1 {width:100%; float:left; text-align:center; margin-bottom:40px;}

.offers_details .checklist {float:left;}
    .offers_details .checklist ul li {color:#333;}
        .offers_details .checklist ul li::before {
             background:url(../images/offer_tick.png);       
        }


.offers_details .offer_details_more {margin:30px 0 0 0;}
.offers_details .button_wrapper {text-align: initial; margin:12px 0;}
.offers_details .view_all_btn {float:right;}


/*content panels*/
.content_panels {margin-bottom:20px;}
.content_panels_item {padding:20px; background:#F7F7F7; float:left; margin-bottom:20px;}
    .content_panels_item img {}
    .content_panels_item .content_panel_desc {}
        .content_panels_item .content_panel_desc h4{float:left;}
        .content_panels_item .content_panel_desc .buttons_holder{float:right;}
        .content_panels_item .content_panel_desc p{height:auto; float:left; overflow:hidden; margin-bottom:0;}
        .content_panels_item .content_panel_desc .expand_text {float:left; cursor:pointer; color:#998255;}
        .content_panels_item .content_panel_desc .short_text {float:left; cursor:pointer; color:#998255; display:none;}
.panel_price, .panel_duration {float:left;width:100%; padding:4px; font-family:Lora;}

.readmore-js-toggle {float:left;width:auto !important;}

/* Page Content */
.offers-page .content {
    float: left;
    width: 100%;
}

    .offers-page .content p {
        text-align: center;
    }

    .offers-page .content .btn-primary {
        background: none repeat scroll 0 0 #000;
        border: none;
        border-radius: 0;
        color: #fff;
        padding: 5px 12px;
    }



.offers-page .offer_panel_wrapper {
    margin-bottom:50px;
}

.offers-page .offer_panel {
    margin-bottom: 30px;
    text-align: center;
    background:#EEEFEA;
}

.offers-page .offer_panel h4 {
        font-family:raleway;
        color:#4f4e3c;
        font-size:17px;
}

.offers_groups .offer_panel h4 {padding-bottom:40px;}

/*.offers_groups {display:none;}*/

    .offers-page .offer_panel p {
        color:#575649;
        font-size:13px;
    }

.offer_list .button_wrapper {
        position:relative;
        margin:-32px 0 28px 0;
    }
.offers_groups .button_wrapper {position:relative;margin:-20px 0 28px 0;}

    .offer_list .button,.offers_groups .button {
        background:#D1D3C5;
        border:1px solid #8a918b;
        color:#343434;
        font-size:15px;
        padding:8px 3px;
    }
        .offer_list .button span,.offers_groups .button span {
            background:#D1D3C5;
            border:1px solid #fff;
            padding:6px 24px;
        }

.offers-details .content_page {
    background: none repeat scroll 0 0 #ccc;
    float: left;
    margin: 20px 0;
    padding: 20px 5px;
    width: 100%;
}

    .offers-details .content_page .right_panel {
         background: none repeat scroll 0 0 #fff;
         padding: 10px;
    }
        .offers-details .content_page .right_panel .price_summary {
            color: #f89226;
            float: left;
            margin: 20px 0;
            width: 100%;
        }


.offers-details .hotel_summary {
    color: #272727;
    float: left;
    font-size: 16px;
    margin: 10px 0 0;
    padding: 0 0 0 20px;
    text-transform: uppercase;
    width: 100%;
}

.offers-details .hotel_summary li {
    float: left;
    margin: 0 25px 0 0;
}


/* ---------- Restaurant Panels ---------- */
.restaurant_panels_item {float:left;position:relative;width:100%; margin-bottom:20px;}
    .restaurant_panels_item .restaurant_panel_desc {
        position:absolute;
        bottom:16px;
        right:24px;
        background:#f2f2f2;
        padding:10px;
            border:6px solid rgba(255,255,255,0.4);
     -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    }
    .restaurant_panels_item img {max-height:340px;}
    .restaurant_panels_item h4 {
        margin:4px 0;
        color:#272727;
        float:left;
        font-family:Lora;
        font-size:28px;
        line-height:28px;
        width:100%;
        text-align:center;
    }
        .restaurant_panels_item h4 span {
            background-image:url("../images/title_border.png");
            background-position:right;
            height:51px;
            width:54px;
            display:inline-block;
            position:absolute;
            left:0;
            margin-top:-10px;
        }
            .restaurant_panels_item h4 span:last-child {
                right:0;
                left:auto;
                -moz-transform: scaleX(-1);
                -o-transform: scaleX(-1);
                -webkit-transform: scaleX(-1);
                transform: scaleX(-1);
                filter: FlipH;
                -ms-filter: "FlipH";
            }
    .restaurant_panels_item .buttons_holder {width:100%; float:left;text-align:center;}
        .restaurant_panels_item .buttons_holder .read_more {color:#838383;}
            .restaurant_panels_item .buttons_holder .read_more:hover {color:#AD9A7C;}

/* ---------- Menu List --------------*/
.menu_list {margin-top:20px;}
    .menu_list .menu_list_desc {
        padding:12px;
        float:left;
        width:100%;
        margin-bottom:16px;
        border-top:1px solid #0A0A0A;
    }
        .menu_list .menu_list_desc h4 {width:100%; text-align:center;}
        .menu_list .menu_list_desc .summary {margin-bottom:8px; padding:6px; text-align:center;}
        .menu_list .menu_list_desc .booking_button_panel {width:100%; float:left; text-align:center; text-transform:uppercase;}



/*wedding testimonial paragraph*/
#pg248 p {background:#EAEAEA; padding:16px;}


/* ---------- Sitemap ---------- */
.nav_sitemap, .nav_sitemap ul, .nav_sitemap li, .nav_sitemap a {
	width: 100%;
}

	.nav_sitemap > ul > li > a {
	}

	.nav_sitemap ul a {
		margin: 0 0 4px 0;
		padding: 5px 1%;
		background: #E4E4E4;
	}

	.nav_sitemap ul ul a {
		padding-left: 3%;
		background: #F4F4F4;
	}

	.nav_sitemap ul ul ul a {
		padding-left: 6%;
		background: #f8f8f8;
	}

	.nav_sitemap ul ul ul ul a {
		padding-left: 9%;
		background: #fff;
	}

	.nav_sitemap ul ul ul ul ul a {
		padding-left: 12%;
	}


/* ---------- Maps ---------- */
#pg158 .header_image_wrapper img{display:none !important;}
.map_container {padding-top:0;}


.map img, .map_directions img {
	max-width: none !important;
	width: auto !important;
}

.map {
	float:left;
	width: 100%;
	min-height: 500px;
    margin-bottom:20px;
}

.map_marker {
	white-space: nowrap;
}

.map_directions_controls {
    float:left;
    width:100%;
}
	.map_directions_controls label, .map_directions_controls .textbox {
		float: left;
	}

	.map_directions_controls label {
		padding: 0 5px 0 0;
		min-width: 20%;
	}

	.map_directions_controls .textbox {
	}

	.map_directions_controls .textbox, .map_directions_controls .button {
		width: 80%;
	}

	.map_directions_controls .button {
		float: right;
	}

    #side_bar .map_directions_controls {
        display: none;
    }
    #side_bar .map_directions_controls.row-padding {
        padding: 15px;
    }

.map_directions {
	clear: both;
}

	.map_directions > div:first-child, .map_directions table {
		width: 100%;
	}

    #side_bar .map_directions {
        margin: 0 15px;
    }

.nav_attractions, .nav_attractions ul, .nav_attractions a {
	width: 100%;
}

	.nav_attractions li {
		width: 50%;
	}

	.nav_attractions a {
		padding-right: 5%;
		padding-left: 0;
		margin: 0 0 5px 0;
	}

.attractions {
}

	.attractions article {
		display: none;
	}

	.attractions .button {
		width: 45%;
	}

		.attractions .button:first-child {
			margin-right: 9%;
		}


/* ---------- Blog ---------- */
.blog {
}

.blog_all td, .blog_detail td, .blog_comment td {
	padding: 0;
}

.blog article {
	margin: 0 0 30px 0;
}

.blog h2 {
}

.blog .blog_meta {
}

.blog_comment {
	float: left;
	padding: 10px;
	background: #eee;
}

	.blog_comment h3 {
	}

	.blog_comment .blog_meta {
		float: right;
		margin: -24px 0 0 0;
	}

	.blog_comment article {
		float: left;
		margin: 0 0 15px 0;
		padding: 10px;
		width: 560px;
		background: #ddd;
	}

	.blog_comment h4 {
	}

	.blog_comment .comment_date {
		float: right;
		margin: -22px 0 0 0;
		font-size: 77%;
	}

.blog_comment_form {
	margin: 20px 0 0 0;
}

	.blog_comment_form h3 {
	}

	.blog_comment_form .form_wrapper {
		background: #ddd;
		padding: 10px;
	}

	.blog_comment_form .form {
		margin: 0;
	}

	.blog_comment_form .form_left {
		width: 90px;
		margin: 0 0 10px 0;
	}

	.blog_comment_form .form_right {
	}

	.blog_comment_form .textbox {
		width: 170px;
		margin: 0 10px 10px 0;
	}

	.blog_comment_form .textbox_large {
		width: 455px;
		height: 95px;
	}

	.blog_comment_form .button {
		margin: 0px 10px 0 0;
		float: right;
	}


.blog_aside {
}

.blog_aside_section {
	margin: 0 0 20px 0;
}

.blog_aside h4 {
}

.blog_aside a, .blog_aside select {
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
}


/* ---------- Footer ---------- */

footer {
	background:url("../images/bg-footer-black.jpg") repeat scroll 0 0 #000;
	color:#c6c5bd;
	line-height:180%;
	margin-bottom:-30px;
    font-size:13px;
}
footer h5 {
	color:#E1E1E1;
    font-family:Lora;
    margin-bottom:20px;
    font-size:16px;
    text-transform:uppercase;
}
    footer a {
        color:#c6c5bd;
    }
	footer a:hover {
		color:#998255;
	}


	footer .divider_right {		
		border-right: 1px solid #222222;
		margin: 0 auto;
		min-height: 220px;
	}


.social_footer  ul{
	-moz-padding-start: 0px !important;
	margin-left:0px;
    float:left;
}
.social_footer li{
	display:inline; 
	width:33%;
}

.iframe_home {
	background-color: #333;
    display: inline-block;
    margin-bottom: 10px;
    max-width: 60%;
    padding: 2px 5px;
}

.iframe_home a {
	font-size:16px;

}

footer .property-info .arolink {float:left; width:100%;margin:5px 0px; }

footer .property-info .arolink a{
    color: #888888;
    float: left;
    font-size:12px;
    font-family: "proxima-nova","Helvetica Neue",Arial,Helvetica,sans-serif;
    height: auto;
    margin: 0;
    padding: 0;
    text-decoration:none;
}


footer .property-info .arolink a span {color:#f79226;margin:0px 3px;}

.nav_foot {
}

	.nav_foot li {
		width: 100%;
	}

	.nav_foot a {
	    float: left;
        padding: 2px;
        text-align: left;
        width: 100%;
        font-size:13px;
	}

.footer_details div {
    margin-bottom:8px;
}

.nav_social {
	display: inline-block;
    float: right;
    height: 313px;
    margin-left: 2px;
    margin-right: 2px;
    overflow: hidden;
    width: 45px;
}

nav.nav_social li {
	
    line-height: 38px;
    float:left;
    width:100%;
}


nav.nav_social a {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 0;
    color: #fff;
    float: left;
    font-size: 146.5%;
    height: auto;
    margin: 0 0 3px;
    padding: 6px 8px;
    text-align: center;
    width: 100%;
    display:inline-block !important;
    
}
nav.nav_social a:hover {
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
}


	.nav_social a, .nav_share a {
		margin: 0 10px 10px 0;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 146.5%;
		color: #fff;
		text-align: center;
		border-radius: 30px;
	}

nav.nav_social a.facebook:hover {
	background: #4863AE;
}

nav.nav_social a.twitter:hover {
	background: #46C0FB;
}

nav.nav_social a.gplus:hover  {
	background: #DD4B39;
}

nav.nav_social a.youtube:hover  {
	background: #FF0000;
}
nav.nav_social a.tripadvisor:hover   {
	background: #4a8734;
}

nav.nav_social a.pinterest:hover  {
	background: #C91618;
}

nav.nav_social a.instagram:hover  {
	background: #7c4c40;
}

/*Awards Logo Header Images*/
.awards_logos_content {
    right: 0;
    position: absolute;
    top: 180px;
    z-index: 9999;
}

.awards_logos_content .awards_logos {
    float:right;
    background:#101010;
    padding:0px;
    height: 313px;
    width:0px;
    overflow:hidden;
}

.awards_logos_items {
    float:left;
    width:100%;
    padding:20px;
}

    .awards_logos_content .awards_logos a {
        text-decoration:none;
        float:left;
        text-indent:-9999px;
        height:95px;
    }

.awards_logos_content .awards_logos .mayo_footer_logo  {
    background:url('../images/mayo_footer.png') center center no-repeat;
    width: 68px;
}

.awards_logos_content .awards_logos .car_footer_logo  {
    background:url('../images/car_footer.png') center center no-repeat;
    width: 25%;
    margin:0px 20px;
}

.awards_logos_content .awards_logos .stars_footer_logo  {
    background:url('../images/stars_footer.png') center center no-repeat;
    width:83px;
}

.awards_logos_content .awards_logos .food_footer_logo  {
    background:url('../images/food_footer.png') center center no-repeat;
    width: 68px;
}

.awards_logos_content .awards_logos .best_footer_logo  {
    background:url('../images/best_footer.png') center center no-repeat;
    width: 25%;
}

.awards_logos_content .awards_logos .manor_footer_logo  {
    background:url('../images/manor_footer.png') center center no-repeat;
    width: 25%;
}

.awards_logos_content .awards_logos .star_footer_logo  {
    background:url('../images/star_footer.png') center center no-repeat;
    width: 25%;
}
.awards_logos_content .awards_logos .waw_footer_logo  {
    background:url('../images/waw_footer.png') center center no-repeat;
    width: 25%;
}
.awards_logos_content .awards_logos.fishing_house_footer  {
    background:url('../images/fishing_house_footer.png') center center no-repeat;
    width: 25%;
}
.awards_logos_content .awards_logos .roses_footer_logo {
    background: url('../images/roses_footer.png') center center no-repeat;
    width: 25%;
}

/*Mobile Nav*/
.nav_primary_mobile {
        float: left;
        width:100%;
        background:#151515;
        height: 50px;
        position:fixed;
        left:0px;
        bottom:0px;
        z-index:200;
        display:none
	}
	
	.nav_primary_mobile ul {
        float: left;
        width:100%;
	}
	
	.nav_primary_mobile ul li {
        float: left;
        width:20%;
	}
	
	.nav_primary_mobile ul li a, .nav_primary_mobile ul li .main_menu mob-nav-btn {
        float: left;
        width:100%;
        background:#1F1F1F;
        text-align:center;
        color:#ffffff;
        font-size:8px;
        text-transform:uppercase;
        position:static;
        padding:5px;
        text-decoration:none;
        margin:0px;
        border-right:2px solid #242526;
	}

    .nav_primary_mobile ul li .main_menu mob-nav-btn {
        border-right:none;
	}
	
	.nav_primary_mobile ul li a:hover, .nav_primary_mobile ul li a.book_now {background:#205275;}
	
	.nav_primary_mobile ul li a:hover i, .nav_primary_mobile ul li a.book_now i, .nav_primary_mobile ul li .main_menu:hover .mob-nav-btn{color:#ECECEC;}
	
	.nav_primary_mobile ul li a i, .nav_primary_mobile ul li .main_menu .mob-nav-btn {
        float: left;
        width:100%;
        text-align:center;
        display:block;
        color:#5c5c5c;
        font-size:18px;
        line-height: 30px;
	}

/* Newsletter widget */
.dialog_newsletter_wrap iframe {min-height:160px;}
.newsletter_signup {
    background:#121212;
    border:1px solid #181818;
    width:100%;

    float:left;
    margin-bottom:6px;
}

    .newsletter_signup h4 {
        color:#e1e1e1;
        text-align:center;
        margin: 0 0 8px 0;
    }

    .newsletter_signup h4 span {
        border-bottom:1px solid #e1e1e1;
        display:inline-block;
        margin:6px;
        padding:0 20px;
        width:34%;
        
    }

    .newsletter_signup p {
        float:left;
        font-size:14px;
        text-align:center;
        width:100%;
        margin-bottom:8px;
    }

    .newsletter_signup .button {
        width:150px;
        padding:0;
    }
        .newsletter_signup .button:hover {color:#fff;}

.signup_wrapper {
    text-align:center;
    max-width:440px;
    margin:0 auto;
}

/* Awards widget */
.awards_wrapper {margin-bottom:42px;}

footer .awards a {
    display:inline-block;
    margin-left:1.6%; 
    height:100%;
}
footer .awards img {
    opacity:0.6;
    display:inline-block;
    vertical-align:middle;
}



/*Cookie Popup*/

.cookie_message {
    background: none repeat scroll 0 0 rgba(204, 204, 204, 0.8);
    bottom: 0;
    display: none;
    padding: 5px 0;
    position: fixed;
    text-align: center;
	width: 100%;
    z-index: 9999;
}
.cookie_policy a {color:#000 !important;font-weight:bold; text-decoration:underline;}


/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.mfp-preloader a {
		color: #cccccc;
	}

		.mfp-preloader a:hover {
			color: white;
		}

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

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

button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 200%;
	color: #fff;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

	.mfp-close:hover, .mfp-close:focus {
		opacity: 1;
	}

	.mfp-close:active {
		top: 1px;
	}

.mfp-close-btn-in .mfp-close {
	color: #333333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

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

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

	.mfp-arrow i {
		position: relative;
	}

	.mfp-arrow:active {
		margin-top: -54px;
	}

	.mfp-arrow:hover, .mfp-arrow:focus {
		opacity: 1;
	}

	.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
		/*content: '';*/
		display: block;
		width: 0;
		height: 0;
		position: absolute;
		left: 0;
		top: 0;
		margin-top: 35px;
		margin-left: 35px;
		border: medium inset transparent;
	}

	.mfp-arrow:after, .mfp-arrow .mfp-a {
		border-top-width: 13px;
		border-bottom-width: 13px;
		top: 8px;
	}

	.mfp-arrow:before, .mfp-arrow .mfp-b {
		border-top-width: 21px;
		border-bottom-width: 21px;
	}

.mfp-arrow-left {
	left: 0;
}

	.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
		border-right: 17px solid transparent;
		margin-left: 31px;
	}

	.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
		margin-left: 25px;
		border-right: 27px solid transparent;
	}

.mfp-arrow-right {
	right: 0;
}

	.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
		border-left: 17px solid transparent;
		margin-left: 39px;
	}

	.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
		border-left: 27px solid transparent;
	}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

	.mfp-iframe-holder .mfp-content {
		line-height: 0;
		width: 100%;
		max-width: 900px;
	}

	.mfp-iframe-holder .mfp-close {
		top: -40px;
	}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

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

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

/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}

	.mfp-figure:after {
		content: '';
		position: absolute;
		left: 0;
		top: 40px;
		bottom: 40px;
		display: block;
		right: 0;
		width: auto;
		height: auto;
		z-index: -1;
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		background: #444444;
	}

	.mfp-figure small {
		color: #bdbdbd;
		display: block;
		font-size: 12px;
		line-height: 14px;
	}

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

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

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

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

/*Ezine Validation*/
.noshow { display:none; }

/*Mobile Nav*/
.nav_primary_mobile {
        float: left;
        width:100%;
        background:#151515;
        height: 50px;
        position:fixed;
        left:0px;
        bottom:0px;
        z-index:200;
        display:none
	}
	
	.nav_primary_mobile ul {
        float: left;
        width:100%;
	}
	
	.nav_primary_mobile ul li {
        float: left;
        width:20%;
	}
	
	.nav_primary_mobile ul li a, .nav_primary_mobile ul li .main_menu mob-nav-btn {
        float: left;
        width:100%;
        background:#1F1F1F;
        text-align:center;
        color:#ffffff;
        font-size:8px;
        text-transform:uppercase;
        position:static;
        padding:5px;
        text-decoration:none;
        margin:0px;
        border-right:2px solid #242526;
	}

    .nav_primary_mobile ul li .main_menu mob-nav-btn {
        border-right:none;
	}
	
	.nav_primary_mobile ul li a:hover, .nav_primary_mobile ul li a.book_now {background:#AD9A7C;}
	
	.nav_primary_mobile ul li a:hover i, .nav_primary_mobile ul li a.book_now i, .nav_primary_mobile ul li .main_menu:hover .mob-nav-btn{color:#ECECEC;}
	
	.nav_primary_mobile ul li a i, .nav_primary_mobile ul li .main_menu .mob-nav-btn {
        float: left;
        width:100%;
        text-align:center;
        display:block;
        color:#5c5c5c;
        font-size:18px;
        line-height: 30px;
	}


/*special offers panel*/
.specials_panel {color:#575649; background:#FFFFFF;}
    .specials_panel h2, .offers-list h2 {
        text-align:center;
        margin:0 0 50px 0;
        font-size:42px;
        line-height:32px;
    }
.offers-list h2 {margin-bottom:80px;}

        .specials_panel h2 span, .offers-list h2 .title_border, .offers_groups h2 span {
            background:url(../images/title_border.png) no-repeat;
            width:62px;
            height:51px;
            display:inline-block;
            margin:0 0 -8px 20px;
        }
.specials_panel h2 span:first-child, .offers-list .offer_panel_wrapper h2 span:nth-child(2), .offers_groups h2 span:first-child{
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
        margin:0 20px -8px 0;

}
    .specials_panel h4 {
        font-family:raleway;
        color:#4f4e3c;
        font-size:17px;
    }
    .specials_panel .panel_offer {
        background:#EEEFEA;
    }

    .specials_panel small, .offers-list small {
        color:#4f4e3c;
        font-size:13px;
        width:100%;
        font-family:'Raleway';
        text-transform:none;
        float:left;
        text-align:center;
        margin-top:-50px;
    }

.offers-list small {margin-top:-60px;}
.title_underline {
        border-bottom:1px solid #ad9a7d;
        display:inline-block;
        margin:6px 6px -12px;
        padding:0 20px;
        width:24%;
}
    .title_underline:last-child {margin-left:20px;}

    .specials_panel .grid_text {
        text-align:center;
    }

    .specials_panel p {
        color:#575649;
        font-size:13px;
        padding:8px;
    }

    .specials_panel .button_wrapper {
        position:relative;
        margin:-32px 0 28px 0;
    }

    .specials_panel .button {
        background:#D1D3C5;
        border:1px solid #8a918b;
        color:#343434;
        font-size:15px;
        padding:8px 3px;
    }
        .specials_panel .button span {
            background:#D1D3C5;
            border:1px solid #fff;
            padding:6px 24px;
        }


.secondary_specials {
    padding:0;
}

/*homepage highlight panels*/
.home_panels {}
    .home_panels .highlight_panel {float:left;}
    .home_panels .container {}
    .home_panels .button_wrapper {}
        .home_panels .button_wrapper .button {}

    .home_panels img {/*height:718px;*/}
    .home_panels .panel_border {
        width:90%; 
        height:96%; 
        border:1px solid rgba(255, 255, 255,0.6);
        position:absolute;
        top:2%;
        left:5%;
    }

       .home_panels .button_wrapper {
        position:relative;
        margin:-152px 0 28px 0;
    }

    .home_panels .button {
        background:rgba(209, 211, 197,0.7);
        border:1px solid #8a918b;
        color:#343434;
        font-size:18px;
        padding:8px 3px;
    }
        .home_panels .button span {
            background:#D1D3C5;
            border:1px solid #9F8C66;
            padding:6px 24px;
        }

/*homepage content panel - read more */
.content-panel { background:url("../images/home_bg.jpg") no-repeat center center;background-size:cover;padding:0;margin-top:20px;}

.content-panel .content-panel-wrapper{background:rgba(0,0,0,.30);padding:40px 0}

.content-panel .page_title{
	border-bottom: 1px solid #9FB9CF;
    color: #fff;
    font-size: 26px;
    margin: 20px 0 40px;
    padding: 0 0 5px;
    text-transform: capitalize;
	display:inline-block; 
}

.content-panel .page_title:before{
	background: rgba(0, 0, 0, 0) url("../images/title_border_sprite.png") no-repeat scroll left center / cover ;
    content: "";
    display: block;
    float: left;
    height: 33px;
    position: relative;
    right: 30px;
    top: 20px;
    width: 34px;
}

.content-panel .page_title:after{
	background: rgba(0, 0, 0, 0) url("../images/title_border_sprite.png") no-repeat scroll right center / cover ;
	content: "";
    display: block;
    float: right;
    height: 33px;
    position: relative;
    left: 30px;
    top: 20px;
    width: 34px;
}

.content-panel .content{color:#fff;text-align:center;line-height:1.8;margin-bottom:0px;}
.content-panel .content a{color:#fff;font-weight:600;}



/* ----- Responsive styles ----- */
/*min = greater than or equal to
max = less than or equal to*/

@media (min-width:600px) {
    .dialog_newsletter_wrap {width:550px !important; height:130px;}
}
@media (max-width:1170px) {
    footer .divider_right {min-height:260px; border-right:0;}
    .booking {float:left;}
        .booking .guest_login, .booking .voucher_link {display:none;}
    .RoomsDetailsPage .room_services h2 {font-size:24px;}
    .header_image_tag span {display:none;}
}

/*ipad landscape*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
    .side_bar {width:25% !important;}
    .offer_item {margin-bottom:30px;}

}

@media (max-width:1199px) {
	.slider_25 .slide_prev, .slider_25 .slide_next {
		top: 54px;
	}

	.slider_33 .slide_prev, .slider_33 .slide_next {
		top: 86px;
	}

    .nav_primary a {font-size:10px;padding:10px 8px;}
    .nav_primary li:nth-of-type(5) {margin-left:230px;}

    footer .awards a {margin-left:0.2%;}
}

@media (max-width:1170px) {
    .specials_panel h2 span, .offers-list h2 .title_border, .offers_groups h2 span, .offers-list .offer_panel_wrapper h2 span {display:none !important;}
    .header_image_tag {top:68%;}
    .header_image_tag h2 {font-size:30px;}
}

/*col-sm*/
@media (max-width:991px) {
    /*.header_image .item{display:none !important;}
    .header_image .item_first {display:block !important;}*/
    .logo {margin-left:-105px;}
    .booking {float:left;}
    .gallery_link_wrapper, .header_image_tag, .booking .checklist {
        display:none !important;
    }

	.slider_25 .slide_prev, .slider_25 .slide_next {
		top: 38px;
	}

	.slider_33 .slide_prev, .slider_33 .slide_next {
		top: 55px;
	}

	a.nav_mob_button {
		display: block;
        right: 5px;
        top: 0px;
        position: fixed;
        color: #fff;
        z-index: 1000;
        font-size: 18px;
        text-shadow: 0.1em 0.1em 0.05em rgba(0, 0, 0, 0.8);
        background:#AD9A7C;
        padding:15px;
	}
    .nav_primary li:nth-of-type(5) {margin-left:0;}
    
	.nav_primary {
        position: fixed;
        top: 0px;
        margin: 0;
		left: 0;
        z-index: 200;
		width: 100%;
        height:100%;
        visibility:hidden;
	}
    .nav_visible{ visibility:visible !important;}
    .nav_invisible {visibility:hidden !important;}

		.nav_primary ul{
			width: 100%;
            height:100%;
            padding-bottom:50px;
		}


        .nav_primary li {
            width: 100%;
            background: #333;
            color: #fff;
            padding: 2px 0;
            border-bottom: 1px solid #ccc;
            border-right:1px solid #ccc;
            height:25%;
            width:50%;
            transform:perspective( 300px ) rotateX( -90deg );
            -webkit-transform:perspective( 300px ) rotateX(-90deg);
            -ms-transform:perspective( 300px ) rotateX(-90deg);
            -o-transform:perspective( 300px ) rotateX(-90deg);
            -moz-transform:perspective( 300px ) rotateX(-90deg);
            transition-duration:0.5s, 0.3s;
            transition-property:transform, color;
            transition-timing-function:cubic-bezier(0.7, 0, 0.185, 1), ease-out;
            transform-origin:50% 50% 0;
            -webkit-transform-origin:50% 50% 0;
            -ms-transform-origin:50% 50% 0;
            -moz-transform-origin:50% 50% 0;
            -o-transform-origin:50% 50% 0;
            transform-style:preserve-3d;
        }
    .mob_nav_open {
        transform:perspective( 300px ) rotateX( 0deg ) !important;
        -webkit-transform:perspective( 300px ) rotateX(0deg) !important;
        -ms-transform:perspective( 300px ) rotateX(0deg) !important;
        -moz-transform:perspective( 300px ) rotateX(0deg) !important;
        -o-transform:perspective( 300px ) rotateX(0deg) !important;
        transition-duration:0.5s, 0.3s;

    }
    

        .nav_primary a{
            color: #fff;
            width: 100%;
            padding:0;
            font-size:13px;
            position:absolute;
            top:50%;
            margin-top:-10px !important;
            left:0;
            text-align:center;
        }

        .nav_primary ul ul {
            position: relative;
            width: 100%!important;
            padding-left: 20px;
            background: #333;
            font-style: italic;
            /*display: none!important;*/
        }

		.nav_primary li a:hover {
            background:none;
	    }
        .nav_primary li:hover {
            cursor:pointer;
            background:#AD9A7C;
        }

        .nav_primary ul ul li{
            border-bottom: 1px dotted #ccc;
        }

            .nav_primary ul ul li:hover {
                background: #333;
            }


        .nav_primary li:hover a {
            color:#fff;
        }



           .secondary_specials {padding:0 15%;}
    .side_bar h3 {float:left;}
    .newsletter_signup h4 span {width:30%;}

     .header_image_wrapper {
        max-height:350px;
    }

     .header_image_wrapper img {
        min-height:300px;
        width:100%;
        max-width:none
    }
         .specials_panel .offer_item {margin-bottom:16px; padding:0 40px;}
         .RoomsDetailsPage .room_services h2 span {display:none;}
    
    #side_bar .map_directions_controls { display:block; }
    .content .map_directions_controls { display:none; }

	.booking_sticky .booking_direct {
		display: none;
	}
}

@media (min-width:768px) {
	.footer {
		padding: 40px 0 70px;
	}
}

@media (min-width:768px) and (max-width:991px) {
}

@media (max-width:767px) {
    .content_panels_item {padding:0 0 20px 0;}
        .content_panels_item img {padding:0;}
    /*.specials_panel .item {padding:0 40px;}*/
    .offers_details .checklist {width:100%;}
        .offers_details .checklist ul li {width:50%; margin:0 0 12px 0;}
    .home_page .highlight_panel {padding:0 40px;}
        .home_page .highlight_panel:first-child {margin-bottom:20px;}
    .home_panels {display:none;}
    .room_list_desc .buttons_holder {
        clear: both;
        float: none;
        margin: 0 auto;
        padding: 10px 0;
        text-align: center;
        width: 210px;
        display:block;
    }

	.slide_prev, .slide_next {
		top: 50% !important;
	}

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
		display: inline-block;
		width: 100%;
		padding-bottom: 15px;
	}

	.grid .grid_block, .gallery a, .gallery img, .gallery .video_res {
		margin-bottom: 15px;
	}

	.form_wrapper .form {
		width: 100%;
	}

		.form_wrapper .form:first-child tr td:last-child {
			padding-right: 0;
		}

		.form_wrapper .form:last-child tr td:first-child {
			padding-left: 0;
		}

    .nav_primary_mobile {display:block;}
    .booking {display:none;}
    .page_booking_widget .checklist {display:none;}
    .home_page .readMore, .home_page .contact_us {display:none;}
    .restaurant_panels_item .restaurant_panel_desc {
        float:left;
        width:100% !important;
        border:0;
        padding:6px;
        position:static;
    }
    .RoomsPageContent .secondary_specials {display:none;}
	.content-panel .page_title:before, .content-panel .page_title:after {display:none;}

	footer .divider_right {
		min-height: 1px;
	}

	.book_online_btn {
		display: none !important;
	}
}

@media (max-width:650px) {
    .specials_panel .offer_item {padding:0 15px;}
    .specials_panel h2, .offers-list h2 {font-size:30px;}
    .header_image .nav_wrapper {display:none;}
    .home_panels .button_wrapper .button {margin-top:24px;}
    .room_list_item .room_gallery {top:0;}
	.room_list_desc {
        float:left;
        width:100% !important;
        border:0;
        padding:6px;
        position:static;
    }
    .share_this_room_1 {right:22px; left:auto;}
    .RoomsDetailsPage .room_services .room_services_items ul {width:100%;}
}

@media (max-width:600px) {
	.form .textbox, .form select, .form .button{
		width: 100%;
	}
    .secondary_specials {padding:0;}
  
    .specials_panel h2 {font-size:200%;}
    .secondary_content h1 {font-size:24px;}
    
     
    .RoomsDetailsPage .room_services .room_services_items ul li {width:100%;}
    .restaurant_panels_item h4 {font-size:20px;}
}

@media (max-width:400px) {  
    .specials_panel h2 span {display:none;}
    .header_image_wrapper .header_image .item img {
			width:200%;
			max-width:200%;
		}
}
.language-selector {
  margin-top: -7px;
}
.language-selector > .dropdown-toggle {
  display: inline-block;
  padding: 7px 12px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.language-selector > .dropdown-toggle img {
  display: inline-block;
  line-height: 1;
}
.language-selector.open > .dropdown-toggle {
  background: #f5f5f6;
}
.language-selector .dropdown-menu {
  background: #f5f5f6;
  border: none;
  margin: 0;
  padding: 0;
  width: 200px;
  overflow: hidden;
  -webkit-border-radius: 0 3px 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0 3px 3px 3px;
  -moz-background-clip: padding;
  border-radius: 0 3px 3px 3px;
  background-clip: padding-box;
}
.language-selector .dropdown-menu.pull-right {
  -webkit-border-radius: 3px 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 0 3px 3px;
  -moz-background-clip: padding;
  border-radius: 3px 0 3px 3px;
  background-clip: padding-box;
  margin-right: 5px;
}
.language-selector .dropdown-menu > li {
  border-bottom: 1px solid #ebebeb;
}
.language-selector .dropdown-menu > li a {
  margin: 0;
  display: block;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  padding: 10px 20px;
  color: #8d929a;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.language-selector .dropdown-menu > li a img {
  margin-right: 5px;
}
.language-selector .dropdown-menu > li a:hover {
  background: rgba(235, 235, 235, 0.4);
}
.language-selector .dropdown-menu > li:last-child {
  border-bottom: 0;
}
.language-selector .dropdown-menu > li.active a {
  background: rgba(235, 235, 235, 0.9);
  color: #737881;
}
.language-selector.open > .dropdown-toggle {
  -webkit-border-radius: 3px 3px 0 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px 3px 0 0;
  -moz-background-clip: padding;
  border-radius: 3px 3px 0 0;
  background-clip: padding-box;
}