@charset "UTF-8";
/* generated with grunt-sass-globbing */
/*
@font-face {
   font-family:"icons";
   src:url("/fonts/icons.eot?e56ab1d67004a1ddf5e4cc593fe3af54");
   font-weight:normal;
   font-style:normal;
}
*/
@font-face {
  font-family: "icons";
  src: url("/fonts/icons.eot?e56ab1d67004a1ddf5e4cc593fe3af54#iefix") format("embedded-opentype"), url("/fonts/icons.woff?e56ab1d67004a1ddf5e4cc593fe3af54") format("woff"), url("/fonts/icons.ttf?e56ab1d67004a1ddf5e4cc593fe3af54") format("truetype");
  font-weight: normal;
  font-style: normal; }

/* generated with grunt-sass-globbing */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=532f15ac80ea2703fbd0)
 * Config saved to config.json and https://gist.github.com/532f15ac80ea2703fbd0
 */
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

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

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive, #edit_form form #edit_thumbs li img, article.page_body img {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1260px) {
  .container {
    width: 1230px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.row, #edit_form form #edit_thumbs, #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager, #sitemap {
  margin-left: -15px;
  margin-right: -15px; }

.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, body.account_module #left_col, #edit_form form #edit_thumbs li, #sitemap section, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .blog_post_wrapper li, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, #facebook_feed .collection ul li, .col-sm-6, .blog_post_wrapper li, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, #facebook_feed .collection ul li, .col-md-6, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, #facebook_feed .collection ul li, .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, body.account_module #left_col + .left_col, .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, .blog_post_wrapper li, .col-sm-12, #edit_form form #point_of_interest_edit_form_image_3_field .col-sm-10, .col-md-12, body.account_module #left_col .row h2.account_sub_title, body.account_module #left_col #edit_form form #edit_thumbs h2.account_sub_title, #edit_form form body.account_module #left_col #edit_thumbs h2.account_sub_title, body.account_module #left_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager h2.account_sub_title, #poi_body #main_carousel_wrap #main_carousel_controls body.account_module #left_col #main_carousel_pager h2.account_sub_title, body.account_module #left_col #sitemap h2.account_sub_title, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, #facebook_feed .collection ul li, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .blog_post_wrapper li {
  float: left; }

.col-xs-12, .blog_post_wrapper li {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, #facebook_feed .collection ul li {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .blog_post_wrapper li, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, #facebook_feed .collection ul li, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, #edit_form form #point_of_interest_edit_form_image_3_field .col-sm-10 {
    float: left; }
  .col-sm-12, #edit_form form #point_of_interest_edit_form_image_3_field .col-sm-10 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6, .blog_post_wrapper li, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, #facebook_feed .collection ul li {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, body.account_module #left_col, #edit_form form #edit_thumbs li, #sitemap section, .col-md-4, .blog_post_wrapper li, .col-md-5, .col-md-6, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, #facebook_feed .collection ul li, .col-md-7, .col-md-8, .col-md-9, body.account_module #left_col + .left_col, .col-md-10, .col-md-11, .col-md-12, body.account_module #left_col .row h2.account_sub_title, body.account_module #left_col #edit_form form #edit_thumbs h2.account_sub_title, #edit_form form body.account_module #left_col #edit_thumbs h2.account_sub_title, body.account_module #left_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager h2.account_sub_title, #poi_body #main_carousel_wrap #main_carousel_controls body.account_module #left_col #main_carousel_pager h2.account_sub_title, body.account_module #left_col #sitemap h2.account_sub_title {
    float: left; }
  .col-md-12, body.account_module #left_col .row h2.account_sub_title, body.account_module #left_col #edit_form form #edit_thumbs h2.account_sub_title, #edit_form form body.account_module #left_col #edit_thumbs h2.account_sub_title, body.account_module #left_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager h2.account_sub_title, #poi_body #main_carousel_wrap #main_carousel_controls body.account_module #left_col #main_carousel_pager h2.account_sub_title, body.account_module #left_col #sitemap h2.account_sub_title {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9, body.account_module #left_col + .left_col {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, #facebook_feed .collection ul li {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4, .blog_post_wrapper li {
    width: 33.33333333%; }
  .col-md-3, body.account_module #left_col, #edit_form form #edit_thumbs li, #sitemap section {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1260px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
#edit_form form #edit_thumbs:before,
#poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager:before,
#sitemap:before,
.row:after,
#edit_form form #edit_thumbs:after,
#poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager:after,
#sitemap:after {
  content: " ";
  display: table; }

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
#edit_form form #edit_thumbs:after,
#poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager:after,
#sitemap:after {
  clear: both; }

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

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1259px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1259px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1259px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1259px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1260px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1260px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1260px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1260px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs, .toggle-hidden {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm, body.account_module #left_col .row h2.account_sub_title, body.account_module #left_col #edit_form form #edit_thumbs h2.account_sub_title, #edit_form form body.account_module #left_col #edit_thumbs h2.account_sub_title, body.account_module #left_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager h2.account_sub_title, #poi_body #main_carousel_wrap #main_carousel_controls body.account_module #left_col #main_carousel_pager h2.account_sub_title, body.account_module #left_col #sitemap h2.account_sub_title, .toggle-hidden {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1259px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1260px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*@if compass-env() == 'development' {
  body {
    @extend %screen_size_display;
  }
}*/
.engage_module.engage .middle_col #youtube_feed .image, #be_inspired_block .youtube_block .image, #videos .image {
  background-size: auto 200%;
  -ms-behavior: url(/backgroundsize.min.htc);
  background-position: center; }
  .engage_module.engage .middle_col #youtube_feed .image:before, #be_inspired_block .youtube_block .image:before, #videos .image:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #FFFFFF;
    font-size: 6em;
    position: absolute;
    top: 28%;
    left: 50%;
    margin-left: -40px;
    opacity: 0.7; }
  .engage_module.engage .middle_col #youtube_feed .image:after, #be_inspired_block .youtube_block .image:after, #videos .image:after {
    content: '';
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 1, 0.35);
    display: table; }

.engage_module.engage .middle_col #youtube_feed .title, #be_inspired_block .youtube_block .title, #videos .title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
  padding: 0 5% 5%;
  color: #FFFFFF;
  font-size: 16px;
  margin: 0;
  font-family: "Foundry Sterling W01 Demi", arial, helvetica; }
  @media (max-width: 459px) {
    .engage_module.engage .middle_col #youtube_feed .title, #be_inspired_block .youtube_block .title, #videos .title {
      padding-bottom: 5%; } }
  @media (min-width: 460px) and (max-width: 767px) {
    .engage_module.engage .middle_col #youtube_feed .title, #be_inspired_block .youtube_block .title, #videos .title {
      padding-bottom: 8.75%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .engage_module.engage .middle_col #youtube_feed .title, #be_inspired_block .youtube_block .title, #videos .title {
      padding-bottom: 16.25%; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    .engage_module.engage .middle_col #youtube_feed .title, #be_inspired_block .youtube_block .title, #videos .title {
      padding-bottom: 16.25%; } }
  @media (min-width: 1255px) and (max-width: 1540px) {
    .engage_module.engage .middle_col #youtube_feed .title, #be_inspired_block .youtube_block .title, #videos .title {
      padding-bottom: 20%; } }
  @media (max-width: 459px) {
    .engage_module.engage .middle_col #youtube_feed .title, #be_inspired_block .youtube_block .title, #videos .title {
      font-size: 14px;
      bottom: 10px;
      padding: 0 10% 5%; } }
  @media (min-width: 460px) and (max-width: 767px) {
    .engage_module.engage .middle_col #youtube_feed .title, #be_inspired_block .youtube_block .title, #videos .title {
      font-size: 14px;
      bottom: 20px;
      padding: 0 10% 5%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .engage_module.engage .middle_col #youtube_feed .title, #be_inspired_block .youtube_block .title, #videos .title {
      font-size: 14px;
      bottom: 30px;
      padding: 0 10% 5%; } }

@media (max-width: 459px) {
  .margin-xxs {
    margin-top: 10px; } }

@media (min-width: 460px) and (max-width: 767px) {
  .margin-xs {
    margin-top: 10px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .margin-sm {
    margin-top: 10px; } }

@media (min-width: 992px) and (max-width: 1259px) {
  .margin-md {
    margin-top: 10px; } }

@media (min-width: 1255px) and (max-width: 1540px) {
  .margin-sd {
    margin-top: 10px; } }

@media (min-width: 1260px) {
  .margin-lg {
    margin-top: 10px; } }

@media (max-width: 459px) {
  .reset_size_xxs:before {
    padding: 0;
    display: none; }
  .reset_size_xxs > div {
    position: static; } }

@media (min-width: 460px) and (max-width: 767px) {
  .reset_size_xs:before {
    padding: 0;
    display: none; }
  .reset_size_xs > div {
    position: static; } }

@media (min-width: 768px) and (max-width: 991px) {
  .reset_size_sm:before {
    padding: 0;
    display: none; }
  .reset_size_sm > div {
    position: static; } }

@media (min-width: 992px) and (max-width: 1259px) {
  .reset_size_md:before {
    padding: 0;
    display: none; }
  .reset_size_md > div {
    position: static; } }

@media (min-width: 1255px) and (max-width: 1540px) {
  .reset_size_sd:before {
    padding: 0;
    display: none; }
  .reset_size_sd > div {
    position: static; } }

@media (min-width: 1260px) {
  .reset_size_lg:before {
    padding: 0;
    display: none; }
  .reset_size_lg > div {
    position: static; } }

@media (max-width: 459px) {
  .reset_size_mobile:before {
    padding: 0;
    display: none; }
  .reset_size_mobile > div {
    position: static; } }

@media (min-width: 460px) and (max-width: 767px) {
  .reset_size_mobile:before {
    padding: 0;
    display: none; }
  .reset_size_mobile > div {
    position: static; } }

@media (min-width: 992px) and (max-width: 1259px) {
  .reset_size_desktop:before {
    padding: 0;
    display: none; }
  .reset_size_desktop > div {
    position: static; } }

@media (min-width: 1255px) and (max-width: 1540px) {
  .reset_size_desktop:before {
    padding: 0;
    display: none; }
  .reset_size_desktop > div {
    position: static; } }

@media (min-width: 1260px) {
  .reset_size_desktop:before {
    padding: 0;
    display: none; }
  .reset_size_desktop > div {
    position: static; } }

.size_50 {
  position: relative; }
  .size_50:before {
    content: "";
    display: block;
    padding-top: 50%;
    padding-top: calc(50% - 5px); }
  .size_50 > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .size_50 > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.size_100 {
  position: relative; }
  .size_100:before {
    content: "";
    display: block;
    padding-top: 100%; }
  .size_100 > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .size_100 > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.icon.icon_class_accommodation:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_attractions:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_bag:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_beaches:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_blog:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_bus:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_cafe:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_cake:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_calendar:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_camera:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_camping:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_car:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_cart:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_check:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_close:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_cross:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_detail:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_disabled:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_drink:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_email:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_family:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_favourite:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_fishing:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_feather:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_food-drink:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_food-and-drink:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_grid:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_icecream:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_info:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_list:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_location-1:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_local-producers:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_map-icon:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_map-pin:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_mega-fone:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_mountains:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_natural-attractions:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_paw:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_paw_print:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_phone:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_picnic-spots:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_poi-map:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_rail:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_search:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_signs:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_star:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_star-o:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_stargazing:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_takeaway:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_tent:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_ticket:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_tourist-information:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_towns-villages:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_trees:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_walk:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_website:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_bike:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_water:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_horse:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon.icon_class_events:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* generated with grunt-sass-globbing */
span.ajax_loading_icon {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  -ms-behavior: url(/css/backgroundsize.min.htc); }

.cf {
  zoom: 1; }
  .cf:before, .cf:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden; }
  .cf:after {
    clear: both; }

div.ajax_loading_shroud {
  background: #fff;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  will-change: opacity;
  z-index: 55555;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%; }

span.ajax_loading_icon {
  display: block;
  width: 32px;
  width: 2rem;
  height: 32px;
  height: 2rem;
  background-image: url("https://c906980.ssl.cf3.rackcdn.com/ajax_loader.gif"); }

body {
  margin: 0;
  padding: 0;
  position: relative; }

img {
  border: none;
  margin: 0;
  padding: 0; }

span.padded_image {
  width: auto !important;
  height: auto !important; }

a {
  -moz-backface-visibility: hidden; }
  a:hover {
    -moz-backface-visibility: hidden;
    /* fixes the horizontal downscale of 1px on transitioned images on firefox */ }

a img {
  border: none; }

a span, button {
  cursor: pointer; }

div, p, form, fieldset, h1, h2, h3, h4, h5, hr, ul, dl, dd, dt, ol, li, object, param, table, tr, td, th, input, textarea, button, select, caption, figure, blockquote, cite, legend {
  margin: 0;
  padding: 0;
  border: none; }

main {
  display: block; }

table {
  border-collapse: collapse; }

th {
  text-align: left; }

ul {
  list-style: none; }

span.icon_heading {
  width: 40px;
  line-height: 32px;
  float: left; }

.loading {
  min-height: 200px; }

.loading_small {
  min-height: 100px; }

input, textarea, select {
  outline: none !important; }

/* Fix for Chrome's yellow input highlighting */
input:focus, textarea:focus, select:focus {
  outline: none; }

a img {
  text-decoration: none;
  border: none; }

input[type="checkbox"],
input[type="radio"] {
  background: transparent; }

.hide, .hidden {
  /*display: none !important;*/
  /* Removed display none as breaks Caroufredsel */
  display: block !important;
  visibility: hidden;
  position: relative !important;
  overflow: hidden;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important; }

div.debug_useful a:hover {
  text-decoration: underline; }

div#debug_panel a.open, div#debug_panel.collapsed a.close {
  display: none; }

div#debug_panel.collapsed a.open {
  display: block; }

div#debug_panel.collapsed div#debug_panel_inner {
  display: none; }

div#debug_panel ul, div#debug_panel ul li {
  list-style: none;
  margin: 0;
  padding: 0; }

div#debug_panel ul#debug_tabs {
  background: #ccc;
  height: 30px;
  padding: 4px 0 0 20px;
  border-bottom: 1px solid #bbb; }

div#debug_panel ul#debug_tabs li {
  float: left;
  padding-right: 6px; }

div#debug_panel ul#debug_tabs li a {
  display: block;
  float: left;
  line-height: 29px;
  padding: 0 10px;
  background: #ddd !important;
  border: 1px solid #bbb;
  border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px; }

div#debug_panel ul#debug_tabs li a.sel {
  background: #fff;
  color: #000;
  border-bottom: none;
  line-height: 30px; }

div#debug_panel ul#debug_tabs li.info {
  float: right;
  line-height: 29px;
  padding: 0 10px; }

div#debug_panel div p, div#debug_panel div pre {
  text-align: left; }

div#debug_panel div pre {
  margin-bottom: 5px; }

div.debug_info.errors textarea {
  width: 100%;
  height: 32px;
  margin: 5px 0 0 0; }

div.debug_info.errors p {
  margin: 5px 0 10px 0; }

div#debug_panel ul.debug_info {
  clear: both;
  margin: 10px 10px; }

div#debug_panel ul.debug_info li {
  float: left;
  width: 200px;
  padding: 0 0 10px 0;
  text-align: left; }

div#debug_panel ul.debug_info li label {
  display: block;
  width: 190px;
  padding-right: 10px;
  font-weight: bold;
  color: #333 !important; }

div#debug_panel ul.debug_info li input, div#debug_panel ul.debug_info li textarea {
  width: 180px;
  color: #333 !important; }

a.hide_error, a.hide_error_all {
  background: #666;
  color: #fff;
  margin: 0 0 0 10px;
  padding: 4px 6px;
  font-weight: bold;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.dev.security_seal {
  border: 1px solid #aaaaaa;
  background-color: #e2e2e2;
  text-align: center;
  font-weight: bold; }

.dev.security_seal.thawte {
  width: 200px;
  height: 40px; }

/* generated with grunt-sass-globbing */
/* generated with grunt-sass-globbing */
#avert_list .advert_block {
  margin-bottom: 5%; }
  #avert_list .advert_block img {
    margin: auto; }
  #avert_list .advert_block .title strong {
    font-weight: normal;
    font-family: "Foundry Sterling W01 Demi", arial, helvetica;
    font-size: 16px;
    line-height: 1.25em;
    padding-bottom: .5em;
    display: block; }
  #avert_list .advert_block .desc {
    font-family: "Foundry Sterling W01 Bk";
    font-size: 16px;
    line-height: 1.25em; }
  #avert_list .advert_block .expiry {
    text-align: right; }
    #avert_list .advert_block .expiry strong {
      font-weight: normal;
      font-family: "Foundry Sterling W01 Demi", arial, helvetica;
      font-size: 16px; }
  #avert_list .advert_block .button_row {
    margin-top: 10px; }
    #avert_list .advert_block .button_row a {
      background: #17624d;
      color: #fff;
      display: block;
      text-align: center;
      line-height: 2em;
      font-family: "Foundry Sterling W01 Demi", arial, helvetica;
      font-size: 16px;
      text-transform: uppercase; }
      #avert_list .advert_block .button_row a:before {
        padding-right: 5%; }
      #avert_list .advert_block .button_row a:hover {
        background: #F7F7F7; }
        #avert_list .advert_block .button_row a:hover, #avert_list .advert_block .button_row a:hover:before {
          color: #17624d; }
    #avert_list .advert_block .button_row .view:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #avert_list .advert_block .button_row .edit:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #avert_list .advert_block .button_row .end:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  #avert_list .advert_block .stats_row {
    margin-top: 10px; }
    #avert_list .advert_block .stats_row .title {
      background: #eeefef;
      line-height: 40px;
      height: 40px;
      text-align: center;
      color: #17624d;
      text-transform: uppercase;
      font-family: "Foundry Sterling W01 Bd";
      font-size: 16px; }
    #avert_list .advert_block .stats_row div.impressions, #avert_list .advert_block .stats_row div.clicks {
      background: #f7f8f8;
      line-height: 40px;
      height: 40px;
      text-align: center;
      font-family: "Foundry Sterling W01 Bk";
      font-size: 16px; }
      #avert_list .advert_block .stats_row div.impressions span, #avert_list .advert_block .stats_row div.clicks span {
        color: #17624d; }

#login_form_links {
  text-align: center;
  margin-top: 32px; }
  #login_form_links li {
    display: inline-block;
    margin: 0 20px; }
    #login_form_links li a {
      display: block; }
      #login_form_links li a span {
        font-family: "Foundry Sterling W01 Bd", arial, helvetica; }
      #login_form_links li a:hover {
        color: #9ebbb3; }

body.account_module h1 {
  font-size: 36px;
  line-height: 48px;
  padding-bottom: 32px;
  border-bottom: 1px solid #9c9c9c;
  margin-bottom: 32px; }

body.account_module #wrapper {
  background-color: #f0f0f1; }

body.account_module #account_area {
  padding: 62px 0; }

body.account_module .account_inner_area {
  background-color: #fff;
  padding: 30px;
  -webkit-box-shadow: 0 0 1em "";
  -moz-box-shadow: 0 0 1em "";
  box-shadow: 0 0 1em ""; }

@media (max-width: 767px) {
  body.account_module #account_action_nav {
    display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.account_module #account_action_nav {
    display: none; } }

body.account_module .mobile_account_link_wrapper {
  display: none; }
  @media (max-width: 767px) {
    body.account_module .mobile_account_link_wrapper {
      display: block; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.account_module .mobile_account_link_wrapper {
      display: block; } }

body.account_module.account_login main, body.account_module.account_forgotten main, body.account_module.account_register main {
  background-color: #fff;
  max-width: 660px;
  margin: 0 auto;
  padding: 30px;
  -webkit-box-shadow: 0 0 1em "";
  -moz-box-shadow: 0 0 1em "";
  box-shadow: 0 0 1em ""; }
  @media (max-width: 767px) {
    body.account_module.account_login main, body.account_module.account_forgotten main, body.account_module.account_register main {
      padding: 20px; } }

body.account_module.account_login h2, body.account_module.account_forgotten h2, body.account_module.account_register h2 {
  font-size: 24px; }

body.account_module.account_login form, body.account_module.account_forgotten form, body.account_module.account_register form {
  max-width: 600px;
  margin: auto; }

body.account_module.account_register .form_helper_wrapper {
  display: none; }

body.account_module #welcome-message {
  display: none; }

body.account_module #update_details_form fieldset {
  float: none; }
  body.account_module #update_details_form fieldset > ul > li {
    width: 100%; }

body.account_module #left_col ul {
  /*@include in_size(sm) {
        border-right: 1px solid $primary;
        ~ ul {
          border-right: none;
        }
      }*/ }

body.account_module #left_col li a {
  line-height: 2em;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Foundry Sterling W01 Bd";
  display: block;
  color: #444444; }
  body.account_module #left_col li a:hover {
    color: #17624d; }

body.account_module #left_col li.sel a {
  color: #17624d; }

body.account_module main > div + div {
  margin-top: 40px; }

body.account_module main table {
  width: 100%;
  margin-bottom: 10px; }
  body.account_module main table th, body.account_module main table td {
    padding: 3px 0; }
  body.account_module main table + p {
    margin-bottom: 40px; }
    body.account_module main table + p a {
      margin: 0 auto;
      text-align: center;
      display: inline-block;
      background-color: #17624d;
      color: #ffffff;
      font-family: "Foundry Sterling W01 Demi", arial, helvetica;
      font-size: 16px;
      line-height: 24px;
      padding: 15px 27px;
      border-radius: 27px; }
      body.account_module main table + p a.full_width {
        width: 100%; }
      body.account_module main table + p a:hover {
        background-color: #619486;
        color: #fff; }
  body.account_module main table td.view a {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    background-color: #17624d;
    color: #ffffff;
    font-family: "Foundry Sterling W01 Demi", arial, helvetica;
    font-size: 16px;
    line-height: 24px;
    padding: 15px 27px;
    border-radius: 27px; }
    body.account_module main table td.view a.full_width {
      width: 100%; }
    body.account_module main table td.view a:hover {
      background-color: #619486;
      color: #fff; }

body.account_module main article.account_email table th, body.account_module main article.account_email table td {
  padding: 5px 5px 5px 0; }

body.account_module main article.account_email table.wrapper, body.account_module main article.account_email table.wrapper100 {
  margin: 0 auto; }

body.account_module #new_account_address {
  margin-top: -10px; }
  body.account_module #new_account_address #add_new_address {
    margin-bottom: 20px; }

p.back_to_list a {
  color: #17624d; }
  p.back_to_list a:hover {
    color: #17624d; }

p.order_again {
  display: none; }
  p.order_again a {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    background-color: #17624d;
    color: #ffffff;
    font-family: "Foundry Sterling W01 Demi", arial, helvetica;
    font-size: 16px;
    line-height: 24px;
    padding: 15px 27px;
    border-radius: 27px;
    margin-left: 10px; }
    p.order_again a.full_width {
      width: 100%; }
    p.order_again a:hover {
      background-color: #619486;
      color: #fff; }

#edit_form .nav {
  overflow: hidden; }
  #edit_form .nav li {
    padding: 0;
    float: left;
    border-right: 1px solid #9c9c9c; }
    #edit_form .nav li:first-of-type {
      border-left: 1px solid #9c9c9c; }
    #edit_form .nav li a {
      padding: 5px; }
    #edit_form .nav li.active a {
      background-color: #17624d;
      color: #fff; }

#edit_form form fieldset {
  display: none; }
  #edit_form form fieldset legend {
    display: none; }
  #edit_form form fieldset.active {
    display: block; }
  #edit_form form fieldset .checkbox input {
    margin-top: 10px;
    margin-left: 17.5%;
    height: 50%;
    width: auto; }

#edit_form form li.field_multi_select > div label {
  width: 49%; }

#edit_form form #point_of_interest_edit_form_image_3, #edit_form form #point_of_interest_edit_form_poi_image_field, #edit_form form #point_of_interest_edit_form_image_3_field label {
  display: none; }

#edit_form form #uploadifive-point_of_interest_edit_form_image_3_holder {
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  background-color: #17624d;
  color: #ffffff;
  font-family: "Foundry Sterling W01 Demi", arial, helvetica;
  font-size: 16px;
  line-height: 24px;
  padding: 15px 27px;
  border-radius: 27px;
  width: auto !important;
  height: auto !important;
  font-size: 16px;
  border-radius: 0;
  cursor: pointer !important; }
  #edit_form form #uploadifive-point_of_interest_edit_form_image_3_holder.full_width {
    width: 100%; }
  #edit_form form #uploadifive-point_of_interest_edit_form_image_3_holder:hover {
    background-color: #619486;
    color: #fff; }

#edit_form form #uploadifive-point_of_interest_edit_form_image_3_holder-queue .uploadifive-queue-item {
  clear: both;
  margin-top: 20px; }

#edit_form form #point_of_interest_edit_form_tag_field {
  /*label.radio {
        float: left;
        margin: 10px 20px;
      }
      input {
        height: auto;
        width: auto;
        margin-right: 10px;
      }*/ }
  #edit_form form #point_of_interest_edit_form_tag_field .form-control {
    height: auto;
    zoom: 1; }
    #edit_form form #point_of_interest_edit_form_tag_field .form-control:before, #edit_form form #point_of_interest_edit_form_tag_field .form-control:after {
      content: " ";
      display: block;
      height: 0;
      overflow: hidden; }
    #edit_form form #point_of_interest_edit_form_tag_field .form-control:after {
      clear: both; }
  #edit_form form #point_of_interest_edit_form_tag_field #point_of_interest_edit_form_tag:empty:before {
    content: 'Please select a type first';
    font-style: italic; }

#edit_form form #edit_thumbs {
  padding-left: 0; }
  #edit_form form #edit_thumbs li {
    position: relative;
    cursor: move; }
    #edit_form form #edit_thumbs li a {
      position: absolute;
      top: 10px;
      right: 17px; }
      #edit_form form #edit_thumbs li a:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #fff;
        text-shadow: 0 0 5px #444; }
        #edit_form form #edit_thumbs li a:before:hover {
          color: #17624d; }
      #edit_form form #edit_thumbs li a span {
        display: none; }

#login_form_remember_me_field label {
  width: auto; }

body.account_module li {
  list-style: none; }

body.account_module #account_details_wrapper h2 {
  padding-top: 0;
  margin-top: 0;
  font-size: 28px; }

a:hover {
  text-decoration: none; }

.blog_post_wrapper {
  padding: 0;
  margin-left: -11px;
  margin-right: -11px;
  margin-bottom: 26px; }
  .blog_post_wrapper li {
    margin-bottom: 22px;
    padding-left: 11px;
    padding-right: 11px; }

.blog_element {
  display: block;
  -webkit-box-shadow: 0 0 1em "";
  -moz-box-shadow: 0 0 1em "";
  box-shadow: 0 0 1em "";
  background-color: #fff; }
  .blog_element .image_wrap img {
    display: block;
    width: 100%;
    height: auto; }
  .blog_element .blogpost_content {
    padding: 16px 20px 18px;
    color: #5d5d5d;
    background-color: #fff;
    margin: 0; }
    .blog_element .blogpost_content .date {
      color: #5d5d5d; }
    .blog_element .blogpost_content .title {
      font-family: "Foundry Sterling W01 Bd", arial, helvetica;
      color: #3a3a3a;
      font-size: 24px;
      margin-bottom: 6px; }
    .blog_element .blogpost_content .snippet {
      line-height: 20px;
      margin-bottom: 16px; }
    .blog_element .blogpost_content .read_more {
      color: #17624d; }
      .blog_element .blogpost_content .read_more:after {
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out 0s;
        -ms-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s; }
  .blog_element:hover .read_more:after {
    left: 10px; }
  @media (max-width: 767px) {
    .blog_element .content {
      padding: 16px 12px; } }

body.blog_module .content {
  background-color: #f0f0f1; }

body.blog_module .blog_pagi_bottom {
  clear: both;
  display: block; }

.blog_cats_list_wrapper {
  background-color: #fff;
  -webkit-box-shadow: 0 0 1em "";
  -moz-box-shadow: 0 0 1em "";
  box-shadow: 0 0 1em "";
  margin-bottom: 48px; }
  .blog_cats_list_wrapper h3 {
    padding: 21px 32px;
    margin: 0; }
  .blog_cats_list_wrapper .all_blog_cats {
    display: block;
    padding: 19px 32px;
    margin: 0;
    color: #5d5d5d; }
    .blog_cats_list_wrapper .all_blog_cats:hover {
      color: #17624d; }
  .blog_cats_list_wrapper .blog_cats_list {
    max-height: 266px;
    overflow: hidden; }
    .blog_cats_list_wrapper .blog_cats_list.show_all {
      max-height: none; }
    .blog_cats_list_wrapper .blog_cats_list li {
      border-top: 1px solid #f0f0f1; }
      .blog_cats_list_wrapper .blog_cats_list li:last-of-type {
        border-bottom: 1px solid #f0f0f1; }
      .blog_cats_list_wrapper .blog_cats_list li a {
        display: block;
        margin: 0;
        padding: 11px 32px;
        font-family: "Foundry Sterling W01 Md", arial, helvetica; }
        .blog_cats_list_wrapper .blog_cats_list li a:hover {
          background-color: #f0f0f1; }
          .blog_cats_list_wrapper .blog_cats_list li a:hover, .blog_cats_list_wrapper .blog_cats_list li a:hover:after {
            color: #17624d; }
        .blog_cats_list_wrapper .blog_cats_list li a.sel {
          background-color: #f7f8f8; }

.mobile_blog_cats_wrapper {
  margin-bottom: 22px; }
  .mobile_blog_cats_wrapper form .select_wrapper, .mobile_blog_cats_wrapper form .select_wrapper select {
    border-radius: 0; }

.blog_post_column {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto; }
  .blog_post_column iframe {
    display: block;
    margin: 30px auto; }
  .blog_post_column .blog_share_socials__wrapper {
    display: block;
    text-align: center;
    margin-top: 50px; }
  .blog_post_column .blog_share_socials__text {
    display: inline-block;
    font-size: 24px;
    padding-top: 2px;
    margin-right: 15px;
    vertical-align: top;
    color: #3a3a3a;
    font-family: "Foundry Sterling W01 Md", arial, helvetica; }
    @media (max-width: 767px) {
      .blog_post_column .blog_share_socials__text {
        display: block;
        margin-right: 0;
        margin-bottom: 25px; } }
  .blog_post_column .blog_share_socials__list {
    display: inline-block;
    vertical-align: top; }
  .blog_post_column .blog_share_socials__element {
    display: inline-block; }
  .blog_post_column .blog_share_socials__link {
    display: block;
    width: 32px;
    height: 32px;
    overflow: hidden;
    text-align: center; }
    .blog_post_column .blog_share_socials__link:before {
      display: block;
      text-align: center;
      line-height: 32px; }
    .blog_post_column .blog_share_socials__link--facebook:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .blog_post_column .blog_share_socials__link--twitter:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .blog_post_column h1#blog_header {
    font-size: 42px;
    margin-bottom: 12px; }
    @media (max-width: 767px) {
      .blog_post_column h1#blog_header {
        font-size: 36px; } }
  .blog_post_column p.blog_date {
    font-size: 24px;
    font-family: "Foundry Sterling W01 Md", arial, helvetica;
    color: #3a3a3a; }
    @media (max-width: 767px) {
      .blog_post_column p.blog_date {
        font-size: 20px; } }
  .blog_post_column .prod_post_body .main_blog_img {
    margin: 0 auto 32px; }
  .blog_post_column p {
    margin-bottom: 1em; }
  .blog_post_column table {
    max-width: 100%;
    margin-bottom: 1em; }
    .blog_post_column table img {
      max-width: 100%;
      height: auto; }

.blog_nav {
  margin-top: 41px; }
  @media (max-width: 767px) {
    .blog_nav {
      margin-top: 0; } }

.blog_post__nav {
  width: 280px; }
  .blog_post__nav.next {
    float: right; }
  .blog_post__nav.previous {
    float: left; }
  .blog_post__nav a {
    display: block;
    -webkit-box-shadow: 0 0 1em "";
    -moz-box-shadow: 0 0 1em "";
    box-shadow: 0 0 1em "";
    background-color: #fff; }
    .blog_post__nav a .content {
      padding: 16px 20px;
      color: #5d5d5d;
      background-color: #fff; }
      .blog_post__nav a .content .date {
        color: #5d5d5d; }
      .blog_post__nav a .content .title {
        font-family: "Foundry Sterling W01 Bd", arial, helvetica;
        color: #3a3a3a;
        font-size: 24px;
        margin-bottom: 6px; }
      .blog_post__nav a .content .snippet {
        line-height: 20px; }
      .blog_post__nav a .content .link {
        color: #17624d; }
        .blog_post__nav a .content .link.back:after {
          display: none; }
        .blog_post__nav a .content .link.back:before {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 12px;
          margin-right: 10px; }
  @media (max-width: 767px) {
    .blog_post__nav {
      margin-top: 22px;
      width: 100%; }
      .blog_post__nav.next, .blog_post__nav.previous {
        float: none; } }

.share_story_cta {
  background-color: #fff;
  text-align: center;
  -webkit-box-shadow: 0 0 1em "";
  -moz-box-shadow: 0 0 1em "";
  box-shadow: 0 0 1em ""; }
  @media (max-width: 767px) {
    .share_story_cta {
      margin-top: 48px; } }
  .share_story_cta .upper {
    padding: 30px 20px; }
    .share_story_cta .upper .icon {
      display: block;
      line-height: 48px;
      font-size: 48px;
      color: #17624d; }
    .share_story_cta .upper .title {
      margin: 0; }
      @media (max-width: 767px) {
        .share_story_cta .upper .title {
          font-size: 24px; } }
  .share_story_cta .lower {
    padding: 24px 20px;
    background-color: #f9f2f6; }
    @media (min-width: 768px) and (max-width: 991px) {
      .share_story_cta .lower a {
        border-radius: 40px; } }
    .share_story_cta .lower a:hover {
      color: #fff; }
    @media (max-width: 767px) {
      .share_story_cta .lower {
        padding: 40px 20px; } }

.featured_wrapper {
  margin-top: 54px; }
  .featured_wrapper a {
    position: relative;
    display: block;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1em "";
    -moz-box-shadow: 0 0 1em "";
    box-shadow: 0 0 1em ""; }
    .featured_wrapper a .image_wrap {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 40%;
      background-position: center center;
      background-size: cover; }
    .featured_wrapper a .content {
      background-color: #fff; }
      .featured_wrapper a .content.padding {
        padding-left: 40%; }
      .featured_wrapper a .content .content_inner {
        padding: 20px 40px; }
      .featured_wrapper a .content .cat_title {
        color: #5d5d5d; }
      .featured_wrapper a .content .title {
        display: block;
        font-family: "Foundry Sterling W01 Bd", arial, helvetica;
        color: #5d5d5d;
        font-size: 24px;
        min-height: 84px;
        margin-bottom: 6px; }
      .featured_wrapper a .content .snippet {
        line-height: 20px; }
      .featured_wrapper a .content .link {
        color: #17624d; }
        .featured_wrapper a .content .link.back:after {
          display: none; }
        .featured_wrapper a .content .link.back:before {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 12px;
          margin-right: 10px; }

.breadcrumb_wrapper {
  background-color: #17624d;
  padding: 4px 0; }
  .breadcrumb_wrapper .toggle_filter_list {
    float: right; }
  .breadcrumb_wrapper #crumbtrail {
    float: left; }

#crumbtrail ul#breadcrumb {
  list-style-type: none;
  padding: 10px 0; }
  #crumbtrail ul#breadcrumb li {
    display: inline-block;
    margin: 0;
    padding: 0 0 0 22px; }
    #crumbtrail ul#breadcrumb li:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      left: -11px;
      top: -2px;
      color: #fff;
      font-size: 7px; }
    #crumbtrail ul#breadcrumb li a {
      color: #fff;
      font-family: "Foundry Sterling W01 Bk", arial, helvetica; }
      #crumbtrail ul#breadcrumb li a:hover {
        color: #619486; }
    #crumbtrail ul#breadcrumb li.first {
      padding: 0; }
      #crumbtrail ul#breadcrumb li.first:before {
        content: '';
        display: none; }

@media (max-width: 767px) {
  #crumbtrail {
    display: table;
    height: 50px; }
    #crumbtrail > div {
      display: table-cell;
      vertical-align: middle;
      padding-top: 3px; }
    #crumbtrail ul#breadcrumb {
      padding: 0;
      font-size: 12px;
      line-height: 20px; }
      #crumbtrail ul#breadcrumb li {
        padding-left: 16px;
        line-height: 20px; }
        #crumbtrail ul#breadcrumb li a, #crumbtrail ul#breadcrumb li span {
          line-height: 20px; }
        #crumbtrail ul#breadcrumb li:before {
          left: -8px; } }

.float_left {
  float: left; }

.float_right {
  float: right; }

@media (max-width: 767px) {
  article.blog_post, article.page_body {
    padding: 0 10px; } }

@media (min-width: 768px) and (max-width: 991px) {
  article.blog_post, article.page_body {
    padding: 0 10px; } }

@media (min-width: 992px) and (max-width: 1259px) {
  article.blog_post, article.page_body {
    padding: 0 10px; } }

article.blog_post .quote, article.blog_post .quote_blue, article.blog_post .quote_green, article.blog_post .quote_purple, article.blog_post .quote_red, article.blog_post .quote_yellow, article.page_body .quote, article.page_body .quote_blue, article.page_body .quote_green, article.page_body .quote_purple, article.page_body .quote_red, article.page_body .quote_yellow {
  border: solid 2px #b7c85a;
  display: block;
  width: 100%;
  margin: 30px 0;
  padding: 30px 10%;
  font-size: 25px;
  line-height: 30px;
  text-align: center;
  position: relative; }
  @media (max-width: 767px) {
    article.blog_post .quote, article.blog_post .quote_blue, article.blog_post .quote_green, article.blog_post .quote_purple, article.blog_post .quote_red, article.blog_post .quote_yellow, article.page_body .quote, article.page_body .quote_blue, article.page_body .quote_green, article.page_body .quote_purple, article.page_body .quote_red, article.page_body .quote_yellow {
      padding: 20px 10%;
      font-size: 20px;
      line-height: 25px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    article.blog_post .quote, article.blog_post .quote_blue, article.blog_post .quote_green, article.blog_post .quote_purple, article.blog_post .quote_red, article.blog_post .quote_yellow, article.page_body .quote, article.page_body .quote_blue, article.page_body .quote_green, article.page_body .quote_purple, article.page_body .quote_red, article.page_body .quote_yellow {
      padding: 20px 10%;
      font-size: 20px;
      line-height: 25px; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    article.blog_post .quote, article.blog_post .quote_blue, article.blog_post .quote_green, article.blog_post .quote_purple, article.blog_post .quote_red, article.blog_post .quote_yellow, article.page_body .quote, article.page_body .quote_blue, article.page_body .quote_green, article.page_body .quote_purple, article.page_body .quote_red, article.page_body .quote_yellow {
      padding: 20px 10%;
      font-size: 20px;
      line-height: 25px; } }
  article.blog_post .quote:before, article.blog_post .quote_blue:before, article.blog_post .quote_green:before, article.blog_post .quote_purple:before, article.blog_post .quote_red:before, article.blog_post .quote_yellow:before, article.page_body .quote:before, article.page_body .quote_blue:before, article.page_body .quote_green:before, article.page_body .quote_purple:before, article.page_body .quote_red:before, article.page_body .quote_yellow:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #FFFFFF;
    display: table;
    padding: 0px;
    color: #b7c85a;
    position: absolute;
    top: -5px;
    left: 16px;
    font-size: 1.75em; }
    @media (max-width: 767px) {
      article.blog_post .quote:before, article.blog_post .quote_blue:before, article.blog_post .quote_green:before, article.blog_post .quote_purple:before, article.blog_post .quote_red:before, article.blog_post .quote_yellow:before, article.page_body .quote:before, article.page_body .quote_blue:before, article.page_body .quote_green:before, article.page_body .quote_purple:before, article.page_body .quote_red:before, article.page_body .quote_yellow:before {
        top: -8px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      article.blog_post .quote:before, article.blog_post .quote_blue:before, article.blog_post .quote_green:before, article.blog_post .quote_purple:before, article.blog_post .quote_red:before, article.blog_post .quote_yellow:before, article.page_body .quote:before, article.page_body .quote_blue:before, article.page_body .quote_green:before, article.page_body .quote_purple:before, article.page_body .quote_red:before, article.page_body .quote_yellow:before {
        top: -8px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      article.blog_post .quote:before, article.blog_post .quote_blue:before, article.blog_post .quote_green:before, article.blog_post .quote_purple:before, article.blog_post .quote_red:before, article.blog_post .quote_yellow:before, article.page_body .quote:before, article.page_body .quote_blue:before, article.page_body .quote_green:before, article.page_body .quote_purple:before, article.page_body .quote_red:before, article.page_body .quote_yellow:before {
        top: -8px; } }

article.blog_post .quote_blue, article.page_body .quote_blue {
  border: solid #5DAECD 2px; }
  article.blog_post .quote_blue:before, article.page_body .quote_blue:before {
    color: #5DAECD; }

article.blog_post .quote_green, article.page_body .quote_green {
  border: solid #b7c85a 2px; }
  article.blog_post .quote_green:before, article.page_body .quote_green:before {
    color: #b7c85a; }

article.blog_post .quote_purple, article.page_body .quote_purple {
  border: solid #17624d 2px; }
  article.blog_post .quote_purple:before, article.page_body .quote_purple:before {
    color: #17624d; }

article.blog_post .quote_red, article.page_body .quote_red {
  border: solid #CF335B 2px; }
  article.blog_post .quote_red:before, article.page_body .quote_red:before {
    color: #CF335B; }

article.blog_post .quote_yellow, article.page_body .quote_yellow {
  border: solid #F7AF1F 2px; }
  article.blog_post .quote_yellow:before, article.page_body .quote_yellow:before {
    color: #F7AF1F; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  /*background-color: red;*/
  font-family: "Foundry Sterling W01 Bk", arial, helvetica;
  color: #5d5d5d;
  position: relative;
  font-size: 16px;
  line-height: 28px; }
  body div.msg a._core_edit_this_item {
    position: fixed;
    top: 0;
    left: 0;
    padding: 5px 15px;
    font-weight: normal;
    border-radius: 0; }
  body input[type="search"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    box-sizing: content-box; }

[tabindex] {
  outline: none !important; }

#wrapper {
  width: 100%;
  overflow: hidden; }

a {
  text-decoration: none;
  outline: none;
  cursor: pointer;
  color: #17624d; }

a, a:before, a:after {
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }

a:hover, a:hover:before, a:hover:after {
  color: #619486; }

a.link, span.link {
  font-family: "Foundry Sterling W01 Md", arial, helvetica;
  display: inline-block;
  margin-right: 10px; }
  a.link:after, span.link:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    margin-left: 10px;
    position: relative;
    left: 0; }
  a.link:hover:after, span.link:hover:after {
    left: 10px; }

p {
  margin-bottom: 1.5em; }
  p:last-child {
    margin-bottom: 0; }
  @media (min-width: 768px) and (max-width: 991px) {
    p {
      margin-bottom: 1em; } }
  @media (max-width: 767px) {
    p {
      margin-bottom: 1em; } }

strong, b {
  font-family: "Foundry Sterling W01 Bd", arial, helvetica;
  font-weight: normal; }

#wrapper > .content {
  padding: 64px 0 96px; }
  @media (max-width: 767px) {
    #wrapper > .content {
      padding: 34px 0 51px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #wrapper > .content {
      padding: 34px 0 51px; } }

::selection {
  background: #808285;
  color: #fff; }

.info_box {
  width: 250px;
  min-height: 30px;
  color: #444444; }

/*::-moz-selection {
  background: #808285;
  color: #fff;
}

::-webkit-selection {
  background: #808285;
  color: #fff;
}*/
.img {
  background-position: center center;
  background-repeat: no-repeat;
  display: block; }

.img.no_img {
  background-image: url("/images/no_img.png"); }

h1, h2, h3, h4, h5 {
  font-family: "Foundry Sterling W01 Md", arial, helvetica;
  font-weight: normal;
  line-height: 1.33em;
  color: #3a3a3a;
  margin-bottom: 1em; }
  @media (max-width: 767px) {
    h1, h2, h3, h4, h5 {
      margin-bottom: 0.65em; } }
  @media (min-width: 768px) and (max-width: 991px) {
    h1, h2, h3, h4, h5 {
      margin-bottom: 0.65em; } }

h1 {
  font-size: 64px; }
  @media (max-width: 767px) {
    h1 {
      font-size: 46px; } }

h2 {
  font-size: 42px; }
  @media (max-width: 767px) {
    h2 {
      font-size: 36px; } }

h3 {
  font-size: 24px; }
  @media (max-width: 767px) {
    h3 {
      font-size: 20px; } }

h4 {
  font-size: 20px; }
  @media (max-width: 767px) {
    h4 {
      font-size: 18px; } }

h5 {
  font-size: 16px; }

.msg.light a {
  text-align: center;
  display: block;
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  background-color: #17624d;
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 20px;
  margin: 20px auto;
  max-width: 500px; }

.padded_image {
  display: block; }
  .padded_image img {
    display: block; }

img.imgright, img.imgleft {
  display: inline-block;
  clear: none;
  margin-bottom: 20px; }

img.imgright {
  float: right;
  margin-left: 20px; }

img.imgleft {
  float: left;
  margin-right: 20px; }

.imgright img, .imgleft img {
  display: inline-block;
  clear: none;
  margin-bottom: 20px; }

.imgright img {
  float: right;
  margin-left: 20px; }

.imgleft img {
  float: left;
  margin-right: 20px; }

.full_width {
  max-width: 1160px;
  margin: auto; }
  @media (min-width: 768px) and (max-width: 991px) {
    .full_width {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    .full_width {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (max-width: 767px) {
    .full_width {
      padding-left: 5px;
      padding-right: 5px; } }

hr {
  position: relative;
  border: 0;
  width: 100%;
  color: #eeeeee;
  background-color: #eeeeee;
  height: 1px;
  margin: 40px auto;
  clear: both;
  float: none;
  overflow: hidden; }

/*
body, p, div, span, a, h1, h2, h3, h4, h5, h6, i, li {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-smooth: always;
}*/
::-webkit-input-placeholder {
  color: #619486;
  font-size: 16px; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #619486;
  font-size: 16px; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #619486;
  font-size: 16px; }

:-ms-input-placeholder {
  color: #619486;
  font-size: 16px; }

.button {
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  background-color: #17624d;
  color: #ffffff;
  font-family: "Foundry Sterling W01 Demi", arial, helvetica;
  font-size: 16px;
  line-height: 24px;
  padding: 15px 27px;
  border-radius: 27px; }
  .button.full_width {
    width: 100%; }
  .button:hover {
    background-color: #619486;
    color: #fff; }

#main_carousel_controls {
  opacity: 1;
  transition: 0.5s, all, ease-in-out;
  cursor: pointer; }
  #main_carousel_controls.not_show {
    opacity: 0;
    transition: 1.25s, all, ease-in-out; }

#header {
  max-width: 1160px;
  margin: auto; }
  @media (min-width: 768px) and (max-width: 991px) {
    #header {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    #header {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (max-width: 767px) {
    #header {
      padding-left: 5px;
      padding-right: 5px; } }
  #header h1 {
    zoom: 1;
    margin: 20px 0; }
    #header h1:before, #header h1:after {
      content: " ";
      display: block;
      height: 0;
      overflow: hidden; }
    #header h1:after {
      clear: both; }
    #header h1:before {
      content: " ";
      display: table; }
    #header h1:after {
      clear: both; }
    #header h1 span {
      font-family: "Foundry Sterling W01SC Bd";
      color: #fff;
      float: left;
      clear: both;
      font-size: 68px;
      line-height: 1em;
      background: #17624d;
      display: table;
      color: #ffffff;
      padding: 0 8px; }

#header_image_wrap {
  width: 100%;
  height: 170px;
  background-size: cover;
  background-position: center; }
  #header_image_wrap > .inner {
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); }
    #header_image_wrap > .inner > div {
      height: 100%; }
  #header_image_wrap .header_img_content {
    height: 100%;
    padding: 0;
    display: table;
    width: 100%;
    position: relative; }
    #header_image_wrap .header_img_content > div {
      padding: 4px 0 15px;
      display: table-cell;
      vertical-align: middle; }
    #header_image_wrap .header_img_content h1 {
      margin: 0;
      font-family: "Foundry Sterling W01 Demi", arial, helvetica;
      color: #fff; }
    #header_image_wrap .header_img_content p {
      color: #f7f8f8; }
  @media (max-width: 767px) {
    #header_image_wrap .header_img_content h1 {
      font-size: 50px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #header_image_wrap .header_img_content h1 {
      font-size: 50px; } }
  @media (max-width: 767px) {
    #header_image_wrap {
      height: auto; }
      #header_image_wrap .header_img_content h1 {
        font-size: 40px; } }

article.page_body {
  margin-top: 20px;
  clear: both; }

div.ajax_loading_shroud {
  background: #fff;
  opacity: .8;
  z-index: 55555;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%; }

.goog-te-banner-frame body {
  background: none; }

.main_title {
  width: 100%; }
  .main_title h1 {
    height: 100px;
    line-height: 100px;
    font-family: "Foundry Sterling W01 Bd";
    clear: both;
    font-size: 48px;
    padding: 0;
    margin: 0; }
    @media (max-width: 767px) {
      .main_title h1 {
        font-size: 32px;
        height: auto;
        line-height: 1.1em;
        padding: .5em 0; } }

.ddd_read_more {
  display: none; }

.truncated .ddd_read_more {
  display: inline; }

body.points_of_interest_module .content {
  padding: 80px 0;
  background-color: #f7f8f8; }

#poi_filter_wrap {
  background: #17624d; }
  #poi_filter_wrap.no_inset {
    height: auto;
    background: #17624d; }
  #poi_filter_wrap button, #poi_filter_wrap .form-group > div.checkbox {
    background: #17624d;
    text-align: center;
    width: 100%; }
  @media (max-width: 767px) {
    #poi_filter_wrap button span {
      color: #fff; } }

.poi_image__carousel > .poi_image__item {
  margin-bottom: 111px; }
  @media (max-width: 767px) {
    .poi_image__carousel > .poi_image__item {
      margin-bottom: 71px; } }

.poi_image__carousel.no_padding > .poi_image__item {
  margin-bottom: 30px; }

@media (max-width: 767px) {
  .poi_image__carousel .owl-controls .owl-nav {
    display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  .poi_image__carousel .owl-controls .owl-nav {
    display: none; } }

@media (min-width: 992px) and (max-width: 1259px) {
  .poi_image__carousel .owl-controls .owl-nav {
    display: none; } }

.poi_image__carousel .owl-controls .owl-nav .owl-prev {
  left: -75px;
  top: calc(50% - 35px); }

.poi_image__carousel .owl-controls .owl-nav .owl-next {
  right: -75px;
  top: calc(50% - 35px); }

.poi_image__carousel .owl-controls .owl-dots {
  margin-top: 60px;
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .poi_image__carousel .owl-controls .owl-dots {
      margin-top: 30px;
      margin-bottom: 30px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .poi_image__carousel .owl-controls .owl-dots {
      margin-top: 30px;
      margin-bottom: 30px; } }

.poi_image__item {
  height: 450px;
  background-size: cover;
  background-position: center;
  border: 2px solid black; }
  .poi_image__item:nth-child(n+2) {
    display: none; }
  @media (min-width: 768px) and (max-width: 991px) {
    .poi_image__item {
      height: 300px; } }
  @media (max-width: 767px) {
    .poi_image__item {
      height: 250px; } }

#poi_body h1.page_title {
  font-size: 48px; }
  @media (max-width: 767px) {
    #poi_body h1.page_title {
      padding-top: 10px;
      margin-bottom: 50px; } }

#poi_body #main_carousel_wrap {
  position: relative;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 30px;
  max-height: 450px; }
  @media (max-width: 767px) {
    #poi_body #main_carousel_wrap {
      height: 420px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #poi_body #main_carousel_wrap {
      height: 450px; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    #poi_body #main_carousel_wrap {
      height: 450px; } }
  @media (min-width: 1260px) {
    #poi_body #main_carousel_wrap {
      height: 450px; } }
  #poi_body #main_carousel_wrap #main_carousel {
    overflow: hidden;
    list-style-type: none;
    background: #f7f8f8;
    width: 100%; }
    @media (max-width: 767px) {
      #poi_body #main_carousel_wrap #main_carousel {
        height: 400px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #poi_body #main_carousel_wrap #main_carousel {
        height: 347px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      #poi_body #main_carousel_wrap #main_carousel {
        height: 450px; } }
    @media (min-width: 1260px) {
      #poi_body #main_carousel_wrap #main_carousel {
        height: 450px; } }
    #poi_body #main_carousel_wrap #main_carousel .slide {
      width: 100%;
      display: inline-block;
      background-position: center;
      background-repeat: no-repeat; }
      @media (max-width: 767px) {
        #poi_body #main_carousel_wrap #main_carousel .slide {
          height: 400px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        #poi_body #main_carousel_wrap #main_carousel .slide {
          height: 347px; } }
      @media (min-width: 992px) and (max-width: 1259px) {
        #poi_body #main_carousel_wrap #main_carousel .slide {
          height: 450px; } }
      @media (min-width: 1260px) {
        #poi_body #main_carousel_wrap #main_carousel .slide {
          height: 450px; } }
      @media (max-width: 767px) {
        #poi_body #main_carousel_wrap #main_carousel .slide {
          background-size: cover;
          -ms-behavior: url(/backgroundsize.min.htc); } }
      @media (min-width: 768px) and (max-width: 991px) {
        #poi_body #main_carousel_wrap #main_carousel .slide {
          background-size: cover;
          -ms-behavior: url(/backgroundsize.min.htc); } }
      #poi_body #main_carousel_wrap #main_carousel .slide span.title {
        float: right;
        display: table;
        padding: 10px;
        background: #FFFFFF;
        background: rgba(255, 255, 255, 0.5);
        font-family: "Foundry Sterling W01 Demi", arial, helvetica;
        font-size: 18px;
        color: #17624d; }
  #poi_body #main_carousel_wrap #main_carousel_controls {
    background: #FFFFFF;
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 15px 14.5%;
    box-sizing: border-box;
    overflow: hidden; }
    #poi_body #main_carousel_wrap #main_carousel_controls #pager_carousel {
      overflow: hidden;
      list-style-type: none;
      width: 100%;
      position: absolute;
      bottom: -2px; }
      #poi_body #main_carousel_wrap #main_carousel_controls #pager_carousel .slide {
        display: inline-block;
        background-position: center;
        background-size: contain;
        -ms-behavior: url(/backgroundsize.min.htc);
        background-repeat: no-repeat; }
        @media (max-width: 767px) {
          #poi_body #main_carousel_wrap #main_carousel_controls #pager_carousel .slide {
            background-size: contain;
            -ms-behavior: url(/backgroundsize.min.htc); } }
        @media (min-width: 768px) and (max-width: 991px) {
          #poi_body #main_carousel_wrap #main_carousel_controls #pager_carousel .slide {
            background-size: contain;
            -ms-behavior: url(/backgroundsize.min.htc); } }
        #poi_body #main_carousel_wrap #main_carousel_controls #pager_carousel .slide .inner {
          padding-top: 65%; }
        #poi_body #main_carousel_wrap #main_carousel_controls #pager_carousel .slide .title {
          display: none; }
    #poi_body #main_carousel_wrap #main_carousel_controls .slide_arrows {
      background: #FFFFFF;
      position: absolute;
      top: 16px;
      bottom: 13px;
      padding: 15px; }
      #poi_body #main_carousel_wrap #main_carousel_controls .slide_arrows.disabled {
        opacity: 0.5; }
      #poi_body #main_carousel_wrap #main_carousel_controls .slide_arrows span {
        display: none; }
      #poi_body #main_carousel_wrap #main_carousel_controls .slide_arrows:before, #poi_body #main_carousel_wrap #main_carousel_controls .slide_arrows:after {
        color: #17624d;
        font-size: 3.5em;
        line-height: 0.9em; }
    #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_prev {
      left: 20px; }
      #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_prev:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager {
      overflow: hidden;
      margin-top: 2px; }
      #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager .img-responsive, #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #edit_form form #edit_thumbs li img, #edit_form form #edit_thumbs li #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager img, #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager article.page_body img, article.page_body #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager img {
        margin: 0 25px 0 0;
        max-height: 86px;
        height: 86px;
        width: 130px;
        background-size: cover;
        -ms-behavior: url(/backgroundsize.min.htc);
        background-position: center; }
    #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_next {
      right: 2.5%;
      z-index: 1; }
      #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_next:after {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
  @media (max-width: 767px) {
    #poi_body #main_carousel_wrap.controls #main_carousel_controls {
      background-color: #fff;
      -webkit-box-shadow: 0 0 1em "";
      -moz-box-shadow: 0 0 1em "";
      box-shadow: 0 0 1em ""; }
      #poi_body #main_carousel_wrap.controls #main_carousel_controls.not_show {
        opacity: 1 !important; }
      #poi_body #main_carousel_wrap.controls #main_carousel_controls .slide_arrows {
        background: #FFFFFF;
        padding: 9px; }
        #poi_body #main_carousel_wrap.controls #main_carousel_controls .slide_arrows:before, #poi_body #main_carousel_wrap.controls #main_carousel_controls .slide_arrows:after {
          color: #17624d;
          font-size: 2em;
          line-height: 0.9em; }
      #poi_body #main_carousel_wrap.controls #main_carousel_controls #main_carousel_prev {
        left: 10px; }
      #poi_body #main_carousel_wrap.controls #main_carousel_controls #main_carousel_next {
        right: 10px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #poi_body #main_carousel_wrap.controls #main_carousel_controls {
      background-color: #fff;
      -webkit-box-shadow: 0 0 1em "";
      -moz-box-shadow: 0 0 1em "";
      box-shadow: 0 0 1em ""; }
      #poi_body #main_carousel_wrap.controls #main_carousel_controls.not_show {
        opacity: 1 !important; }
      #poi_body #main_carousel_wrap.controls #main_carousel_controls .slide_arrows {
        background: #FFFFFF;
        padding: 9px; }
        #poi_body #main_carousel_wrap.controls #main_carousel_controls .slide_arrows:before, #poi_body #main_carousel_wrap.controls #main_carousel_controls .slide_arrows:after {
          color: #17624d;
          font-size: 2em;
          line-height: 0.9em; }
      #poi_body #main_carousel_wrap.controls #main_carousel_controls #main_carousel_prev {
        left: 10px; }
      #poi_body #main_carousel_wrap.controls #main_carousel_controls #main_carousel_next {
        right: 10px; } }
  @media (max-width: 767px) {
    #poi_body #main_carousel_wrap {
      height: auto;
      max-height: none; }
      #poi_body #main_carousel_wrap.controls #main_carousel_controls {
        position: relative; }
        #poi_body #main_carousel_wrap.controls #main_carousel_controls .slide_arrows {
          width: 14%;
          text-align: center; }
          #poi_body #main_carousel_wrap.controls #main_carousel_controls .slide_arrows:before, #poi_body #main_carousel_wrap.controls #main_carousel_controls .slide_arrows:after {
            position: absolute;
            top: 50%;
            margin-top: -0.3em;
            width: 100%; }
          #poi_body #main_carousel_wrap.controls #main_carousel_controls .slide_arrows:before {
            left: 0; }
          #poi_body #main_carousel_wrap.controls #main_carousel_controls .slide_arrows:after {
            right: 0; } }

#side_bar .col_fave {
  text-align: right;
  margin-top: 20px;
  margin-bottom: 62px; }
  @media (max-width: 767px) {
    #side_bar .col_fave {
      margin-bottom: 32px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #side_bar .col_fave {
      margin-bottom: 32px; } }
  #side_bar .col_fave a:before {
    margin-right: 8px; }

#side_bar .side_bar_inner {
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }

#side_bar .col_map_wrap {
  overflow: hidden; }
  #side_bar .col_map_wrap .col_map_inner {
    margin-top: -20px;
    margin-bottom: -20px; }
  #side_bar .col_map_wrap .col_map {
    width: 100%; }

#side_bar .col_section {
  padding: 30px;
  border-top: 1px solid #f0f0f1; }
  #side_bar .col_section:first-of-type {
    border-top: none; }
  #side_bar .col_section.address {
    padding-bottom: 20px; }
    #side_bar .col_section.address p {
      margin-bottom: 1em; }
  #side_bar .col_section.opening_hours {
    padding-top: 0;
    border-top: none; }
  #side_bar .col_section h3, #side_bar .col_section h4 {
    margin-bottom: 8px; }
  @media (max-width: 767px) {
    #side_bar .col_section {
      padding: 25px 25px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #side_bar .col_section {
      padding: 25px 25px; } }

#side_bar ul.opening_hours_list li {
  padding: 0 !important; }

#side_bar ul.contacts_list {
  margin-top: 12px; }
  #side_bar ul.contacts_list li {
    padding: 0;
    margin: 0 10px 5px 0;
    display: inline-block; }
    #side_bar ul.contacts_list li:last-of-type {
      margin-right: 0; }
    #side_bar ul.contacts_list li a {
      display: block;
      position: relative;
      color: #5d5d5d;
      line-height: 32px;
      padding-left: 39px; }
      #side_bar ul.contacts_list li a:before {
        color: #17624d;
        position: absolute;
        left: 0;
        top: 0;
        display: block;
        width: 32px;
        height: 32px;
        border-radius: 16px;
        line-height: 32px;
        border: 1px solid #17624d;
        text-align: center;
        font-size: 13px; }
      #side_bar ul.contacts_list li a.icon_class_phone {
        letter-spacing: -0.5px; }
        @media (min-width: 992px) and (max-width: 1259px) {
          #side_bar ul.contacts_list li a.icon_class_phone {
            pointer-events: none; } }
        @media (min-width: 1260px) {
          #side_bar ul.contacts_list li a.icon_class_phone {
            pointer-events: none; } }
      #side_bar ul.contacts_list li a:hover:before {
        border-color: #9ebbb3; }

#side_bar .poi_tag_list li {
  position: relative;
  display: inline-block;
  padding: 3px 10px 3px 28px;
  line-height: 22px;
  width: 49%; }
  #side_bar .poi_tag_list li:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 3px;
    margin-right: 10px;
    color: #17624d; }

@media (max-width: 767px) {
  #side_bar .poi_tag_list li {
    display: block;
    min-width: auto;
    width: auto; } }

@media (min-width: 768px) and (max-width: 991px) {
  #side_bar .poi_tag_list li {
    display: block;
    min-width: auto;
    width: auto; } }

#side_bar .col_section.tripadvisor {
  position: relative; }
  #side_bar .col_section.tripadvisor .tripadvisor_logo {
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -30px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFcAAAA7CAYAAAAO/hZNAAAAAXNSR0IB2cksfwAAD+9JREFUeJztXAl4FEUWLkFIZnLMdE8SBOVSUHFFUUFRbiTiB4IglwIKHqiLICoK7AoSyRzAAhEVECGiyHKEzExAhEVhEfAChIRwCIIgIogEOQKBJBDevlfV3TM93SETrtlvN+/73pfprldV7/31+tWr6uow9t9P0SzaXodZ45uwGFs7ZpU6MaujC/8bIyczi9yURcXXY6yGNdKK/neTNaEGgtUTeQKzyl8g/4pcggxh8HnkA1h3JYKehn978fb+j+kaZrXdzSwODwKzRQEoHCDDZWpvM3Iqi5X/EmljrxIlxCGggxRADaDEyDLc31iCAT0kGDvEDnOddlgxxQ4bP7HDjwtssGuhDXZk2CDnUzusnm6HzHF2mPyGHV7pK0FyCwkSa5QK9noW4+iPCkRFGoErQAiqVR6F/Gew0ZVjZWh5nwSel+2wbpYdClfb4NzXF89n19r4IEwZYYeObSSIshlA/o0PLmNVI41IGJQYq2cEMSGIZTmee4xV/j3YSDK6f1cJts27NDDL4sNLbTD6RTvI1UJAjpF/YlZ7Z2aRahlZrqljdoMlMtha5Y8vJTZeEyNDnboC6CVpdihec+mA7vHZwD3YDq2aShCfcMmxey9j6CARofh4GRX443JNRPXry/Bpqp0/3uUFdQeGg54dJKgcdzknRqlDZIBVySr9NRxF46vVhhbJHaHP08/DMy8Ohh59noa7H2gNVWzVDLLtmkuwf3F4oBbjQIzFmB1t17dhTbgB7m3ZDrr0ehJ69H0akh95DGrdckd5wP1XZIEVFMUnChMFK8UmQPfe/eHLlV9BcfFZMKPjJ07A7LkLoHHztrq619eSIXu2/YLAFqyyQbeHpcAEGZcIPZ98Bpav+DcUFRWZ9rdn7y/gmfAO1Ly54YXBjZZaRBpYQVbJGarcnfe1hB82ZZsaaEbnz5+HOfMXgnzDTVobCdVl2DrXHFjKLDo9GAD2/jbtYcvW7WH3d6awEFLHToCq9uvMwN0WaUgDZJG7BStH3nP6zJmwDQ2mPb/sgwZ3NdXaqodx+OgXRnCH9gsA+9chr8PZs+ZPRln07ffrIbFWfT24MfL8SEOqUjSCu0NV7LEnnoJz586ZGnLiRD5s2LgJvv72e9j3637urWb0+6FDUPe2uzRjB3SXdMCummaHSjEBYEtrh+jQH4fh23Xr4bv1GyAv74ipTE7uVrBdVycY4BJMy5pHGljy2qHabH9HEzh56pRBeQKzfefucG18ks5D6jVsDJOnTDeNxxuzc7TJrhIuNjYp8ZcyibvvFF7btPVDUGzisQT23AwvTphtMN1zaP3R7/taJYNv8RJDnYW+RaGh4QdGy/QIUlVU4qCqEE0koTTaOZZPbBeaPAikw3l5hrpDR4zSZPp0Et679B27MnklwOYtWw11zmA46ta7X5nZwFMDBuKgFuvqdureOzQ8tI8ctHwbUChCHhFK49Pe1RStVudWGDdpMp/ktv+4AxZk+qElpmZqeZMWD0JhoX6G/+PwYYiSqvNyiyTDMYy9vToIr+32RD9Df0SUdqlt3t64GaR//Cnkbt3GB+KDmbP406WWPzdwiK4uhawQcOdFEFzHNFWRqR+m6xTdvWcvRCkzcaOmrRAoo2fS4zt85NuaMZQihVKXXn21ctqokZLE78+WLjfIerM+002qhSbpWMHp09Chay9NbuWq1bpyGpAggI+hlZUjBe4mVZGfdu3WKfn6397i9ynV2bX7ZwFm/lE4nTUTCuZMgrO7cjWAWz70iMht6/0FSkpKdO28/8EMzdjuSk5bxZYEp04VGIBT26nToBGcRhCJtubnwcDNy2Fw7hfw08mj/N7x4ycgqc4tXLZzjz66Nl4d9qbee2MdDSIErnycFIjGRzc0Q6DVF5VRHOOE5fmpz8GxgcmCBz0M5/b+yIvmLfRqxmzDkBFMq1av1crsitfefGcTA7CU+lVRJswxnn/we/tP54NtySRgWR7OiUsnQ16RAP21ESO5bPx1tXXZxkwMI/r4LD0SCWivxc6LSYHqNzYwGEv3qOyNN0cLbPfvDgCr8Gn/DF6Wk7tFM+bLf3+la4diZehk9ECbhw39UWqnli/w+vm99H2bNWBVXnhADN6HH32iyVOKqNKiJUtD4q7jyUiAWxlHtZAUSKhZ32AspVlU9uzAl/n1+VMn4PiQR3TgFn2zjJet/GqNZsx36zbo2qGULBRc2jMIpSN/HtXKp82Yxe+tOfKrDthrkLOP/8HLxk58h8tSelgUlDUEx23O0VLvSIDL1DSMUq1TBfoYSBMKldW46TbMAgr5veJNa+DE3x6HY0M6QsG8yQAlIpS8PHQEl6XM4ORJfZ686PNlBnCvr3e7AVwideHx8KM9tHvOnd9APIYG6fM0SNsdGDhK/0j2rvtb6dqYPHV6qOc+GBlwLfIKVYm1uFAIpiXLlmsKvjZ8ZKCA4lvQpEWeqmYVj/d7zgDYyDFuA7i0GDj4++8G2bdSPZrMPFxEqFSCfZYExVVKyVS5Se9O1bXRD/NfXX8Wx/WRAdcqj1aVeOPvo3VK0iTxUKdumpJPvzgIDhwMAFJUVMwnD5pQqDw2qSbs/nmPATDaADJbBFDMDCXaYVO3FWl15xw3UfckUJbwZoqLL0BI5tZG9+n2QGilmFT7luB+fo4MsEQxUkNVkaTaNxtCQ96RI9Dw3uaastfGJULDJs0wZiaDrXpgLR8tV+eeHkq0bDYDlvieZm1M9xSyc3JxDqinyVkd13NZyl6ilQWJGq527NylqzsfFzZ6r5UnRg5cIqu8VlUmxTXOYOyJ/Hx4ftCrhn2FYJDMtiYp323erkOp4BJn+LIM9Yhoz7b9o91N61BIebRnX/jtwEFdHVpwkCcHyZawOMetkQU31tFWVYhi5/ofNpkavP+3A3wV99Krb/BlJ+Wi5Jml7Wj9I+29CwJLfF3dW/kOWmm0ecs2GD/pXT64Lwx+DSZOngLbd+w0laWwFhJr/xlZYFWyOOaoSlW/8TbDaq28RB5JbxXKApeY9iQo1l4KzZg1W7d7hnw0chNZKEmSDePTj6py1XBpuXrtN+U2krw47f1pGEKCgXXsNgVW7CHzI0+NmrbkoaC8RKHHNX5S6K5dCQLbNdKQ6inaVhcV+0VVkjxv0GvD+GZ1OJS9ORce7Ng1FMQl/KCdVV4Xcv+YcsbgFaYchaIXoJRWnQnzDcimnM3Qqn2n0P7OY5tDIg2lOdEhCqu0MVhhi1wDnug/AOYuyOQbOGQ87UPk55/kMzttzLRGI0MeS+KPmHoyhiYWq1yglcU4ntL6tMrPqitF9akZOmIkrFi1Go4eO6aBSWnWjp0/wfT0j6Fthy4m/fE2nokQcmFTND5W45iy7xDK9AjSBosJmKqRhzHF62tolTxKyPgMZXSozypnm2UGsYk1QapRV9vUKYVzmDXhnqsBzuWhqPj6qPRM5FPhTExMvJ4fhQHcVkqLlfjmdWxsUinllblHm4B8Ad6MdfqxiO3ZXjIlxvJDy5SQW+Wlyh7wViWO+hit8sQZgctnYIx0B/JwbNsrvFLep3AOv0dlMfY7L1t/FVRBFVRBFVRBFVRBFfS/QfSB3dU+qJbSoyrzuwtYpnNvuerNTUlgXmcvNisl+gppVgZFxd3M4uISwpIVR/VpaXvuqn5M9+7gKJblOce8roPlqud3z+dvf32eN6+QZhcgsXKiLbz7w6yBy0x5AbNKfnY1Pzm6WHC9rt7M596IHK59l5Es0qflBDcydLHgRoSs9i78W1mrvF1s48nz+XW0vZUol5/h13a7Hdfiw5jVsZifauRlkot/p0vnV2kjRXxz21P5hnciszi+QplFyoEK/RlXr6sN87rfw8f1S+b3rEGP+ohljrlLJ0Px0ed8HWW+QF7BH+mpIyQduF7nK1iWxryeJgbbvK7+vCzD1Yh5UzuL3857tfKMlFjmc72EfXyMPAfZw2WDaaG7BcrMwL5XCx1c47GvG3UyC8b05W1TXPe5XkV7FqNt3Qm8VOQ85CJlh+i4uJZeUMD1Kfc/D+z+868Pqewor0chQuy1Ujl9EE0f8x1S9nSLlUFL0ynkcx9C/g2BWoKKfY9/zyOfZn7FuOnPV8H7q5RTMnn4eyUqnYdKb8DrEg1cn3sAlyHDg2nRuBq8PeojY5IF607gchlj+ovyYXHY13ber9+9DkEh8P5EEIcH6fiWolcR18XvXq9c44TqDnw+5cWBEXou0U72eN3DAsqQh5mFhQC4CLrUMfCVZKngEqfjvSpcJla6XRmw88xqC+yVzkttzVJSKmnXftcQAZJnllDY/YJyncv8KXZ+L31cHBr8tVBeAVcMwh5udLBX0lPB5ZwDRfsh4PqcPcQE5/5Iq0Nt+UYnKfWbKUAeZZmuO4KA7MoHNwsHYpaiVwDcU7x8Cj4R9FSED65jJAslc3ALDF8bik/8gYeRUMpIqcrmuqqx+akNuDE06XAwMFwIcHrp5BfioASDS5TleU7xXq/SZi0EsxCv9/L2zcD1e1orgBxkvtS2Br187g+VwR1tKPO7P1MGpp8OXJ/bY5AVQJUBrtlZKXNw1xvk6I2CGs+JyGMp1vndOajU2ZATiNsUA/bw63+m1te1lY6PMw1CMLjcez0/c4/y4SD5XB8IY12B1zWh4Io+JireSQOzRpdJ+F3fiEFMbWewJ8v9d6X98Tpwve7OFweuRWoWJrjrSgWXXr0T+bhRZNAGPunQpDF7VCvFUBXcXQKM0fXKBJcb6H5WaXO5iJGenTiI1wbAMgFX1GvG47UY2HMIak8BoOc7IW/q1SNEX64Jog3Vc13JZtAGg/tACIDlA9ci5xu+8FZzaKv8FvfaLM9JHp+C45LXWVvnuV7354o3dNeDgVlGaFggCnivMqG49Ec+SwM30P8ryuDkCnn3bGXRMdwo68pUdHtBqVsGuOqBDov0eAiA5fVcfWyNSriF0StwOgdAk5sAt4DP5BkpsiJ1DRozVQduprOfYmw2yxgr3qfNSYnH629NwSWiMCDi5BaW0UP/uigUXK+rOh+QQN1kHbiZqR2Utg4xb0og9aL4LEJZAZ8rwgLXKg9QwKG0LBMBGniR4O5HPqm8p1rG1FfhIh8WlOWaphiyC3kmGvAD9zq/+7gGLoETeFzz8FFcoaRk65APmIIrMofdKPuYocyQLWDO7Pccxpx1MYKSpTxNmOK5AyfISTfR/0ls04uxdpkCbIkunpcJLj8hznPebPE21C7OBIgXfD7Tw2gWaTZfAtMbWRXcGHkN/38yYsWXw8/uin99ElhEEAiUB/pda7kn0sSQ4U7ElCcdlZysyVF+6vWM4nmwyEWdmL9iOoaDQ7JmRDEUTD7K8/Enwce8b7fh15nOxth/Ok/taPKi3xlO/SYUteNz9hELHfc+PnB+9wLeh65PHlJ8zDfmCr3sDAa3gi4zVYB7BakC3CtItL9LH1fTP0urIE7/AdL5Eh88KPNmAAAAAElFTkSuQmCC);
    background-position: center center;
    background-repeat: no-repeat;
    width: 100px;
    height: 60px;
    text-indent: 100px;
    overflow: hidden; }
    #side_bar .col_section.tripadvisor .tripadvisor_logo:hover {
      opacity: 0.65; }

#side_bar .facility_block {
  background-color: #FFFFFF;
  padding-top: 15px; }
  #side_bar .facility_block .facility_icons {
    background: #FFFFFF;
    padding: 0px 15px 0px;
    line-height: 2.5em;
    display: table;
    width: 101%; }
    #side_bar .facility_block .facility_icons:before {
      background-color: #5DAECD;
      padding: 8px 9px 2px;
      border-radius: 50px;
      font-size: 1.5em;
      margin-right: 10px; }
    #side_bar .facility_block .facility_icons span {
      color: #444444;
      font-size: 16px;
      line-height: 20px;
      display: table-cell;
      text-align: left;
      vertical-align: middle;
      width: 100%; }
  #side_bar .facility_block .suitable_for_families:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  #side_bar .facility_block .dog_friendly:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  #side_bar .facility_block .accessible:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

#poi_map_wrap {
  position: relative;
  margin: 0 -10px; }
  #poi_map_wrap:before {
    content: "";
    display: block;
    padding-top: 40%; }
  #poi_map_wrap > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media (max-width: 767px) {
    #poi_map_wrap {
      position: relative; }
      #poi_map_wrap:before {
        content: "";
        display: block;
        padding-top: 60%; }
      #poi_map_wrap > div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; } }
  #poi_map_wrap #poi_map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    @media (max-width: 767px) {
      .points_of_interest_details #poi_map_wrap #poi_map {
        width: 92.5%;
        margin: 0 0 0 7.5%; } }

#poi_filter_wrap {
  padding: 30px 0; }
  #poi_filter_wrap .tag_holder {
    display: none; }
  #poi_filter_wrap form {
    overflow: hidden; }
    @media (max-width: 767px) {
      #poi_filter_wrap form {
        display: none; } }
    #poi_filter_wrap form li.field_checkboxes > div label {
      color: #fff; }
    @media (max-width: 767px) {
      #poi_filter_wrap form.open {
        display: block; } }

ul#poi_tray {
  width: 100%;
  list-style-type: none;
  margin: 0 !important;
  padding: 0 !important; }
  ul#poi_tray li {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%; }
    ul#poi_tray li .title {
      position: relative;
      font-size: 18px;
      line-height: 18px; }
      ul#poi_tray li .title:after {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        right: 0px;
        font-size: 1.5em;
        line-height: 0.65em; }
    ul#poi_tray li a {
      background: #17624d; }
    ul#poi_tray li .items {
      transition: 1.25s, all, ease-in-out, 0;
      background: #f7f8f8;
      display: block;
      height: auto;
      max-height: 1000px;
      padding: 0 20px 15px;
      color: #5d5d5d; }
      ul#poi_tray li .items .field_label {
        font-weight: bold;
        color: #d34468;
        padding-top: 20px; }
    ul#poi_tray li.closed a:hover {
      background-color: #17624d; }
    ul#poi_tray li.closed .title:after {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 0.65em; }
    ul#poi_tray li.closed .items {
      height: 0;
      display: none;
      transition: 1.25s, all, ease-in-out; }

a {
  /*&.directions_link {
    border-bottom: solid 1px #FFFFFF;
  }*/ }
  a.detail_link, a.directions_link, a.special_offers_link, a.tripadvisor_link, a.drop_link {
    font-family: "Foundry Sterling W01 Demi", arial, helvetica;
    color: #FFFFFF;
    text-transform: uppercase;
    width: 100%;
    padding: 17px 20px;
    box-sizing: border-box;
    display: block;
    border-top: solid 1px #FFFFFF; }

.tag_list {
  border-top: solid 1px #FFFFFF;
  background: #f7f8f8; }
  .tag_list ul {
    list-style: none;
    font-family: "Foundry Sterling W01 Bk";
    width: 100%;
    padding: 17px 20px;
    box-sizing: border-box;
    display: block;
    margin-left: 3px;
    margin-bottom: 0; }
    .tag_list ul li {
      font-size: 18px;
      line-height: 20px;
      padding: 4px 0; }
      .tag_list ul li:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-right: 8px;
        font-size: 20px; }

body.points_of_interest_module.points_of_interest_details footer {
  margin-top: 0px !important; }

#fav_share {
  height: 75px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  margin: 20px 0;
  zoom: 1; }
  @media (max-width: 767px) {
    #fav_share {
      height: auto;
      padding: 0 0 20px 0; } }
  #fav_share:before, #fav_share:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden; }
  #fav_share:after {
    clear: both; }
  #fav_share .poi_fav {
    float: left; }
    #fav_share .poi_fav a {
      margin-top: 20.5px;
      padding: 0;
      border: none;
      color: #444444;
      font-family: "Foundry Sterling W01 Demi", arial, helvetica;
      font-size: 16px;
      line-height: 31px;
      height: 34px;
      float: left; }
      #fav_share .poi_fav a:before {
        font-size: 34px;
        line-height: 34px;
        height: 34px;
        float: left;
        padding-right: 5px;
        color: gold; }
      #fav_share .poi_fav a.add_to_favs.add:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      #fav_share .poi_fav a.add_to_favs.add span:before {
        content: "Add to "; }
      #fav_share .poi_fav a.add_to_favs.remove:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      #fav_share .poi_fav a.add_to_favs.remove span:before {
        content: "Remove from "; }
  #fav_share .social_buttons {
    margin-top: 20.5px;
    float: right;
    height: 34px; }
    #fav_share .social_buttons ul {
      zoom: 1;
      line-height: 34px;
      height: 34px; }
      #fav_share .social_buttons ul:before, #fav_share .social_buttons ul:after {
        content: " ";
        display: block;
        height: 0;
        overflow: hidden; }
      #fav_share .social_buttons ul:after {
        clear: both; }
      #fav_share .social_buttons ul:before {
        content: "Share this";
        font-family: "Foundry Sterling W01 Demi", arial, helvetica;
        text-transform: uppercase;
        float: left; }
      #fav_share .social_buttons ul li {
        float: left;
        list-style: none;
        padding: 0;
        display: block;
        margin-left: 20px;
        height: 34px; }
        #fav_share .social_buttons ul li a {
          line-height: 34px;
          display: block;
          height: 34px; }
          #fav_share .social_buttons ul li a:before {
            font-size: 34px;
            line-height: 1em;
            height: 34px;
            float: left; }
        #fav_share .social_buttons ul li .icon {
          display: none; }
        #fav_share .social_buttons ul li .share_count {
          margin-left: 10px;
          line-height: 34px;
          font-size: 16px;
          float: right;
          font-family: "Foundry Sterling W01 Bk"; }

.cat_banner {
  background-position: center center;
  background-size: cover; }
  .cat_banner .inner {
    padding: 100px 0;
    background-color: rgba(58, 58, 58, 0.9);
    text-align: center; }
  .cat_banner .vert {
    min-height: 280px; }
  .cat_banner h2, .cat_banner p {
    color: #fff; }
  .cat_banner h2 {
    margin-bottom: 12px; }
  @media (max-width: 767px) {
    .cat_banner .inner {
      padding: 70px 0;
      min-height: 400px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .cat_banner .inner {
      padding: 70px 0;
      min-height: 400px; } }
  @media (max-width: 767px) {
    .cat_banner .inner {
      min-height: 0; } }

.show-mobtab {
  display: none; }
  @media (max-width: 767px) {
    .show-mobtab {
      display: initial; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .show-mobtab {
      display: initial; } }

.show-desktop {
  display: none; }
  @media (min-width: 992px) and (max-width: 1259px) {
    .show-desktop {
      display: initial; } }
  @media (min-width: 1260px) {
    .show-desktop {
      display: initial; } }

.no-favs {
  text-align: center;
  padding: 60px 30px 0; }
  .no-favs p {
    font-family: "Foundry Sterling W01 Bk";
    font-size: 22px; }
  .no-favs a {
    font-family: "Foundry Sterling W01 Bk"; }

p.block_quote {
  font-size: 24px;
  font-family: "Foundry Sterling W01 Md", arial, helvetica;
  color: #3a3a3a;
  padding: 18px 64px 6px 64px;
  margin: 0; }
  @media (max-width: 767px) {
    p.block_quote {
      padding-left: 40px;
      padding-right: 40px; } }

p.block_quote_author {
  font-family: "Foundry Sterling W01 Md", arial, helvetica;
  color: #3a3a3a;
  padding: 6px 64px 18px 64px; }
  @media (max-width: 767px) {
    p.block_quote_author {
      padding-left: 40px;
      padding-right: 40px; } }

footer {
  background-color: #3a3a3a;
  color: #f7f8f8; }

.footer_wrap {
  padding: 48px 0; }
  @media (max-width: 767px) {
    .footer_wrap {
      padding: 34px 0 56px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .footer_wrap {
      padding: 34px 0 56px; } }

.post_footer_wrap {
  padding: 18px 0 27px;
  border-top: 2px solid #474747; }

.footer_nav .footer_nav_list li {
  margin-bottom: 6px; }
  .footer_nav .footer_nav_list li a {
    display: block;
    color: #f7f8f8;
    font-family: "Foundry Sterling W01 Bd", arial, helvetica;
    padding: 5px 0; }
    .footer_nav .footer_nav_list li a:hover {
      color: #619486; }

@media (max-width: 767px) {
  .footer_nav {
    margin-bottom: 30px; } }

.footer_social_col .footer_social_title {
  display: block;
  color: #f7f8f8;
  font-family: "Foundry Sterling W01 Bd", arial, helvetica;
  padding: 5px 0; }

@media (max-width: 767px) {
  .footer_social_col {
    margin-top: 12px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .footer_social_col {
    margin-top: 12px; } }

.footer_translate {
  float: left;
  margin-top: 30px; }
  @media (max-width: 767px) {
    .footer_translate {
      display: block;
      width: 100%;
      text-align: center; }
      .footer_translate #google_translate_element {
        display: inline-block; } }

.socials_wrap ul li {
  display: inline-block;
  margin-right: 15px; }
  @media (max-width: 767px) {
    .socials_wrap ul li {
      margin-right: 9.6px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .socials_wrap ul li {
      margin-right: 9.6px; } }
  .socials_wrap ul li a {
    display: block;
    overflow: hidden;
    width: 16px;
    height: 16px;
    color: #f7f8f8; }
    .socials_wrap ul li a:before {
      width: 16px;
      height: 16px;
      line-height: 16px;
      font-size: 16px;
      text-align: center;
      vertical-align: top; }
    .socials_wrap ul li a.facebook:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .socials_wrap ul li a.twitter:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .socials_wrap ul li a.flickr:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .socials_wrap ul li a.pinterest:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .socials_wrap ul li a.youtube:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .socials_wrap ul li a.google_plus:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .socials_wrap ul li a.instagram:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .socials_wrap ul li a.blog:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }

.footer_newsletter_wrap {
  border-radius: 12px;
  background-color: #474747;
  padding: 20px 24px 28px; }
  @media (max-width: 767px) {
    .footer_newsletter_wrap {
      padding: 20px 20px 28px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .footer_newsletter_wrap {
      padding: 20px 20px 28px; } }
  .footer_newsletter_wrap .footer_newletter_text {
    color: #f7f8f8;
    font-size: 18px;
    font-family: "Foundry Sterling W01 Md", arial, helvetica;
    margin-bottom: 0; }
    .footer_newsletter_wrap .footer_newletter_text + p {
      margin-bottom: 1em; }
  .footer_newsletter_wrap form {
    margin: 0; }
    .footer_newsletter_wrap form li.field_email input {
      padding-top: 12px;
      padding-bottom: 12px; }
    .footer_newsletter_wrap form li.field_email ::-webkit-input-placeholder {
      color: #5d5d5d;
      font-size: 16px; }
    .footer_newsletter_wrap form li.field_email :-moz-placeholder {
      /* Firefox 18- */
      color: #5d5d5d;
      font-size: 16px; }
    .footer_newsletter_wrap form li.field_email ::-moz-placeholder {
      /* Firefox 19+ */
      color: #5d5d5d;
      font-size: 16px; }
    .footer_newsletter_wrap form li.field_email :-ms-input-placeholder {
      color: #5d5d5d;
      font-size: 16px; }
    .footer_newsletter_wrap form li.form_submit a {
      margin-left: 0;
      width: 182px; }

.post_footer_copy_col p {
  font-size: 12px;
  line-height: 38px;
  font-family: "Foundry Sterling W01 Bk", arial, helvetica; }
  @media (max-width: 767px) {
    .post_footer_copy_col p {
      text-align: center; } }

.post_footer_evo_col a {
  float: right;
  display: inline-block;
  text-align: left;
  width: 113px;
  height: 38px;
  line-height: 38px;
  font-size: 36px;
  overflow: hidden; }
  .post_footer_evo_col a:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    width: 113px;
    height: 38px;
    line-height: 38px;
    color: #f7f8f8; }

@media (max-width: 767px) {
  .post_footer_evo_col {
    text-align: center; }
    .post_footer_evo_col a {
      float: none;
      margin-top: 5px; } }

.page_form_banner {
  padding: 64px 0 96px;
  background-color: #f0f0f1; }

.page_form_wrapper {
  background-color: #fff;
  -webkit-box-shadow: 0 0 1em "";
  -moz-box-shadow: 0 0 1em "";
  box-shadow: 0 0 1em "";
  padding: 32px;
  max-width: 658px;
  margin: 0 auto;
  text-align: center; }
  @media (min-width: 768px) and (max-width: 991px) {
    .page_form_wrapper {
      max-width: 560px; } }
  @media (max-width: 767px) {
    .page_form_wrapper {
      padding: 28px 22px; }
      .page_form_wrapper h3 br {
        display: none; } }

form {
  text-align: left; }
  form input, form textarea, form select, form span.readonly {
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    padding: 25px 34px 9px;
    border-radius: 32px;
    background-color: #fff;
    border: 1px solid #eeeff0;
    color: #17624d;
    -webkit-appearance: none;
    resize: none; }
    @media (max-width: 767px) {
      form input, form textarea, form select, form span.readonly {
        padding: 25px 24px 9px; } }
  form .select_wrapper {
    border-radius: 32px;
    background-color: #fff; }
    form .select_wrapper:after {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      right: 16px;
      top: 50%;
      margin-top: -13px;
      font-size: 20px; }
    form .select_wrapper select {
      background-color: transparent; }
  form select {
    padding-left: 32px;
    padding-right: 30px; }
    @media (max-width: 767px) {
      form select {
        padding-left: 24px;
        padding-right: 24px; } }
  form textarea {
    min-height: 192px; }
  form span.readonly {
    border: none; }
  form label {
    pointer-events: none;
    position: absolute;
    z-index: 1;
    top: 17px;
    left: 0;
    font-size: 18px;
    line-height: 26px;
    padding-left: 34px;
    padding-right: 90px;
    display: block;
    width: 100%;
    color: #3a3a3a;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    form label:after {
      content: 'Optional';
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      color: #f7f8f8;
      font-size: 14px;
      font-style: italic;
      padding-right: 24px; }
    @media (max-width: 767px) {
      form label {
        padding-left: 24px; } }
  form fieldset:last-of-type li:last-of-type {
    margin-bottom: 0; }
  form legend {
    color: #17624d;
    font-size: 18px;
    font-family: "Foundry Sterling W01 Bd", arial, helvetica;
    margin-bottom: 5px; }
  form li {
    position: relative;
    margin-bottom: 16px; }
    form li.filled label, form li.field_select label, form li.field_dropdown label {
      top: 4px;
      font-size: 12px; }
    form li.required label {
      padding-right: 19px; }
      form li.required label:after {
        display: none; }
    form li.field_select label:after, form li.field_dropdown label:after, form li .field_dropdown label:after {
      right: 32px; }
    form li.field_bool + label, form li.field_boolean + label, form li.field_consent + label, form li.field_radios div + label, form li.field_multi_select > div + label, form li.field_checkboxes > div + label {
      display: none; }
    form li.field_bool > label, form li.field_boolean > label, form li.field_consent > label, form li.field_radios div > label, form li.field_multi_select > div > label, form li.field_checkboxes > div > label {
      width: 24%; }
      @media (min-width: 768px) and (max-width: 991px) {
        form li.field_bool > label, form li.field_boolean > label, form li.field_consent > label, form li.field_radios div > label, form li.field_multi_select > div > label, form li.field_checkboxes > div > label {
          width: 49%; } }
      @media (max-width: 767px) {
        form li.field_bool > label, form li.field_boolean > label, form li.field_consent > label, form li.field_radios div > label, form li.field_multi_select > div > label, form li.field_checkboxes > div > label {
          width: 100%; } }
    form li.field_bool label, form li.field_boolean label, form li.field_consent label, form li.field_radios div label, form li.field_multi_select > div label, form li.field_checkboxes > div label {
      pointer-events: all;
      position: relative;
      top: 0;
      left: 0;
      padding-left: 36px;
      padding-right: 36px;
      font-size: 16px;
      line-height: 24px;
      margin: 0 0 5px;
      color: #5d5d5d;
      display: inline-block; }
      form li.field_bool label:before, form li.field_boolean label:before, form li.field_consent label:before, form li.field_radios div label:before, form li.field_multi_select > div label:before, form li.field_checkboxes > div label:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: block;
        position: absolute;
        z-index: 2;
        left: 0;
        top: 0;
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 10px;
        text-align: center;
        color: #17624d; }
      form li.field_bool label:after, form li.field_boolean label:after, form li.field_consent label:after, form li.field_radios div label:after, form li.field_multi_select > div label:after, form li.field_checkboxes > div label:after {
        display: none; }
    form li.field_bool input, form li.field_boolean input, form li.field_consent input, form li.field_radios div input, form li.field_multi_select > div input, form li.field_checkboxes > div input {
      -moz-appearance: none;
      -webkit-appearance: none;
      display: block;
      position: absolute;
      z-index: 3;
      left: 0;
      width: 24px;
      height: 24px;
      line-height: 22px;
      padding: 0;
      text-align: center;
      background-color: #fff;
      border: 1px solid #f0f0f1;
      color: #fff; }
      form li.field_bool input:checked, form li.field_boolean input:checked, form li.field_consent input:checked, form li.field_radios div input:checked, form li.field_multi_select > div input:checked, form li.field_checkboxes > div input:checked {
        z-index: 1; }
    form li.field_radios > label {
      position: relative;
      font-size: 16px;
      padding: 0;
      margin: 0 0 10px; }
    form li.field_radios .radio_wrapper {
      position: relative;
      display: inline-block;
      padding-right: 0; }
      form li.field_radios .radio_wrapper label {
        width: auto;
        padding-right: 16px; }
        form li.field_radios .radio_wrapper label:before {
          content: '';
          width: 16px;
          height: 16px;
          background-color: #17624d;
          margin: 4px; }
      form li.field_radios .radio_wrapper input {
        border-radius: 50%; }
      form li.field_radios .radio_wrapper label, form li.field_radios .radio_wrapper input {
        cursor: pointer; }
    form li.field_multi_select > label {
      position: static;
      font-size: 18px;
      padding-left: 0;
      margin-bottom: 10px; }
    form li.error label {
      color: red; }
    form li.error input, form li.error textarea {
      border: 1px solid red; }
    form li.field_uploadify {
      text-align: center;
      margin-top: 32px; }
      form li.field_uploadify label {
        width: auto;
        vertical-align: top;
        position: static;
        font-size: 24px;
        line-height: 54px;
        font-family: "Foundry Sterling W01 Md", arial, helvetica;
        display: inline-block;
        padding: 0;
        margin-right: 30px;
        width: 180px; }
      form li.field_uploadify .uploadifive-button {
        display: inline-block;
        margin: 0 auto;
        text-align: center;
        display: inline-block;
        background-color: #619486;
        color: #fff;
        font-family: "Foundry Sterling W01 Demi", arial, helvetica;
        font-size: 16px;
        line-height: 24px;
        padding: 15px 27px;
        border-radius: 27px;
        line-height: 24px !important;
        height: auto !important;
        width: 220px !important; }
        form li.field_uploadify .uploadifive-button.full_width {
          width: 100%; }
        form li.field_uploadify .uploadifive-button:hover {
          background-color: #9ebbb3;
          color: #fff; }
        form li.field_uploadify .uploadifive-button input {
          margin-left: -27px;
          margin-top: -40px; }
      form li.field_uploadify .uploadifive-queue {
        max-width: 420px;
        margin: 0 auto;
        text-align: left; }
        form li.field_uploadify .uploadifive-queue-item {
          position: relative; }
          form li.field_uploadify .uploadifive-queue-item .close {
            position: absolute;
            right: 0;
            top: 0; }
  form ul.form_submit, form li.form_submit {
    overflow: hidden; }
    form ul.form_submit a, form li.form_submit a {
      margin: 0 auto;
      text-align: center;
      display: inline-block;
      background-color: #17624d;
      color: #ffffff;
      font-family: "Foundry Sterling W01 Demi", arial, helvetica;
      font-size: 16px;
      line-height: 24px;
      padding: 15px 27px;
      border-radius: 27px;
      display: block;
      margin: 0 auto;
      max-width: 305px; }
      form ul.form_submit a.full_width, form li.form_submit a.full_width {
        width: 100%; }
      form ul.form_submit a:hover, form li.form_submit a:hover {
        background-color: #619486;
        color: #fff; }
    form ul.form_submit button, form li.form_submit button {
      position: absolute;
      left: 1000px; }
  form .form_helper_wrapper {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -12px; }
    form .form_helper_wrapper .form_helper {
      width: 24px;
      height: 24px;
      background-color: #17624d;
      border-radius: 12px;
      color: #fff;
      text-align: center; }
      form .form_helper_wrapper .form_helper:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        vertical-align: top;
        width: 24px;
        height: 24px;
        line-height: 24px; }
    form .form_helper_wrapper .form_helper_tooltip {
      position: absolute;
      z-index: 2;
      right: 0;
      top: 100%;
      padding: 20px;
      background-color: #17624d;
      color: #fff;
      width: 300px; }

.homepage_headers {
  position: relative; }
  .homepage_headers .homepage_title_wrap {
    text-align: center;
    position: absolute;
    z-index: 2;
    bottom: 51%;
    left: 0;
    width: 100%; }
    .homepage_headers .homepage_title_wrap h1 {
      margin: 0;
      font-family: "Foundry Sterling W01 Demi", arial, helvetica;
      color: #fff; }
  .homepage_headers ul > li + li {
    display: none; }
  .homepage_headers ul li .content {
    padding-top: 520px;
    position: relative;
    background-size: cover;
    background-position: center center; }
    .homepage_headers ul li .content .inner {
      text-align: center;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding-top: 260px;
      background-color: rgba(0, 0, 0, 0.55); }
      .homepage_headers ul li .content .inner .desc {
        color: #fff; }
    @media (min-width: 768px) and (max-width: 991px) {
      .homepage_headers ul li .content {
        padding-top: 480px; }
        .homepage_headers ul li .content .inner {
          padding-top: 240px; } }
    @media (max-width: 767px) {
      .homepage_headers ul li .content {
        padding-top: 400px; }
        .homepage_headers ul li .content .inner {
          padding-top: 200px; } }

a.location {
  position: absolute;
  color: #fff;
  bottom: 5px;
  text-align: left;
  padding-left: 30px;
  left: 10px;
  text-shadow: 0 0 10px #222; }
  a.location:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 24px;
    transform: translateY(-50%); }
  a.location b, a.location span {
    display: block;
    margin-right: 5px;
    line-height: 20px; }

.home_search_wrapper {
  padding: 32px 0;
  background-color: #17624d; }
  .home_search_wrapper h3 {
    color: white; }
  @media (min-width: 768px) and (max-width: 991px) {
    .home_search_wrapper {
      padding-top: 20px; } }
  @media (max-width: 767px) {
    .home_search_wrapper {
      padding: 22px 0;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
      .home_search_wrapper h3 {
        display: none; } }

.home_header_wrapper {
  position: relative; }
  @media (max-width: 767px) {
    .home_header_wrapper {
      padding-top: 98px; } }

body.pages_home .strip_2 {
  background-position: right center;
  background-size: auto 100%; }
  @media screen and (max-width: 1145px) and (min-width: 992px) {
    body.pages_home .strip_2 {
      background-position: -400px center; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.pages_home .strip_2 {
      background-position: -550px center; }
      body.pages_home .strip_2 .strip_text {
        margin: 0;
        padding-left: 15px;
        max-width: 415px; } }
  @media screen and (max-width: 991px) and (min-width: 860px) {
    body.pages_home .strip_2 {
      background-position: -450px center; } }
  @media (max-width: 767px) {
    body.pages_home .strip_2 {
      background: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.pages_home .strip_3 {
    background-position: right top; } }

@media (max-width: 767px) {
  body.pages_home .strip_3 {
    background-position: right center;
    background-size: auto 100%; }
    body.pages_home .strip_3 .image_widget {
      display: none; } }

@media (min-width: 992px) and (max-width: 1259px) {
  body.pages_home .strip_4 .strip_text {
    width: 52%; } }

body.pages_home .strip_5 {
  background-position: center top; }
  @media (min-width: 992px) and (max-width: 1259px) {
    body.pages_home .strip_5 {
      padding-bottom: 120px; } }
  @media (min-width: 1260px) {
    body.pages_home .strip_5 {
      padding-bottom: 120px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.pages_home .strip_5 {
      background-position: center bottom; } }

@media (min-width: 768px) and (max-width: 991px) {
  body.pages_home .strip_6 {
    background-position: center -260px; } }

@media (max-width: 767px) {
  body.pages_home .strip_6 {
    background-position: center -160px; } }

#back_to_top {
  display: none; }
  @media (min-width: 768px) and (max-width: 991px) {
    #back_to_top {
      display: block;
      position: fixed;
      right: 15px;
      bottom: -48px;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s;
      -webkit-box-shadow: 20px rgba(0, 0, 0, 0.5) 1em "";
      -moz-box-shadow: 20px rgba(0, 0, 0, 0.5) 1em "";
      box-shadow: 20px rgba(0, 0, 0, 0.5) 1em "";
      z-index: 1000; }
      #back_to_top.back_to_top_trans {
        bottom: 25px; }
      #back_to_top:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 48px;
        height: 48px;
        font-size: 24px;
        line-height: 48px;
        text-align: center;
        background-color: #17624d;
        color: #fff;
        display: block;
        z-index: 1000; } }
  @media (max-width: 767px) {
    #back_to_top {
      display: block;
      position: fixed;
      right: 15px;
      bottom: -48px;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s;
      -webkit-box-shadow: 20px rgba(0, 0, 0, 0.5) 1em "";
      -moz-box-shadow: 20px rgba(0, 0, 0, 0.5) 1em "";
      box-shadow: 20px rgba(0, 0, 0, 0.5) 1em "";
      z-index: 1000; }
      #back_to_top.back_to_top_trans {
        bottom: 25px; }
      #back_to_top:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 48px;
        height: 48px;
        font-size: 24px;
        line-height: 48px;
        text-align: center;
        background-color: #17624d;
        color: #fff;
        display: block;
        z-index: 1000; } }

/* Preload images */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background: #F3F3F3;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  display: none; }

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal; }

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }

.lightbox a img {
  border: none; }

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  margin: 0 auto; }

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-container {
  padding: 20px; }

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto; }

.lb-nav {
  position: absolute;
  position: absolute;
  bottom: -75px;
  left: 0;
  width: 100%;
  z-index: 10; }

.lb-container > .nav {
  left: 0; }

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block; }

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left; }
  .lb-nav a.lb-prev:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    position: absolute;
    left: 30px;
    bottom: 0;
    font-size: 4em;
    line-height: 1em;
    color: #17624d;
    margin-top: 20px; }

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right; }
  .lb-nav a.lb-next:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    position: absolute;
    right: 30px;
    bottom: 0;
    font-size: 4em;
    line-height: 1em;
    color: #17624d;
    margin-top: 20px; }

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-dataContainer {
  margin: 0 auto;
  *zoom: 1;
  background: #FFFFFF;
  height: 100px; }

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-data {
  padding: 0;
  color: #ccc;
  margin: 0 0 0 115px; }

.lb-data .lb-details {
  padding: 20px 0;
  margin: 0 auto;
  height: 80px;
  text-align: left;
  line-height: 1.1em; }

.lb-data .lb-caption {
  color: #17624d;
  font-size: 20px;
  font-family: "Foundry Sterling W01 Demi", arial, helvetica; }
  .lb-data .lb-caption .title {
    text-transform: uppercase;
    float: left; }
  .lb-data .lb-caption .sub_title {
    margin-top: 5px;
    float: left;
    color: #5d5d5d;
    font-size: 18px;
    font-family: "Foundry Sterling W01 Demi", arial, helvetica;
    clear: both; }

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999; }

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  position: relative;
  top: 50px;
  right: 70px;
  font-family: "Foundry Sterling W01 Demi", arial, helvetica;
  font-size: 20px;
  color: #5d5d5d;
  text-transform: uppercase;
  outline: none; }
  .lb-data .lb-close:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #17624d;
    margin-left: 8px; }

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.map_item, #map-selected-item {
  transition: border-color .2s ease; }
  .map_item.filtered, #map-selected-item.filtered {
    display: none; }

.scroll_inner {
  width: 100%; }

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  user-select: none; }

.owl-carousel {
  display: none;
  position: relative;
  z-index: 1; }
  .owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both;
    transition: all; }
  .owl-carousel .owl-animated-in {
    z-index: 0; }
  .owl-carousel .owl-animated-out {
    z-index: 1; }
  .owl-carousel .fadeOut {
    animation-name: fadeOut; }
  .owl-carousel .owl-stage {
    position: relative; }
    .owl-carousel .owl-stage:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    user-select: none; }
    .owl-carousel .owl-item img {
      display: block;
      transform-style: preserve-3d; }
    .owl-carousel .owl-item .owl-lazy {
      opacity: 0;
      transition: opacity 400ms ease; }
  .owl-carousel .owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
    .owl-carousel.owl-rtl .owl-item {
      float: right; }
  .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }
  .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    transition: scale 100ms ease; }
    .owl-carousel .owl-video-play-icon:hover {
      transition: scale(1.3, 1.3); }
  .owl-carousel .owl-video-playing .owl-video-tn {
    display: none; }
  .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none; }
  .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1; }
  .owl-carousel .owl-refresh .owl-item {
    display: none; }
  .owl-carousel.owl-text-select-on .owl-item {
    user-select: auto; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.owl-height {
  transition: height 500ms ease-in-out; }

.no-js .owl-carousel {
  display: block; }

.owl-dots {
  text-align: center;
  margin: 30px 0 0;
  line-height: 10px; }
  .owl-dots .owl-dot {
    display: inline-block;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #9c9c9c; }
    .owl-dots .owl-dot.active {
      background-color: #17624d; }

.owl-controls .owl-prev, .owl-controls .owl-next {
  position: absolute;
  z-index: 4;
  top: 50%;
  overflow: hidden;
  width: 54px;
  height: 54px;
  margin-top: -27px;
  background-color: #17624d;
  border-radius: 27px;
  color: #fff; }
  .owl-controls .owl-prev:before, .owl-controls .owl-next:before {
    display: block;
    width: 54px;
    height: 54px;
    line-height: 54px;
    text-align: center; }

.owl-controls .owl-prev {
  left: -94px; }
  .owl-controls .owl-prev:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  @media (min-width: 768px) and (max-width: 991px) {
    .owl-controls .owl-prev {
      left: -80px; } }

.owl-controls .owl-next {
  right: -94px; }
  .owl-controls .owl-next:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  @media (min-width: 768px) and (max-width: 991px) {
    .owl-controls .owl-next {
      right: -80px; } }

@media (max-width: 767px) {
  .owl-controls .owl-prev {
    left: -73px; }
  .owl-controls .owl-next {
    right: -73px; } }

.page_map_wrap {
  position: relative; }
  .page_map_wrap:before {
    content: "";
    display: block;
    padding-top: 30%; }
  .page_map_wrap > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media (max-width: 767px) {
    .page_map_wrap {
      height: 290px; } }
  .page_map_wrap .page_map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    @media (max-width: 767px) {
      .page_map_wrap .page_map {
        height: 290px;
        width: 100%;
        margin: 0;
        padding: 0; } }

.map_filter-toggle span:after {
  margin-left: 10px; }

.map_filter-toggle span.close {
  display: none; }
  .map_filter-toggle span.close:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.map_filter-toggle span.open:after {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.map_filter-toggle.closed span.open {
  display: none; }

.map_filter-toggle.closed span.close {
  display: block; }

@media (max-width: 767px) {
  .paginate nav.pagi {
    text-align: center; } }

@media (min-width: 768px) and (max-width: 991px) {
  .paginate nav.pagi {
    text-align: center; } }

.paginate nav.pagi .paginate_title {
  float: left;
  line-height: 48px;
  margin: 0; }
  @media (max-width: 767px) {
    .paginate nav.pagi .paginate_title {
      float: none; } }

.paginate nav.pagi ol {
  zoom: 1;
  float: right;
  padding: 0;
  margin: 0; }
  .paginate nav.pagi ol:before, .paginate nav.pagi ol:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden; }
  .paginate nav.pagi ol:after {
    clear: both; }
  @media (max-width: 767px) {
    .paginate nav.pagi ol {
      float: none;
      text-align: center; } }
  .paginate nav.pagi ol li {
    padding: 0 13px;
    margin: 0;
    list-style: none;
    float: left;
    text-align: center; }
    @media (max-width: 767px) {
      .paginate nav.pagi ol li {
        display: inline-block;
        vertical-align: top;
        float: none;
        padding: 0 6px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .paginate nav.pagi ol li {
        display: inline-block;
        vertical-align: top;
        float: none;
        padding: 0 6px; } }
    .paginate nav.pagi ol li:last-of-type {
      padding-right: 0; }
    .paginate nav.pagi ol li a, .paginate nav.pagi ol li span {
      line-height: 48px;
      color: #9c9c9c;
      font-family: "Foundry Sterling W01 Demi", arial, helvetica; }
      .paginate nav.pagi ol li a:hover, .paginate nav.pagi ol li span:hover {
        color: #619486; }
    .paginate nav.pagi ol li.prev a, .paginate nav.pagi ol li.prev span, .paginate nav.pagi ol li.next a, .paginate nav.pagi ol li.next span {
      overflow: hidden;
      display: block;
      width: 48px;
      height: 48px;
      border-radius: 24px;
      background-color: #17624d; }
      .paginate nav.pagi ol li.prev a:before, .paginate nav.pagi ol li.prev span:before, .paginate nav.pagi ol li.next a:before, .paginate nav.pagi ol li.next span:before {
        display: block;
        width: 48px;
        height: 48px;
        line-height: 48px;
        color: #fff; }
    .paginate nav.pagi ol li.prev a:hover, .paginate nav.pagi ol li.next a:hover {
      background-color: #619486; }
    .paginate nav.pagi ol li.prev span, .paginate nav.pagi ol li.next span {
      background-color: #9c9c9c; }
    .paginate nav.pagi ol li.prev a:before, .paginate nav.pagi ol li.prev span:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .paginate nav.pagi ol li.next a:before, .paginate nav.pagi ol li.next span:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .paginate nav.pagi ol li.sel a, .paginate nav.pagi ol li.sel span {
      color: #17624d; }

.vert {
  height: 100%;
  width: 100%;
  display: table; }
  .vert .vert_cell, .vert #be_inspired_block .map_pin_wrap .map_pin_icon, #be_inspired_block .map_pin_wrap .vert .map_pin_icon, .vert #be_inspired_block .walk_pin_wrap .walking_icon, #be_inspired_block .walk_pin_wrap .vert .walking_icon {
    height: 100%;
    display: table-cell;
    vertical-align: middle; }

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red; }

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red; }

.jspCap {
  display: none; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  background: #dde;
  position: relative; }

.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer; }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0; }

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d; }

.jspVerticalBar .jspArrow {
  height: 16px; }

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0; }

.home_search_wrapper h3, .header_search_wrap h3 {
  float: left;
  width: 40%;
  color: #fff;
  line-height: 32px;
  margin: 11px 0; }
  @media (min-width: 992px) and (max-width: 1259px) {
    .home_search_wrapper h3, .header_search_wrap h3 {
      font-size: 19px; } }
  @media (max-width: 767px) {
    .home_search_wrapper h3, .header_search_wrap h3 {
      float: none;
      text-align: center;
      width: auto;
      margin: 0 0 18px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .home_search_wrapper h3, .header_search_wrap h3 {
      float: none;
      text-align: center;
      width: auto;
      margin: 0 0 18px; } }

.home_search_wrapper form.search_form, .header_search_wrap form.search_form {
  width: 60%;
  float: left;
  padding-right: 200px;
  position: relative; }
  @media (max-width: 767px) {
    .home_search_wrapper form.search_form, .header_search_wrap form.search_form {
      float: none;
      width: auto; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .home_search_wrapper form.search_form, .header_search_wrap form.search_form {
      float: none;
      width: auto; } }
  .home_search_wrapper form.search_form input, .header_search_wrap form.search_form input {
    padding-top: 13px;
    padding-left: 50px;
    padding-bottom: 13px; }
  .home_search_wrapper form.search_form li, .header_search_wrap form.search_form li {
    margin: 0; }
    .home_search_wrapper form.search_form li.field_string:before, .header_search_wrap form.search_form li.field_string:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      left: 22px;
      top: 0;
      height: auto;
      line-height: 54px;
      font-size: 18px;
      color: #17624d; }
    .home_search_wrapper form.search_form li.form_submit, .header_search_wrap form.search_form li.form_submit {
      position: absolute;
      right: 0;
      top: 0; }
      .home_search_wrapper form.search_form li.form_submit a, .header_search_wrap form.search_form li.form_submit a {
        background-color: #619486;
        width: 186px; }
        .home_search_wrapper form.search_form li.form_submit a:hover, .header_search_wrap form.search_form li.form_submit a:hover {
          background-color: #9ebbb3; }

@media (max-width: 767px) {
  .header_search_wrap h3 {
    display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  .header_search_wrap h3 {
    display: none; } }

#no_results {
  text-align: center;
  font-size: 24px;
  margin-top: 20px; }

#search_list_wrapper {
  position: relative; }
  #search_list_wrapper #map_inner {
    position: static; }
    #search_list_wrapper #map_inner #infoTabContent {
      padding-right: 0; }
      #search_list_wrapper #map_inner #infoTabContent .search_page_button {
        display: block;
        width: 270px;
        margin: 50px auto 0; }
        #search_list_wrapper #map_inner #infoTabContent .search_page_button:after {
          content: '';
          display: block;
          bottom: 80px;
          left: 0;
          width: 100%;
          height: 200px;
          position: absolute;
          pointer-events: none;
          background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f0f0f1 100%);
          background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f0f0f1 100%);
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f0f0f1 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f0f0f1',GradientType=0 ); }
          @media (max-width: 767px) {
            #search_list_wrapper #map_inner #infoTabContent .search_page_button:after {
              height: 60px; } }
        #search_list_wrapper #map_inner #infoTabContent .search_page_button--open:after {
          display: none; }
      #search_list_wrapper #map_inner #infoTabContent .map_list {
        height: 380px;
        overflow: hidden;
        position: relative; }
        @media (max-width: 767px) {
          #search_list_wrapper #map_inner #infoTabContent .map_list {
            height: 650px; } }
        #search_list_wrapper #map_inner #infoTabContent .map_list--open {
          height: unset;
          overflow: visible; }
        #search_list_wrapper #map_inner #infoTabContent .map_list .map_item {
          width: 25%; }
          @media (min-width: 768px) and (max-width: 991px) {
            #search_list_wrapper #map_inner #infoTabContent .map_list .map_item {
              width: 33.333%; } }
          @media (max-width: 767px) {
            #search_list_wrapper #map_inner #infoTabContent .map_list .map_item {
              float: left;
              width: 100%; } }

#page_results .title {
  font-family: "Foundry Sterling W01 Bk";
  font-size: 20px; }

#page_results li {
  margin-bottom: 30px; }

body.search_module.search #crumbtrail {
  display: none; }

body.search_module.search #wrapper > .content {
  padding-top: 30px; }

body.search_module.search #page_results h1 {
  margin-bottom: 10px; }

body.search_module.search #page_results > p {
  margin-bottom: 10px; }

.engage_module.engage .middle_col {
  max-width: 1160px;
  margin: auto;
  margin-top: 30px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .engage_module.engage .middle_col {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    .engage_module.engage .middle_col {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (max-width: 767px) {
    .engage_module.engage .middle_col {
      padding-left: 5px;
      padding-right: 5px; } }
  .engage_module.engage .middle_col .row, .engage_module.engage .middle_col #edit_form form #edit_thumbs, #edit_form form .engage_module.engage .middle_col #edit_thumbs, .engage_module.engage .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls .engage_module.engage .middle_col #main_carousel_pager, .engage_module.engage .middle_col #sitemap {
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .engage_module.engage .middle_col .row > div, .engage_module.engage .middle_col #edit_form form #edit_thumbs > div, #edit_form form .engage_module.engage .middle_col #edit_thumbs > div, .engage_module.engage .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager > div, #poi_body #main_carousel_wrap #main_carousel_controls .engage_module.engage .middle_col #main_carousel_pager > div, .engage_module.engage .middle_col #sitemap > div {
        clear: both; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .engage_module.engage .middle_col .row > div, .engage_module.engage .middle_col #edit_form form #edit_thumbs > div, #edit_form form .engage_module.engage .middle_col #edit_thumbs > div, .engage_module.engage .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager > div, #poi_body #main_carousel_wrap #main_carousel_controls .engage_module.engage .middle_col #main_carousel_pager > div, .engage_module.engage .middle_col #sitemap > div {
        clear: both; } }
  .engage_module.engage .middle_col #facebook_feed.module {
    display: block;
    margin-bottom: 30px; }
  .engage_module.engage .middle_col #facebook_feed header {
    border-bottom: solid 1px #9c9c9c;
    background-color: transparent;
    margin-bottom: 10px; }
    .engage_module.engage .middle_col #facebook_feed header label {
      line-height: 24px;
      font-size: 24px;
      font-family: "Foundry Sterling W01 Bd";
      color: #5d5d5d;
      text-transform: uppercase;
      float: left;
      padding-top: 4px;
      margin-bottom: 18px; }
      .engage_module.engage .middle_col #facebook_feed header label:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        top: 10px;
        font-size: 2em;
        margin-right: 20px;
        text-align: center;
        color: #3a569d; }
      .engage_module.engage .middle_col #facebook_feed header label span {
        font-size: 20px;
        font-family: "Foundry Sterling W01 Bk";
        color: #c2c2c2;
        text-transform: lowercase;
        margin-left: 20px; }
    .engage_module.engage .middle_col #facebook_feed header .link_group {
      float: right;
      clear: none; }
      .engage_module.engage .middle_col #facebook_feed header .link_group a {
        margin: 0 auto;
        text-align: center;
        display: inline-block;
        background-color: #17624d;
        color: #ffffff;
        font-family: "Foundry Sterling W01 Demi", arial, helvetica;
        font-size: 16px;
        line-height: 24px;
        padding: 15px 27px;
        border-radius: 27px; }
        .engage_module.engage .middle_col #facebook_feed header .link_group a.full_width {
          width: 100%; }
        .engage_module.engage .middle_col #facebook_feed header .link_group a:hover {
          background-color: #619486;
          color: #fff; }
  .engage_module.engage .middle_col #facebook_feed .collection {
    margin: 0;
    padding: 0; }
    .engage_module.engage .middle_col #facebook_feed .collection ul {
      list-style: none;
      padding: 0;
      margin-left: -5px;
      margin-right: -5px;
      overflow: hidden; }
      .engage_module.engage .middle_col #facebook_feed .collection ul li {
        float: left;
        overflow: hidden;
        box-sizing: border-box;
        margin-top: 0;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px; }
        .engage_module.engage .middle_col #facebook_feed .collection ul li:after {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: grey;
          opacity: 0.25;
          position: absolute;
          bottom: 25px;
          left: 30px;
          font-size: 2.75em;
          z-index: 100; }
        @media (max-width: 767px) {
          .engage_module.engage .middle_col #facebook_feed .collection ul li:after {
            left: 18px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .engage_module.engage .middle_col #facebook_feed .collection ul li:after {
            left: 18px; } }
        @media (min-width: 992px) and (max-width: 1259px) {
          .engage_module.engage .middle_col #facebook_feed .collection ul li:after {
            left: 14px; } }
        .engage_module.engage .middle_col #facebook_feed .collection ul li .inner {
          padding: 10%; }
  .engage_module.engage .middle_col #twitter_feed.module {
    display: block;
    margin-bottom: 30px; }
  .engage_module.engage .middle_col #twitter_feed header {
    border-bottom: solid 1px #9c9c9c;
    background-color: transparent;
    margin-bottom: 10px; }
    .engage_module.engage .middle_col #twitter_feed header label {
      line-height: 24px;
      font-size: 24px;
      font-family: "Foundry Sterling W01 Bd";
      color: #5d5d5d;
      text-transform: uppercase;
      float: left;
      padding-top: 4px;
      margin-bottom: 18px; }
      .engage_module.engage .middle_col #twitter_feed header label:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        top: 10px;
        font-size: 2em;
        margin-right: 20px;
        text-align: center;
        color: #2dadf5; }
      .engage_module.engage .middle_col #twitter_feed header label span {
        font-size: 20px;
        font-family: "Foundry Sterling W01 Bk";
        color: #c2c2c2;
        text-transform: lowercase;
        margin-left: 20px; }
    .engage_module.engage .middle_col #twitter_feed header .link_group {
      float: right;
      clear: none; }
      .engage_module.engage .middle_col #twitter_feed header .link_group a {
        margin: 0 auto;
        text-align: center;
        display: inline-block;
        background-color: #17624d;
        color: #ffffff;
        font-family: "Foundry Sterling W01 Demi", arial, helvetica;
        font-size: 16px;
        line-height: 24px;
        padding: 15px 27px;
        border-radius: 27px; }
        .engage_module.engage .middle_col #twitter_feed header .link_group a.full_width {
          width: 100%; }
        .engage_module.engage .middle_col #twitter_feed header .link_group a:hover {
          background-color: #619486;
          color: #fff; }
  .engage_module.engage .middle_col #twitter_feed .collection {
    margin: 0;
    padding: 0; }
    .engage_module.engage .middle_col #twitter_feed .collection ul {
      list-style: none;
      padding: 0;
      margin-left: -5px;
      margin-right: -5px;
      overflow: hidden; }
      .engage_module.engage .middle_col #twitter_feed .collection ul li {
        float: left;
        overflow: hidden;
        box-sizing: border-box;
        margin-top: 0;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px; }
        .engage_module.engage .middle_col #twitter_feed .collection ul li:after {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: grey;
          opacity: 0.25;
          position: absolute;
          bottom: 25px;
          left: 30px;
          font-size: 2.75em;
          z-index: 100; }
        @media (max-width: 767px) {
          .engage_module.engage .middle_col #twitter_feed .collection ul li:after {
            left: 18px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .engage_module.engage .middle_col #twitter_feed .collection ul li:after {
            left: 18px; } }
        @media (min-width: 992px) and (max-width: 1259px) {
          .engage_module.engage .middle_col #twitter_feed .collection ul li:after {
            left: 14px; } }
        .engage_module.engage .middle_col #twitter_feed .collection ul li .inner {
          padding: 10%; }
  .engage_module.engage .middle_col #flickr_feed.module {
    display: block;
    margin-bottom: 30px; }
  .engage_module.engage .middle_col #flickr_feed header {
    border-bottom: solid 1px #9c9c9c;
    background-color: transparent;
    margin-bottom: 10px; }
    .engage_module.engage .middle_col #flickr_feed header label {
      line-height: 24px;
      font-size: 24px;
      font-family: "Foundry Sterling W01 Bd";
      color: #5d5d5d;
      text-transform: uppercase;
      float: left;
      padding-top: 4px;
      margin-bottom: 18px; }
      .engage_module.engage .middle_col #flickr_feed header label:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        top: 10px;
        font-size: 2em;
        margin-right: 20px;
        text-align: center;
        color: #ff0084; }
      .engage_module.engage .middle_col #flickr_feed header label span {
        font-size: 20px;
        font-family: "Foundry Sterling W01 Bk";
        color: #c2c2c2;
        text-transform: lowercase;
        margin-left: 20px; }
    .engage_module.engage .middle_col #flickr_feed header .link_group {
      float: right;
      clear: none; }
      .engage_module.engage .middle_col #flickr_feed header .link_group a {
        margin: 0 auto;
        text-align: center;
        display: inline-block;
        background-color: #17624d;
        color: #ffffff;
        font-family: "Foundry Sterling W01 Demi", arial, helvetica;
        font-size: 16px;
        line-height: 24px;
        padding: 15px 27px;
        border-radius: 27px; }
        .engage_module.engage .middle_col #flickr_feed header .link_group a.full_width {
          width: 100%; }
        .engage_module.engage .middle_col #flickr_feed header .link_group a:hover {
          background-color: #619486;
          color: #fff; }
  .engage_module.engage .middle_col #flickr_feed .collection {
    margin: 0;
    padding: 0; }
    .engage_module.engage .middle_col #flickr_feed .collection ul {
      list-style: none;
      padding: 0;
      margin-left: -5px;
      margin-right: -5px;
      overflow: hidden; }
      .engage_module.engage .middle_col #flickr_feed .collection ul li {
        float: left;
        overflow: hidden;
        box-sizing: border-box;
        margin-top: 0;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px; }
        .engage_module.engage .middle_col #flickr_feed .collection ul li:after {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: grey;
          opacity: 0.25;
          position: absolute;
          bottom: 25px;
          left: 30px;
          font-size: 2.75em;
          z-index: 100; }
        @media (max-width: 767px) {
          .engage_module.engage .middle_col #flickr_feed .collection ul li:after {
            left: 18px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .engage_module.engage .middle_col #flickr_feed .collection ul li:after {
            left: 18px; } }
        @media (min-width: 992px) and (max-width: 1259px) {
          .engage_module.engage .middle_col #flickr_feed .collection ul li:after {
            left: 14px; } }
        .engage_module.engage .middle_col #flickr_feed .collection ul li .inner {
          padding: 10%; }
  .engage_module.engage .middle_col #pinterest_feed.module {
    display: block;
    margin-bottom: 30px; }
  .engage_module.engage .middle_col #pinterest_feed header {
    border-bottom: solid 1px #9c9c9c;
    background-color: transparent;
    margin-bottom: 10px; }
    .engage_module.engage .middle_col #pinterest_feed header label {
      line-height: 24px;
      font-size: 24px;
      font-family: "Foundry Sterling W01 Bd";
      color: #5d5d5d;
      text-transform: uppercase;
      float: left;
      padding-top: 4px;
      margin-bottom: 18px; }
      .engage_module.engage .middle_col #pinterest_feed header label:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        top: 10px;
        font-size: 2em;
        margin-right: 20px;
        text-align: center;
        color: #c80605; }
      .engage_module.engage .middle_col #pinterest_feed header label span {
        font-size: 20px;
        font-family: "Foundry Sterling W01 Bk";
        color: #c2c2c2;
        text-transform: lowercase;
        margin-left: 20px; }
    .engage_module.engage .middle_col #pinterest_feed header .link_group {
      float: right;
      clear: none; }
      .engage_module.engage .middle_col #pinterest_feed header .link_group a {
        margin: 0 auto;
        text-align: center;
        display: inline-block;
        background-color: #17624d;
        color: #ffffff;
        font-family: "Foundry Sterling W01 Demi", arial, helvetica;
        font-size: 16px;
        line-height: 24px;
        padding: 15px 27px;
        border-radius: 27px; }
        .engage_module.engage .middle_col #pinterest_feed header .link_group a.full_width {
          width: 100%; }
        .engage_module.engage .middle_col #pinterest_feed header .link_group a:hover {
          background-color: #619486;
          color: #fff; }
  .engage_module.engage .middle_col #pinterest_feed .collection {
    margin: 0;
    padding: 0; }
    .engage_module.engage .middle_col #pinterest_feed .collection ul {
      list-style: none;
      padding: 0;
      margin-left: -5px;
      margin-right: -5px;
      overflow: hidden; }
      .engage_module.engage .middle_col #pinterest_feed .collection ul li {
        float: left;
        overflow: hidden;
        box-sizing: border-box;
        margin-top: 0;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px; }
        .engage_module.engage .middle_col #pinterest_feed .collection ul li:after {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: grey;
          opacity: 0.25;
          position: absolute;
          bottom: 25px;
          left: 30px;
          font-size: 2.75em;
          z-index: 100; }
        @media (max-width: 767px) {
          .engage_module.engage .middle_col #pinterest_feed .collection ul li:after {
            left: 18px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .engage_module.engage .middle_col #pinterest_feed .collection ul li:after {
            left: 18px; } }
        @media (min-width: 992px) and (max-width: 1259px) {
          .engage_module.engage .middle_col #pinterest_feed .collection ul li:after {
            left: 14px; } }
        .engage_module.engage .middle_col #pinterest_feed .collection ul li .inner {
          padding: 10%; }
  .engage_module.engage .middle_col #youtube_feed.module {
    display: block;
    margin-bottom: 30px; }
  .engage_module.engage .middle_col #youtube_feed header {
    border-bottom: solid 1px #9c9c9c;
    background-color: transparent;
    margin-bottom: 10px; }
    .engage_module.engage .middle_col #youtube_feed header label {
      line-height: 24px;
      font-size: 24px;
      font-family: "Foundry Sterling W01 Bd";
      color: #5d5d5d;
      text-transform: uppercase;
      float: left;
      padding-top: 4px;
      margin-bottom: 18px; }
      .engage_module.engage .middle_col #youtube_feed header label:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        top: 10px;
        font-size: 2em;
        margin-right: 20px;
        text-align: center;
        color: #e01b2b; }
      .engage_module.engage .middle_col #youtube_feed header label span {
        font-size: 20px;
        font-family: "Foundry Sterling W01 Bk";
        color: #c2c2c2;
        text-transform: lowercase;
        margin-left: 20px; }
    .engage_module.engage .middle_col #youtube_feed header .link_group {
      float: right;
      clear: none; }
      .engage_module.engage .middle_col #youtube_feed header .link_group a {
        margin: 0 auto;
        text-align: center;
        display: inline-block;
        background-color: #17624d;
        color: #ffffff;
        font-family: "Foundry Sterling W01 Demi", arial, helvetica;
        font-size: 16px;
        line-height: 24px;
        padding: 15px 27px;
        border-radius: 27px; }
        .engage_module.engage .middle_col #youtube_feed header .link_group a.full_width {
          width: 100%; }
        .engage_module.engage .middle_col #youtube_feed header .link_group a:hover {
          background-color: #619486;
          color: #fff; }
  .engage_module.engage .middle_col #youtube_feed .collection {
    margin: 0;
    padding: 0; }
    .engage_module.engage .middle_col #youtube_feed .collection ul {
      list-style: none;
      padding: 0;
      margin-left: -5px;
      margin-right: -5px;
      overflow: hidden; }
      .engage_module.engage .middle_col #youtube_feed .collection ul li {
        float: left;
        overflow: hidden;
        box-sizing: border-box;
        margin-top: 0;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px; }
        .engage_module.engage .middle_col #youtube_feed .collection ul li:after {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: grey;
          opacity: 0.25;
          position: absolute;
          bottom: 25px;
          left: 30px;
          font-size: 2.75em;
          z-index: 100; }
        @media (max-width: 767px) {
          .engage_module.engage .middle_col #youtube_feed .collection ul li:after {
            left: 18px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .engage_module.engage .middle_col #youtube_feed .collection ul li:after {
            left: 18px; } }
        @media (min-width: 992px) and (max-width: 1259px) {
          .engage_module.engage .middle_col #youtube_feed .collection ul li:after {
            left: 14px; } }
        .engage_module.engage .middle_col #youtube_feed .collection ul li .inner {
          padding: 10%; }
  .engage_module.engage .middle_col #google_plus_feed.module {
    display: block;
    margin-bottom: 30px; }
  .engage_module.engage .middle_col #google_plus_feed header {
    border-bottom: solid 1px #9c9c9c;
    background-color: transparent;
    margin-bottom: 10px; }
    .engage_module.engage .middle_col #google_plus_feed header label {
      line-height: 24px;
      font-size: 24px;
      font-family: "Foundry Sterling W01 Bd";
      color: #5d5d5d;
      text-transform: uppercase;
      float: left;
      padding-top: 4px;
      margin-bottom: 18px; }
      .engage_module.engage .middle_col #google_plus_feed header label:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        top: 10px;
        font-size: 2em;
        margin-right: 20px;
        text-align: center;
        color: #da4835; }
      .engage_module.engage .middle_col #google_plus_feed header label span {
        font-size: 20px;
        font-family: "Foundry Sterling W01 Bk";
        color: #c2c2c2;
        text-transform: lowercase;
        margin-left: 20px; }
    .engage_module.engage .middle_col #google_plus_feed header .link_group {
      float: right;
      clear: none; }
      .engage_module.engage .middle_col #google_plus_feed header .link_group a {
        margin: 0 auto;
        text-align: center;
        display: inline-block;
        background-color: #17624d;
        color: #ffffff;
        font-family: "Foundry Sterling W01 Demi", arial, helvetica;
        font-size: 16px;
        line-height: 24px;
        padding: 15px 27px;
        border-radius: 27px; }
        .engage_module.engage .middle_col #google_plus_feed header .link_group a.full_width {
          width: 100%; }
        .engage_module.engage .middle_col #google_plus_feed header .link_group a:hover {
          background-color: #619486;
          color: #fff; }
  .engage_module.engage .middle_col #google_plus_feed .collection {
    margin: 0;
    padding: 0; }
    .engage_module.engage .middle_col #google_plus_feed .collection ul {
      list-style: none;
      padding: 0;
      margin-left: -5px;
      margin-right: -5px;
      overflow: hidden; }
      .engage_module.engage .middle_col #google_plus_feed .collection ul li {
        float: left;
        overflow: hidden;
        box-sizing: border-box;
        margin-top: 0;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px; }
        .engage_module.engage .middle_col #google_plus_feed .collection ul li:after {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: grey;
          opacity: 0.25;
          position: absolute;
          bottom: 25px;
          left: 30px;
          font-size: 2.75em;
          z-index: 100; }
        @media (max-width: 767px) {
          .engage_module.engage .middle_col #google_plus_feed .collection ul li:after {
            left: 18px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .engage_module.engage .middle_col #google_plus_feed .collection ul li:after {
            left: 18px; } }
        @media (min-width: 992px) and (max-width: 1259px) {
          .engage_module.engage .middle_col #google_plus_feed .collection ul li:after {
            left: 14px; } }
        .engage_module.engage .middle_col #google_plus_feed .collection ul li .inner {
          padding: 10%; }
  .engage_module.engage .middle_col #instagram_feed.module {
    display: block;
    margin-bottom: 30px; }
  .engage_module.engage .middle_col #instagram_feed header {
    border-bottom: solid 1px #9c9c9c;
    background-color: transparent;
    margin-bottom: 10px; }
    .engage_module.engage .middle_col #instagram_feed header label {
      line-height: 24px;
      font-size: 24px;
      font-family: "Foundry Sterling W01 Bd";
      color: #5d5d5d;
      text-transform: uppercase;
      float: left;
      padding-top: 4px;
      margin-bottom: 18px; }
      .engage_module.engage .middle_col #instagram_feed header label:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        top: 10px;
        font-size: 2em;
        margin-right: 20px;
        text-align: center;
        color: #336289; }
      .engage_module.engage .middle_col #instagram_feed header label span {
        font-size: 20px;
        font-family: "Foundry Sterling W01 Bk";
        color: #c2c2c2;
        text-transform: lowercase;
        margin-left: 20px; }
    .engage_module.engage .middle_col #instagram_feed header .link_group {
      float: right;
      clear: none; }
      .engage_module.engage .middle_col #instagram_feed header .link_group a {
        margin: 0 auto;
        text-align: center;
        display: inline-block;
        background-color: #17624d;
        color: #ffffff;
        font-family: "Foundry Sterling W01 Demi", arial, helvetica;
        font-size: 16px;
        line-height: 24px;
        padding: 15px 27px;
        border-radius: 27px; }
        .engage_module.engage .middle_col #instagram_feed header .link_group a.full_width {
          width: 100%; }
        .engage_module.engage .middle_col #instagram_feed header .link_group a:hover {
          background-color: #619486;
          color: #fff; }
  .engage_module.engage .middle_col #instagram_feed .collection {
    margin: 0;
    padding: 0; }
    .engage_module.engage .middle_col #instagram_feed .collection ul {
      list-style: none;
      padding: 0;
      margin-left: -5px;
      margin-right: -5px;
      overflow: hidden; }
      .engage_module.engage .middle_col #instagram_feed .collection ul li {
        float: left;
        overflow: hidden;
        box-sizing: border-box;
        margin-top: 0;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px; }
        .engage_module.engage .middle_col #instagram_feed .collection ul li:after {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: grey;
          opacity: 0.25;
          position: absolute;
          bottom: 25px;
          left: 30px;
          font-size: 2.75em;
          z-index: 100; }
        @media (max-width: 767px) {
          .engage_module.engage .middle_col #instagram_feed .collection ul li:after {
            left: 18px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .engage_module.engage .middle_col #instagram_feed .collection ul li:after {
            left: 18px; } }
        @media (min-width: 992px) and (max-width: 1259px) {
          .engage_module.engage .middle_col #instagram_feed .collection ul li:after {
            left: 14px; } }
        .engage_module.engage .middle_col #instagram_feed .collection ul li .inner {
          padding: 10%; }
  .engage_module.engage .middle_col #blog_feed.module {
    display: block;
    margin-bottom: 30px; }
  .engage_module.engage .middle_col #blog_feed header {
    border-bottom: solid 1px #9c9c9c;
    background-color: transparent;
    margin-bottom: 10px; }
    .engage_module.engage .middle_col #blog_feed header label {
      line-height: 24px;
      font-size: 24px;
      font-family: "Foundry Sterling W01 Bd";
      color: #5d5d5d;
      text-transform: uppercase;
      float: left;
      padding-top: 4px;
      margin-bottom: 18px; }
      .engage_module.engage .middle_col #blog_feed header label:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        top: 10px;
        font-size: 2em;
        margin-right: 20px;
        text-align: center;
        color: #b7c85a; }
      .engage_module.engage .middle_col #blog_feed header label span {
        font-size: 20px;
        font-family: "Foundry Sterling W01 Bk";
        color: #c2c2c2;
        text-transform: lowercase;
        margin-left: 20px; }
    .engage_module.engage .middle_col #blog_feed header .link_group {
      float: right;
      clear: none; }
      .engage_module.engage .middle_col #blog_feed header .link_group a {
        margin: 0 auto;
        text-align: center;
        display: inline-block;
        background-color: #17624d;
        color: #ffffff;
        font-family: "Foundry Sterling W01 Demi", arial, helvetica;
        font-size: 16px;
        line-height: 24px;
        padding: 15px 27px;
        border-radius: 27px; }
        .engage_module.engage .middle_col #blog_feed header .link_group a.full_width {
          width: 100%; }
        .engage_module.engage .middle_col #blog_feed header .link_group a:hover {
          background-color: #619486;
          color: #fff; }
  .engage_module.engage .middle_col #blog_feed .collection {
    margin: 0;
    padding: 0; }
    .engage_module.engage .middle_col #blog_feed .collection ul {
      list-style: none;
      padding: 0;
      margin-left: -5px;
      margin-right: -5px;
      overflow: hidden; }
      .engage_module.engage .middle_col #blog_feed .collection ul li {
        float: left;
        overflow: hidden;
        box-sizing: border-box;
        margin-top: 0;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 10px; }
        .engage_module.engage .middle_col #blog_feed .collection ul li:after {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: grey;
          opacity: 0.25;
          position: absolute;
          bottom: 25px;
          left: 30px;
          font-size: 2.75em;
          z-index: 100; }
        @media (max-width: 767px) {
          .engage_module.engage .middle_col #blog_feed .collection ul li:after {
            left: 18px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .engage_module.engage .middle_col #blog_feed .collection ul li:after {
            left: 18px; } }
        @media (min-width: 992px) and (max-width: 1259px) {
          .engage_module.engage .middle_col #blog_feed .collection ul li:after {
            left: 14px; } }
        .engage_module.engage .middle_col #blog_feed .collection ul li .inner {
          padding: 10%; }
  .engage_module.engage .middle_col .image {
    height: 100%;
    width: 100%;
    display: block;
    /*@include in_size(md){
        max-width: 237px;
      }
      @include in_size(lg){
        width: 270px;
        height: 270px;
      }*/
    padding-top: 100%;
    background-size: cover;
    -ms-behavior: url(/backgroundsize.min.htc);
    background-position: center; }
  .engage_module.engage .middle_col .inside {
    box-sizing: border-box; }
  @media (max-width: 767px) {
    .engage_module.engage .middle_col #facebook_feed .collection ul li .size_100 {
      height: 260px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .engage_module.engage .middle_col #facebook_feed .collection ul li .size_100 {
      height: 340px; } }
  @media (max-width: 767px) {
    .engage_module.engage .middle_col #twitter_feed .collection ul li .vert {
      display: inline-block; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .engage_module.engage .middle_col #twitter_feed .collection ul li .vert {
      display: inline-block; } }
  .engage_module.engage .middle_col #twitter_feed .collection ul li .inner {
    padding: 10% 10% 20%; }
  .engage_module.engage .middle_col #twitter_feed ul#latest_tweets {
    list-style: none;
    padding: 0;
    margin-left: -5px;
    margin-right: -5px; }
    .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li {
      padding-left: 5px;
      padding-right: 5px;
      position: relative; }
      .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li .size_100 {
        background: #f7f8f8;
        display: block; }
      .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li .tweet {
        background: #f7f8f8; }
      @media (max-width: 767px) {
        .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li {
          height: 177px; }
          .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li:after {
            bottom: 15px; }
          .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li .tweet {
            height: 117px;
            font-size: 14px;
            line-height: 20px; }
          .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li:before {
            bottom: 8px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li .tweet {
          height: 177px;
          overflow: hidden;
          display: block;
          font-size: 14px;
          line-height: 16px; }
        .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li:before {
          bottom: 8px; } }
      @media (min-width: 992px) and (max-width: 1259px) {
        .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li .tweet {
          height: 177px;
          overflow: hidden;
          display: block;
          font-size: 14px;
          line-height: 16px; }
        .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li:before {
          bottom: 8px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li {
          height: 227px; }
          .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li .tweet {
            font-size: 18px;
            line-height: 22px; } }
      @media (max-width: 767px) {
        .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li {
          bottom: 10px; }
          .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li .tweet {
            height: 177px;
            overflow: hidden;
            background: #f7f8f8;
            display: block; }
          .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li:before {
            bottom: 15px; } }
  .engage_module.engage .middle_col #flickr_feed .title {
    display: none; }
  .engage_module.engage .middle_col #flickr_feed .post:before {
    color: #FFFFFF;
    opacity: 0.75; }
  @media (min-width: 992px) and (max-width: 1259px) {
    .engage_module.engage .middle_col #youtube_feed .image:before {
      top: 18%; } }
  .engage_module.engage .middle_col #blog_feed header label {
    line-height: 34px;
    padding-top: 6px;
    margin-top: -10px;
    margin-bottom: 20px;
    color: #5d5d5d; }
    .engage_module.engage .middle_col #blog_feed header label:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      top: 10px;
      font-size: 2em;
      margin-right: 20px;
      text-align: center;
      color: #b7c85a; }

#facebook_feed .collection ul li.media:first-child {
  margin-top: 0px; }

#facebook_feed .collection ul li .size_100 {
  background: #f7f8f8;
  display: block; }
  #facebook_feed .collection ul li .size_100 .inner .user {
    text-transform: uppercase;
    height: 55px;
    padding-left: 70px;
    width: auto;
    display: table; }
    #facebook_feed .collection ul li .size_100 .inner .user .title {
      font-family: "Foundry Sterling W01 Bd";
      font-size: 18px;
      float: left;
      margin-top: 7px; }
    #facebook_feed .collection ul li .size_100 .inner .user .date {
      float: left;
      clear: both;
      font-family: "Foundry Sterling W01 Demi", arial, helvetica;
      font-size: 16px; }
  #facebook_feed .collection ul li .size_100 .inner .message {
    clear: both;
    overflow: hidden;
    word-wrap: break-word;
    height: 85px;
    width: 100%;
    padding-top: 10px; }
    @media (min-width: 768px) and (max-width: 991px) {
      #facebook_feed .collection ul li .size_100 .inner .message {
        height: 166px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      #facebook_feed .collection ul li .size_100 .inner .message {
        height: 67px; } }
    @media (min-width: 1260px) {
      #facebook_feed .collection ul li .size_100 .inner .message {
        height: 110px; } }
    @media (max-width: 767px) {
      #facebook_feed .collection ul li .size_100 .inner .message p, #facebook_feed .collection ul li .size_100 .inner .message p a {
        font-size: 14px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #facebook_feed .collection ul li .size_100 .inner .message p, #facebook_feed .collection ul li .size_100 .inner .message p a {
        font-size: 18px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      #facebook_feed .collection ul li .size_100 .inner .message p, #facebook_feed .collection ul li .size_100 .inner .message p a {
        font-size: 14px; } }
    @media (min-width: 1260px) {
      #facebook_feed .collection ul li .size_100 .inner .message p, #facebook_feed .collection ul li .size_100 .inner .message p a {
        font-size: 16px; } }
    @media (max-width: 767px) {
      #facebook_feed .collection ul li .size_100 .inner .message p, #facebook_feed .collection ul li .size_100 .inner .message p a {
        line-height: 18px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #facebook_feed .collection ul li .size_100 .inner .message p, #facebook_feed .collection ul li .size_100 .inner .message p a {
        line-height: 26px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      #facebook_feed .collection ul li .size_100 .inner .message p, #facebook_feed .collection ul li .size_100 .inner .message p a {
        line-height: 19px; } }
    @media (min-width: 1260px) {
      #facebook_feed .collection ul li .size_100 .inner .message p, #facebook_feed .collection ul li .size_100 .inner .message p a {
        line-height: 20px; } }
  #facebook_feed .collection ul li .size_100 .inner a.read_more {
    float: left;
    clear: both;
    font-family: "Foundry Sterling W01 Demi", arial, helvetica;
    font-size: 16px;
    position: absolute;
    bottom: 10%;
    left: 25%;
    color: #5d5d5d; }
    @media (max-width: 767px) {
      #facebook_feed .collection ul li .size_100 .inner a.read_more {
        bottom: initial;
        top: 208px;
        left: 60px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #facebook_feed .collection ul li .size_100 .inner a.read_more {
        font-size: 19px;
        bottom: 8%; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      #facebook_feed .collection ul li .size_100 .inner a.read_more {
        bottom: 12%; } }
    #facebook_feed .collection ul li .size_100 .inner a.read_more:after {
      content: '\203A';
      position: relative;
      font-size: 22px;
      font-family: "Foundry Sterling W01 Bk";
      padding-left: 5px; }
    #facebook_feed .collection ul li .size_100 .inner a.read_more:hover, #facebook_feed .collection ul li .size_100 .inner a.read_more:hover:after {
      color: #5d5d5d; }

#facebook_feed .collection ul li.media {
  margin-top: 0; }
  #facebook_feed .collection ul li.media .image_thumb {
    background: white;
    height: 50px;
    width: 50px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin-bottom: 0;
    margin-right: 0;
    cursor: pointer;
    background-size: auto 100%;
    background-repeat: no-repeat; }
  #facebook_feed .collection ul li.media .reveal:before {
    color: #FFFFFF;
    opacity: 0.8; }
  #facebook_feed .collection ul li.media .reveal.inner .image_thumb {
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 10px;
    margin-right: 10px;
    cursor: pointer; }
  #facebook_feed .collection ul li.media .reveal.inner .switch {
    content: '';
    display: block;
    background: grey;
    position: absolute;
    bottom: 0px;
    right: 0px;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
    height: 50px;
    width: 50px;
    padding: 5px;
    font-size: 30px;
    z-index: 100;
    cursor: pointer; }

ul.core_custom_socials .facebook a:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #3a569d; }

ul.core_custom_socials .facebook a .share_count {
  color: #3a569d; }

ul.core_custom_socials .facebook a:hover:before {
  color: #4d6dbd; }

ul.core_custom_socials .twitter a:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2dadf5; }

ul.core_custom_socials .twitter a .share_count {
  color: #2dadf5; }

ul.core_custom_socials .twitter a:hover:before {
  color: #5ec0f7; }

ul.core_custom_socials .flickr a:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ff0084; }

ul.core_custom_socials .flickr a .share_count {
  color: #ff0084; }

ul.core_custom_socials .flickr a:hover:before {
  color: #ff339d; }

ul.core_custom_socials .pinterest a:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #c80605; }

ul.core_custom_socials .pinterest a .share_count {
  color: #c80605; }

ul.core_custom_socials .pinterest a:hover:before {
  color: #f90807; }

ul.core_custom_socials .youtube a:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #e01b2b; }

ul.core_custom_socials .youtube a .share_count {
  color: #e01b2b; }

ul.core_custom_socials .youtube a:hover:before {
  color: #e94553; }

ul.core_custom_socials .blog a:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #17624d; }

ul.core_custom_socials .blog a .share_count {
  color: #17624d; }

ul.core_custom_socials .blog a:hover:before {
  color: #218b6d; }

.spinner {
  margin: 0 auto;
  width: 20px;
  height: 20px;
  position: relative; }

.container1 > div, .container2 > div, .container3 > div {
  width: 6px;
  height: 6px;
  background-color: #333;
  border-radius: 100%;
  position: absolute;
  -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
  animation: bouncedelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.spinner .spinner-container {
  position: absolute;
  width: 100%;
  height: 100%; }

.container2 {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg); }

.container3 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg); }

.circle1 {
  top: 0;
  left: 0; }

.circle2 {
  top: 0;
  right: 0; }

.circle3 {
  right: 0;
  bottom: 0; }

.circle4 {
  left: 0;
  bottom: 0; }

.container2 .circle1 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.container3 .circle1 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

.container1 .circle2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.container2 .circle2 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.container3 .circle2 {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.container1 .circle3 {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.container2 .circle3 {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.container3 .circle3 {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.container1 .circle4 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.container2 .circle4 {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.container3 .circle4 {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }

@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

.strip {
  position: relative;
  padding: 62px 0 78px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .strip > div {
    position: relative; }
  @media (min-width: 768px) and (max-width: 991px) {
    .strip {
      padding: 52px 0 62px; } }
  @media (max-width: 767px) {
    .strip {
      padding: 40px 0 48px; } }
  .strip.light_grey_bg {
    background-color: #eff0f0; }
  .strip.white_text .strip_text, .strip.white_text .strip_text.align_left {
    color: #fff; }
  .strip.white_text .owl-controls .owl-nav .owl-prev:before, .strip.white_text .owl-controls .owl-nav .owl-next:before {
    color: #fff; }
  .strip.white_text .owl-controls .owl-nav .owl-prev:hover:before, .strip.white_text .owl-controls .owl-nav .owl-next:hover:before {
    color: #17624d; }
  .strip.white_text .owl-controls .owl-dots .owl-dot:hover:before, .strip.white_text .owl-controls .owl-dots .owl-dot.active:before {
    color: #9ebbb3; }
  .strip .flex {
    display: flex; }
    .strip .flex.reverse {
      flex-direction: row-reverse; }
    .strip .flex > div {
      flex-basis: 50%;
      align-self: center;
      float: none; }
      .strip .flex > div.strip_text {
        padding-bottom: 25px; }
        .strip .flex > div.strip_text.align_right {
          order: 5; }
    @media (max-width: 767px) {
      .strip .flex {
        flex-wrap: wrap; }
        .strip .flex > div {
          flex-basis: 100%; }
          .strip .flex > div.strip_text.align_right {
            order: initial; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .strip .flex {
        flex-wrap: wrap; }
        .strip .flex > div {
          flex-basis: 100%; }
          .strip .flex > div.strip_text.align_right {
            order: initial; } }
  .strip .strip_text .link_wrap {
    padding: 0; }
  .strip .align {
    padding-left: 15px;
    padding-right: 15px; }
    .strip .align_left {
      float: left;
      clear: left;
      width: 50%;
      padding-right: 30px; }
      .strip .align_left ~ .align_left {
        margin-top: 50px; }
        .strip .align_left ~ .align_left + .link_wrap.align_left {
          text-align: center; }
    .strip .align_center {
      margin-left: auto;
      margin-right: auto;
      max-width: 830px;
      clear: both; }
      .strip .align_center ~ .align_center {
        margin-top: 50px; }
        .strip .align_center ~ .align_center + .link_wrap {
          text-align: center; }
    .strip .align_right {
      float: right;
      clear: right;
      width: 50%;
      padding-left: 30px; }
      .strip .align_right ~ .align_right {
        margin-top: 50px; }
        .strip .align_right ~ .align_right.link_wrap {
          text-align: center; }
    .strip .align.full_width {
      max-width: none;
      width: 100%;
      float: none;
      clear: both; }
  .strip .icon_links_wrapper + .link_wrap {
    text-align: center; }
  @media (max-width: 767px) {
    .strip .widget.align {
      margin-top: 35px; }
    .strip .align {
      width: 100%;
      float: none;
      max-width: 575px;
      margin: 0 auto;
      padding: 0; }
    .strip .align_left + .align_right {
      margin-top: 45px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .strip .widget.align {
      margin-top: 35px; }
    .strip .align {
      width: 100%;
      float: none;
      max-width: 575px;
      margin: 0 auto;
      padding: 0; }
    .strip .align_left + .align_right {
      margin-top: 45px; } }
  .strip .link_wrap.align {
    margin-top: 50px; }
    @media (max-width: 767px) {
      .strip .link_wrap.align {
        margin-top: 35px !important; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .strip .link_wrap.align {
        margin-top: 35px !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .strip.has_blank.bg_img {
      background-size: 140% auto;
      background-position: left bottom; } }
  @media (max-width: 767px) {
    .strip .align {
      padding: 0 15px; }
      .strip .align_left {
        float: none;
        clear: none;
        width: auto; }
        .strip .align_left.link_wrap {
          margin-top: 35px; }
      .strip .align_center + .align_center + .link_wrap.align_center {
        margin-top: 35px; }
      .strip .align_right {
        float: none;
        clear: none;
        width: auto; }
        .strip .align_right.link_wrap {
          margin-top: 35px; }
      .strip .align + .align {
        margin-top: 35px; }
    .strip.bg_img {
      /*&:not(.white_text),*/ }
    .strip.has_blank.bg_img {
      background-size: 140% auto;
      background-position: left bottom; } }

.content_wrap {
  margin-bottom: 15px; }

.link_wrap {
  padding-left: 15px;
  padding-right: 15px; }
  .link_wrap a.button {
    display: inline-block;
    min-width: 280px;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .link_wrap a.button {
        display: block;
        width: 280px; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    .link_wrap.align_left.align_top_right, .link_wrap.align_right.align_top_right {
      position: absolute;
      right: 0;
      top: 0;
      padding: 0 15px;
      margin: 0;
      width: auto; } }
  @media (min-width: 1260px) {
    .link_wrap.align_left.align_top_right, .link_wrap.align_right.align_top_right {
      position: absolute;
      right: 0;
      top: 0;
      padding: 0 15px;
      margin: 0;
      width: auto; } }
  @media (max-width: 767px) {
    .link_wrap.align_left.align_top_right, .link_wrap.align_right.align_top_right {
      position: static; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .link_wrap.align_left.align_top_right, .link_wrap.align_right.align_top_right {
      position: static; } }

.form_widget {
  max-width: 585px;
  margin: 0 auto; }

#tide_times {
  margin: 40px 0; }
  #tide_times > div > div {
    margin: auto; }

@media (max-width: 767px) {
  html.mobile_nav_open, body.mobile_nav_open {
    height: 100%;
    overflow: hidden; } }

@media (min-width: 768px) and (max-width: 991px) {
  html.mobile_nav_open, body.mobile_nav_open {
    height: 100%;
    overflow: hidden; } }

#main_nav_shroud {
  display: none;
  position: fixed;
  z-index: 199;
  left: 0;
  bottom: 0;
  top: 100px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8); }
  @media (max-width: 767px) {
    #main_nav_shroud {
      display: none !important; } }

@media (min-width: 992px) and (max-width: 1259px) {
  .mobile_heading {
    display: none; } }

@media (min-width: 1260px) {
  .mobile_heading {
    display: none; } }

@media (max-width: 767px) {
  .mobile_heading {
    margin: 22px 0;
    display: block;
    padding: 25px 0;
    border-bottom: 1px solid #d8d8d8; }
    .mobile_heading__link {
      float: left;
      color: #fff;
      font-size: 24px;
      font-family: "Foundry Sterling W01 Bd", arial, helvetica; }
      .mobile_heading__link:after {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 14px;
        margin-left: 10px; }
    .mobile_heading__back-btn {
      float: right;
      color: #fff;
      margin-top: 2px; }
      .mobile_heading__back-btn:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        vertical-align: middle;
        font-size: 11px;
        margin-right: 7px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .mobile_heading {
    margin: 22px 0;
    display: block;
    padding: 25px 0;
    border-bottom: 1px solid #d8d8d8; }
    .mobile_heading__link {
      float: left;
      color: #fff;
      font-size: 24px;
      font-family: "Foundry Sterling W01 Bd", arial, helvetica; }
      .mobile_heading__link:after {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 14px;
        margin-left: 10px; }
    .mobile_heading__back-btn {
      float: right;
      color: #fff;
      margin-top: 2px; }
      .mobile_heading__back-btn:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        vertical-align: middle;
        font-size: 11px;
        margin-right: 7px; } }

.top_nav_wrap {
  flex: 0 0 auto; }

@media (min-width: 992px) and (max-width: 1259px) {
  .top_nav > .nav_bar {
    width: auto; } }

@media (min-width: 1260px) {
  .top_nav > .nav_bar {
    width: auto; } }

@media (max-width: 767px) {
  .top_nav {
    position: absolute;
    z-index: 234;
    left: 0;
    top: 100px;
    width: 100%;
    height: 0;
    height: 0;
    overflow: hidden;
    background-color: #17624d; } }

@media (min-width: 768px) and (max-width: 991px) {
  .top_nav {
    position: absolute;
    z-index: 234;
    left: 0;
    top: 100px;
    width: 100%;
    height: 0;
    height: 0;
    overflow: hidden;
    background-color: #17624d; } }

@media (max-width: 767px) {
  #navbar {
    height: 100%; } }

@media (min-width: 768px) and (max-width: 991px) {
  #navbar {
    height: 100%; } }

.top_nav_level_0 {
  text-align: right; }
  .top_nav_level_0 > li {
    display: inline-block;
    padding: 24px 0;
    vertical-align: top; }
    @media (min-width: 1260px) {
      .top_nav_level_0 > li {
        margin-right: 8px; } }
    .top_nav_level_0 > li.open > .link_item {
      color: #fff;
      border-radius: 27px;
      background-color: #17624d; }
    .top_nav_level_0 > li > .link_item {
      display: block;
      border-radius: 27px;
      padding: 12px 16px;
      font-family: "Foundry Sterling W01 Bd", arial, helvetica;
      font-size: 16px; }
      .top_nav_level_0 > li > .link_item:hover {
        color: #fff;
        border-radius: 27px;
        background-color: #17624d; }
  @media (max-width: 767px) {
    .top_nav_level_0 {
      text-align: left;
      padding: 25px 0;
      max-width: 640px;
      margin-left: auto;
      margin-right: auto; }
      .top_nav_level_0 > li {
        display: block;
        border-bottom: 1px solid #d8d8d8;
        padding: 0; }
        .top_nav_level_0 > li > .link_item {
          border-radius: 0;
          color: #fff;
          font-size: 24px;
          padding: 25px 0;
          position: relative; }
          .top_nav_level_0 > li > .link_item:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: -14px;
            font-size: 14px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .top_nav_level_0 {
      text-align: left;
      padding: 25px 0;
      max-width: 640px;
      margin-left: auto;
      margin-right: auto; }
      .top_nav_level_0 > li {
        display: block;
        border-bottom: 1px solid #d8d8d8;
        padding: 0; }
        .top_nav_level_0 > li > .link_item {
          border-radius: 0;
          color: #fff;
          font-size: 24px;
          padding: 25px 0;
          position: relative; }
          .top_nav_level_0 > li > .link_item:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: -14px;
            font-size: 14px; } }

@media (max-width: 767px) {
  .nav_list_wrapper_level_0 {
    overflow: auto;
    height: 100%;
    padding-bottom: 50px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .nav_list_wrapper_level_0 {
    overflow: auto;
    height: 100%;
    padding-bottom: 50px; } }

.supernav {
  height: 0;
  overflow: hidden;
  position: absolute;
  z-index: 200;
  left: 0;
  right: 0;
  top: 100px;
  background-color: #17624d; }
  .supernav > .nav_block {
    min-height: 100%;
    position: relative; }
    .supernav > .nav_block:after {
      display: none; }

@media (max-width: 767px) {
  .mob_menu_wrap {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    overflow: initial;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; } }

@media (min-width: 768px) and (max-width: 991px) {
  .mob_menu_wrap {
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    overflow: initial;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; } }

@media (max-width: 767px) {
  li.has_sub_nav.open > .mob_menu_wrap {
    left: 0; }
    li.has_sub_nav.open > .mob_menu_wrap > .nav_block {
      position: static;
      height: 100%; } }

@media (min-width: 768px) and (max-width: 991px) {
  li.has_sub_nav.open > .mob_menu_wrap {
    left: 0; }
    li.has_sub_nav.open > .mob_menu_wrap > .nav_block {
      position: static;
      height: 100%; } }

.nav_featured_poi {
  position: absolute;
  right: 0;
  top: 0;
  width: 33.33%;
  padding: 50px 0;
  text-align: left; }
  @media (max-width: 767px) {
    .nav_featured_poi {
      display: none; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .nav_featured_poi {
      display: none; } }
  .nav_featured_poi .carousel_item {
    float: right;
    width: 280px; }

@media (min-width: 992px) and (max-width: 1259px) {
  .nav_list_wrapper_level_1 {
    position: relative;
    min-height: 100%;
    text-align: left; }
    .nav_list_wrapper_level_1.has_sub_navs {
      width: 33.33%; }
    .nav_list_wrapper_level_1.no_sub_navs {
      width: 66.66%; }
      .nav_list_wrapper_level_1.no_sub_navs .top_nav_level_1 {
        width: 50%;
        float: left; } }

@media (min-width: 1260px) {
  .nav_list_wrapper_level_1 {
    position: relative;
    min-height: 100%;
    text-align: left; }
    .nav_list_wrapper_level_1.has_sub_navs {
      width: 33.33%; }
    .nav_list_wrapper_level_1.no_sub_navs {
      width: 66.66%; }
      .nav_list_wrapper_level_1.no_sub_navs .top_nav_level_1 {
        width: 50%;
        float: left; } }

@media (max-width: 767px) {
  .nav_list_wrapper_level_1 {
    overflow: auto;
    height: 100%;
    padding-bottom: 50px;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 768px) and (max-width: 991px) {
  .nav_list_wrapper_level_1 {
    overflow: auto;
    height: 100%;
    padding-bottom: 50px;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto; } }

.top_nav_level_1 {
  padding: 50px 0 50px 95px;
  min-height: 100%; }
  .top_nav_level_1 > li > .link_item {
    display: block;
    padding: 15px 20px 15px 0;
    color: #ffffff;
    font-family: "Foundry Sterling W01 Bd", arial, helvetica;
    font-size: 18px; }
    .top_nav_level_1 > li > .link_item:hover {
      color: #619486; }
  .top_nav_level_1 > li.has_sub_nav.hovering > .link_item {
    color: #619486; }
  .top_nav_level_1 > li.has_sub_nav > .link_item:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    margin-left: 10px; }
  @media (min-width: 992px) and (max-width: 1259px) {
    .top_nav_level_1 > li > div > .nav_block {
      display: none;
      position: absolute;
      top: 0;
      left: 100%;
      width: 100%;
      min-height: 100%;
      padding: 50px 0 50px 95px; }
    .top_nav_level_1 > li.hovering > div > .nav_block {
      display: block; } }
  @media (min-width: 1260px) {
    .top_nav_level_1 > li > div > .nav_block {
      display: none;
      position: absolute;
      top: 0;
      left: 100%;
      width: 100%;
      min-height: 100%;
      padding: 50px 0 50px 95px; }
    .top_nav_level_1 > li.hovering > div > .nav_block {
      display: block; } }
  @media (max-width: 767px) {
    .top_nav_level_1 {
      width: auto;
      float: none;
      padding: 0;
      min-height: 0; }
      .top_nav_level_1 > li > .link_item {
        font-size: 24px;
        padding: 25px 0; }
      .top_nav_level_1 > li > .mob_menu_wrap {
        background-color: #780245; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .top_nav_level_1 {
      width: auto;
      float: none;
      padding: 0;
      min-height: 0; }
      .top_nav_level_1 > li > .link_item {
        font-size: 24px;
        padding: 25px 0; }
      .top_nav_level_1 > li > .mob_menu_wrap {
        background-color: #780245; } }

@media (max-width: 767px) {
  .nav_list_wrapper_level_2 {
    overflow: auto;
    height: 100%;
    padding-bottom: 50px;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 768px) and (max-width: 991px) {
  .nav_list_wrapper_level_2 {
    overflow: auto;
    height: 100%;
    padding-bottom: 50px;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto; } }

.top_nav_level_2 > li > .link_item {
  display: block;
  padding: 9px 0;
  color: #ffffff;
  font-size: 16px;
  font-family: "Foundry Sterling W01 Md", arial, helvetica; }
  .top_nav_level_2 > li > .link_item:hover {
    color: #619486; }

@media (max-width: 767px) {
  .top_nav_level_2 > li > .link_item {
    font-size: 24px;
    padding: 25px 0;
    font-family: "Foundry Sterling W01 Bd", arial, helvetica; } }

@media (min-width: 768px) and (max-width: 991px) {
  .top_nav_level_2 > li > .link_item {
    font-size: 24px;
    padding: 25px 0;
    font-family: "Foundry Sterling W01 Bd", arial, helvetica; } }

.uploadifive-button {
  cursor: pointer !important; }
  .uploadifive-button input {
    margin-left: -20px;
    margin-top: -20px;
    cursor: pointer !important; }

.middle_col #videos {
  margin-top: 20px; }

.social_image_wall_widget h2 {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 0;
  font-family: "Foundry Sterling W01 Bd", arial, helvetica;
  color: #619486;
  font-size: 32px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .social_image_wall_widget h2 {
      margin-top: 30px; } }
  @media (max-width: 767px) {
    .social_image_wall_widget h2 {
      margin-top: 30px;
      font-size: 26px; } }

.social_image_wall_list ul {
  max-width: 1100px;
  margin: 0 auto; }
  @media (min-width: 768px) and (max-width: 991px) {
    .social_image_wall_list ul {
      max-width: 700px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .social_image_wall_list ul li {
      float: left;
      width: 33.33%; }
      .social_image_wall_list ul li.large {
        width: 40%; }
      .social_image_wall_list ul li.float_left {
        float: right; }
      .social_image_wall_list ul li.small {
        width: 20%; }
      .social_image_wall_list ul li.wide {
        width: 40%; }
        .social_image_wall_list ul li.wide a {
          padding-top: 40%; }
      .social_image_wall_list ul li.medium {
        width: 30%; }
        .social_image_wall_list ul li.medium a {
          padding-top: 53.34%; }
      .social_image_wall_list ul li a {
        padding-top: 80%; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    .social_image_wall_list ul li {
      float: left;
      width: 33.33%; }
      .social_image_wall_list ul li.large {
        width: 40%; }
      .social_image_wall_list ul li.float_left {
        float: right; }
      .social_image_wall_list ul li.small {
        width: 20%; }
      .social_image_wall_list ul li.wide {
        width: 40%; }
        .social_image_wall_list ul li.wide a {
          padding-top: 40%; }
      .social_image_wall_list ul li.medium {
        width: 30%; }
        .social_image_wall_list ul li.medium a {
          padding-top: 53.34%; }
      .social_image_wall_list ul li a {
        padding-top: 80%; } }
  @media (min-width: 1260px) {
    .social_image_wall_list ul li {
      float: left;
      width: 33.33%; }
      .social_image_wall_list ul li.large {
        width: 40%; }
      .social_image_wall_list ul li.float_left {
        float: right; }
      .social_image_wall_list ul li.small {
        width: 20%; }
      .social_image_wall_list ul li.wide {
        width: 40%; }
        .social_image_wall_list ul li.wide a {
          padding-top: 40%; }
      .social_image_wall_list ul li.medium {
        width: 30%; }
        .social_image_wall_list ul li.medium a {
          padding-top: 53.34%; }
      .social_image_wall_list ul li a {
        padding-top: 80%; } }
  .social_image_wall_list ul li a {
    display: block;
    position: relative; }
  @media (max-width: 767px) {
    .social_image_wall_list ul li a {
      padding-top: 60%; } }
  @media (max-width: 767px) {
    .social_image_wall_list ul > li {
      float: left;
      width: 50%; }
      .social_image_wall_list ul > li + li + li {
        display: none; }
      .social_image_wall_list ul > li a {
        padding-top: 60%; } }

.social_carousel_element {
  position: absolute;
  top: 9px;
  left: 9px;
  right: 9px;
  bottom: 9px;
  background-position: center center;
  background-size: cover;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s; }
  .social_carousel_element > div {
    position: absolute;
    left: 10px;
    bottom: 10px; }
  .social_carousel_element .icon {
    display: block;
    width: 25px;
    height: 25px;
    color: #fff;
    text-align: center; }
    .social_carousel_element .icon.icon_class_facebook:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .social_carousel_element .icon.icon_class_twitter:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .social_carousel_element .icon.icon_class_flickr:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .social_carousel_element .icon.icon_class_pinterest:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .social_carousel_element .icon.icon_class_youtube:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .social_carousel_element .icon.icon_class_blog:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .social_carousel_element .icon:before {
      text-shadow: 0px 0px 5px #000;
      filter: dropshadow(color=#bd1bbd, offx=5, offy=5); }
  .social_carousel_element:hover {
    opacity: 0.8; }

.carousel_widget {
  position: relative; }
  .carousel_widget:before, .carousel_widget:after {
    content: '';
    position: absolute;
    z-index: 2;
    width: 1200px;
    top: 0;
    margin: 0 14px;
    height: 100%;
    background-color: #fff;
    pointer-events: none; }
  .carousel_widget:before {
    right: 117%; }
  .carousel_widget:after {
    left: 117%; }
  @media (min-width: 768px) and (max-width: 991px) {
    .carousel_widget:before {
      right: 113%; }
    .carousel_widget:after {
      left: 113%; } }

.carousel_item_list {
  margin-left: -12px;
  margin-right: -12px;
  position: relative; }
  .carousel_item_list > li {
    float: left;
    width: 25%; }
    .carousel_item_list > li + li + li + li + li {
      display: none; }
    @media (min-width: 768px) and (max-width: 991px) {
      .carousel_item_list > li {
        width: 50%; }
        .carousel_item_list > li + li + li {
          display: none; } }
    @media (max-width: 767px) {
      .carousel_item_list > li {
        width: 50%; }
        .carousel_item_list > li + li + li {
          display: none; } }
  .carousel_item_list .owl-stage-outer {
    overflow: visible; }
  .carousel_item_list .owl-controls .owl-nav .owl-prev, .carousel_item_list .owl-controls .owl-nav .owl-next {
    top: calc(50% - 29px); }
  @media screen and (max-width: 1460px) and (min-width: 1260px) {
    .carousel_item_list .owl-controls .owl-nav {
      display: none; } }
  @media (max-width: 767px) {
    .carousel_item_list .owl-controls .owl-nav .owl-prev {
      left: -46px; }
    .carousel_item_list .owl-controls .owl-nav .owl-next {
      right: -46px; } }
  .carousel_item_list:before, .carousel_item_list:after {
    content: '';
    position: absolute;
    z-index: 2;
    width: 17%;
    top: 0;
    height: 100%;
    pointer-events: none; }
  .carousel_item_list:before {
    right: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
    background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    /* IE6-9 */ }
  .carousel_item_list:after {
    left: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */ }
  .carousel_item_list .carousel_item_element {
    padding: 0 12px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .carousel_item_list {
      max-width: 580px;
      min-width: auto;
      margin-left: auto;
      margin-right: auto; }
      .carousel_item_list:before, .carousel_item_list:after {
        width: 34%; }
      .carousel_item_list > li {
        width: 50%; }
        .carousel_item_list > li + li + li {
          display: none; } }
  @media (max-width: 767px) {
    .carousel_item_list {
      margin-left: 32px;
      margin-right: 32px; }
      .carousel_item_list:before, .carousel_item_list:after {
        width: 35px;
        margin: 0 12px; } }

.carousel_item {
  display: block;
  background-color: #d29cba;
  background-size: cover;
  background-position: center center; }
  .carousel_item .outer {
    position: relative;
    padding-top: 142%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); }
  .carousel_item .inner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px 25px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
  .carousel_item .title {
    color: #fff;
    font-family: "Foundry Sterling W01 Bd", arial, helvetica;
    font-size: 24px; }
  .carousel_item .snippet {
    color: #fff;
    line-height: 20px; }
  .carousel_item:hover .inner {
    bottom: 10px; }

.icon_links_wrapper {
  margin: 20px 0; }

.icon_links_list {
  text-align: center;
  margin-left: -10px;
  margin-right: -10px;
  overflow: hidden; }
  @media (max-width: 767px) {
    .icon_links_list {
      margin-bottom: 2em; } }

.icon_links_element {
  width: 25%;
  min-width: 140px;
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0;
  padding: 20px 10px 0;
  margin: 10px 0 10px -1px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .icon_links_element:first-of-type {
      border-left: none; }
    .icon_links_element:last-of-type {
      border-right: none; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    .icon_links_element:first-of-type {
      border-left: none; }
    .icon_links_element:last-of-type {
      border-right: none; } }
  @media (min-width: 1260px) {
    .icon_links_element:first-of-type {
      border-left: none; }
    .icon_links_element:last-of-type {
      border-right: none; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    .icon_links_element {
      min-width: 110px; } }

.icon_links_link {
  display: block; }

.icon_link a {
  display: block; }

.icon_link .icon {
  height: 52px;
  line-height: 52px;
  font-size: 52px;
  margin-bottom: 10px; }

.icon_link .text {
  font-family: "Foundry Sterling W01 Bd", arial, helvetica;
  color: #3a3a3a;
  line-height: 20px;
  min-height: 40px;
  display: block; }

.icon_link:hover .text {
  color: #5d5d5d; }

.image_widget .image_wrap {
  position: relative;
  padding-top: 100%; }
  .image_widget .image_wrap img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    margin: auto;
    max-width: 100%;
    max-height: 100%; }

@media (min-width: 768px) and (max-width: 991px) {
  .image_widget {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto; } }

@media (max-width: 767px) {
  .image_widget img {
    display: block;
    margin-left: auto;
    margin-right: auto; } }

@media (min-width: 768px) and (max-width: 991px) {
  .image_widget img {
    display: block;
    margin-left: auto;
    margin-right: auto; } }

.widget_cards_list {
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: -24px; }
  @media (max-width: 767px) {
    .widget_cards_list {
      margin-left: 64px;
      margin-right: 64px;
      margin-bottom: 0; } }

.widget_cards_element {
  padding: 0 12px;
  margin-bottom: 24px;
  float: left;
  width: 33.33%; }
  @media (min-width: 768px) and (max-width: 991px) {
    .widget_cards_element {
      width: 50%; } }
  @media (max-width: 767px) {
    .widget_cards_element {
      float: none;
      width: 100%;
      margin-bottom: 0; }
      .widget_cards_element + li {
        display: none; } }

.widget_cards .owl-stage-outer {
  overflow: visible;
  /*.owl-item {
      opacity: 0.25;
      &.active {
        opacity: 1;
      }
    }*/ }
  .widget_cards .owl-stage-outer:before, .widget_cards .owl-stage-outer:after {
    content: '';
    position: absolute;
    z-index: 2;
    width: 50%;
    top: 0;
    height: 100%;
    pointer-events: none; }
  .widget_cards .owl-stage-outer:before {
    right: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
    background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    /* IE6-9 */ }
  .widget_cards .owl-stage-outer:after {
    left: 100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */ }

.widget_card {
  display: block;
  position: relative;
  text-align: center;
  background-position: center center;
  background-size: cover; }
  .widget_card .outer {
    padding-top: 100%;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    background-color: rgba(23, 98, 77, 0.3); }
    .widget_card .outer .inner {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 0 10px;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
      background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
      background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
      background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); }
      .widget_card .outer .inner .vert {
        width: 100%;
        height: 100%; }
        .widget_card .outer .inner .vert .vert_cell.bottom, .widget_card .outer .inner .vert #be_inspired_block .map_pin_wrap .bottom.map_pin_icon, #be_inspired_block .map_pin_wrap .widget_card .outer .inner .vert .bottom.map_pin_icon, .widget_card .outer .inner .vert #be_inspired_block .walk_pin_wrap .bottom.walking_icon, #be_inspired_block .walk_pin_wrap .widget_card .outer .inner .vert .bottom.walking_icon {
          vertical-align: bottom;
          padding-bottom: 40px; }
  .widget_card .icon {
    margin: 0 auto;
    width: 62px;
    height: 62px;
    line-height: 62px;
    font-size: 62px;
    color: #fff; }
  .widget_card .title {
    color: #fff;
    margin-bottom: 0; }
  .widget_card:hover .outer {
    background-color: rgba(23, 98, 77, 0.6); }

.icon_display_table {
  width: 100%; }
  .icon_display_table td {
    padding: 15px 10px;
    text-align: center;
    border: 1px solid #cacaca; }
  .icon_display_table .icon {
    font-size: 50px; }
  .icon_display_table .icon_raw_accommodation:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_account:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_angle-down-thin:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_angle-down:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_angle-left:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_angle-right:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_angle-up:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_arrow-left-thin:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_arrow-left:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_arrow-right-tag:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_arrow-right-thin:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_arrow-right:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_attractions:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_bag:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_bars:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_beaches:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_bed:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_bike:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_blog:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_breadcrumb:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_bus:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_cafe:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_cake:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_cal:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_camera:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_camping:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_car:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_cart:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_check:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_cinema:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_close:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_cross:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_detail:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_disabled:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_down-arrow-solid:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_drink:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_edit:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_email:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_events:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_evosite:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_facebook:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_facebook2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_family:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_family2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_favourite:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_feather:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_file-word:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_filter:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_fishing:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_flickr:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_flickr2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_food-and-drink:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_food-drink:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_google_plus:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_googleplus:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_grid:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_home:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_horse:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_icecream:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_info-arrow-right:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_info:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_instagram:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_linkedin:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_list:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_local-producers:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_location:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_map-icon:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_map-pin:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_mega-fone:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_mountains:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_natural-attractions:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_paw_print:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_paw:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_phone:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_picnic-spots:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_pinterest:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_plus-circle:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_plus:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_poi-map:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_quote:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_rail:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_reply:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_retweet:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_right-arrow:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_search:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_share:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_signs:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_star-o:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_star:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_star2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_stargazing:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_takeaway:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_theatre:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_tick:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_ticket:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_tourist-information:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_towns-villages:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_trees:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_twitter:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_twitter2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_view:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_walk:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_walking:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_water:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_website:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_youtube_play:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }
  .icon_display_table .icon_raw_youtube:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""; }

.blank_inner {
  padding-top: 80%; }
  @media (max-width: 767px) {
    .blank_inner {
      padding-top: 50%; } }

@media (min-width: 320px) {
  .blank_class {
    display: none; } }

@media (min-width: 480px) {
  .blank_class {
    display: none; } }

@media (min-width: 768px) {
  .blank_class {
    display: none; } }

@media (min-width: 992px) {
  .blank_class {
    display: none; } }

@media (min-width: 1200px) {
  .blank_class {
    display: none; } }

.explore .size_wrap .size_inner.info,
.explore .size_wrap .size_inner.info:before,
.explore .size_wrap .size_inner.map {
  background: #17624d; }

.be_inspired .size_wrap .size_inner.info,
.be_inspired .size_wrap .size_inner.info:before,
.be_inspired .size_wrap .size_inner.map {
  background: #b7c85a; }

.things_to_do .size_wrap .size_inner.info,
.things_to_do .size_wrap .size_inner.info:before,
.things_to_do .size_wrap .size_inner.map {
  background: #5DAECD; }

.where_to_stay .size_wrap .size_inner.info,
.where_to_stay .size_wrap .size_inner.info:before,
.where_to_stay .size_wrap .size_inner.map {
  background: #F7AF1F; }

.search_map .size_wrap .size_inner.info,
.search_map .size_wrap .size_inner.info:before,
.search_map .size_wrap .size_inner.map {
  background: #17624d; }

.fav_map .size_wrap .size_inner.info,
.fav_map .size_wrap .size_inner.info:before,
.fav_map .size_wrap .size_inner.map {
  background: #17624d; }

.eat_exmoor .size_wrap .size_inner.info,
.eat_exmoor .size_wrap .size_inner.info:before,
.eat_exmoor .size_wrap .size_inner.map {
  background: #CF335B; }

.scroll_wrap {
  position: relative; }
  .scroll_wrap:before {
    content: "";
    display: block;
    padding-top: 100%; }
  .scroll_wrap > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .scroll_wrap .scroll_wrap_inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden; }
    .scroll_wrap .scroll_wrap_inner .poi_img_scroller {
      padding: 0;
      margin: 0;
      z-index: 1; }
      .scroll_wrap .scroll_wrap_inner .poi_img_scroller li {
        padding: 0;
        margin: 0;
        list-style: none;
        width: 100%; }
        .scroll_wrap .scroll_wrap_inner .poi_img_scroller li a {
          z-index: -1; }
          .scroll_wrap .scroll_wrap_inner .poi_img_scroller li a img {
            position: relative;
            z-index: -1; }
          .scroll_wrap .scroll_wrap_inner .poi_img_scroller li a .info {
            background: white;
            position: absolute;
            bottom: 0;
            z-index: 2;
            height: 87px;
            margin: 0;
            padding: 3% 13%;
            text-transform: uppercase;
            display: table;
            width: 97%;
            box-sizing: border-box; }
            .scroll_wrap .scroll_wrap_inner .poi_img_scroller li a .info .title {
              display: table-cell;
              text-align: left;
              vertical-align: middle;
              width: 54%;
              height: 50px;
              font-family: "Foundry Sterling W01 Demi", arial, helvetica;
              font-size: 18px; }
            .scroll_wrap .scroll_wrap_inner .poi_img_scroller li a .info .link {
              display: inline;
              float: right;
              text-transform: uppercase;
              margin: 0 auto;
              text-align: center;
              display: inline-block;
              background-color: #17624d;
              color: #ffffff;
              font-family: "Foundry Sterling W01 Demi", arial, helvetica;
              font-size: 16px;
              line-height: 24px;
              padding: 15px 27px;
              border-radius: 27px;
              clear: none;
              margin-top: 5px;
              cursor: pointer; }
              .scroll_wrap .scroll_wrap_inner .poi_img_scroller li a .info .link.full_width {
                width: 100%; }
              .scroll_wrap .scroll_wrap_inner .poi_img_scroller li a .info .link:hover {
                background-color: #619486;
                color: #fff; }
    .scroll_wrap .scroll_wrap_inner .slider_controls {
      z-index: 1;
      float: left;
      margin-top: -100px; }
      .scroll_wrap .scroll_wrap_inner .slider_controls span {
        text-indent: -9999px;
        z-index: 2;
        float: left;
        left: 20px;
        position: absolute;
        margin-top: -36px;
        text-align: center;
        cursor: pointer; }
        .scroll_wrap .scroll_wrap_inner .slider_controls span:before {
          color: #17624d;
          font-size: 4.5em;
          top: 72px;
          text-indent: 0px;
          position: absolute; }
        .scroll_wrap .scroll_wrap_inner .slider_controls span.prev {
          left: 0; }
          .scroll_wrap .scroll_wrap_inner .slider_controls span.prev:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            left: 0; }
        .scroll_wrap .scroll_wrap_inner .slider_controls span.next {
          right: 0;
          left: initial;
          text-indent: -9999px; }
          .scroll_wrap .scroll_wrap_inner .slider_controls span.next:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            right: 0; }

.type_map {
  height: 100%; }

.size_wrap {
  position: relative; }
  .size_wrap:before {
    content: "";
    display: block;
    padding-top: 50%; }
  .size_wrap > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media (max-width: 767px) {
    .size_wrap {
      position: relative; }
      .size_wrap:before {
        content: "";
        display: block;
        padding-top: 40%;
        padding-top: calc(40% - 15%); }
      .size_wrap > div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; } }
  .size_wrap .size_inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #FFFFFF; }
    .size_wrap .size_inner h3 {
      font-family: "Foundry Sterling W01 Bd";
      color: #FFFFFF;
      text-transform: uppercase; }
      @media (max-width: 767px) {
        .size_wrap .size_inner h3 {
          font-size: 26px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .size_wrap .size_inner h3 {
          font-size: 30px; } }
      @media (min-width: 992px) and (max-width: 1259px) {
        .size_wrap .size_inner h3 {
          font-size: 38px; } }
      @media (min-width: 1260px) {
        .size_wrap .size_inner h3 {
          font-size: 38px; } }
      @media (max-width: 767px) {
        .size_wrap .size_inner h3 {
          line-height: 30px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .size_wrap .size_inner h3 {
          line-height: 36px; } }
      @media (min-width: 992px) and (max-width: 1259px) {
        .size_wrap .size_inner h3 {
          line-height: 42px; } }
      @media (min-width: 1260px) {
        .size_wrap .size_inner h3 {
          line-height: 42px; } }
      @media (max-width: 767px) {
        .size_wrap .size_inner h3 {
          margin-bottom: 5px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .size_wrap .size_inner h3 {
          margin-bottom: 15px; } }
      @media (min-width: 992px) and (max-width: 1259px) {
        .size_wrap .size_inner h3 {
          margin-bottom: 20px; } }
      @media (min-width: 1260px) {
        .size_wrap .size_inner h3 {
          margin-bottom: 25px; } }
      @media (max-width: 767px) {
        .size_wrap .size_inner h3 {
          margin-top: 0px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .size_wrap .size_inner h3 {
          margin-top: 0px; } }
      @media (min-width: 992px) and (max-width: 1259px) {
        .size_wrap .size_inner h3 {
          margin-top: 0px; } }
      @media (min-width: 1260px) {
        .size_wrap .size_inner h3 {
          margin-top: 0px; } }
    .size_wrap .size_inner p {
      font-family: "Foundry Sterling W01 Bk";
      color: #FFFFFF; }
      @media (max-width: 767px) {
        .size_wrap .size_inner p {
          font-size: 16px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .size_wrap .size_inner p {
          font-size: 18px; } }
      @media (min-width: 992px) and (max-width: 1259px) {
        .size_wrap .size_inner p {
          font-size: 22px; } }
      @media (min-width: 1260px) {
        .size_wrap .size_inner p {
          font-size: 22px; } }
      @media (max-width: 767px) {
        .size_wrap .size_inner p {
          line-height: 20px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .size_wrap .size_inner p {
          line-height: 20px; } }
      @media (min-width: 992px) and (max-width: 1259px) {
        .size_wrap .size_inner p {
          line-height: 25px; } }
      @media (min-width: 1260px) {
        .size_wrap .size_inner p {
          line-height: 25px; } }
      @media (max-width: 767px) {
        .size_wrap .size_inner p {
          height: 82px;
          overflow: hidden;
          word-wrap: break-word; } }
    .size_wrap .size_inner.info {
      background: #5daecd;
      padding: 40px;
      box-sizing: border-box; }
      @media (max-width: 767px) {
        .size_wrap .size_inner.info {
          padding: 10px 20px 20px 60px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .size_wrap .size_inner.info {
          padding: 20px 40px 20px 80px; } }
  .size_wrap#activities_desc .size_inner:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75em; }
  .size_wrap#attractions_desc .size_inner:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75em; }
  .size_wrap#eating_out_desc .size_inner:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75em; }
  .size_wrap#events_desc .size_inner:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75em; }
  .size_wrap#family_desc .size_inner:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75em; }
  .size_wrap#festivals_desc .size_inner:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75em; }
  .size_wrap#shopping_desc .size_inner:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75em; }
  .size_wrap#theatres_and_cinemas_desc .size_inner:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75em; }
  .size_wrap#natural_attractions_desc .size_inner:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75em; }
  .size_wrap#favourites_desc .size_inner:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75em; }
  .size_wrap#hotels_bbs_etc_desc .size_inner:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75em; }
  .size_wrap#camping_desc .size_inner:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75em; }
  .size_wrap#self_catering_desc .size_inner:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75em; }
  .size_wrap#beaches_desc .size_inner:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75em; }
  .size_wrap#picnic_spots_desc .size_inner:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75em; }
  .size_wrap#towns_villages_desc .size_inner:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75em; }
  .size_wrap .size_inner.info:before {
    display: table;
    font-size: 6.5em;
    line-height: 2.25em;
    padding: 0 30px;
    text-align: center;
    position: absolute;
    right: 100%;
    top: 0;
    color: #FFFFFF;
    z-index: 2; }
    @media (max-width: 767px) {
      .size_wrap .size_inner.info:before {
        left: 0%;
        right: initial;
        padding: 0 0 0 8px;
        font-size: 2.5em;
        line-height: 2.25em; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .size_wrap .size_inner.info:before {
        font-size: 3.5em;
        padding: 0 0 0 15px; } }
  .size_wrap .size_inner.map {
    overflow: hidden; }
    .size_wrap .size_inner.map a.type_pod_view_all {
      padding: 10px 3%;
      position: absolute;
      bottom: 12%;
      left: 8%;
      z-index: 2;
      background: #17624d;
      color: #FFFFFF;
      font-family: "Foundry Sterling W01 Demi", arial, helvetica;
      font-size: 16px;
      text-transform: uppercase; }

body.categories_module.categories_list .middle_col .row, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager, body.categories_module.categories_list .middle_col #sitemap {
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    body.categories_module.categories_list .middle_col .row, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager, body.categories_module.categories_list .middle_col #sitemap {
      margin-bottom: 0px; } }
  body.categories_module.categories_list .middle_col .row .row, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs .row, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs .row, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager .row, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager .row, body.categories_module.categories_list .middle_col #sitemap .row, body.categories_module.categories_list .middle_col .row #edit_form form #edit_thumbs, #edit_form form body.categories_module.categories_list .middle_col .row #edit_thumbs, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs #edit_thumbs, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs #edit_thumbs, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #edit_form form #edit_thumbs, #edit_form form body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #edit_thumbs, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager #edit_form form #edit_thumbs, #edit_form form #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager #edit_thumbs, body.categories_module.categories_list .middle_col #sitemap #edit_form form #edit_thumbs, #edit_form form body.categories_module.categories_list .middle_col #sitemap #edit_thumbs, body.categories_module.categories_list .middle_col .row #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col .row #main_carousel_pager, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs #main_carousel_pager, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs #main_carousel_pager, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager #main_carousel_pager, body.categories_module.categories_list .middle_col #sitemap #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #sitemap #main_carousel_pager, body.categories_module.categories_list .middle_col .row #sitemap, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs #sitemap, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs #sitemap, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #sitemap, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager #sitemap, body.categories_module.categories_list .middle_col #sitemap #sitemap {
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      body.categories_module.categories_list .middle_col .row .row, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs .row, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs .row, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager .row, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager .row, body.categories_module.categories_list .middle_col #sitemap .row, body.categories_module.categories_list .middle_col .row #edit_form form #edit_thumbs, #edit_form form body.categories_module.categories_list .middle_col .row #edit_thumbs, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs #edit_thumbs, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs #edit_thumbs, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #edit_form form #edit_thumbs, #edit_form form body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #edit_thumbs, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager #edit_form form #edit_thumbs, #edit_form form #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager #edit_thumbs, body.categories_module.categories_list .middle_col #sitemap #edit_form form #edit_thumbs, #edit_form form body.categories_module.categories_list .middle_col #sitemap #edit_thumbs, body.categories_module.categories_list .middle_col .row #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col .row #main_carousel_pager, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs #main_carousel_pager, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs #main_carousel_pager, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager #main_carousel_pager, body.categories_module.categories_list .middle_col #sitemap #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #sitemap #main_carousel_pager, body.categories_module.categories_list .middle_col .row #sitemap, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs #sitemap, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs #sitemap, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #sitemap, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager #sitemap, body.categories_module.categories_list .middle_col #sitemap #sitemap {
        margin-top: 3px;
        margin-bottom: 0; }
        body.categories_module.categories_list .middle_col .row .row:first-child, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs .row:first-child, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs .row:first-child, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager .row:first-child, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager .row:first-child, body.categories_module.categories_list .middle_col #sitemap .row:first-child, body.categories_module.categories_list .middle_col .row #edit_form form #edit_thumbs:first-child, #edit_form form body.categories_module.categories_list .middle_col .row #edit_thumbs:first-child, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs #edit_thumbs:first-child, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs #edit_thumbs:first-child, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #edit_form form #edit_thumbs:first-child, #edit_form form body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #edit_thumbs:first-child, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager #edit_form form #edit_thumbs:first-child, #edit_form form #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager #edit_thumbs:first-child, body.categories_module.categories_list .middle_col #sitemap #edit_form form #edit_thumbs:first-child, #edit_form form body.categories_module.categories_list .middle_col #sitemap #edit_thumbs:first-child, body.categories_module.categories_list .middle_col .row #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager:first-child, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col .row #main_carousel_pager:first-child, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager:first-child, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs #main_carousel_pager:first-child, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager:first-child, #poi_body #main_carousel_wrap #main_carousel_controls #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs #main_carousel_pager:first-child, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #main_carousel_pager:first-child, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager #main_carousel_pager:first-child, body.categories_module.categories_list .middle_col #sitemap #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager:first-child, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #sitemap #main_carousel_pager:first-child, body.categories_module.categories_list .middle_col .row #sitemap:first-child, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs #sitemap:first-child, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs #sitemap:first-child, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #sitemap:first-child, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager #sitemap:first-child, body.categories_module.categories_list .middle_col #sitemap #sitemap:first-child {
          margin-top: 0;
          margin-bottom: 0; } }
  body.categories_module.categories_list .middle_col .row .col-md-6, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs .col-md-6, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs .col-md-6, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager .col-md-6, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager .col-md-6, body.categories_module.categories_list .middle_col #sitemap .col-md-6, body.categories_module.categories_list .engage_module.engage .middle_col .row #twitter_feed ul#latest_tweets li, .engage_module.engage body.categories_module.categories_list .middle_col .row #twitter_feed ul#latest_tweets li, body.categories_module.categories_list .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .row li, .engage_module.engage body.categories_module.categories_list .middle_col #twitter_feed ul#latest_tweets .row li, body.categories_module.categories_list .engage_module.engage .middle_col #edit_form form #edit_thumbs #twitter_feed ul#latest_tweets li, .engage_module.engage body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs #twitter_feed ul#latest_tweets li, body.categories_module.categories_list .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #edit_form form #edit_thumbs li, .engage_module.engage body.categories_module.categories_list .middle_col #twitter_feed ul#latest_tweets #edit_form form #edit_thumbs li, #edit_form form body.categories_module.categories_list .engage_module.engage .middle_col #edit_thumbs #twitter_feed ul#latest_tweets li, .engage_module.engage #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs #twitter_feed ul#latest_tweets li, #edit_form form body.categories_module.categories_list .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #edit_thumbs li, .engage_module.engage #edit_form form body.categories_module.categories_list .middle_col #twitter_feed ul#latest_tweets #edit_thumbs li, body.categories_module.categories_list .engage_module.engage .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #twitter_feed ul#latest_tweets li, .engage_module.engage body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #twitter_feed ul#latest_tweets li, body.categories_module.categories_list .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager li, .engage_module.engage body.categories_module.categories_list .middle_col #twitter_feed ul#latest_tweets #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager li, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .engage_module.engage .middle_col #main_carousel_pager #twitter_feed ul#latest_tweets li, .engage_module.engage #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager #twitter_feed ul#latest_tweets li, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #main_carousel_pager li, .engage_module.engage #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #twitter_feed ul#latest_tweets #main_carousel_pager li, body.categories_module.categories_list .engage_module.engage .middle_col #sitemap #twitter_feed ul#latest_tweets li, .engage_module.engage body.categories_module.categories_list .middle_col #sitemap #twitter_feed ul#latest_tweets li, body.categories_module.categories_list .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #sitemap li, .engage_module.engage body.categories_module.categories_list .middle_col #twitter_feed ul#latest_tweets #sitemap li, body.categories_module.categories_list .middle_col .row #facebook_feed .collection ul li, #facebook_feed .collection ul body.categories_module.categories_list .middle_col .row li, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs #facebook_feed .collection ul li, #facebook_feed .collection ul body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs li, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs #facebook_feed .collection ul li, #facebook_feed .collection ul #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs li, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #facebook_feed .collection ul li, #facebook_feed .collection ul body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager li, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager #facebook_feed .collection ul li, #facebook_feed .collection ul #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager li, body.categories_module.categories_list .middle_col #sitemap #facebook_feed .collection ul li, #facebook_feed .collection ul body.categories_module.categories_list .middle_col #sitemap li {
    padding: 0 !important; }
  body.categories_module.categories_list .middle_col .row:nth-child(even) .size_wrap .size_inner:before, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs:nth-child(even) .size_wrap .size_inner:before, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs:nth-child(even) .size_wrap .size_inner:before, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager:nth-child(even) .size_wrap .size_inner:before, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager:nth-child(even) .size_wrap .size_inner:before, body.categories_module.categories_list .middle_col #sitemap:nth-child(even) .size_wrap .size_inner:before {
    left: 100%; }
  @media (max-width: 767px) {
    body.categories_module.categories_list .middle_col .row:nth-child(odd) .size_wrap .size_inner:before, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs:nth-child(odd) .size_wrap .size_inner:before, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs:nth-child(odd) .size_wrap .size_inner:before, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager:nth-child(odd) .size_wrap .size_inner:before, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager:nth-child(odd) .size_wrap .size_inner:before, body.categories_module.categories_list .middle_col #sitemap:nth-child(odd) .size_wrap .size_inner:before {
      left: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.categories_module.categories_list .middle_col .row:nth-child(odd) .size_wrap .size_inner:before, body.categories_module.categories_list .middle_col #edit_form form #edit_thumbs:nth-child(odd) .size_wrap .size_inner:before, #edit_form form body.categories_module.categories_list .middle_col #edit_thumbs:nth-child(odd) .size_wrap .size_inner:before, body.categories_module.categories_list .middle_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager:nth-child(odd) .size_wrap .size_inner:before, #poi_body #main_carousel_wrap #main_carousel_controls body.categories_module.categories_list .middle_col #main_carousel_pager:nth-child(odd) .size_wrap .size_inner:before, body.categories_module.categories_list .middle_col #sitemap:nth-child(odd) .size_wrap .size_inner:before {
      left: 0; } }

@media (max-width: 767px) {
  body.categories_module.categories_list footer {
    margin-top: 0; } }

.poi_pager li {
  transition: opacity .2s;
  opacity: 0; }
  .poi_pager li.cycle2-pager-active {
    opacity: 1; }

@media (max-width: 767px) {
  .categories_module.categories_list .row .col-md-6.scroller, .categories_module.categories_list #edit_form form #edit_thumbs .col-md-6.scroller, #edit_form form .categories_module.categories_list #edit_thumbs .col-md-6.scroller, .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager .col-md-6.scroller, #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager .col-md-6.scroller, .categories_module.categories_list #sitemap .col-md-6.scroller, .categories_module.categories_list .row .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list .row li.scroller, .categories_module.categories_list #edit_form form #edit_thumbs .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list #edit_form form #edit_thumbs li.scroller, #edit_form form .categories_module.categories_list #edit_thumbs .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #edit_form form .categories_module.categories_list #edit_thumbs li.scroller, .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager li.scroller, #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager li.scroller, .categories_module.categories_list #sitemap .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list #sitemap li.scroller, .categories_module.categories_list .row #facebook_feed .collection ul li.scroller, #facebook_feed .collection ul .categories_module.categories_list .row li.scroller, .categories_module.categories_list #edit_form form #edit_thumbs #facebook_feed .collection ul li.scroller, #facebook_feed .collection ul .categories_module.categories_list #edit_form form #edit_thumbs li.scroller, #edit_form form .categories_module.categories_list #edit_thumbs #facebook_feed .collection ul li.scroller, #facebook_feed .collection ul #edit_form form .categories_module.categories_list #edit_thumbs li.scroller, .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #facebook_feed .collection ul li.scroller, #facebook_feed .collection ul .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager li.scroller, #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager #facebook_feed .collection ul li.scroller, #facebook_feed .collection ul #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager li.scroller, .categories_module.categories_list #sitemap #facebook_feed .collection ul li.scroller, #facebook_feed .collection ul .categories_module.categories_list #sitemap li.scroller {
    display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  .categories_module.categories_list .row, .categories_module.categories_list #edit_form form #edit_thumbs, #edit_form form .categories_module.categories_list #edit_thumbs, .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager, .categories_module.categories_list #sitemap {
    position: relative; }
    .categories_module.categories_list .row .col-md-6, .categories_module.categories_list #edit_form form #edit_thumbs .col-md-6, #edit_form form .categories_module.categories_list #edit_thumbs .col-md-6, .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager .col-md-6, #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager .col-md-6, .categories_module.categories_list #sitemap .col-md-6, .categories_module.categories_list .row .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list .row li, .categories_module.categories_list #edit_form form #edit_thumbs .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list #edit_form form #edit_thumbs li, #edit_form form .categories_module.categories_list #edit_thumbs .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #edit_form form .categories_module.categories_list #edit_thumbs li, .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager li, #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager li, .categories_module.categories_list #sitemap .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list #sitemap li, .categories_module.categories_list .row #facebook_feed .collection ul li, #facebook_feed .collection ul .categories_module.categories_list .row li, .categories_module.categories_list #edit_form form #edit_thumbs #facebook_feed .collection ul li, #facebook_feed .collection ul .categories_module.categories_list #edit_form form #edit_thumbs li, #edit_form form .categories_module.categories_list #edit_thumbs #facebook_feed .collection ul li, #facebook_feed .collection ul #edit_form form .categories_module.categories_list #edit_thumbs li, .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #facebook_feed .collection ul li, #facebook_feed .collection ul .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager li, #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager #facebook_feed .collection ul li, #facebook_feed .collection ul #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager li, .categories_module.categories_list #sitemap #facebook_feed .collection ul li, #facebook_feed .collection ul .categories_module.categories_list #sitemap li {
      position: relative;
      top: 0; }
      .categories_module.categories_list .row .col-md-6.scroller, .categories_module.categories_list #edit_form form #edit_thumbs .col-md-6.scroller, #edit_form form .categories_module.categories_list #edit_thumbs .col-md-6.scroller, .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager .col-md-6.scroller, #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager .col-md-6.scroller, .categories_module.categories_list #sitemap .col-md-6.scroller, .categories_module.categories_list .row .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list .row li.scroller, .categories_module.categories_list #edit_form form #edit_thumbs .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list #edit_form form #edit_thumbs li.scroller, #edit_form form .categories_module.categories_list #edit_thumbs .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #edit_form form .categories_module.categories_list #edit_thumbs li.scroller, .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager li.scroller, #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager li.scroller, .categories_module.categories_list #sitemap .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list #sitemap li.scroller, .categories_module.categories_list .row #facebook_feed .collection ul li.scroller, #facebook_feed .collection ul .categories_module.categories_list .row li.scroller, .categories_module.categories_list #edit_form form #edit_thumbs #facebook_feed .collection ul li.scroller, #facebook_feed .collection ul .categories_module.categories_list #edit_form form #edit_thumbs li.scroller, #edit_form form .categories_module.categories_list #edit_thumbs #facebook_feed .collection ul li.scroller, #facebook_feed .collection ul #edit_form form .categories_module.categories_list #edit_thumbs li.scroller, .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #facebook_feed .collection ul li.scroller, #facebook_feed .collection ul .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager li.scroller, #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager #facebook_feed .collection ul li.scroller, #facebook_feed .collection ul #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager li.scroller, .categories_module.categories_list #sitemap #facebook_feed .collection ul li.scroller, #facebook_feed .collection ul .categories_module.categories_list #sitemap li.scroller {
        display: block;
        position: absolute;
        top: 0px;
        height: 100%;
        width: 100%; }
        .categories_module.categories_list .row .col-md-6.scroller .scroll_wrap, .categories_module.categories_list #edit_form form #edit_thumbs .col-md-6.scroller .scroll_wrap, #edit_form form .categories_module.categories_list #edit_thumbs .col-md-6.scroller .scroll_wrap, .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager .col-md-6.scroller .scroll_wrap, #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager .col-md-6.scroller .scroll_wrap, .categories_module.categories_list #sitemap .col-md-6.scroller .scroll_wrap, .categories_module.categories_list .row .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller .scroll_wrap, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list .row li.scroller .scroll_wrap, .categories_module.categories_list #edit_form form #edit_thumbs .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller .scroll_wrap, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list #edit_form form #edit_thumbs li.scroller .scroll_wrap, #edit_form form .categories_module.categories_list #edit_thumbs .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller .scroll_wrap, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #edit_form form .categories_module.categories_list #edit_thumbs li.scroller .scroll_wrap, .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller .scroll_wrap, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager li.scroller .scroll_wrap, #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller .scroll_wrap, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager li.scroller .scroll_wrap, .categories_module.categories_list #sitemap .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.scroller .scroll_wrap, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list #sitemap li.scroller .scroll_wrap, .categories_module.categories_list .row #facebook_feed .collection ul li.scroller .scroll_wrap, #facebook_feed .collection ul .categories_module.categories_list .row li.scroller .scroll_wrap, .categories_module.categories_list #edit_form form #edit_thumbs #facebook_feed .collection ul li.scroller .scroll_wrap, #facebook_feed .collection ul .categories_module.categories_list #edit_form form #edit_thumbs li.scroller .scroll_wrap, #edit_form form .categories_module.categories_list #edit_thumbs #facebook_feed .collection ul li.scroller .scroll_wrap, #facebook_feed .collection ul #edit_form form .categories_module.categories_list #edit_thumbs li.scroller .scroll_wrap, .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #facebook_feed .collection ul li.scroller .scroll_wrap, #facebook_feed .collection ul .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager li.scroller .scroll_wrap, #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager #facebook_feed .collection ul li.scroller .scroll_wrap, #facebook_feed .collection ul #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager li.scroller .scroll_wrap, .categories_module.categories_list #sitemap #facebook_feed .collection ul li.scroller .scroll_wrap, #facebook_feed .collection ul .categories_module.categories_list #sitemap li.scroller .scroll_wrap {
          background: #FFFFFF;
          height: 50%;
          width: 50%;
          margin: 0;
          position: absolute;
          top: 0px; }
      .categories_module.categories_list .row .col-md-6 .size_inner.info, .categories_module.categories_list #edit_form form #edit_thumbs .col-md-6 .size_inner.info, #edit_form form .categories_module.categories_list #edit_thumbs .col-md-6 .size_inner.info, .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager .col-md-6 .size_inner.info, #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager .col-md-6 .size_inner.info, .categories_module.categories_list #sitemap .col-md-6 .size_inner.info, .categories_module.categories_list .row .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li .size_inner.info, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list .row li .size_inner.info, .categories_module.categories_list #edit_form form #edit_thumbs .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li .size_inner.info, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list #edit_form form #edit_thumbs li .size_inner.info, #edit_form form .categories_module.categories_list #edit_thumbs .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li .size_inner.info, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #edit_form form .categories_module.categories_list #edit_thumbs li .size_inner.info, .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li .size_inner.info, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager li .size_inner.info, #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li .size_inner.info, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager li .size_inner.info, .categories_module.categories_list #sitemap .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li .size_inner.info, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets .categories_module.categories_list #sitemap li .size_inner.info, .categories_module.categories_list .row #facebook_feed .collection ul li .size_inner.info, #facebook_feed .collection ul .categories_module.categories_list .row li .size_inner.info, .categories_module.categories_list #edit_form form #edit_thumbs #facebook_feed .collection ul li .size_inner.info, #facebook_feed .collection ul .categories_module.categories_list #edit_form form #edit_thumbs li .size_inner.info, #edit_form form .categories_module.categories_list #edit_thumbs #facebook_feed .collection ul li .size_inner.info, #facebook_feed .collection ul #edit_form form .categories_module.categories_list #edit_thumbs li .size_inner.info, .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #facebook_feed .collection ul li .size_inner.info, #facebook_feed .collection ul .categories_module.categories_list #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager li .size_inner.info, #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager #facebook_feed .collection ul li .size_inner.info, #facebook_feed .collection ul #poi_body #main_carousel_wrap #main_carousel_controls .categories_module.categories_list #main_carousel_pager li .size_inner.info, .categories_module.categories_list #sitemap #facebook_feed .collection ul li .size_inner.info, #facebook_feed .collection ul .categories_module.categories_list #sitemap li .size_inner.info {
        width: 50%; } }

#cboxOverlay {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: .8;
  background: #F3F3F3;
  z-index: 99999; }

#colorbox {
  max-height: 600px;
  z-index: 999999; }
  #colorbox:focus {
    outline: none !important; }
  #colorbox #cboxClose {
    display: none !important; }
  #colorbox #cboxLoadedContent {
    overflow: hidden !important;
    background: #ffffff;
    border: 3px solid #17624d; }
    #colorbox #cboxLoadedContent img {
      display: block; }
    #colorbox #cboxLoadedContent p {
      font-size: 12px;
      line-height: 16px;
      margin-bottom: 10px; }
    #colorbox #cboxLoadedContent fieldset {
      margin-top: 20px; }
  #colorbox .cbox_inner_content {
    padding: 20px; }

#cboxWrapper {
  background: #FFFFFF;
  border: 20px solid #FFFFFF;
  box-shadow: 3px 0px 5px 0px rgba(150, 150, 150, 0.2);
  max-height: 600px; }
  #cboxWrapper #cboxContent {
    max-height: 600px;
    padding-bottom: 100px;
    position: relative; }
    #cboxWrapper #cboxContent #cboxLoadedContent {
      border: none; }
    #cboxWrapper #cboxContent #cboxCurrent {
      display: none !important; }
    #cboxWrapper #cboxContent #cboxTitle {
      width: 100%;
      background: #FFFFFF;
      border: 20px solid #FFFFFF;
      width: 100%;
      padding: 20px 10% 0;
      color: #17624d;
      font-size: 20px;
      font-family: "Foundry Sterling W01 Demi", arial, helvetica; }
      @media (max-width: 767px) {
        #cboxWrapper #cboxContent #cboxTitle {
          font-size: 14px;
          line-height: 15px;
          border: 18px solid #FFFFFF;
          padding-top: 0; } }
      @media (min-width: 768px) and (max-width: 991px) {
        #cboxWrapper #cboxContent #cboxTitle {
          font-size: 14px;
          line-height: 15px;
          border: 18px solid #FFFFFF;
          padding-top: 0; } }
      @media (min-width: 992px) and (max-width: 1259px) {
        #cboxWrapper #cboxContent #cboxTitle {
          font-size: 14px;
          line-height: 15px;
          border: 18px solid #FFFFFF;
          padding-top: 0; } }
      #cboxWrapper #cboxContent #cboxTitle .title {
        text-transform: uppercase;
        float: left; }
      #cboxWrapper #cboxContent #cboxTitle .sub-title {
        margin-top: 10px;
        float: left;
        color: #5d5d5d;
        font-size: 16px;
        font-family: "Foundry Sterling W01 Demi", arial, helvetica;
        clear: both; }
    #cboxWrapper #cboxContent #cboxPrevious {
      border: 0;
      padding: 0;
      text-indent: -9999px; }
      #cboxWrapper #cboxContent #cboxPrevious:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-indent: 0;
        position: absolute;
        left: 0%;
        font-size: 5em;
        line-height: 1.5em;
        color: #17624d;
        margin-top: 20px; }
    #cboxWrapper #cboxContent #cboxNext {
      border: 0;
      padding: 0;
      text-indent: -9999px; }
      #cboxWrapper #cboxContent #cboxNext:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-indent: 0;
        position: absolute;
        right: 0%;
        font-size: 5em;
        line-height: 1.5em;
        color: #17624d;
        margin-top: 20px; }
    #cboxWrapper #cboxContent #cboxClose {
      border: 0;
      padding: 0;
      background: none;
      display: block !important;
      position: absolute;
      bottom: -100px;
      right: -10px;
      font-family: "Foundry Sterling W01 Demi", arial, helvetica;
      font-size: 20px;
      text-transform: uppercase; }
      #cboxWrapper #cboxContent #cboxClose:after {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #17624d;
        margin-left: 8px; }

/*! jQuery UI - v1.11.2 - 2014-12-15
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

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

.ui-helper-clearfix {
  min-height: 0; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

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

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

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

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

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

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-widget {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  color: #333; }

.ui-widget-content a {
  color: #333; }

.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
  color: #fff;
  font-weight: bold; }

.ui-widget-header a {
  color: #fff; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #ccc;
  background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #fff; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #fff; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #fff; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon, .ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png"); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png"); }

.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png"); }

.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_228ef1_256x240.png"); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_ffd27a_256x240.png"); }

.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px; }

.ui-widget-overlay {
  background: #666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50); }

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  border-radius: 5px; }

.ui-widget {
  font-family: "Helvetica Neue", "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
  background: #fff; }

.ui-datepicker {
  padding: 0; }

.ui-datepicker-header {
  border: none;
  font-size: 80%;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  /* border radius */
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /* prevents bg color from leaking outside the border */
  background-color: #e0e8ec;
  /* layer fill content */
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.53), inset 0 -1px 0 rgba(0, 0, 0, 0.12);
  /* drop shadow and inner shadow */
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.53), inset 0 -1px 0 rgba(0, 0, 0, 0.12);
  /* drop shadow and inner shadow */
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.53), inset 0 -1px 0 rgba(0, 0, 0, 0.12);
  /* drop shadow and inner shadow */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.21) 0%, rgba(255, 255, 255, 0.21) 100%);
  /* gradient overlay */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.21) 0%, rgba(255, 255, 255, 0.21) 100%);
  /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.21) 0%, rgba(255, 255, 255, 0.21) 100%);
  /* gradient overlay */
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.21) 0%, rgba(255, 255, 255, 0.21) 100%);
  /* gradient overlay */ }

.ui-datepicker-title {
  color: #515d65;
  /* text color */
  font-size: 13px;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
  /* drop shadow */ }

.ui-icon-circle-triangle-e {
  background-image: url(images/ui-icons_454545_256x240.png);
  background-position: -32px -16px; }

.ui-icon-circle-triangle-w {
  background-image: url(images/ui-icons_454545_256x240.png);
  background-position: -96px -16px; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  border-color: transparent; }

.ui-state-default {
  background: transparent;
  border: none;
  color: #2b2b2b;
  font-family: "Myriad Pro";
  font-weight: normal;
  text-align: center; }

.ui-datepicker-header .ui-state-hover {
  background: #bdc5c9; }

.ui-datepicker table {
  margin: 0; }

.ui-datepicker th {
  color: #9da7af;
  font-size: 12px;
  font-weight: normal;
  -moz-border-radius: 216px 0 0 0 / 0 0 0 0;
  -webkit-border-radius: 216px 0 0 0 / 0 0 0 0;
  border-radius: 216px 0 0 0 / 0 0 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0.08); }

.ui-datepicker td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 0;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjA2Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjA2Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.06) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.06) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.06) 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.06) 100%); }

.ui-datepicker td:last-child {
  border-right: none; }

.ui-datepicker td span, .ui-datepicker td a {
  padding: .7em 0;
  color: #6a747a;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial; }

.ui-datepicker-calendar .ui-state-hover {
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.12) 0%, rgba(255, 255, 255, 0.06) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.12) 0%, rgba(255, 255, 255, 0.06) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.12) 0%, rgba(255, 255, 255, 0.06) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.12) 0%, rgba(255, 255, 255, 0.06) 100%); }

td a.ui-state-active,
td a.ui-state-active.ui-state-hover {
  color: #fff;
  background-color: #8ab8ed;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: inset 0 4px 9px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: inset 0 4px 9px rgba(0, 0, 0, 0.24);
  box-shadow: inset 0 4px 9px rgba(0, 0, 0, 0.24); }

#experiences_view_list .experiences_filter_form {
  display: block;
  zoom: 1; }
  #experiences_view_list .experiences_filter_form:before, #experiences_view_list .experiences_filter_form:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden; }
  #experiences_view_list .experiences_filter_form:after {
    clear: both; }
  #experiences_view_list .experiences_filter_form form {
    /*float: none;
      margin: 25px 0 0;
      label {
        color: $be_inspired_colour;
        font-size: 16px;
        line-height: 35px;
        text-align: left;
        width: 140px;
      }

      #experience_list_filters_filter_filter_by_theme {
        border-radius: 0;
        border: solid 1px #CCCCCC;
        width: 40%;
        font-family: $demi_font;
        font-size: 16px;
        text-transform: uppercase;
        color: $default_font_color;
        height: 45px;
      }*/ }
    #experiences_view_list .experiences_filter_form form .field_dropdown .select_wrapper {
      position: relative;
      min-width: 30%;
      max-width: 30%; }
      @media (max-width: 767px) {
        #experiences_view_list .experiences_filter_form form .field_dropdown .select_wrapper {
          min-width: 100%; } }

#exp_list {
  display: block;
  margin-left: -5px;
  margin-right: -5px; }
  #exp_list .col-xs-3 {
    padding-left: 5px;
    padding-right: 5px; }
  @media (max-width: 767px) {
    #exp_list .col-xs-3 {
      width: 50%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #exp_list .col-xs-3 {
      width: 33%; } }

.exp_pod {
  margin-top: 10px;
  zoom: 1;
  position: relative;
  display: block; }
  .exp_pod.on_home_page {
    margin-top: 0; }
  .exp_pod:before, .exp_pod:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden; }
  .exp_pod:after {
    clear: both; }
  .exp_pod:before {
    content: "";
    display: block;
    padding-top: 100%; }
  .exp_pod > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .exp_pod .inner_wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .exp_pod .inner {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 50%;
    transition: all .4s ease-in-out;
    background: #b7c85a;
    padding: 10% 19% 10% 10%; }
    @media (min-width: 768px) and (max-width: 991px) {
      .exp_pod .inner {
        padding: 5% 19% 10% 10%; } }
    @media (max-width: 767px) {
      .exp_pod .inner {
        padding: 5%; } }
    .exp_pod .inner .number {
      position: absolute;
      background-color: #FFFFFF;
      color: #b7c85a;
      font-family: "Foundry Sterling W01 Md";
      font-size: 20px;
      padding: 14px 12px;
      top: 0;
      right: 0;
      width: 46px;
      text-align: center; }
    .exp_pod .inner .title, .exp_pod .inner .subtitle, .exp_pod .inner .sub_title {
      display: block;
      color: #fff;
      line-height: 1.25em; }
    .exp_pod .inner .title {
      text-transform: uppercase;
      font-family: "Foundry Sterling W01 Bd";
      font-size: 22px;
      overflow: hidden;
      word-wrap: break-word;
      height: 60px; }
      @media (max-width: 767px) {
        .exp_pod .inner .title {
          font-size: 17px; } }
    .exp_pod .inner .subtitle {
      font-family: "Foundry Sterling W01 Bk";
      font-size: 16px;
      margin-bottom: 20%;
      overflow: hidden;
      word-wrap: break-word;
      height: 23px; }
      @media (max-width: 767px) {
        .exp_pod .inner .subtitle {
          display: none; } }
    .exp_pod .inner .button {
      transition: all .4s ease-in-out;
      float: left;
      position: absolute;
      bottom: 0;
      opacity: 0;
      display: block;
      margin: 0 0 10%; }
  .exp_pod:hover .inner {
    top: 0%;
    transition: all .2s ease-in-out;
    background: #f7f8f8; }
    .exp_pod:hover .inner .number {
      background: #b7c85a;
      color: #FFFFFF; }
    .exp_pod:hover .inner .title, .exp_pod:hover .inner .subtitle {
      color: #b7c85a; }
    .exp_pod:hover .inner .button {
      opacity: 1;
      color: #b7c85a;
      border: solid 1px #b7c85a; }

body.experiences_module.experiences_details .content #left_col {
  width: 24%;
  float: left;
  padding-right: 0%;
  padding-left: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body.experiences_module.experiences_details .content #right_col {
  width: 24%;
  float: left;
  padding-left: 0%;
  padding-right: 0;
  box-sizing: border-box; }

body.experiences_module.experiences_details .content .middle_col {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  body.experiences_module.experiences_details .content .middle_col.left_col, body.experiences_module.experiences_details .content .middle_col.right_col {
    float: left; }
  body.experiences_module.experiences_details .content .middle_col.left_col {
    width: 76%;
    padding-left: 10%;
    margin-left: -1px; }
  body.experiences_module.experiences_details .content .middle_col.right_col {
    width: 76%;
    padding-right: 10%; }
    @media (max-width: 767px) {
      body.experiences_module.experiences_details .content .middle_col.right_col {
        padding-right: 2.5%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body.experiences_module.experiences_details .content .middle_col.right_col {
        padding-right: 2.5%; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      body.experiences_module.experiences_details .content .middle_col.right_col {
        padding-right: 2.5%; } }
  body.experiences_module.experiences_details .content .middle_col.left_col.right_col {
    width: 52%; }

@media (max-width: 767px) {
  body.experiences_module.experiences_details .content #left_col {
    display: none; }
  body.experiences_module.experiences_details .content #right_col {
    clear: both;
    float: left;
    width: 100%; }
  body.experiences_module.experiences_details .content .middle_col.left_col, body.experiences_module.experiences_details .content .middle_col.right_col, body.experiences_module.experiences_details .content .middle_col.left_col.right_col {
    width: 100%;
    padding: 0;
    border: none; } }

body.experiences_module.experiences_details .content #poi_body {
  margin-top: 20px; }
  body.experiences_module.experiences_details .content #poi_body.no-map {
    margin-bottom: 100px; }
    body.experiences_module.experiences_details .content #poi_body.no-map + .message {
      display: none; }
  body.experiences_module.experiences_details .content #poi_body a {
    font-weight: bold; }

body.experiences_module.experiences_details .content .message {
  height: 0;
  padding: 0; }
  @media (max-width: 767px) {
    body.experiences_module.experiences_details .content .message {
      height: auto; } }
  @media (min-width: 768px) and (max-width: 991px) {
    body.experiences_module.experiences_details .content .message {
      height: auto; } }
  body.experiences_module.experiences_details .content .message p {
    position: relative;
    padding: 20px 30px;
    z-index: 100;
    background: #17624d;
    color: #FFFFFF;
    font-family: "Foundry Sterling W01 Demi", arial, helvetica;
    font-size: 18px;
    line-height: 35px;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      body.experiences_module.experiences_details .content .message p {
        padding: 10px 20px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body.experiences_module.experiences_details .content .message p {
        padding: 10px 20px; } }

body.experiences_module.experiences_details footer {
  margin-top: 0; }

#gallery_wrap {
  margin-left: -10px;
  margin-right: -10px; }
  #gallery_wrap > div {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px; }
  #gallery_wrap a.discover {
    float: right;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    background-color: #17624d;
    color: #ffffff;
    font-family: "Foundry Sterling W01 Demi", arial, helvetica;
    font-size: 16px;
    line-height: 24px;
    padding: 15px 27px;
    border-radius: 27px; }
    #gallery_wrap a.discover.full_width {
      width: 100%; }
    #gallery_wrap a.discover:hover {
      background-color: #619486;
      color: #fff; }
  #gallery_wrap h2.title {
    font-size: 26px;
    line-height: 28px;
    margin: 0;
    letter-spacing: 1px; }
  #gallery_wrap h3.sub-title {
    font-size: 16px;
    color: #5d5d5d;
    text-transform: none;
    margin: 0 0 10px 0; }
  #gallery_wrap a.item {
    display: block;
    overflow: hidden;
    position: relative;
    /*&:after {
      content: '';
      position: absolute;
      bottom: 0;
      right: 7px;
      width: 80%;
      height: 100%;
      z-index: 0;
      display: block;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzIxMzAzYyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(33, 48, 60, 0) 74%, rgba(0, 0, 0, 0.38) 100%);  FF3.6+
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(125, 185, 232, 0)), color-stop(74%, rgba(33, 48, 60, 0)), color-stop(100%, rgba(0, 0, 0, 0.38)));  Chrome,Safari4+
      background: -webkit-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(33, 48, 60, 0) 74%, rgba(0, 0, 0, 0.38) 100%);  Chrome10+,Safari5.1+
      background: -o-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(33, 48, 60, 0) 74%, rgba(0, 0, 0, 0.38) 100%);  Opera 11.10+
      background: -ms-linear-gradient(top, rgba(125, 185, 232, 0) 0%, rgba(33, 48, 60, 0) 74%, rgba(0, 0, 0, 0.38) 100%);  IE10+
      background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, rgba(33, 48, 60, 0) 74%, rgba(0, 0, 0, 0.38) 100%);  W3C
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007db9e8', endColorstr='#61000000', GradientType=0);  IE6-8
    }*/ }
    #gallery_wrap a.item.activities .icon_actual:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #gallery_wrap a.item.attractions .icon_actual:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #gallery_wrap a.item.eating_out .icon_actual:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #gallery_wrap a.item.events .icon_actual:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #gallery_wrap a.item.family .icon_actual:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #gallery_wrap a.item.festivals .icon_actual:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #gallery_wrap a.item.shopping .icon_actual:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #gallery_wrap a.item.theatres_and_cinemas .icon_actual:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #gallery_wrap a.item.natural_attractions .icon_actual:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #gallery_wrap a.item.favourites .icon_actual:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #gallery_wrap a.item.hotels_bbs_etc .icon_actual:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #gallery_wrap a.item.camping .icon_actual:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #gallery_wrap a.item.self_catering .icon_actual:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #gallery_wrap a.item.beaches .icon_actual:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #gallery_wrap a.item.picnic_spots .icon_actual:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #gallery_wrap a.item.towns_villages .icon_actual:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #gallery_wrap a.item .icon_actual {
      text-indent: -999px; }
      #gallery_wrap a.item .icon_actual:before {
        text-indent: 0;
        color: #FFFFFF;
        font-size: 3em;
        line-height: 1.3em;
        background: #17624d;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 1;
        width: 25%;
        height: 25%;
        text-align: center; }
    #gallery_wrap a.item.things_to_do .icon_actual:before {
      background: #5DAECD; }
    #gallery_wrap a.item.where_to_stay .icon_actual:before {
      background: #F7AF1F; }
    #gallery_wrap a.item img {
      position: relative;
      width: 100%; }
    #gallery_wrap a.item .lower {
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      top: 0; }
    #gallery_wrap a.item .title {
      color: #FFFFFF;
      font-family: "Foundry Sterling W01 Demi", arial, helvetica;
      line-height: 22px;
      position: absolute;
      right: 7px;
      bottom: 12%;
      width: 65%;
      overflow: hidden;
      word-wrap: break-word;
      box-sizing: border-box;
      padding-right: 5%;
      z-index: 1; }
      @media (max-width: 767px) {
        #gallery_wrap a.item .title {
          font-size: 16px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        #gallery_wrap a.item .title {
          font-size: 16px; } }
      @media (min-width: 992px) and (max-width: 1259px) {
        #gallery_wrap a.item .title {
          font-size: 18px; } }
      @media (min-width: 1260px) {
        #gallery_wrap a.item .title {
          font-size: 18px; } }
      @media (max-width: 767px) {
        #gallery_wrap a.item .title {
          bottom: 14%; } }
      @media (min-width: 768px) and (max-width: 991px) {
        #gallery_wrap a.item .title {
          bottom: 14%; } }
      @media (min-width: 992px) and (max-width: 1259px) {
        #gallery_wrap a.item .title {
          bottom: 14%; } }
      @media (min-width: 1260px) {
        #gallery_wrap a.item .title {
          bottom: 14%; } }
      @media (max-width: 767px) {
        #gallery_wrap a.item .title {
          height: 20%;
          bottom: 2%; } }
      @media (min-width: 768px) and (max-width: 991px) {
        #gallery_wrap a.item .title {
          height: 20%;
          bottom: 2%; } }
    #gallery_wrap a.item .sub-title {
      color: #FFFFFF;
      font-family: "Foundry Sterling W01 Bk";
      font-size: 14px;
      position: absolute;
      right: 7px;
      bottom: 5%;
      width: 65%;
      overflow: hidden;
      word-wrap: break-word;
      box-sizing: border-box;
      padding-right: 5%;
      z-index: 1; }
      @media (max-width: 767px) {
        #gallery_wrap a.item .sub-title {
          display: none; } }
      @media (min-width: 768px) and (max-width: 991px) {
        #gallery_wrap a.item .sub-title {
          display: none; } }
  #gallery_wrap a.image img {
    width: 100%; }
  #gallery_wrap a.image:hover:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    bottom: 21px;
    right: 25px;
    color: #FFFFFF;
    font-size: 2.5em;
    opacity: 0.65; }
  #gallery_wrap.type_video .title {
    width: 80%; }

#right_col .grid_block .col-xxs-1, #right_col .grid_block .col-xxs-2, #right_col .grid_block .col-xxs-3, #right_col .grid_block .col-xxs-4, #right_col .grid_block .col-xxs-5, #right_col .grid_block .col-xxs-6, #right_col .grid_block .col-xxs-7, #right_col .grid_block .col-xxs-8, #right_col .grid_block .col-xxs-9, #right_col .grid_block .col-xxs-10, #right_col .grid_block .col-xxs-11, #right_col .grid_block .col-xxs-12, #right_col .grid_block .col-xs-1, #right_col .grid_block .col-xs-2, #right_col .grid_block .col-xs-3, #right_col .grid_block .col-xs-4, #right_col .grid_block .col-xs-5, #right_col .grid_block .col-xs-6, #right_col .grid_block .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #right_col .grid_block li, #right_col .grid_block #facebook_feed .collection ul li, #facebook_feed .collection ul #right_col .grid_block li, #right_col .grid_block .col-xs-7, #right_col .grid_block .col-xs-8, #right_col .grid_block .col-xs-9, #right_col .grid_block .col-xs-10, #right_col .grid_block .col-xs-11, #right_col .grid_block .col-xs-12, #right_col .grid_block .blog_post_wrapper li, .blog_post_wrapper #right_col .grid_block li, #right_col .grid_block .col-sm-1, #right_col .grid_block .col-sm-2, #right_col .grid_block .col-sm-3, #right_col .grid_block .col-sm-4, #right_col .grid_block .col-sm-5, #right_col .grid_block .col-sm-6, #right_col .grid_block .col-sm-7, #right_col .grid_block .col-sm-8, #right_col .grid_block .col-sm-9, #right_col .grid_block .col-sm-10, #right_col .grid_block .col-sm-11, #right_col .grid_block .col-sm-12, #right_col .grid_block #edit_form form #point_of_interest_edit_form_image_3_field .col-sm-10, #edit_form form #point_of_interest_edit_form_image_3_field #right_col .grid_block .col-sm-10, #right_col .grid_block .col-sd-1, #right_col .grid_block .col-sd-2, #right_col .grid_block .col-sd-3, #right_col .grid_block .col-sd-4, #right_col .grid_block .col-sd-5, #right_col .grid_block .col-sd-6, #right_col .grid_block .col-sd-7, #right_col .grid_block .col-sd-8, #right_col .grid_block .col-sd-9, #right_col .grid_block .col-sd-10, #right_col .grid_block .col-sd-11, #right_col .grid_block .col-sd-12, #right_col .grid_block .col-md-1, #right_col .grid_block .col-md-2, #right_col .grid_block .col-md-3, #right_col .grid_block body.account_module #left_col, body.account_module #right_col .grid_block #left_col, #right_col .grid_block #edit_form form #edit_thumbs li, #edit_form form #edit_thumbs #right_col .grid_block li, #right_col .grid_block #sitemap section, #sitemap #right_col .grid_block section, #right_col .grid_block .col-md-4, #right_col .grid_block .col-md-5, #right_col .grid_block .col-md-6, #right_col .grid_block .col-md-7, #right_col .grid_block .col-md-8, #right_col .grid_block .col-md-9, #right_col .grid_block body.account_module #left_col + .left_col, body.account_module #right_col .grid_block #left_col + .left_col, #right_col .grid_block .col-md-10, #right_col .grid_block .col-md-11, #right_col .grid_block .col-md-12, #right_col .grid_block body.account_module #left_col .row h2.account_sub_title, body.account_module #left_col .row #right_col .grid_block h2.account_sub_title, #right_col .grid_block body.account_module #left_col #edit_form form #edit_thumbs h2.account_sub_title, body.account_module #left_col #edit_form form #edit_thumbs #right_col .grid_block h2.account_sub_title, #right_col .grid_block #edit_form form body.account_module #left_col #edit_thumbs h2.account_sub_title, #edit_form form body.account_module #left_col #edit_thumbs #right_col .grid_block h2.account_sub_title, #right_col .grid_block body.account_module #left_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager h2.account_sub_title, body.account_module #left_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #right_col .grid_block h2.account_sub_title, #right_col .grid_block #poi_body #main_carousel_wrap #main_carousel_controls body.account_module #left_col #main_carousel_pager h2.account_sub_title, #poi_body #main_carousel_wrap #main_carousel_controls body.account_module #left_col #main_carousel_pager #right_col .grid_block h2.account_sub_title, #right_col .grid_block body.account_module #left_col #sitemap h2.account_sub_title, body.account_module #left_col #sitemap #right_col .grid_block h2.account_sub_title, #right_col .grid_block .col-lg-1, #right_col .grid_block .col-lg-2, #right_col .grid_block .col-lg-3, #right_col .grid_block .col-lg-4, #right_col .grid_block .col-lg-5, #right_col .grid_block .col-lg-6, #right_col .grid_block .col-lg-7, #right_col .grid_block .col-lg-8, #right_col .grid_block .col-lg-9, #right_col .grid_block .col-lg-10, #right_col .grid_block .col-lg-11, #right_col .grid_block .col-lg-12 {
  float: right; }

@media (max-width: 767px) {
  #right_col .grid_block {
    margin-top: 30px; } }

@media (min-width: 768px) and (max-width: 991px) {
  #right_col .grid_block {
    margin-top: 30px; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xxs-1 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xxs-1 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xxs-1 a.double .view, #right_col .grid_block .col-xxs-1.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xxs-2 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xxs-2 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xxs-2 a.double .view, #right_col .grid_block .col-xxs-2.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xxs-3 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xxs-3 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xxs-3 a.double .view, #right_col .grid_block .col-xxs-3.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xxs-4 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xxs-4 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xxs-4 a.double .view, #right_col .grid_block .col-xxs-4.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xxs-5 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xxs-5 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xxs-5 a.double .view, #right_col .grid_block .col-xxs-5.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xxs-6 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xxs-6 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xxs-6 a.double .view, #right_col .grid_block .col-xxs-6.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xxs-7 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xxs-7 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xxs-7 a.double .view, #right_col .grid_block .col-xxs-7.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xxs-8 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xxs-8 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xxs-8 a.double .view, #right_col .grid_block .col-xxs-8.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xxs-9 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xxs-9 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xxs-9 a.double .view, #right_col .grid_block .col-xxs-9.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xxs-10 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xxs-10 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xxs-10 a.double .view, #right_col .grid_block .col-xxs-10.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xxs-11 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xxs-11 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xxs-11 a.double .view, #right_col .grid_block .col-xxs-11.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xxs-12 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xxs-12 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xxs-12 a.double .view, #right_col .grid_block .col-xxs-12.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xs-1 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xs-1 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xs-1 a.double .view, #right_col .grid_block .col-xs-1.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xs-2 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xs-2 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xs-2 a.double .view, #right_col .grid_block .col-xs-2.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xs-3 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xs-3 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xs-3 a.double .view, #right_col .grid_block .col-xs-3.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xs-4 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xs-4 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xs-4 a.double .view, #right_col .grid_block .col-xs-4.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xs-5 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xs-5 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xs-5 a.double .view, #right_col .grid_block .col-xs-5.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xs-6, #right_col .grid_block .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #right_col .grid_block li, #right_col .grid_block #facebook_feed .collection ul li, #facebook_feed .collection ul #right_col .grid_block li {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xs-6 a.double .title, #right_col .grid_block .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li a.double .title, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #right_col .grid_block li a.double .title, #right_col .grid_block #facebook_feed .collection ul li a.double .title, #facebook_feed .collection ul #right_col .grid_block li a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xs-6 a.double .view, #right_col .grid_block .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li a.double .view, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #right_col .grid_block li a.double .view, #right_col .grid_block #facebook_feed .collection ul li a.double .view, #facebook_feed .collection ul #right_col .grid_block li a.double .view, #right_col .grid_block .col-xs-6.empty, #right_col .grid_block .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.empty, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #right_col .grid_block li.empty, #right_col .grid_block #facebook_feed .collection ul li.empty, #facebook_feed .collection ul #right_col .grid_block li.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xs-7 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xs-7 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xs-7 a.double .view, #right_col .grid_block .col-xs-7.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xs-8 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xs-8 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xs-8 a.double .view, #right_col .grid_block .col-xs-8.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xs-9 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xs-9 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xs-9 a.double .view, #right_col .grid_block .col-xs-9.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xs-10 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xs-10 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xs-10 a.double .view, #right_col .grid_block .col-xs-10.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xs-11 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xs-11 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xs-11 a.double .view, #right_col .grid_block .col-xs-11.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-xs-12, #right_col .grid_block .blog_post_wrapper li, .blog_post_wrapper #right_col .grid_block li {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-xs-12 a.double .title, #right_col .grid_block .blog_post_wrapper li a.double .title, .blog_post_wrapper #right_col .grid_block li a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-xs-12 a.double .view, #right_col .grid_block .blog_post_wrapper li a.double .view, .blog_post_wrapper #right_col .grid_block li a.double .view, #right_col .grid_block .col-xs-12.empty, #right_col .grid_block .blog_post_wrapper li.empty, .blog_post_wrapper #right_col .grid_block li.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sm-1 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sm-1 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sm-1 a.double .view, #right_col .grid_block .col-sm-1.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sm-2 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sm-2 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sm-2 a.double .view, #right_col .grid_block .col-sm-2.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sm-3 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sm-3 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sm-3 a.double .view, #right_col .grid_block .col-sm-3.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sm-4 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sm-4 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sm-4 a.double .view, #right_col .grid_block .col-sm-4.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sm-5 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sm-5 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sm-5 a.double .view, #right_col .grid_block .col-sm-5.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sm-6, #right_col .grid_block .blog_post_wrapper li, .blog_post_wrapper #right_col .grid_block li, #right_col .grid_block .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #right_col .grid_block li, #right_col .grid_block #facebook_feed .collection ul li, #facebook_feed .collection ul #right_col .grid_block li {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sm-6 a.double .title, #right_col .grid_block .blog_post_wrapper li a.double .title, .blog_post_wrapper #right_col .grid_block li a.double .title, #right_col .grid_block .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li a.double .title, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #right_col .grid_block li a.double .title, #right_col .grid_block #facebook_feed .collection ul li a.double .title, #facebook_feed .collection ul #right_col .grid_block li a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sm-6 a.double .view, #right_col .grid_block .blog_post_wrapper li a.double .view, .blog_post_wrapper #right_col .grid_block li a.double .view, #right_col .grid_block .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li a.double .view, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #right_col .grid_block li a.double .view, #right_col .grid_block #facebook_feed .collection ul li a.double .view, #facebook_feed .collection ul #right_col .grid_block li a.double .view, #right_col .grid_block .col-sm-6.empty, #right_col .grid_block .blog_post_wrapper li.empty, .blog_post_wrapper #right_col .grid_block li.empty, #right_col .grid_block .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.empty, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #right_col .grid_block li.empty, #right_col .grid_block #facebook_feed .collection ul li.empty, #facebook_feed .collection ul #right_col .grid_block li.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sm-7 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sm-7 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sm-7 a.double .view, #right_col .grid_block .col-sm-7.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sm-8 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sm-8 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sm-8 a.double .view, #right_col .grid_block .col-sm-8.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sm-9 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sm-9 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sm-9 a.double .view, #right_col .grid_block .col-sm-9.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sm-10 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sm-10 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sm-10 a.double .view, #right_col .grid_block .col-sm-10.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sm-11 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sm-11 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sm-11 a.double .view, #right_col .grid_block .col-sm-11.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sm-12, #right_col .grid_block #edit_form form #point_of_interest_edit_form_image_3_field .col-sm-10, #edit_form form #point_of_interest_edit_form_image_3_field #right_col .grid_block .col-sm-10 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sm-12 a.double .title, #right_col .grid_block #edit_form form #point_of_interest_edit_form_image_3_field .col-sm-10 a.double .title, #edit_form form #point_of_interest_edit_form_image_3_field #right_col .grid_block .col-sm-10 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sm-12 a.double .view, #right_col .grid_block #edit_form form #point_of_interest_edit_form_image_3_field .col-sm-10 a.double .view, #edit_form form #point_of_interest_edit_form_image_3_field #right_col .grid_block .col-sm-10 a.double .view, #right_col .grid_block .col-sm-12.empty, #right_col .grid_block #edit_form form #point_of_interest_edit_form_image_3_field .empty.col-sm-10, #edit_form form #point_of_interest_edit_form_image_3_field #right_col .grid_block .empty.col-sm-10 {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sd-1 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sd-1 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sd-1 a.double .view, #right_col .grid_block .col-sd-1.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sd-2 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sd-2 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sd-2 a.double .view, #right_col .grid_block .col-sd-2.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sd-3 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sd-3 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sd-3 a.double .view, #right_col .grid_block .col-sd-3.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sd-4 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sd-4 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sd-4 a.double .view, #right_col .grid_block .col-sd-4.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sd-5 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sd-5 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sd-5 a.double .view, #right_col .grid_block .col-sd-5.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sd-6 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sd-6 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sd-6 a.double .view, #right_col .grid_block .col-sd-6.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sd-7 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sd-7 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sd-7 a.double .view, #right_col .grid_block .col-sd-7.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sd-8 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sd-8 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sd-8 a.double .view, #right_col .grid_block .col-sd-8.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sd-9 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sd-9 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sd-9 a.double .view, #right_col .grid_block .col-sd-9.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sd-10 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sd-10 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sd-10 a.double .view, #right_col .grid_block .col-sd-10.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sd-11 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sd-11 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sd-11 a.double .view, #right_col .grid_block .col-sd-11.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-sd-12 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-sd-12 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-sd-12 a.double .view, #right_col .grid_block .col-sd-12.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-md-1 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-md-1 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-md-1 a.double .view, #right_col .grid_block .col-md-1.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-md-2 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-md-2 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-md-2 a.double .view, #right_col .grid_block .col-md-2.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-md-3, #right_col .grid_block body.account_module #left_col, body.account_module #right_col .grid_block #left_col, #right_col .grid_block #edit_form form #edit_thumbs li, #edit_form form #edit_thumbs #right_col .grid_block li, #right_col .grid_block #sitemap section, #sitemap #right_col .grid_block section {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-md-3 a.double .title, #right_col .grid_block body.account_module #left_col a.double .title, body.account_module #right_col .grid_block #left_col a.double .title, #right_col .grid_block #edit_form form #edit_thumbs li a.double .title, #edit_form form #edit_thumbs #right_col .grid_block li a.double .title, #right_col .grid_block #sitemap section a.double .title, #sitemap #right_col .grid_block section a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-md-3 a.double .view, #right_col .grid_block body.account_module #left_col a.double .view, body.account_module #right_col .grid_block #left_col a.double .view, #right_col .grid_block #edit_form form #edit_thumbs li a.double .view, #edit_form form #edit_thumbs #right_col .grid_block li a.double .view, #right_col .grid_block #sitemap section a.double .view, #sitemap #right_col .grid_block section a.double .view, #right_col .grid_block .col-md-3.empty, #right_col .grid_block body.account_module .empty#left_col, body.account_module #right_col .grid_block .empty#left_col, #right_col .grid_block #edit_form form #edit_thumbs li.empty, #edit_form form #edit_thumbs #right_col .grid_block li.empty, #right_col .grid_block #sitemap section.empty, #sitemap #right_col .grid_block section.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-md-4, #right_col .grid_block .blog_post_wrapper li, .blog_post_wrapper #right_col .grid_block li {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-md-4 a.double .title, #right_col .grid_block .blog_post_wrapper li a.double .title, .blog_post_wrapper #right_col .grid_block li a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-md-4 a.double .view, #right_col .grid_block .blog_post_wrapper li a.double .view, .blog_post_wrapper #right_col .grid_block li a.double .view, #right_col .grid_block .col-md-4.empty, #right_col .grid_block .blog_post_wrapper li.empty, .blog_post_wrapper #right_col .grid_block li.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-md-5 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-md-5 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-md-5 a.double .view, #right_col .grid_block .col-md-5.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-md-6, #right_col .grid_block .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #right_col .grid_block li, #right_col .grid_block #facebook_feed .collection ul li, #facebook_feed .collection ul #right_col .grid_block li {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-md-6 a.double .title, #right_col .grid_block .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li a.double .title, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #right_col .grid_block li a.double .title, #right_col .grid_block #facebook_feed .collection ul li a.double .title, #facebook_feed .collection ul #right_col .grid_block li a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-md-6 a.double .view, #right_col .grid_block .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li a.double .view, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #right_col .grid_block li a.double .view, #right_col .grid_block #facebook_feed .collection ul li a.double .view, #facebook_feed .collection ul #right_col .grid_block li a.double .view, #right_col .grid_block .col-md-6.empty, #right_col .grid_block .engage_module.engage .middle_col #twitter_feed ul#latest_tweets li.empty, .engage_module.engage .middle_col #twitter_feed ul#latest_tweets #right_col .grid_block li.empty, #right_col .grid_block #facebook_feed .collection ul li.empty, #facebook_feed .collection ul #right_col .grid_block li.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-md-7 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-md-7 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-md-7 a.double .view, #right_col .grid_block .col-md-7.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-md-8 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-md-8 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-md-8 a.double .view, #right_col .grid_block .col-md-8.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-md-9, #right_col .grid_block body.account_module #left_col + .left_col, body.account_module #right_col .grid_block #left_col + .left_col {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-md-9 a.double .title, #right_col .grid_block body.account_module #left_col + .left_col a.double .title, body.account_module #right_col .grid_block #left_col + .left_col a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-md-9 a.double .view, #right_col .grid_block body.account_module #left_col + .left_col a.double .view, body.account_module #right_col .grid_block #left_col + .left_col a.double .view, #right_col .grid_block .col-md-9.empty, #right_col .grid_block body.account_module #left_col + .empty.left_col, body.account_module #right_col .grid_block #left_col + .empty.left_col {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-md-10 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-md-10 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-md-10 a.double .view, #right_col .grid_block .col-md-10.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-md-11 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-md-11 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-md-11 a.double .view, #right_col .grid_block .col-md-11.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-md-12, #right_col .grid_block body.account_module #left_col .row h2.account_sub_title, body.account_module #left_col .row #right_col .grid_block h2.account_sub_title, #right_col .grid_block body.account_module #left_col #edit_form form #edit_thumbs h2.account_sub_title, body.account_module #left_col #edit_form form #edit_thumbs #right_col .grid_block h2.account_sub_title, #right_col .grid_block #edit_form form body.account_module #left_col #edit_thumbs h2.account_sub_title, #edit_form form body.account_module #left_col #edit_thumbs #right_col .grid_block h2.account_sub_title, #right_col .grid_block body.account_module #left_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager h2.account_sub_title, body.account_module #left_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #right_col .grid_block h2.account_sub_title, #right_col .grid_block #poi_body #main_carousel_wrap #main_carousel_controls body.account_module #left_col #main_carousel_pager h2.account_sub_title, #poi_body #main_carousel_wrap #main_carousel_controls body.account_module #left_col #main_carousel_pager #right_col .grid_block h2.account_sub_title, #right_col .grid_block body.account_module #left_col #sitemap h2.account_sub_title, body.account_module #left_col #sitemap #right_col .grid_block h2.account_sub_title {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-md-12 a.double .title, #right_col .grid_block body.account_module #left_col .row h2.account_sub_title a.double .title, body.account_module #left_col .row #right_col .grid_block h2.account_sub_title a.double .title, #right_col .grid_block body.account_module #left_col #edit_form form #edit_thumbs h2.account_sub_title a.double .title, body.account_module #left_col #edit_form form #edit_thumbs #right_col .grid_block h2.account_sub_title a.double .title, #right_col .grid_block #edit_form form body.account_module #left_col #edit_thumbs h2.account_sub_title a.double .title, #edit_form form body.account_module #left_col #edit_thumbs #right_col .grid_block h2.account_sub_title a.double .title, #right_col .grid_block body.account_module #left_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager h2.account_sub_title a.double .title, body.account_module #left_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #right_col .grid_block h2.account_sub_title a.double .title, #right_col .grid_block #poi_body #main_carousel_wrap #main_carousel_controls body.account_module #left_col #main_carousel_pager h2.account_sub_title a.double .title, #poi_body #main_carousel_wrap #main_carousel_controls body.account_module #left_col #main_carousel_pager #right_col .grid_block h2.account_sub_title a.double .title, #right_col .grid_block body.account_module #left_col #sitemap h2.account_sub_title a.double .title, body.account_module #left_col #sitemap #right_col .grid_block h2.account_sub_title a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-md-12 a.double .view, #right_col .grid_block body.account_module #left_col .row h2.account_sub_title a.double .view, body.account_module #left_col .row #right_col .grid_block h2.account_sub_title a.double .view, #right_col .grid_block body.account_module #left_col #edit_form form #edit_thumbs h2.account_sub_title a.double .view, body.account_module #left_col #edit_form form #edit_thumbs #right_col .grid_block h2.account_sub_title a.double .view, #right_col .grid_block #edit_form form body.account_module #left_col #edit_thumbs h2.account_sub_title a.double .view, #edit_form form body.account_module #left_col #edit_thumbs #right_col .grid_block h2.account_sub_title a.double .view, #right_col .grid_block body.account_module #left_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager h2.account_sub_title a.double .view, body.account_module #left_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #right_col .grid_block h2.account_sub_title a.double .view, #right_col .grid_block #poi_body #main_carousel_wrap #main_carousel_controls body.account_module #left_col #main_carousel_pager h2.account_sub_title a.double .view, #poi_body #main_carousel_wrap #main_carousel_controls body.account_module #left_col #main_carousel_pager #right_col .grid_block h2.account_sub_title a.double .view, #right_col .grid_block body.account_module #left_col #sitemap h2.account_sub_title a.double .view, body.account_module #left_col #sitemap #right_col .grid_block h2.account_sub_title a.double .view, #right_col .grid_block .col-md-12.empty, #right_col .grid_block body.account_module #left_col .row h2.empty.account_sub_title, body.account_module #left_col .row #right_col .grid_block h2.empty.account_sub_title, #right_col .grid_block body.account_module #left_col #edit_form form #edit_thumbs h2.empty.account_sub_title, body.account_module #left_col #edit_form form #edit_thumbs #right_col .grid_block h2.empty.account_sub_title, #right_col .grid_block #edit_form form body.account_module #left_col #edit_thumbs h2.empty.account_sub_title, #edit_form form body.account_module #left_col #edit_thumbs #right_col .grid_block h2.empty.account_sub_title, #right_col .grid_block body.account_module #left_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager h2.empty.account_sub_title, body.account_module #left_col #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager #right_col .grid_block h2.empty.account_sub_title, #right_col .grid_block #poi_body #main_carousel_wrap #main_carousel_controls body.account_module #left_col #main_carousel_pager h2.empty.account_sub_title, #poi_body #main_carousel_wrap #main_carousel_controls body.account_module #left_col #main_carousel_pager #right_col .grid_block h2.empty.account_sub_title, #right_col .grid_block body.account_module #left_col #sitemap h2.empty.account_sub_title, body.account_module #left_col #sitemap #right_col .grid_block h2.empty.account_sub_title {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-lg-1 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-lg-1 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-lg-1 a.double .view, #right_col .grid_block .col-lg-1.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-lg-2 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-lg-2 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-lg-2 a.double .view, #right_col .grid_block .col-lg-2.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-lg-3 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-lg-3 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-lg-3 a.double .view, #right_col .grid_block .col-lg-3.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-lg-4 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-lg-4 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-lg-4 a.double .view, #right_col .grid_block .col-lg-4.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-lg-5 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-lg-5 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-lg-5 a.double .view, #right_col .grid_block .col-lg-5.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-lg-6 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-lg-6 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-lg-6 a.double .view, #right_col .grid_block .col-lg-6.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-lg-7 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-lg-7 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-lg-7 a.double .view, #right_col .grid_block .col-lg-7.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-lg-8 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-lg-8 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-lg-8 a.double .view, #right_col .grid_block .col-lg-8.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-lg-9 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-lg-9 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-lg-9 a.double .view, #right_col .grid_block .col-lg-9.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-lg-10 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-lg-10 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-lg-10 a.double .view, #right_col .grid_block .col-lg-10.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-lg-11 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-lg-11 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-lg-11 a.double .view, #right_col .grid_block .col-lg-11.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .col-lg-12 {
    width: 25%;
    float: left; }
    #right_col .grid_block .col-lg-12 a.double .title {
      font-size: 14px; }
    #right_col .grid_block .col-lg-12 a.double .view, #right_col .grid_block .col-lg-12.empty {
      display: none; } }

@media (max-width: 767px) {
  #right_col .grid_block .single h3 {
    font-size: 14px; } }

@media (min-width: 768px) and (max-width: 991px) {
  #right_col .grid_block .single h3 {
    font-size: 10px; } }

@media (min-width: 992px) and (max-width: 1259px) {
  #right_col .grid_block .single h3 {
    font-size: 12px; } }

@media (min-width: 1260px) {
  #right_col .grid_block .single h3 {
    font-size: 14px; } }

@media (min-width: 768px) and (max-width: 991px) {
  #right_col .grid_block .single h3:before {
    font-size: 2.8em;
    margin-bottom: 5px; } }

@media (min-width: 992px) and (max-width: 1259px) {
  #right_col .grid_block .single h3:before {
    font-size: 2.8em;
    margin-bottom: 5px; } }

@media (max-width: 767px) {
  #right_col .grid_block .single h3:before {
    font-size: 2em;
    margin-bottom: 5px; } }

@media (max-width: 767px) {
  #right_col .grid_block .double .title {
    margin: 0 0 10px; } }

@media (min-width: 768px) and (max-width: 991px) {
  #right_col .grid_block .double .title {
    margin: 0 0 10px; } }

@media (min-width: 992px) and (max-width: 1259px) {
  #right_col .grid_block .double .title {
    margin: 0 0 10px; } }

@media (max-width: 767px) {
  #right_col .grid_block .double .title:before {
    font-size: 2.8em;
    margin-bottom: 5px; } }

@media (min-width: 768px) and (max-width: 991px) {
  #right_col .grid_block .double .title:before {
    font-size: 2.8em;
    margin-bottom: 5px; } }

@media (min-width: 992px) and (max-width: 1259px) {
  #right_col .grid_block .double .title:before {
    font-size: 2.8em;
    margin-bottom: 5px; } }

@media (min-width: 768px) and (max-width: 991px) {
  #right_col .grid_block .grid_item.image_block {
    width: 100% !important; } }

@media (min-width: 992px) and (max-width: 1259px) {
  #right_col .grid_block .grid_item.image_block {
    width: 100% !important; } }

@media (min-width: 1260px) {
  #right_col .grid_block .grid_item.image_block {
    width: 100% !important; } }

#right_col .grid_block .grid_item.image_block .pos h2 {
  position: absolute;
  bottom: 10px;
  margin-right: 10px; }
  @media (max-width: 767px) {
    #right_col .grid_block .grid_item.image_block .pos h2 {
      font-size: 22px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #right_col .grid_block .grid_item.image_block .pos h2 {
      font-size: 18px; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    #right_col .grid_block .grid_item.image_block .pos h2 {
      font-size: 28px; } }
  @media (max-width: 767px) {
    #right_col .grid_block .grid_item.image_block .pos h2 {
      line-height: 26px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #right_col .grid_block .grid_item.image_block .pos h2 {
      line-height: 22px; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    #right_col .grid_block .grid_item.image_block .pos h2 {
      line-height: 30px; } }

#right_col .grid_block .grid_item.image_block .pos p {
  display: none; }

@media (max-width: 767px) {
  #right_col .grid_block .grid_item.image_block .pos .icon_box {
    display: none; } }

.grid_block {
  margin-top: 10px; }
  .grid_block .row, .grid_block #edit_form form #edit_thumbs, #edit_form form .grid_block #edit_thumbs, .grid_block #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls .grid_block #main_carousel_pager, .grid_block #sitemap {
    margin-left: -5px;
    margin-right: -5px; }
  .grid_block .grid_item {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px; }
    .grid_block .grid_item.right {
      float: right; }
      @media (max-width: 767px) {
        .grid_block .grid_item.right {
          float: left; } }
    .grid_block .grid_item img {
      width: 100%; }
    .grid_block .grid_item .image_block {
      position: relative; }
      .grid_block .grid_item .image_block img {
        padding: 0;
        margin: 0; }
      .grid_block .grid_item .image_block .pos {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 10% 25% 10% 10%;
        overflow: hidden; }
        @media (max-width: 767px) {
          .grid_block .grid_item .image_block .pos {
            padding: 6% 18% 10% 6%; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .grid_block .grid_item .image_block .pos {
            padding: 6% 18% 10% 6%; } }
        .grid_block .grid_item .image_block .pos .icon_box {
          position: absolute;
          top: 0;
          right: 0; }
          @media (max-width: 767px) {
            .grid_block .grid_item .image_block .pos .icon_box {
              font-size: 45px; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .grid_block .grid_item .image_block .pos .icon_box {
              font-size: 45px; } }
          @media (min-width: 992px) and (max-width: 1259px) {
            .grid_block .grid_item .image_block .pos .icon_box {
              font-size: 70px; } }
          @media (min-width: 1260px) {
            .grid_block .grid_item .image_block .pos .icon_box {
              font-size: 80px; } }
          @media (max-width: 767px) {
            .grid_block .grid_item .image_block .pos .icon_box {
              padding: 12px; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .grid_block .grid_item .image_block .pos .icon_box {
              padding: 12px; } }
          @media (min-width: 992px) and (max-width: 1259px) {
            .grid_block .grid_item .image_block .pos .icon_box {
              padding: 16px; } }
          @media (min-width: 1260px) {
            .grid_block .grid_item .image_block .pos .icon_box {
              padding: 16px; } }
          .grid_block .grid_item .image_block .pos .icon_box span {
            display: none; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_accommodation:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_attractions:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_bag:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_beaches:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_blog:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_bus:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_cafe:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_cake:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_calendar:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_camera:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_camping:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_car:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_cart:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_check:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_close:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_cross:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_detail:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_disabled:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_drink:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_email:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_family:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_favourite:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_fishing:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_feather:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_food-drink:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_food-and-drink:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_grid:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_icecream:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_info:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_list:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_location-1:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_local-producers:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_map-icon:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_map-pin:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_mega-fone:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_mountains:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_natural-attractions:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_paw:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_paw_print:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_phone:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_picnic-spots:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_poi-map:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_rail:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_search:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_signs:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_star:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_star-o:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_stargazing:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_takeaway:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_tent:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_ticket:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_tourist-information:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_towns-villages:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_trees:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_walk:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_website:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_bike:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_water:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_horse:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box.icon_class_events:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale; }
          .grid_block .grid_item .image_block .pos .icon_box:before {
            line-height: 1em;
            color: #fff; }
          .grid_block .grid_item .image_block .pos .icon_box.grid_item_colour_default {
            background: #17624d; }
          .grid_block .grid_item .image_block .pos .icon_box.grid_item_colour_eggplant {
            background: #17624d; }
          .grid_block .grid_item .image_block .pos .icon_box.grid_item_colour_green {
            background: #b7c85a; }
          .grid_block .grid_item .image_block .pos .icon_box.grid_item_colour_blue {
            background: #5DAECD; }
          .grid_block .grid_item .image_block .pos .icon_box.grid_item_colour_yellow {
            background: #F7AF1F; }
          .grid_block .grid_item .image_block .pos .icon_box.grid_item_colour_red {
            background: #CF335B; }
        .grid_block .grid_item .image_block .pos h2 {
          color: #fff;
          text-shadow: 0px 0px 10px #222;
          font-size: 38px;
          line-height: 40px;
          margin-top: 0;
          padding-top: 0; }
          @media (max-width: 767px) {
            .grid_block .grid_item .image_block .pos h2 {
              font-size: 20px;
              line-height: 25px; } }
          @media (min-width: 768px) and (max-width: 991px) {
            .grid_block .grid_item .image_block .pos h2 {
              font-size: 20px;
              line-height: 25px; } }
        .grid_block .grid_item .image_block .pos p {
          color: #FFFFFF;
          text-shadow: 0px 0px 10px #222; }
        .grid_block .grid_item .image_block .pos a {
          background: none;
          display: inline;
          font-family: "Foundry Sterling W01 Bd";
          color: #FFFFFF; }
          .grid_block .grid_item .image_block .pos a:before {
            display: none; }
        .grid_block .grid_item .image_block .pos ul {
          list-style: none;
          margin-left: -25px; }
          .grid_block .grid_item .image_block .pos ul li {
            font-size: 18px;
            line-height: 1.1em;
            color: #fff;
            text-shadow: 0px 0px 10px #222; }
            @media (max-width: 767px) {
              .grid_block .grid_item .image_block .pos ul li {
                font-size: 14px;
                line-height: 0.6em; } }
            @media (min-width: 768px) and (max-width: 991px) {
              .grid_block .grid_item .image_block .pos ul li {
                font-size: 14px;
                line-height: 0.6em; } }
            .grid_block .grid_item .image_block .pos ul li:before {
              content: '\2022';
              font-size: 36px;
              padding: 0px 10px 0 0;
              position: relative;
              top: 3px;
              text-shadow: 0px 0px 10px #222; }
              @media (max-width: 767px) {
                .grid_block .grid_item .image_block .pos ul li:before {
                  padding: 0px 5px 0 0; } }
              @media (min-width: 768px) and (max-width: 991px) {
                .grid_block .grid_item .image_block .pos ul li:before {
                  padding: 0px 5px 0 0; } }
            .grid_block .grid_item .image_block .pos ul li a {
              background: none;
              color: #FFFFFF;
              text-shadow: 0px 0px 10px #222;
              font-size: 18px;
              line-height: 1.4em;
              font-family: "Foundry Sterling W01 Bd"; }
              @media (max-width: 767px) {
                .grid_block .grid_item .image_block .pos ul li a {
                  font-size: 14px;
                  line-height: 19px; } }
              @media (min-width: 768px) and (max-width: 991px) {
                .grid_block .grid_item .image_block .pos ul li a {
                  font-size: 14px;
                  line-height: 19px; } }
              .grid_block .grid_item .image_block .pos ul li a:before {
                display: none; }
    .grid_block .grid_item .grid_map {
      height: 100%; }
      .grid_block .grid_item .grid_map a {
        background: none;
        display: inline;
        height: auto; }
        .grid_block .grid_item .grid_map a:before {
          padding: 0;
          margin: 0; }
    .grid_block .grid_item .text_only {
      overflow: hidden;
      word-wrap: break-word;
      background: #f7f8f8; }
      .grid_block .grid_item .text_only.grid_item_colour_default h3 {
        color: #17624d; }
      .grid_block .grid_item .text_only.grid_item_colour_default a {
        color: #17624d; }
        .grid_block .grid_item .text_only.grid_item_colour_default a:hover {
          color: #040f0c; }
      .grid_block .grid_item .text_only.grid_item_colour_eggplant h3 {
        color: #17624d; }
      .grid_block .grid_item .text_only.grid_item_colour_eggplant a {
        color: #17624d; }
        .grid_block .grid_item .text_only.grid_item_colour_eggplant a:hover {
          color: #040f0c; }
      .grid_block .grid_item .text_only.grid_item_colour_green h3 {
        color: #b7c85a; }
      .grid_block .grid_item .text_only.grid_item_colour_green a {
        color: #b7c85a; }
        .grid_block .grid_item .text_only.grid_item_colour_green a:hover {
          color: #7e8d2f; }
      .grid_block .grid_item .text_only.grid_item_colour_blue h3 {
        color: #5DAECD; }
      .grid_block .grid_item .text_only.grid_item_colour_blue a {
        color: #5DAECD; }
        .grid_block .grid_item .text_only.grid_item_colour_blue a:hover {
          color: #2e7996; }
      .grid_block .grid_item .text_only.grid_item_colour_yellow h3 {
        color: #F7AF1F; }
      .grid_block .grid_item .text_only.grid_item_colour_yellow a {
        color: #F7AF1F; }
        .grid_block .grid_item .text_only.grid_item_colour_yellow a:hover {
          color: #aa7306; }
      .grid_block .grid_item .text_only.grid_item_colour_red h3 {
        color: #CF335B; }
      .grid_block .grid_item .text_only.grid_item_colour_red a {
        color: #CF335B; }
        .grid_block .grid_item .text_only.grid_item_colour_red a:hover {
          color: #7e1e36; }
      .grid_block .grid_item .text_only h3 {
        padding-top: 0;
        margin-top: 20px; }
      .grid_block .grid_item .text_only .text_block {
        line-height: 1.25em;
        font-size: 16px; }
        .grid_block .grid_item .text_only .text_block p {
          line-height: 1.25em;
          font-size: 16px; }
          .grid_block .grid_item .text_only .text_block p a {
            background: none;
            position: relative;
            display: inline;
            line-height: 1.25em;
            font-size: 16px;
            font-weight: bold; }
            .grid_block .grid_item .text_only .text_block p a:before {
              padding: 0;
              display: none;
              background: none; }
      .grid_block .grid_item .text_only .pos {
        padding-left: 7.5%;
        padding-right: 7.5%; }
    @media (max-width: 767px) {
      .grid_block .grid_item.single .exp_pod .inner .title {
        font-size: 18px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .grid_block .grid_item.single .exp_pod .inner .title {
        font-size: 18px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      .grid_block .grid_item.single .exp_pod .inner .title {
        font-size: 18px; } }
    @media (min-width: 1260px) {
      .grid_block .grid_item.single .exp_pod .inner .title {
        font-size: 18px; } }
    .grid_block .grid_item.single .exp_pod .inner .sub_title {
      font-size: 16px; }
      @media (max-width: 767px) {
        .grid_block .grid_item.single .exp_pod .inner .sub_title {
          display: none; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .grid_block .grid_item.single .exp_pod .inner .sub_title {
          display: none; } }
    @media (max-width: 767px) {
      .grid_block .grid_item.single .exp_pod .inner .button {
        font-size: 12px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .grid_block .grid_item.single .exp_pod .inner .button {
        font-size: 12px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      .grid_block .grid_item.single .exp_pod .inner .button {
        font-size: 12px; } }
    @media (min-width: 1260px) {
      .grid_block .grid_item.single .exp_pod .inner .button {
        font-size: 14px; } }
    @media (max-width: 767px) {
      .grid_block .grid_item.double .exp_pod .inner .title {
        font-size: 18px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .grid_block .grid_item.double .exp_pod .inner .title {
        font-size: 18px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      .grid_block .grid_item.double .exp_pod .inner .title {
        font-size: 22px; } }
    @media (min-width: 1260px) {
      .grid_block .grid_item.double .exp_pod .inner .title {
        font-size: 22px; } }
    @media (max-width: 767px) {
      .grid_block .grid_item.double .exp_pod .inner .sub_title {
        font-size: 16px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .grid_block .grid_item.double .exp_pod .inner .sub_title {
        font-size: 16px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      .grid_block .grid_item.double .exp_pod .inner .sub_title {
        font-size: 20px; } }
    @media (min-width: 1260px) {
      .grid_block .grid_item.double .exp_pod .inner .sub_title {
        font-size: 20px; } }
    @media (max-width: 767px) {
      .grid_block .grid_item.double .exp_pod .inner .sub_title {
        display: none; } }
    @media (max-width: 767px) {
      .grid_block .grid_item.double .exp_pod .inner .button {
        font-size: 14px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .grid_block .grid_item.double .exp_pod .inner .button {
        font-size: 15px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      .grid_block .grid_item.double .exp_pod .inner .button {
        font-size: 15px; } }
    @media (min-width: 1260px) {
      .grid_block .grid_item.double .exp_pod .inner .button {
        font-size: 17px; } }
    .grid_block .grid_item .exp_pod {
      margin: 0; }
      .grid_block .grid_item .exp_pod .inner.cat_colour_things_to_do {
        background: #5DAECD; }
      .grid_block .grid_item .exp_pod:hover .inner.cat_colour_things_to_do {
        background: #f7f8f8; }
        .grid_block .grid_item .exp_pod:hover .inner.cat_colour_things_to_do .title, .grid_block .grid_item .exp_pod:hover .inner.cat_colour_things_to_do .sub_title, .grid_block .grid_item .exp_pod:hover .inner.cat_colour_things_to_do .button {
          color: #5DAECD; }
        .grid_block .grid_item .exp_pod:hover .inner.cat_colour_things_to_do .button {
          border-color: #5DAECD; }
      .grid_block .grid_item .exp_pod .inner.cat_colour_where_to_stay {
        background: #F7AF1F; }
      .grid_block .grid_item .exp_pod:hover .inner.cat_colour_where_to_stay {
        background: #f7f8f8; }
        .grid_block .grid_item .exp_pod:hover .inner.cat_colour_where_to_stay .title, .grid_block .grid_item .exp_pod:hover .inner.cat_colour_where_to_stay .sub_title, .grid_block .grid_item .exp_pod:hover .inner.cat_colour_where_to_stay .button {
          color: #F7AF1F; }
        .grid_block .grid_item .exp_pod:hover .inner.cat_colour_where_to_stay .button {
          border-color: #F7AF1F; }
      .grid_block .grid_item .exp_pod .inner {
        padding: 5%; }
        .grid_block .grid_item .exp_pod .inner .title {
          text-align: left;
          height: auto;
          margin-bottom: 5%; }
        .grid_block .grid_item .exp_pod .inner .sub_title {
          text-align: left;
          height: auto;
          font-size: 20px;
          font-family: "Foundry Sterling W01 Bk";
          color: #ffffff; }
    .grid_block .grid_item .empty {
      position: relative;
      display: block; }
      .grid_block .grid_item .empty:before {
        content: "";
        display: block;
        padding-top: 100%; }
      .grid_block .grid_item .empty > div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .grid_block .grid_item .empty .pos {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
        .grid_block .grid_item .empty .pos span {
          display: none; }
    .grid_block .grid_item a {
      background: #17624d;
      position: relative;
      display: block; }
      .grid_block .grid_item a:hover {
        background: #f7f8f8; }
        .grid_block .grid_item a:hover .title {
          color: #17624d; }
      .grid_block .grid_item a.grid_item_colour_eggplant {
        background: #17624d; }
        .grid_block .grid_item a.grid_item_colour_eggplant:hover {
          background: #f7f8f8; }
          .grid_block .grid_item a.grid_item_colour_eggplant:hover .title, .grid_block .grid_item a.grid_item_colour_eggplant:hover .view {
            color: #17624d; }
      .grid_block .grid_item a.grid_item_colour_green {
        background: #b7c85a; }
        .grid_block .grid_item a.grid_item_colour_green:hover {
          background: #f7f8f8; }
          .grid_block .grid_item a.grid_item_colour_green:hover .title, .grid_block .grid_item a.grid_item_colour_green:hover .view {
            color: #b7c85a; }
      .grid_block .grid_item a.grid_item_colour_blue {
        background: #5DAECD; }
        .grid_block .grid_item a.grid_item_colour_blue:hover {
          background: #f7f8f8; }
          .grid_block .grid_item a.grid_item_colour_blue:hover .title, .grid_block .grid_item a.grid_item_colour_blue:hover .view {
            color: #5DAECD; }
      .grid_block .grid_item a.grid_item_colour_yellow {
        background: #F7AF1F; }
        .grid_block .grid_item a.grid_item_colour_yellow:hover {
          background: #f7f8f8; }
          .grid_block .grid_item a.grid_item_colour_yellow:hover .title, .grid_block .grid_item a.grid_item_colour_yellow:hover .view {
            color: #F7AF1F; }
      .grid_block .grid_item a.grid_item_colour_red {
        background: #CF335B; }
        .grid_block .grid_item a.grid_item_colour_red:hover {
          background: #f7f8f8; }
          .grid_block .grid_item a.grid_item_colour_red:hover .title, .grid_block .grid_item a.grid_item_colour_red:hover .view {
            color: #CF335B; }
      .grid_block .grid_item a.cat_colour_things_to_do {
        background: #5DAECD; }
        .grid_block .grid_item a.cat_colour_things_to_do:hover {
          background: #f7f8f8; }
          .grid_block .grid_item a.cat_colour_things_to_do:hover .title {
            color: #5DAECD; }
      .grid_block .grid_item a.cat_colour_where_to_stay {
        background: #F7AF1F; }
        .grid_block .grid_item a.cat_colour_where_to_stay:hover {
          background: #f7f8f8; }
          .grid_block .grid_item a.cat_colour_where_to_stay:hover .title {
            color: #F7AF1F; }
      .grid_block .grid_item a.icon_class_accommodation .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_attractions .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_bag .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_beaches .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_blog .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_bus .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_cafe .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_cake .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_calendar .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_camera .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_camping .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_car .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_cart .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_check .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_close .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_cross .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_detail .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_disabled .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_drink .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_email .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_family .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_favourite .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_fishing .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_feather .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_food-drink .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_food-and-drink .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_grid .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_icecream .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_info .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_list .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_location-1 .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_local-producers .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_map-icon .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_map-pin .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_mega-fone .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_mountains .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_natural-attractions .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_paw .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_paw_print .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_phone .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_picnic-spots .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_poi-map .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_rail .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_search .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_signs .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_star .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_star-o .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_stargazing .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_takeaway .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_tent .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_ticket .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_tourist-information .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_towns-villages .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_trees .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_walk .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_website .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_bike .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_water .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_horse .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a.icon_class_events .title:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .grid_block .grid_item a:before {
        content: "";
        display: block;
        padding-top: 100%; }
      .grid_block .grid_item a > div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .grid_block .grid_item a .pos {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 10% 7%; }
      .grid_block .grid_item a.single .title {
        font-size: 19px; }
        .grid_block .grid_item a.single .title:before {
          font-size: 3.8em;
          margin-bottom: 18px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .grid_block .grid_item a.single .title {
            font-size: 16px; }
            .grid_block .grid_item a.single .title:before {
              font-size: 3em;
              margin-bottom: 10px; } }
        @media (max-width: 767px) {
          .grid_block .grid_item a.single .title {
            font-size: 15px; }
            .grid_block .grid_item a.single .title:before {
              font-size: 3.2em;
              margin-bottom: 10px; } }
      @media (max-width: 767px) {
        .grid_block .grid_item a.single .sub-title {
          display: none; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .grid_block .grid_item a.single .sub-title {
          display: none; } }
      @media (min-width: 992px) and (max-width: 1259px) {
        .grid_block .grid_item a.single .sub-title {
          display: none; } }
      .grid_block .grid_item a.single .view {
        font-size: 13px; }
      .grid_block .grid_item a.double .title {
        font-size: 28px;
        margin: 0 0 20px; }
        @media (max-width: 767px) {
          .grid_block .grid_item a.double .title {
            margin: 0; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .grid_block .grid_item a.double .title {
            margin: 0; } }
        .grid_block .grid_item a.double .title:before {
          font-size: 2.7em;
          margin-bottom: 18px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .grid_block .grid_item a.double .title {
            font-size: 16px; }
            .grid_block .grid_item a.double .title:before {
              font-size: 3em;
              margin-bottom: 10px; } }
        @media (max-width: 767px) {
          .grid_block .grid_item a.double .title {
            font-size: 15px; }
            .grid_block .grid_item a.double .title:before {
              font-size: 3.2em;
              margin-bottom: 10px; } }
      .grid_block .grid_item a.double .view {
        margin-top: 10px; }
        @media (max-width: 767px) {
          .grid_block .grid_item a.double .view {
            font-size: 14px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .grid_block .grid_item a.double .view {
            font-size: 15px; } }
        @media (min-width: 992px) and (max-width: 1259px) {
          .grid_block .grid_item a.double .view {
            font-size: 15px; } }
        @media (min-width: 1260px) {
          .grid_block .grid_item a.double .view {
            font-size: 17px; } }
        @media (max-width: 767px) {
          .grid_block .grid_item a.double .view {
            display: none; } }
      .grid_block .grid_item a .title {
        color: #fff;
        text-align: center;
        padding: 0;
        margin: 0;
        line-height: 1.1em; }
        .grid_block .grid_item a .title:before {
          display: block;
          line-height: 1em;
          margin-bottom: 5px; }
      .grid_block .grid_item a .view {
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        display: block;
        margin-top: 5px; }
    .grid_block .grid_item.half_hight > * {
      position: relative; }
      .grid_block .grid_item.half_hight > *:before {
        content: "";
        display: block;
        padding-top: 50%; }
      .grid_block .grid_item.half_hight > * > div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
    .grid_block .grid_item.youtube > * {
      background-position: center;
      background-size: cover;
      background-repeat: no-repeat;
      position: relative; }
      .grid_block .grid_item.youtube > *:before {
        content: "";
        display: block;
        padding-top: 49%; }
      .grid_block .grid_item.youtube > * > div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
    .grid_block .grid_item.youtube iframe {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      height: 100%;
      width: 100%;
      border: 0; }

header {
  /*#head_search_wrap {
    background: #8D004C;
    $image_path: 'data-uris/search-box.png';
    $image_height: image-height($image_path);
    $over_flow: $image_height - $box_height;
    height: $image_height - $over_flow;

    .ui-helper-hidden-accessible {
      display: none !important;
    }

    form {
      background: inline-image($image_path) left bottom no-repeat;
      height: $image_height;
      padding: 0;
      margin: 0;
      margin-top: -$over_flow;
      display: block;
      float: left;
      width: 100%;

      fieldset {
        padding-top: $over_flow;
        padding-left: image-width($image_path);
        display: block;
        ul {
          @include clearfix();
          display: block;
          padding: ($over_flow - 1px) $over_flow;
          margin: $over_flow / 2;
          border: 1px solid #C05B89;
          $ul_height: $box_height - $over_flow;
          height: $ul_height;
          li {
            list-style: none;
            float: right;

            $input_height: $ul_height - ($over_flow * 2);
            height: $input_height;

            &:first-child {
              width: 100%;
              float: left;
            }

            &.form_submit {
              margin-top: -$input_height;
            }

            input {
              color: #fff !important;
              border: none;
              height: $input_height;
              line-height: $input_height;
              background: none;
              width: 90%;

              &:focus {
                outline: none;
                box-shadow: none;
              }

              &,
              ::-webkit-input-placeholder,
              :-moz-placeholder,
              ::-moz-placeholder,
              :-ms-input-placeholder {
                color: #fff;
                font-family: $demi_font;
                font-size: 18px;
                color: red;
              }
            }

            .submit_button {
              @include icon(search) {
                color: #fff;
                font-size: 20px;
                line-height: $input_height;
              }
              span {
                display: none;
              }
            }
          }
        }

        .submit_real {
          position: absolute;
          top: -9999px;
          left: -9999px;
        }
      }
    }
  }*/ }
  header.bg .head #head_top_links .head_top_link.sm-btn a {
    color: #fff; }
    header.bg .head #head_top_links .head_top_link.sm-btn a:hover {
      color: #9ebbb3; }
  header.bg .head .tourist_information_wrap a {
    color: #fff; }
  @media (max-width: 767px) {
    header #head_search_row {
      margin-top: 20px; } }
  header #head_top_links {
    margin-bottom: 3em;
    zoom: 1; }
    header #head_top_links:before, header #head_top_links:after {
      content: " ";
      display: block;
      height: 0;
      overflow: hidden; }
    header #head_top_links:after {
      clear: both; }
    @media (max-width: 767px) {
      header #head_top_links {
        margin-top: 15px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      header #head_top_links {
        margin-top: 0; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      header #head_top_links {
        margin-top: 0; } }
    @media (min-width: 1260px) {
      header #head_top_links {
        margin-top: 0; } }
    @media (max-width: 767px) {
      header #head_top_links {
        margin-bottom: 1.5em; } }
    @media (max-width: 767px) {
      header #head_top_links {
        padding: 5px 0; }
        header #head_top_links .translate {
          display: none; }
        header #head_top_links .sm-btn {
          text-align: center; }
          header #head_top_links .sm-btn a {
            text-transform: uppercase; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      header #head_top_links {
        width: auto;
        float: right;
        padding-top: 16px; }
        header #head_top_links .head_top_link {
          width: auto;
          float: right;
          padding-left: 15px; } }
    @media (min-width: 992px) and (max-width: 1259px) and (max-width: 767px) {
      header #head_top_links .head_top_link {
        margin-bottom: 15px; } }
    @media (min-width: 992px) and (max-width: 1259px) and (min-width: 768px) and (max-width: 991px) {
      header #head_top_links .head_top_link {
        margin-bottom: 0; } }
    @media (min-width: 992px) and (max-width: 1259px) and (min-width: 992px) and (max-width: 1259px) {
      header #head_top_links .head_top_link {
        margin-bottom: 0; } }
    @media (min-width: 992px) and (max-width: 1259px) and (min-width: 1260px) {
      header #head_top_links .head_top_link {
        margin-bottom: 0; } }
    @media (min-width: 992px) and (max-width: 1259px) and (max-width: 767px) {
      header #head_top_links .head_top_link {
        text-align: right; } }
    @media (min-width: 992px) and (max-width: 1259px) {
          header #head_top_links .head_top_link a {
            color: #17624d;
            font-family: "Foundry Sterling W01 Demi", arial, helvetica; } }
    @media (min-width: 1260px) {
      header #head_top_links {
        width: auto;
        float: right;
        padding-top: 16px; }
        header #head_top_links .head_top_link {
          width: auto;
          float: right;
          padding-left: 15px; } }
    @media (min-width: 1260px) and (max-width: 767px) {
      header #head_top_links .head_top_link {
        margin-bottom: 15px; } }
    @media (min-width: 1260px) and (min-width: 768px) and (max-width: 991px) {
      header #head_top_links .head_top_link {
        margin-bottom: 0; } }
    @media (min-width: 1260px) and (min-width: 992px) and (max-width: 1259px) {
      header #head_top_links .head_top_link {
        margin-bottom: 0; } }
    @media (min-width: 1260px) and (min-width: 1260px) {
      header #head_top_links .head_top_link {
        margin-bottom: 0; } }
    @media (min-width: 1260px) and (max-width: 767px) {
      header #head_top_links .head_top_link {
        text-align: right; } }
    @media (min-width: 1260px) {
          header #head_top_links .head_top_link a {
            color: #17624d;
            font-family: "Foundry Sterling W01 Demi", arial, helvetica; } }
    @media (min-width: 768px) and (max-width: 991px) {
      header #head_top_links {
        width: auto;
        float: right;
        padding-top: 16px; }
        header #head_top_links .head_top_link {
          width: auto;
          float: right;
          padding-left: 15px; } }
    @media (min-width: 768px) and (max-width: 991px) and (max-width: 767px) {
      header #head_top_links .head_top_link {
        margin-bottom: 15px; } }
    @media (min-width: 768px) and (max-width: 991px) and (min-width: 768px) and (max-width: 991px) {
      header #head_top_links .head_top_link {
        margin-bottom: 0; } }
    @media (min-width: 768px) and (max-width: 991px) and (min-width: 992px) and (max-width: 1259px) {
      header #head_top_links .head_top_link {
        margin-bottom: 0; } }
    @media (min-width: 768px) and (max-width: 991px) and (min-width: 1260px) {
      header #head_top_links .head_top_link {
        margin-bottom: 0; } }
    @media (min-width: 768px) and (max-width: 991px) and (max-width: 767px) {
      header #head_top_links .head_top_link {
        text-align: right; } }
    @media (min-width: 768px) and (max-width: 991px) {
          header #head_top_links .head_top_link a {
            color: #17624d;
            font-family: "Foundry Sterling W01 Demi", arial, helvetica; } }
    header #head_top_links #google_translate_element .goog-te-gadget-simple {
      border: none;
      color: #17624d; }
  header #header_newsletter_wrapper {
    padding: 0 0 0 5px;
    float: right;
    position: relative; }
    header #header_newsletter_wrapper p {
      padding: 0 9px;
      line-height: 42px; }
    header #header_newsletter_wrapper #header_newsletter {
      padding: 5px;
      background-color: #f7f8f8; }
      header #header_newsletter_wrapper #header_newsletter form {
        float: none;
        margin: 0; }
        header #header_newsletter_wrapper #header_newsletter form fieldset > div {
          padding-left: 150px;
          position: relative; }
          header #header_newsletter_wrapper #header_newsletter form fieldset > div label {
            width: 150px;
            position: absolute;
            left: 0;
            padding-top: 12px;
            text-align: left;
            font-family: "Foundry Sterling W01 Demi", arial, helvetica; }
          header #header_newsletter_wrapper #header_newsletter form fieldset > div > div {
            margin: 0;
            float: left;
            width: 100%; }
            header #header_newsletter_wrapper #header_newsletter form fieldset > div > div .input_wrap {
              width: 100%;
              padding: 0; }
              header #header_newsletter_wrapper #header_newsletter form fieldset > div > div .input_wrap .form-control {
                height: 42px;
                border: none;
                font-family: "Foundry Sterling W01 Demi", arial, helvetica; }
            header #header_newsletter_wrapper #header_newsletter form fieldset > div > div.form_submit {
              position: absolute;
              right: 0;
              top: 0;
              width: 20px; }
              header #header_newsletter_wrapper #header_newsletter form fieldset > div > div.form_submit .submit_real.btn, header #header_newsletter_wrapper #header_newsletter form fieldset > div > div.form_submit .submit_real.uploadifive-button {
                background-color: transparent;
                text-indent: -999px;
                overflow: hidden; }
                header #header_newsletter_wrapper #header_newsletter form fieldset > div > div.form_submit .submit_real.btn:after, header #header_newsletter_wrapper #header_newsletter form fieldset > div > div.form_submit .submit_real.uploadifive-button:after {
                  content: "";
                  font-family: 'icons';
                  speak: none;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  text-transform: none;
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale; }
                header #header_newsletter_wrapper #header_newsletter form fieldset > div > div.form_submit .submit_real.btn:after, header #header_newsletter_wrapper #header_newsletter form fieldset > div > div.form_submit .submit_real.uploadifive-button:after {
                  position: absolute;
                  right: 0;
                  top: 0;
                  display: block;
                  width: 26px;
                  text-indent: 0;
                  text-align: center;
                  line-height: 42px;
                  font-size: 30px;
                  color: #17624d; }
  @media (min-width: 768px) and (max-width: 991px) {
    header .tourist_information_wrap {
      margin-bottom: 1em; } }
  header .tourist_information_wrap a {
    height: 53px;
    border: 1px solid #d8d8d8;
    display: block;
    padding: 9px 9px 9px 62px;
    box-sizing: border-box;
    position: relative;
    line-height: 33px;
    font-size: 15px;
    color: #6F6F6F;
    background-color: #F7F8F8;
    zoom: 1; }
    header .tourist_information_wrap a:before, header .tourist_information_wrap a:after {
      content: " ";
      display: block;
      height: 0;
      overflow: hidden; }
    header .tourist_information_wrap a:after {
      clear: both; }
    header .tourist_information_wrap a > span {
      /*@include icon(info-arrow-right, after) {
          color: #d8d8d8;
          float: right;
          font-size: 22px;
          height: $icon_box_size;
          width: $icon_box_size;
          //width: $icon_box_size;
          line-height: $icon_box_size;
          text-align: center;
          margin-top: -($icon_box_size * .5);
          color: #d8d8d8;
          transition: color .2s ease-in-out 0;
        }*/
      font-family: "Foundry Sterling W01 Demi", arial, helvetica;
      text-transform: uppercase; }
      header .tourist_information_wrap a > span:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        background-color: #fff;
        position: absolute;
        top: 0;
        left: 0;
        color: #17624d;
        border-right: 1px solid #d8d8d8;
        float: left;
        height: 51px;
        width: 51px;
        line-height: 49px;
        text-align: center;
        margin-right: 9px;
        font-size: 22px; }
      @media (max-width: 767px) {
        header .tourist_information_wrap a > span {
          text-align: center; }
          header .tourist_information_wrap a > span:after {
            display: none; }
          header .tourist_information_wrap a > span:before {
            float: none;
            display: block;
            margin-left: auto;
            margin-right: auto;
            border: none;
            font-size: 30px;
            width: 100%; } }
      @media (min-width: 768px) and (max-width: 991px) {
        header .tourist_information_wrap a > span {
          text-align: center; }
          header .tourist_information_wrap a > span:after {
            display: none; }
          header .tourist_information_wrap a > span:before {
            float: none;
            display: block;
            margin-left: auto;
            margin-right: auto;
            border: none;
            font-size: 30px;
            width: 100%; } }
    header .tourist_information_wrap a:hover span:after {
      color: #17624d; }

@media (min-width: 992px) and (max-width: 1259px) {
  .header_wrapper {
    height: 100px; } }

@media (min-width: 1260px) {
  .header_wrapper {
    height: 100px; } }

header {
  background-color: #bed3cd;
  position: relative;
  z-index: 200; }
  @media (min-width: 992px) and (max-width: 1259px) {
    header {
      position: fixed;
      left: 0;
      top: 0;
      right: 0; } }
  @media (min-width: 1260px) {
    header {
      position: fixed;
      left: 0;
      top: 0;
      right: 0; } }
  header > div {
    display: flex;
    flex-wrap: nowrap; }
    header > div .site_logo_wrap {
      flex: 0 0 auto; }
    @media (min-width: 992px) and (max-width: 1259px) {
      header > div .top_nav_wrap {
        flex: 1 1 auto;
        height: 100px;
        overflow: hidden; } }
    @media (min-width: 1260px) {
      header > div .top_nav_wrap {
        flex: 1 1 auto;
        height: 100px;
        overflow: hidden; } }
    header > div .header_buttons {
      display: flex;
      flex: 0 0 auto;
      justify-content: flex-end; }
      @media (max-width: 767px) {
        header > div .header_buttons {
          flex-grow: 1; } }
      @media (min-width: 768px) and (max-width: 991px) {
        header > div .header_buttons {
          flex-grow: 1; } }

.site_logo_wrap {
  display: block;
  margin: 20px 0;
  height: 60px; }
  .site_logo_wrap img {
    display: block;
    max-height: 100%; }

.header_buttons {
  margin: 23px 0px; }
  .header_buttons .header_button {
    display: inline-block;
    vertical-align: top;
    width: 54px;
    height: 54px;
    overflow: hidden;
    margin-left: 12px; }
    @media (max-width: 767px) {
      .header_buttons .header_button:first-of-type {
        margin-left: 0; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .header_buttons .header_button:first-of-type {
        margin-left: 0; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      .header_buttons .header_button:first-of-type {
        margin-left: 0; } }
    .header_buttons .header_button.account:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .header_buttons .header_button.search:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .header_buttons .header_button.favourite:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 19px; }
    .header_buttons .header_button.favourite.has_favourites:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    @media (max-width: 767px) {
      .header_buttons .header_button.favourite {
        display: none; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .header_buttons .header_button.favourite {
        display: none; } }
    .header_buttons .header_button.menu {
      display: none; }
      .header_buttons .header_button.menu:before {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      @media (max-width: 767px) {
        .header_buttons .header_button.menu {
          display: inline-block; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .header_buttons .header_button.menu {
          display: inline-block; } }
    .header_buttons .header_button:before {
      display: block;
      width: 54px;
      height: 54px;
      border: 1px solid #9c9c9c;
      border-radius: 27px;
      background-color: #fff;
      line-height: 52px;
      text-align: center;
      font-size: 16px; }
    .header_buttons .header_button.open:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      background-color: #17624d;
      border-color: #17624d;
      color: #fff;
      font-size: 14px; }
  @media (max-width: 767px) {
    .header_buttons .header_button.search {
      display: none; } }

.header_search_wrap {
  display: none;
  position: absolute;
  z-index: 200;
  left: 0;
  right: 0;
  top: 100%;
  background-color: #17624d;
  padding: 32px 0; }
  @media (max-width: 767px) {
    .header_search_wrap {
      display: none !important; } }

#thing_to_do_block a.type-eating-out, #thing_to_do_block a.type-activities, #thing_to_do_block a.type-attractions, #where_to_stay_block a.type-block {
  color: #fff;
  text-align: center;
  padding: 10% 7%; }
  #thing_to_do_block a.type-eating-out .icon:before, #thing_to_do_block a.type-activities .icon:before, #thing_to_do_block a.type-attractions .icon:before, #where_to_stay_block a.type-block .icon:before {
    font-size: 80px;
    line-height: 0.5em !important; }
    @media (max-width: 767px) {
      #thing_to_do_block a.type-eating-out .icon:before, #thing_to_do_block a.type-activities .icon:before, #thing_to_do_block a.type-attractions .icon:before, #where_to_stay_block a.type-block .icon:before {
        font-size: 50px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #thing_to_do_block a.type-eating-out .icon:before, #thing_to_do_block a.type-activities .icon:before, #thing_to_do_block a.type-attractions .icon:before, #where_to_stay_block a.type-block .icon:before {
        font-size: 50px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      #thing_to_do_block a.type-eating-out .icon:before, #thing_to_do_block a.type-activities .icon:before, #thing_to_do_block a.type-attractions .icon:before, #where_to_stay_block a.type-block .icon:before {
        font-size: 50px; } }
  #thing_to_do_block a.type-eating-out:hover, #thing_to_do_block a.type-activities:hover, #thing_to_do_block a.type-attractions:hover, #where_to_stay_block a.type-block:hover {
    background: #f7f8f8; }
  #thing_to_do_block a.type-eating-out h3, #thing_to_do_block a.type-activities h3, #thing_to_do_block a.type-attractions h3, #where_to_stay_block a.type-block h3 {
    font-family: "Foundry Sterling W01 Bd";
    font-size: 28px;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.1em; }
    @media (max-width: 767px) {
      #thing_to_do_block a.type-eating-out h3, #thing_to_do_block a.type-activities h3, #thing_to_do_block a.type-attractions h3, #where_to_stay_block a.type-block h3 {
        font-size: 18px;
        margin-top: 5px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #thing_to_do_block a.type-eating-out h3, #thing_to_do_block a.type-activities h3, #thing_to_do_block a.type-attractions h3, #where_to_stay_block a.type-block h3 {
        font-size: 18px;
        margin-top: 5px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      #thing_to_do_block a.type-eating-out h3, #thing_to_do_block a.type-activities h3, #thing_to_do_block a.type-attractions h3, #where_to_stay_block a.type-block h3 {
        font-size: 18px;
        margin-top: 5px; } }
  #thing_to_do_block a.type-eating-out p, #thing_to_do_block a.type-activities p, #thing_to_do_block a.type-attractions p, #where_to_stay_block a.type-block p {
    font-family: "Foundry Sterling W01 Bk";
    font-size: 16px;
    color: #fff;
    height: auto;
    width: 80%;
    margin: 0 auto; }
    @media (max-width: 767px) {
      #thing_to_do_block a.type-eating-out p, #thing_to_do_block a.type-activities p, #thing_to_do_block a.type-attractions p, #where_to_stay_block a.type-block p {
        display: none; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #thing_to_do_block a.type-eating-out p, #thing_to_do_block a.type-activities p, #thing_to_do_block a.type-attractions p, #where_to_stay_block a.type-block p {
        display: none; } }
  #thing_to_do_block a.type-eating-out span, #thing_to_do_block a.type-activities span, #thing_to_do_block a.type-attractions span, #where_to_stay_block a.type-block span {
    display: inline-table;
    margin-top: 10px;
    color: #fff;
    border: 1px solid #fff;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    background-color: #17624d;
    color: #ffffff;
    font-family: "Foundry Sterling W01 Demi", arial, helvetica;
    font-size: 16px;
    line-height: 24px;
    padding: 15px 27px;
    border-radius: 27px; }
    #thing_to_do_block a.type-eating-out span.full_width, #thing_to_do_block a.type-activities span.full_width, #thing_to_do_block a.type-attractions span.full_width, #where_to_stay_block a.type-block span.full_width {
      width: 100%; }

body.pages_module.pages_home .content .page_body h2 {
  font-size: 35px;
  line-height: 30px;
  margin-top: 0px;
  margin-bottom: 10px; }
  @media (min-width: 768px) and (max-width: 991px) {
    body.pages_module.pages_home .content .page_body h2 {
      font-size: 35px; } }

body.pages_module.pages_home .content .page_body p {
  line-height: 1.4em; }
  @media (min-width: 768px) and (max-width: 991px) {
    body.pages_module.pages_home .content .page_body p {
      font-size: 18px; } }

body.pages_module.pages_home .content .page_body a.facebook_block {
  font-weight: normal; }

#map_row .page_body .inner {
  overflow: hidden; }

#map_row .uk_map {
  margin: auto; }

#map_row .margin {
  margin-top: 30px; }

#map_row .uk_map_bg {
  background: url(/images/uk_map.png) center no-repeat;
  background-size: contain;
  -ms-behavior: url(/backgroundsize.min.htc);
  height: 100%;
  position: relative; }
  #map_row .uk_map_bg:before {
    content: "";
    display: block;
    padding-top: 135%; }
  #map_row .uk_map_bg > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  #map_row .uk_map_bg span {
    display: none; }

#map_row .map_size {
  position: relative; }
  #map_row .map_size:before {
    content: "";
    display: block;
    padding-top: 42.8%;
    padding-top: calc(42.8% - 5px); }
  #map_row .map_size > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  @media (max-width: 767px) {
    #map_row .map_size {
      position: relative; }
      #map_row .map_size:before {
        content: "";
        display: block;
        padding-top: 56.8%; }
      #map_row .map_size > div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #map_row .map_size {
      position: relative; }
      #map_row .map_size:before {
        content: "";
        display: block;
        padding-top: 56.8%; }
      #map_row .map_size > div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; } }
  #map_row .map_size .map_offset {
    background: #e5e3df;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100; }
    @media (min-width: 992px) and (max-width: 1259px) {
      #map_row .map_size .map_offset {
        top: -30%; } }
    @media (min-width: 1260px) {
      #map_row .map_size .map_offset {
        top: -30%; } }

#map_row #g_map.home_page_map {
  width: 100%;
  height: 100%;
  border: 10px solid #fff;
  border-bottom: none; }
  @media (max-width: 767px) {
    #map_row #g_map.home_page_map {
      border: none; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #map_row #g_map.home_page_map {
      border: none; } }
  #map_row #g_map.home_page_map .map_loading {
    background: #e5e3df;
    background: #fff;
    text-align: center;
    line-height: 100%;
    font-size: 16px;
    font-family: "Foundry Sterling W01 Lt";
    display: block;
    color: #17624d; }

#latest_status, #latest_status li {
  padding: 0;
  margin: 0;
  list-style: none; }

.content_block p {
  line-height: 1.4em; }

.content_block .row, .content_block #edit_form form #edit_thumbs, #edit_form form .content_block #edit_thumbs, .content_block #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls .content_block #main_carousel_pager, .content_block #sitemap {
  margin-left: -5px;
  margin-right: -5px; }
  .content_block .row > .margin, .content_block #edit_form form #edit_thumbs > .margin, #edit_form form .content_block #edit_thumbs > .margin, .content_block #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager > .margin, #poi_body #main_carousel_wrap #main_carousel_controls .content_block #main_carousel_pager > .margin, .content_block #sitemap > .margin, .content_block .row.margin, .content_block #edit_form form .margin#edit_thumbs, #edit_form form .content_block .margin#edit_thumbs, .content_block #poi_body #main_carousel_wrap #main_carousel_controls .margin#main_carousel_pager, #poi_body #main_carousel_wrap #main_carousel_controls .content_block .margin#main_carousel_pager, .content_block .margin#sitemap {
    margin-top: 10px; }
  .content_block .row > *[class^="col-"], .content_block #edit_form form #edit_thumbs > *[class^="col-"], #edit_form form .content_block #edit_thumbs > *[class^="col-"], .content_block #poi_body #main_carousel_wrap #main_carousel_controls #main_carousel_pager > *[class^="col-"], #poi_body #main_carousel_wrap #main_carousel_controls .content_block #main_carousel_pager > *[class^="col-"], .content_block #sitemap > *[class^="col-"] {
    padding-left: 5px;
    padding-right: 5px; }

#be_inspired_block .icon-row {
  margin-left: 0; }

#be_inspired_block a.handle {
  font-weight: normal; }

#be_inspired_block .map_pin_wrap {
  background: #17624d; }
  #be_inspired_block .map_pin_wrap .map_pin_icon:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    display: block;
    color: #fff;
    font-size: 112px;
    line-height: 1em; }
    @media (max-width: 767px) {
      #be_inspired_block .map_pin_wrap .map_pin_icon:before {
        font-size: 56px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #be_inspired_block .map_pin_wrap .map_pin_icon:before {
        font-size: 140px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      #be_inspired_block .map_pin_wrap .map_pin_icon:before {
        font-size: 74.6666666667px; } }
    @media (min-width: 1260px) {
      #be_inspired_block .map_pin_wrap .map_pin_icon:before {
        font-size: 112px; } }
  #be_inspired_block .map_pin_wrap .map_pin_icon span {
    display: none;
    text-indent: -9999px; }

#be_inspired_block .walk_pin_wrap {
  background: #b7c85a; }
  #be_inspired_block .walk_pin_wrap .walking_icon:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 112px;
    line-height: 1em; }
    @media (max-width: 767px) {
      #be_inspired_block .walk_pin_wrap .walking_icon:before {
        font-size: 56px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #be_inspired_block .walk_pin_wrap .walking_icon:before {
        font-size: 140px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      #be_inspired_block .walk_pin_wrap .walking_icon:before {
        font-size: 74.6666666667px; } }
    @media (min-width: 1260px) {
      #be_inspired_block .walk_pin_wrap .walking_icon:before {
        font-size: 112px; } }
  #be_inspired_block .walk_pin_wrap .walking_icon span {
    display: none;
    text-indent: -9999px; }

#be_inspired_block .be-inspired {
  padding: 20px 40px 0 0; }
  #be_inspired_block .be-inspired h3 {
    color: #b7c85a; }
  #be_inspired_block .be-inspired p {
    line-height: 1.4em; }

#be_inspired_block .flickr_block {
  position: relative;
  position: relative;
  background-position: center;
  background-size: cover;
  -ms-behavior: url(/backgroundsize.min.htc);
  display: block;
  color: #fff; }
  #be_inspired_block .flickr_block:before {
    content: "";
    display: block;
    padding-top: 100%; }
  #be_inspired_block .flickr_block > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  #be_inspired_block .flickr_block:hover {
    color: #b7c85a; }
  #be_inspired_block .flickr_block .flicker_link {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 7.5%;
    height: 30px;
    padding: 0 7.5%;
    line-height: 1em;
    font-size: 16px; }
    #be_inspired_block .flickr_block .flicker_link span {
      width: 60%;
      overflow: hidden;
      display: inline-block;
      text-overflow: ellipsis; }
    #be_inspired_block .flickr_block .flicker_link:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      padding-right: 7.5%;
      font-size: 2em; }

#be_inspired_block #facebook_feed.facebook_block {
  position: relative; }
  #be_inspired_block #facebook_feed.facebook_block:before {
    content: "";
    display: block;
    padding-top: 100%; }
  #be_inspired_block #facebook_feed.facebook_block > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  #be_inspired_block #facebook_feed.facebook_block .collection ul li {
    width: 100%; }
    #be_inspired_block #facebook_feed.facebook_block .collection ul li:after {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      bottom: 30px;
      position: absolute;
      left: 30px;
      color: #c2c2c2;
      font-size: 24px; }
      @media (max-width: 767px) {
        #be_inspired_block #facebook_feed.facebook_block .collection ul li:after {
          bottom: 45px;
          position: relative;
          left: 15px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        #be_inspired_block #facebook_feed.facebook_block .collection ul li:after {
          bottom: 45px;
          position: relative;
          left: 15px; } }
    #be_inspired_block #facebook_feed.facebook_block .collection ul li .size_100 {
      height: auto; }
      #be_inspired_block #facebook_feed.facebook_block .collection ul li .size_100 .inner .user {
        background-position: left top; }
  #be_inspired_block #facebook_feed.facebook_block .media {
    width: 100%;
    padding: 0; }
  #be_inspired_block #facebook_feed.facebook_block .message {
    padding-left: 12%;
    width: 90%; }
    @media (min-width: 768px) and (max-width: 991px) {
      #be_inspired_block #facebook_feed.facebook_block .message {
        height: 66px; } }
    @media (max-width: 767px) {
      #be_inspired_block #facebook_feed.facebook_block .message p, #be_inspired_block #facebook_feed.facebook_block .message p a {
        font-size: 14px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #be_inspired_block #facebook_feed.facebook_block .message p, #be_inspired_block #facebook_feed.facebook_block .message p a {
        font-size: 14px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      #be_inspired_block #facebook_feed.facebook_block .message p, #be_inspired_block #facebook_feed.facebook_block .message p a {
        font-size: 14px; } }
    @media (min-width: 1260px) {
      #be_inspired_block #facebook_feed.facebook_block .message p, #be_inspired_block #facebook_feed.facebook_block .message p a {
        font-size: 16px; } }
    @media (max-width: 767px) {
      #be_inspired_block #facebook_feed.facebook_block .message p, #be_inspired_block #facebook_feed.facebook_block .message p a {
        line-height: 18px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #be_inspired_block #facebook_feed.facebook_block .message p, #be_inspired_block #facebook_feed.facebook_block .message p a {
        line-height: 18px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      #be_inspired_block #facebook_feed.facebook_block .message p, #be_inspired_block #facebook_feed.facebook_block .message p a {
        line-height: 19px; } }
    @media (min-width: 1260px) {
      #be_inspired_block #facebook_feed.facebook_block .message p, #be_inspired_block #facebook_feed.facebook_block .message p a {
        line-height: 20px; } }
  @media (max-width: 767px) {
    #be_inspired_block #facebook_feed.facebook_block a.read_more {
      font-size: 14px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #be_inspired_block #facebook_feed.facebook_block a.read_more {
      font-size: 14px; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    #be_inspired_block #facebook_feed.facebook_block a.read_more {
      font-size: 14px; } }
  @media (min-width: 1260px) {
    #be_inspired_block #facebook_feed.facebook_block a.read_more {
      font-size: 16px; } }
  @media (max-width: 767px) {
    #be_inspired_block #facebook_feed.facebook_block a.read_more {
      line-height: 18px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #be_inspired_block #facebook_feed.facebook_block a.read_more {
      line-height: 18px; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    #be_inspired_block #facebook_feed.facebook_block a.read_more {
      line-height: 19px; } }
  @media (min-width: 1260px) {
    #be_inspired_block #facebook_feed.facebook_block a.read_more {
      line-height: 20px; } }
  @media (max-width: 767px) {
    #be_inspired_block #facebook_feed.facebook_block a.read_more {
      bottom: 20px;
      left: 50px;
      top: initial; } }

#be_inspired_block .youtube_block {
  position: relative;
  position: relative;
  background-position: center;
  display: block;
  color: #fff; }
  #be_inspired_block .youtube_block:before {
    content: "";
    display: block;
    padding-top: 100%; }
  #be_inspired_block .youtube_block > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  #be_inspired_block .youtube_block:hover {
    color: #fff; }
  @media (max-width: 767px) {
    #be_inspired_block .youtube_block .image:before {
      font-size: 4em;
      top: 28%;
      left: 52%; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #be_inspired_block .youtube_block .image:before {
      font-size: 6em;
      top: 28%;
      left: 47%; } }

#be_inspired_block .twitter_block {
  position: absolute;
  position: relative;
  display: block;
  color: #fff;
  background-color: #f7f8f8;
  overflow: hidden;
  word-wrap: break-word;
  text-overflow: ellipsis; }
  #be_inspired_block .twitter_block:before {
    content: "";
    display: block;
    padding-top: 100%; }
  #be_inspired_block .twitter_block > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  #be_inspired_block .twitter_block h5 {
    color: #5d5d5d;
    position: absolute;
    top: 10%;
    left: 12%;
    padding: 0 10% 10% 0; }
  #be_inspired_block .twitter_block #latest_tweets {
    width: 89%;
    position: absolute;
    top: 15%;
    left: 0;
    height: 55%;
    list-style: none;
    padding-left: 12%; }
    @media (min-width: 992px) and (max-width: 1259px) {
      #be_inspired_block .twitter_block #latest_tweets .tweet, #be_inspired_block .twitter_block #latest_tweets .tweet a {
        font-size: 14px;
        line-height: 1.25em; } }
    @media (max-width: 767px) {
      #be_inspired_block .twitter_block #latest_tweets {
        top: 10%;
        padding-left: 9%; } }
    #be_inspired_block .twitter_block #latest_tweets li {
      height: 176px;
      overflow: hidden;
      word-wrap: break-word; }
      @media (min-width: 768px) and (max-width: 991px) {
        #be_inspired_block .twitter_block #latest_tweets li {
          height: 89px; } }
      @media (max-width: 767px) {
        #be_inspired_block .twitter_block #latest_tweets li span {
          height: 70%;
          overflow: hidden;
          word-wrap: break-word;
          text-overflow: ellipsis;
          display: block;
          width: 100%; } }
    #be_inspired_block .twitter_block #latest_tweets li, #be_inspired_block .twitter_block #latest_tweets li a {
      padding: 0;
      color: #5d5d5d;
      font-size: 16px; }
    #be_inspired_block .twitter_block #latest_tweets li a:hover {
      color: #b7c85a; }
    #be_inspired_block .twitter_block #latest_tweets:hover {
      color: #b7c85a; }
  #be_inspired_block .twitter_block .controls {
    position: absolute;
    bottom: 6%;
    left: 10%;
    width: 80%;
    padding: 0;
    margin: 0; }
    #be_inspired_block .twitter_block .controls li {
      float: left;
      display: inline;
      list-style: none;
      padding-right: 2%;
      color: #d8d8d8;
      margin-right: 10px; }
      #be_inspired_block .twitter_block .controls li a {
        color: #d8d8d8; }
        #be_inspired_block .twitter_block .controls li a:hover {
          color: #b7c85a; }
      #be_inspired_block .twitter_block .controls li.twitter {
        margin-left: 44px;
        padding-bottom: 8px; }
        #be_inspired_block .twitter_block .controls li.twitter:before {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: grey;
          opacity: 0.25;
          position: absolute;
          bottom: 0px;
          left: 0px;
          font-size: 2.75em;
          z-index: 100; }
        #be_inspired_block .twitter_block .controls li.twitter a {
          line-height: 1em;
          color: #5d5d5d;
          font-size: 16px; }
        #be_inspired_block .twitter_block .controls li.twitter.reply a:after {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          float: right;
          margin-right: 7px;
          font-size: 1.7em;
          text-indent: 0px; }
        #be_inspired_block .twitter_block .controls li.twitter.retweet a:after {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          float: right;
          margin-right: 7px;
          font-size: 1.9em;
          text-indent: 0px; }
        #be_inspired_block .twitter_block .controls li.twitter.favourite a {
          margin-right: 0px; }
          #be_inspired_block .twitter_block .controls li.twitter.favourite a:after {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            float: right;
            margin-right: 0px;
            font-size: 1.3em;
            text-indent: 0px; }

#be_inspired_block .colour {
  background-color: #b7c85a; }

#be_inspired_block .trans_colour {
  background-color: rgba(183, 200, 90, 0.9); }

#be_inspired_block .be-inspired h3 {
  font-family: "Foundry Sterling W01 Bd";
  padding-bottom: 5px;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    #be_inspired_block .be-inspired h3 {
      font-size: 25px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #be_inspired_block .be-inspired h3 {
      font-size: 25px; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    #be_inspired_block .be-inspired h3 {
      font-size: 38px; } }
  @media (min-width: 1260px) {
    #be_inspired_block .be-inspired h3 {
      font-size: 38px; } }
  @media (max-width: 767px) {
    #be_inspired_block .be-inspired h3 {
      line-height: 28px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #be_inspired_block .be-inspired h3 {
      line-height: 28px; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    #be_inspired_block .be-inspired h3 {
      line-height: 42px; } }
  @media (min-width: 1260px) {
    #be_inspired_block .be-inspired h3 {
      line-height: 42px; } }
  @media (max-width: 767px) {
    #be_inspired_block .be-inspired h3 {
      margin-top: 5px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #be_inspired_block .be-inspired h3 {
      margin-top: 5px; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    #be_inspired_block .be-inspired h3 {
      margin-top: 15px; } }
  @media (min-width: 1260px) {
    #be_inspired_block .be-inspired h3 {
      margin-top: 15px; } }

#be_inspired_block .be-inspired p {
  font-family: "Foundry Sterling W01 Bk"; }
  @media (max-width: 767px) {
    #be_inspired_block .be-inspired p {
      font-size: 16px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #be_inspired_block .be-inspired p {
      font-size: 14px; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    #be_inspired_block .be-inspired p {
      font-size: 14px; } }
  @media (min-width: 1260px) {
    #be_inspired_block .be-inspired p {
      font-size: 18px; } }
  @media (max-width: 767px) {
    #be_inspired_block .be-inspired p {
      line-height: 19px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #be_inspired_block .be-inspired p {
      line-height: 17px; } }
  @media (min-width: 992px) and (max-width: 1259px) {
    #be_inspired_block .be-inspired p {
      line-height: 17px; } }
  @media (min-width: 1260px) {
    #be_inspired_block .be-inspired p {
      line-height: 21px; } }

#be_inspired_block .cell_size.coleridge_way .cell_wrap {
  background-image: url("/images/coleridge_way.jpg"); }
  @media (max-width: 767px) {
    #be_inspired_block .cell_size.coleridge_way .cell_wrap .cell_content div span {
      font-size: 30px; }
      #be_inspired_block .cell_size.coleridge_way .cell_wrap .cell_content div span:before {
        padding-top: 20px;
        font-size: 1em; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #be_inspired_block .cell_size.coleridge_way .cell_wrap .cell_content div span {
      font-size: 26px; }
      #be_inspired_block .cell_size.coleridge_way .cell_wrap .cell_content div span:before {
        padding-top: 20px;
        font-size: 0.5em; } }

#be_inspired_block .cell_size {
  position: relative; }
  #be_inspired_block .cell_size .cell_wrap {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -ms-behavior: url(/backgroundsize.min.htc);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    #be_inspired_block .cell_size .cell_wrap .cell_content {
      width: 50%;
      float: right;
      height: 100%;
      padding: 2%; }
      #be_inspired_block .cell_size .cell_wrap .cell_content div {
        height: 100%;
        text-align: center; }
        #be_inspired_block .cell_size .cell_wrap .cell_content div span {
          color: #fff;
          display: block;
          text-align: center;
          font-size: 38px;
          font-family: "Foundry Sterling W01 Bd";
          line-height: 1.05em;
          text-transform: uppercase;
          margin-bottom: 15px; }
          @media (min-width: 992px) and (max-width: 1259px) {
            #be_inspired_block .cell_size .cell_wrap .cell_content div span {
              font-size: 30px; }
              #be_inspired_block .cell_size .cell_wrap .cell_content div span:before {
                font-size: 45px; } }
          #be_inspired_block .cell_size .cell_wrap .cell_content div span:before {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            display: block;
            margin: auto;
            font-size: 60px;
            width: 60px;
            line-height: 2em; }
        #be_inspired_block .cell_size .cell_wrap .cell_content div a {
          margin: 0 auto;
          text-align: center;
          display: inline-block;
          background-color: #17624d;
          color: #ffffff;
          font-family: "Foundry Sterling W01 Demi", arial, helvetica;
          font-size: 16px;
          line-height: 24px;
          padding: 15px 27px;
          border-radius: 27px; }
          #be_inspired_block .cell_size .cell_wrap .cell_content div a.full_width {
            width: 100%; }
          #be_inspired_block .cell_size .cell_wrap .cell_content div a:hover {
            background-color: #619486;
            color: #fff; }

#be_inspired_block .event_pods .event_pod {
  background-position: center top;
  background-repeat: no-repeat;
  position: relative;
  position: relative;
  display: block; }
  #be_inspired_block .event_pods .event_pod:before {
    content: "";
    display: block;
    padding-top: 100%; }
  #be_inspired_block .event_pods .event_pod > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  #be_inspired_block .event_pods .event_pod .event_pod_inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block; }
    #be_inspired_block .event_pods .event_pod .event_pod_inner .event_pod_image, #be_inspired_block .event_pods .event_pod .event_pod_inner .info_wrap {
      height: 50%; }
    #be_inspired_block .event_pods .event_pod .event_pod_inner .event_pod_image {
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      -ms-behavior: url(/backgroundsize.min.htc);
      text-indent: -9999px; }
      #be_inspired_block .event_pods .event_pod .event_pod_inner .event_pod_image.contain {
        background-size: contain;
        -ms-behavior: url(/backgroundsize.min.htc); }
      #be_inspired_block .event_pods .event_pod .event_pod_inner .event_pod_image.cover {
        background-size: cover;
        -ms-behavior: url(/backgroundsize.min.htc); }
    #be_inspired_block .event_pods .event_pod .event_pod_inner .info_wrap {
      padding: 30px; }
      #be_inspired_block .event_pods .event_pod .event_pod_inner .info_wrap .title {
        font-family: "Foundry Sterling W01 Demi", arial, helvetica;
        font-size: 18px;
        color: #fff;
        text-transform: uppercase;
        height: 55px;
        overflow: hidden;
        word-wrap: break-word;
        text-overflow: ellipsis; }
      #be_inspired_block .event_pods .event_pod .event_pod_inner .info_wrap .date {
        font-family: "Foundry Sterling W01 Bk";
        font-size: 16px;
        color: #fff; }
    #be_inspired_block .event_pods .event_pod .event_pod_inner span {
      display: block; }
  #be_inspired_block .event_pods .event_pod:hover {
    text-decoration: underline; }

#thing_to_do_block .things_to_do_text_wrap {
  position: relative; }
  @media (min-width: 768px) and (max-width: 991px) {
    #thing_to_do_block .things_to_do_text_wrap {
      margin-bottom: 10px; } }
  #thing_to_do_block .things_to_do_text_wrap img {
    width: 1000px; }
  #thing_to_do_block .things_to_do_text_wrap .things_to_do_text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10% 25% 10% 10%; }
    @media (max-width: 767px) {
      #thing_to_do_block .things_to_do_text_wrap .things_to_do_text {
        background-color: rgba(50, 50, 50, 0.2);
        padding: 8% 28% 10% 5%; } }
    #thing_to_do_block .things_to_do_text_wrap .things_to_do_text:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: absolute;
      top: 0;
      right: 0;
      background: #5DAECD;
      color: #fff;
      font-size: 80px;
      line-height: 1em;
      padding: .2em;
      margin-top: 0; }
      @media (max-width: 767px) {
        #thing_to_do_block .things_to_do_text_wrap .things_to_do_text:before {
          font-size: 60px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        #thing_to_do_block .things_to_do_text_wrap .things_to_do_text:before {
          font-size: 60px; } }
      @media (min-width: 992px) and (max-width: 1259px) {
        #thing_to_do_block .things_to_do_text_wrap .things_to_do_text:before {
          font-size: 60px; } }
    #thing_to_do_block .things_to_do_text_wrap .things_to_do_text h2, #thing_to_do_block .things_to_do_text_wrap .things_to_do_text p {
      color: #fff;
      padding-top: 0;
      margin-top: 0;
      text-shadow: 0px 0px 10px #222; }
    #thing_to_do_block .things_to_do_text_wrap .things_to_do_text h2 {
      font-size: 38px; }
      @media (max-width: 767px) {
        #thing_to_do_block .things_to_do_text_wrap .things_to_do_text h2 {
          margin-bottom: 10px; } }
      @media (max-width: 767px) {
        #thing_to_do_block .things_to_do_text_wrap .things_to_do_text h2 {
          font-size: 24px; } }
    #thing_to_do_block .things_to_do_text_wrap .things_to_do_text p {
      font-family: "Foundry Sterling W01 Bk";
      line-height: 1.25em;
      font-weight: normal; }
      @media (max-width: 767px) {
        #thing_to_do_block .things_to_do_text_wrap .things_to_do_text p {
          font-size: 17px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        #thing_to_do_block .things_to_do_text_wrap .things_to_do_text p {
          font-size: 17px; } }
      @media (min-width: 992px) and (max-width: 1259px) {
        #thing_to_do_block .things_to_do_text_wrap .things_to_do_text p {
          font-size: 20px; } }
      @media (min-width: 1260px) {
        #thing_to_do_block .things_to_do_text_wrap .things_to_do_text p {
          font-size: 20px; } }
      #thing_to_do_block .things_to_do_text_wrap .things_to_do_text p a {
        font-family: "Foundry Sterling W01 Bd";
        color: #FFFFFF; }

#thing_to_do_block a {
  display: block;
  height: 100%; }
  #thing_to_do_block a.type-block {
    background: #5DAECD; }
    #thing_to_do_block a.type-block:hover h3, #thing_to_do_block a.type-block:hover p, #thing_to_do_block a.type-block:hover span {
      color: #5DAECD;
      border-color: #5DAECD; }
    #thing_to_do_block a.type-block:hover .icon:before {
      color: #5DAECD; }
  #thing_to_do_block a.type-events {
    background: none;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    position: absolute;
    padding-bottom: 8px;
    padding-left: 8px; }
    @media (max-width: 767px) {
      #thing_to_do_block a.type-events {
        position: static; } }
    #thing_to_do_block a.type-events h3 {
      color: #5DAECD;
      font-family: "Foundry Sterling W01 Bd";
      font-size: 28px;
      text-transform: uppercase; }
    #thing_to_do_block a.type-events p {
      font-family: "Foundry Sterling W01 Bk";
      font-size: 17px;
      color: #5d5d5d; }
    #thing_to_do_block a.type-events span {
      color: #5DAECD;
      font-family: "Foundry Sterling W01 Demi", arial, helvetica;
      font-size: 16px; }
  #thing_to_do_block a.type-eating-out .icon:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  #thing_to_do_block a.type-activities .icon:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  #thing_to_do_block a.type-attractions .icon:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

#thing_to_do_block .man-on-bike:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #5DAECD;
  color: #fff;
  font-size: 40px;
  line-height: 1em;
  padding: .3em; }

#thing_to_do_block .events a {
  width: 100%; }
  #thing_to_do_block .events a .event {
    display: block;
    height: 100%; }
    #thing_to_do_block .events a .event .inner, #thing_to_do_block .events a .event .hover {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      padding: 5%;
      text-align: center;
      display: block;
      transition: opacity .2s ease-in-out; }
  #thing_to_do_block .events a .inner {
    background: #5DAECD;
    opacity: 1; }
    #thing_to_do_block .events a .inner span {
      color: #fff;
      text-transform: uppercase;
      display: block; }
    #thing_to_do_block .events a .inner .title {
      font-size: 18px;
      font-family: "Foundry Sterling W01 Demi", arial, helvetica;
      padding-bottom: .25em;
      overflow: hidden;
      max-height: 73px;
      width: 100%; }
      @media (min-width: 992px) and (max-width: 1259px) {
        #thing_to_do_block .events a .inner .title {
          width: 95%;
          margin: 0 auto;
          font-size: 16px; } }
      @media (max-width: 767px) {
        #thing_to_do_block .events a .inner .title {
          font-size: 14px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        #thing_to_do_block .events a .inner .title {
          font-size: 14px; } }
    #thing_to_do_block .events a .inner .show {
      font-size: 14px;
      font-family: "Foundry Sterling W01 Bk"; }
      @media (min-width: 768px) and (max-width: 991px) {
        #thing_to_do_block .events a .inner .show {
          display: none !important; } }
  #thing_to_do_block .events a .hover {
    opacity: 0;
    background: #f7f8f8; }
    #thing_to_do_block .events a .hover span {
      color: #5DAECD;
      text-transform: uppercase;
      display: block;
      text-align: center; }
    #thing_to_do_block .events a .hover .month {
      font-family: "Foundry Sterling W01 Bk";
      line-height: 1em;
      font-size: 16px; }
    #thing_to_do_block .events a .hover .day {
      font-family: "Foundry Sterling W01 Bd";
      font-size: 64px;
      line-height: 1em; }
  #thing_to_do_block .events a:hover .inner {
    opacity: 0; }
  #thing_to_do_block .events a:hover .hover {
    opacity: 1; }

#where_to_stay_block a.type-block {
  background: #F7AF1F;
  height: 100%;
  display: block; }
  #where_to_stay_block a.type-block:hover h3, #where_to_stay_block a.type-block:hover p, #where_to_stay_block a.type-block:hover span {
    color: #F7AF1F;
    border-color: #F7AF1F; }
  #where_to_stay_block a.type-block:hover .icon:before {
    color: #F7AF1F; }

#where_to_stay_block a.type-hotels-bbs-etc .icon:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#where_to_stay_block a.type-self-catering .icon:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#where_to_stay_block a.type-camping .icon:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#where_to_stay_block .where_to_stay_icon:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #F7AF1F;
  color: #fff;
  padding: 5%;
  text-align: center;
  font-size: 112px;
  line-height: 1em;
  position: absolute;
  bottom: 0;
  left: 0; }
  @media (max-width: 767px) {
    #where_to_stay_block .where_to_stay_icon:before {
      font-size: 80px; } }

#where_to_stay_block .where_to_stay_icon span {
  display: block;
  text-indent: -9999px; }

#where_to_stay_block .text_size {
  overflow: hidden; }
  #where_to_stay_block .text_size .text {
    padding-left: 15%;
    padding-right: 7.5%; }
    @media (max-width: 767px) {
      #where_to_stay_block .text_size .text {
        padding-left: 0;
        padding-right: 0; } }
    #where_to_stay_block .text_size .text h2 {
      text-transform: uppercase;
      color: #F7AF1F; }
    @media (min-width: 768px) and (max-width: 991px) {
      #where_to_stay_block .text_size .text p {
        font-size: 14px; } }
    @media (max-width: 767px) {
      #where_to_stay_block .text_size .text p {
        font-size: 20px; } }

#plan_a_visit_block .icon {
  background: #CF335B; }
  #plan_a_visit_block .icon > div {
    display: block;
    color: #fff;
    text-align: center;
    font-family: "Foundry Sterling W01 Bk";
    font-size: 18px;
    text-transform: uppercase; }
    #plan_a_visit_block .icon > div:before {
      color: #fff;
      display: block;
      font-size: 60px;
      line-height: 1em;
      padding-bottom: 10%; }

#plan_a_visit_block .by_car:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#plan_a_visit_block .by_rail:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#plan_a_visit_block .by_bus:before {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#plan_a_visit_block .plan_a_vist_icon_wrap .size_100 > div {
  background: #CF335B; }

#plan_a_visit_block .plan_a_vist_icon_wrap .plan_a_visit_icon {
  text-align: center;
  vertical-align: middle;
  display: table-cell; }
  #plan_a_visit_block .plan_a_vist_icon_wrap .plan_a_visit_icon:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    padding: 9%;
    font-size: 112px;
    line-height: 1em; }
    @media (min-width: 768px) and (max-width: 991px) {
      #plan_a_visit_block .plan_a_vist_icon_wrap .plan_a_visit_icon:before {
        font-size: 80px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      #plan_a_visit_block .plan_a_vist_icon_wrap .plan_a_visit_icon:before {
        font-size: 90px; } }
  #plan_a_visit_block .plan_a_vist_icon_wrap .plan_a_visit_icon span {
    display: none; }

#plan_a_visit_block .spec_offer {
  display: block;
  height: 100%;
  background-size: contain;
  -ms-behavior: url(/backgroundsize.min.htc);
  text-align: center; }
  #plan_a_visit_block .spec_offer .title {
    color: #fff;
    display: block;
    font-family: "Foundry Sterling W01 Bd";
    font-size: 38px;
    line-height: 1.1em;
    padding: 0 10% 15%;
    text-transform: uppercase; }
  #plan_a_visit_block .spec_offer .link {
    display: inline;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    background-color: #17624d;
    color: #ffffff;
    font-family: "Foundry Sterling W01 Demi", arial, helvetica;
    font-size: 16px;
    line-height: 24px;
    padding: 15px 27px;
    border-radius: 27px; }
    #plan_a_visit_block .spec_offer .link.full_width {
      width: 100%; }
    #plan_a_visit_block .spec_offer .link:hover {
      background-color: #619486;
      color: #fff; }

#plan_a_visit_block .plan-a-visit {
  padding-left: 10%; }
  @media (max-width: 767px) {
    #plan_a_visit_block .plan-a-visit {
      padding-left: 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #plan_a_visit_block .plan-a-visit p {
      font-size: 14px; } }

#plan_a_visit_block h1, #plan_a_visit_block h2, #plan_a_visit_block h3, #plan_a_visit_block h4 {
  color: #CF335B;
  font-family: "Foundry Sterling W01 Bd";
  text-transform: uppercase; }

@media (max-width: 767px) {
  #plan_a_visit_block h2 {
    font-size: 28px; } }

@media (min-width: 768px) and (max-width: 991px) {
  #plan_a_visit_block h2 {
    font-size: 18px; } }

@media (min-width: 992px) and (max-width: 1259px) {
  #plan_a_visit_block h2 {
    font-size: 30px; } }

@media (min-width: 1260px) {
  #plan_a_visit_block h2 {
    font-size: 30px; } }

@media (max-width: 767px) {
  #plan_a_visit_block h2 {
    line-height: 20px; } }

@media (min-width: 768px) and (max-width: 991px) {
  #plan_a_visit_block h2 {
    line-height: 22px; } }

@media (min-width: 992px) and (max-width: 1259px) {
  #plan_a_visit_block h2 {
    line-height: 36px; } }

@media (min-width: 1260px) {
  #plan_a_visit_block h2 {
    line-height: 36px; } }

#plan_a_visit_block h3 {
  font-size: 28px;
  margin-top: 20px; }
  @media (min-width: 992px) and (max-width: 1259px) {
    #plan_a_visit_block h3 {
      margin-top: 10px; } }

#plan_a_visit_block .text_size {
  overflow: hidden; }
  @media (min-width: 768px) and (max-width: 991px) {
    #plan_a_visit_block .text_size p {
      font-size: 14px; } }

#be_inspired_block .poi_double_block .bg {
  background: #b7c85a;
  background: rgba(183, 200, 90, 0.9); }

#plan_a_visit_block .poi_double_block .bg {
  background: #CF335B;
  background: rgba(207, 51, 91, 0.9); }

#thing_to_do_block .poi_double_block .bg {
  background: #5DAECD;
  background: rgba(93, 174, 205, 0.9); }

#where_to_stay_block .poi_double_block .bg {
  background: #F7AF1F;
  background: rgba(247, 175, 31, 0.9); }

.poi_double_block div {
  background-size: cover;
  -ms-behavior: url(/backgroundsize.min.htc);
  background-repeat: no-repeat;
  background-position: center;
  text-align: center; }

.poi_double_block .info_block {
  width: 50%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 2.5%; }

.poi_double_block .title {
  text-align: center;
  color: #fff;
  font-size: 30px;
  font-family: "Foundry Sterling W01 Demi", arial, helvetica;
  text-transform: uppercase;
  line-height: 1.25em; }

footer #footer_socials .footer_follow_links .follow_wrap a:after {
  display: none !important; }

#home_page_headers .item .content .inner p {
  background: #fff; }

#thing_to_do_block .things_to_do_text_wrap img,
#things_to_do_block .things_to_do_text_wrap img {
  width: 100% !important; }

#thing_to_do_block .events a .event .hover {
  display: none; }

#thing_to_do_block .events a:hover .event .hover {
  display: block; }

footer #footer_socials .footer_follow_links .follow_wrap a:after {
  display: none !important; }

#home_page_headers .item .content .inner p {
  background: #fff; }

#thing_to_do_block .things_to_do_text_wrap img,
#things_to_do_block .things_to_do_text_wrap img {
  width: 100% !important; }

#thing_to_do_block .events a .event .hover {
  display: none; }

#thing_to_do_block .events a:hover .event .hover {
  display: block; }

.search_map .jspTrack {
  background: #63af9a; }

.search_map .jspDrag {
  background: #218b6d; }

#bc_filter_bar #crumbtrail {
  height: 14px;
  font-size: 14px;
  margin-top: 28px;
  margin-bottom: 28px; }
  #bc_filter_bar #crumbtrail #breadcrumb {
    height: 14px;
    font-size: 14px; }
    #bc_filter_bar #crumbtrail #breadcrumb li {
      height: 14px;
      font-size: 14px; }
      #bc_filter_bar #crumbtrail #breadcrumb li a {
        height: 14px;
        font-size: 14px; }
        #bc_filter_bar #crumbtrail #breadcrumb li a span {
          height: 14px;
          font-size: 14px; }

#bc_filter_bar li#filter {
  margin-top: 13px;
  margin-bottom: 13px; }
  #bc_filter_bar li#filter a {
    line-height: 1em;
    font-size: 18px; }

@media (min-width: 992px) and (max-width: 1259px) {
  #bc_filter_bar #crumbtrail {
    height: 14px;
    font-size: 14px;
    margin-top: 13px;
    margin-bottom: 13px; }
    #bc_filter_bar #crumbtrail #breadcrumb {
      height: 14px;
      font-size: 14px; }
      #bc_filter_bar #crumbtrail #breadcrumb li {
        height: 14px;
        font-size: 14px; }
        #bc_filter_bar #crumbtrail #breadcrumb li a {
          height: 14px;
          font-size: 14px; }
          #bc_filter_bar #crumbtrail #breadcrumb li a span {
            height: 14px;
            font-size: 14px; }
  #bc_filter_bar li#filter {
    margin-top: 6.5px;
    margin-bottom: 6.5px; }
    #bc_filter_bar li#filter a {
      line-height: 1em;
      font-size: 14px; } }

@media (min-width: 768px) and (max-width: 991px) {
  #bc_filter_bar #crumbtrail {
    height: 14px;
    font-size: 14px;
    margin-top: 13px;
    margin-bottom: 13px; }
    #bc_filter_bar #crumbtrail #breadcrumb {
      height: 14px;
      font-size: 14px; }
      #bc_filter_bar #crumbtrail #breadcrumb li {
        height: 14px;
        font-size: 14px; }
        #bc_filter_bar #crumbtrail #breadcrumb li a {
          height: 14px;
          font-size: 14px; }
          #bc_filter_bar #crumbtrail #breadcrumb li a span {
            height: 14px;
            font-size: 14px; }
  #bc_filter_bar li#filter {
    margin-top: 6.5px;
    margin-bottom: 6.5px; }
    #bc_filter_bar li#filter a {
      line-height: 1em;
      font-size: 14px; } }

@media (max-width: 767px) {
  #bc_filter_bar #crumbtrail {
    height: 14px;
    font-size: 14px;
    margin-top: 13px;
    margin-bottom: 13px; }
    #bc_filter_bar #crumbtrail #breadcrumb {
      height: 14px;
      font-size: 14px; }
      #bc_filter_bar #crumbtrail #breadcrumb li {
        height: 14px;
        font-size: 14px; }
        #bc_filter_bar #crumbtrail #breadcrumb li a {
          height: 14px;
          font-size: 14px; }
          #bc_filter_bar #crumbtrail #breadcrumb li a span {
            height: 14px;
            font-size: 14px; }
  #bc_filter_bar li#filter {
    margin-top: 6.5px;
    margin-bottom: 6.5px; }
    #bc_filter_bar li#filter a {
      line-height: 1em;
      font-size: 14px; } }

#map_inner .calc_height {
  height: 100%;
  height: calc(100% - 170px);
  /*
    @include in_size(sd) {
      height: calc(100% - ($title_bar_sd + $filter_bar_sd));
    }
    @include in_size(sd) {
      height: calc(100% - ($title_bar_sd + $filter_bar_sd));
    }
    */ }
  @media (min-width: 992px) and (max-width: 1259px) {
    #map_inner .calc_height {
      height: calc(100% - 115px); } }

.title_bar {
  position: relative; }
  .title_bar h2:before {
    text-align: left; }
  .title_bar.type_activities h2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .title_bar.type_attractions h2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .title_bar.type_eating_out h2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .title_bar.type_events h2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .title_bar.type_family h2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .title_bar.type_festivals h2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .title_bar.type_shopping h2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .title_bar.type_theatres_and_cinemas h2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .title_bar.type_natural_attractions h2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .title_bar.type_favourites h2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .title_bar.type_hotels_bbs_etc h2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .title_bar.type_camping h2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .title_bar.type_self_catering h2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .title_bar.type_beaches h2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .title_bar.type_picnic_spots h2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .title_bar.type_towns_villages h2:before {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .title_bar .back_button {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    background-color: #17624d;
    color: #ffffff;
    font-family: "Foundry Sterling W01 Demi", arial, helvetica;
    font-size: 16px;
    line-height: 24px;
    padding: 15px 27px;
    border-radius: 27px;
    float: right; }
    .title_bar .back_button.full_width {
      width: 100%; }
    .title_bar .back_button:hover {
      background-color: #619486;
      color: #fff; }

#map_inner #infoTabContent form.map_filter {
  margin: 10px 0 0;
  float: none; }
  #map_inner #infoTabContent form.map_filter fieldset {
    display: block; }
  #map_inner #infoTabContent form.map_filter.closed fieldset {
    display: none; }
  #map_inner #infoTabContent form.map_filter .tag_holder {
    zoom: 1;
    display: block;
    width: 100%;
    float: none;
    padding: 0 30px; }
    #map_inner #infoTabContent form.map_filter .tag_holder:before, #map_inner #infoTabContent form.map_filter .tag_holder:after {
      content: " ";
      display: block;
      height: 0;
      overflow: hidden; }
    #map_inner #infoTabContent form.map_filter .tag_holder:after {
      clear: both; }
    #map_inner #infoTabContent form.map_filter .tag_holder .tag {
      float: left;
      cursor: pointer;
      border: 1px solid #c6c6c6;
      padding: 5px 10px;
      margin: 5px;
      background: #fff;
      transition: background .2s ease; }
      #map_inner #infoTabContent form.map_filter .tag_holder .tag:hover {
        background: #efefef; }
      #map_inner #infoTabContent form.map_filter .tag_holder .tag:after {
        content: "";
        font-family: 'icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: .75em;
        padding-left: 10px; }

.small_map_controls {
  zoom: 1;
  padding: 1em;
  background: #f0f0f1;
  text-align: center; }
  .small_map_controls:before, .small_map_controls:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden; }
  .small_map_controls:after {
    clear: both; }
  .small_map_controls a {
    display: inline-block;
    margin: 0 10px; }
    .small_map_controls a:focus {
      background-color: #17624d; }
    .small_map_controls a.inactive {
      background-color: #c385a1; }

.info_box img {
  min-height: 35px; }

.special_offer_wrapper {
  margin-bottom: 30px;
  text-align: center;
  background: url("/images/special_offer_bg.jpg") no-repeat center center;
  background-size: cover; }
  .special_offer_wrapper .inner {
    padding: 38px;
    background-color: rgba(58, 58, 58, 0.91); }
  .special_offer_wrapper, .special_offer_wrapper h2, .special_offer_wrapper h3 {
    color: #fff; }
  @media (max-width: 767px) {
    .special_offer_wrapper {
      margin-bottom: 20px; }
      .special_offer_wrapper .inner {
        padding: 20px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .special_offer_wrapper {
      margin-bottom: 20px; }
      .special_offer_wrapper .inner {
        padding: 20px; } }

body.pages_module .content table {
  float: left;
  border: none !important;
  margin-right: 20px; }
  body.pages_module .content table th, body.pages_module .content table td {
    border: none !important;
    padding: 5px 5px 5px 0; }
    @media (max-width: 767px) {
      body.pages_module .content table th, body.pages_module .content table td {
        font-size: 18px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body.pages_module .content table th, body.pages_module .content table td {
        font-size: 16px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      body.pages_module .content table th, body.pages_module .content table td {
        font-size: 16px; } }
    @media (min-width: 1260px) {
      body.pages_module .content table th, body.pages_module .content table td {
        font-size: 18px; } }
    @media (max-width: 767px) {
      body.pages_module .content table th, body.pages_module .content table td {
        line-height: 22px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body.pages_module .content table th, body.pages_module .content table td {
        line-height: 20px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      body.pages_module .content table th, body.pages_module .content table td {
        line-height: 20px; } }
    @media (min-width: 1260px) {
      body.pages_module .content table th, body.pages_module .content table td {
        line-height: 22px; } }
    body.pages_module .content table th h3, body.pages_module .content table td h3 {
      margin-top: 10px;
      margin-bottom: 0; }
    @media (max-width: 767px) {
      body.pages_module .content table th a, body.pages_module .content table td a {
        font-size: 16px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body.pages_module .content table th a, body.pages_module .content table td a {
        font-size: 14px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      body.pages_module .content table th a, body.pages_module .content table td a {
        font-size: 14px; } }
    @media (min-width: 1260px) {
      body.pages_module .content table th a, body.pages_module .content table td a {
        font-size: 16px; } }
    @media (max-width: 767px) {
      body.pages_module .content table th a, body.pages_module .content table td a {
        line-height: 20px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body.pages_module .content table th a, body.pages_module .content table td a {
        line-height: 18px; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      body.pages_module .content table th a, body.pages_module .content table td a {
        line-height: 18px; } }
    @media (min-width: 1260px) {
      body.pages_module .content table th a, body.pages_module .content table td a {
        line-height: 20px; } }

body.pages_module .content .validation_error {
  color: #17624d;
  font-family: "Foundry Sterling W01 Bd"; }

body.pages_module .content #left_col {
  width: 24%;
  float: left;
  padding-right: 0%;
  padding-left: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body.pages_module .content #right_col {
  width: 24%;
  float: left;
  padding-left: 0%;
  padding-right: 0;
  box-sizing: border-box; }

body.pages_module .content .middle_col {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  body.pages_module .content .middle_col.left_col, body.pages_module .content .middle_col.right_col {
    float: left; }
  body.pages_module .content .middle_col.left_col {
    width: 76%;
    padding-left: 10%;
    margin-left: -1px; }
  body.pages_module .content .middle_col.right_col {
    width: 76%;
    padding-right: 10%; }
    @media (max-width: 767px) {
      body.pages_module .content .middle_col.right_col {
        padding-right: 2.5%; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body.pages_module .content .middle_col.right_col {
        padding-right: 2.5%; } }
    @media (min-width: 992px) and (max-width: 1259px) {
      body.pages_module .content .middle_col.right_col {
        padding-right: 2.5%; } }
  body.pages_module .content .middle_col.left_col.right_col {
    width: 52%; }

@media (max-width: 767px) {
  body.pages_module .content #left_col {
    display: none; }
  body.pages_module .content #right_col {
    clear: both;
    float: left;
    width: 100%; }
  body.pages_module .content .middle_col.left_col, body.pages_module .content .middle_col.right_col, body.pages_module .content .middle_col.left_col.right_col {
    width: 100%;
    padding: 0;
    border: none; } }

.wysiwyg h2 {
  margin-bottom: 12px; }

.wysiwyg p:first-of-type {
  color: #3a3a3a;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 1em; }

.wysiwyg ul {
  margin-bottom: 1.25em; }
  @media (max-width: 767px) {
    .wysiwyg ul {
      margin-bottom: 1em; } }

#map_wrap.cat_explore, #map_wrap .explore {
  /*#infoTabContent .map_list .map_item, #map-selected-item {
                &.premium .inner, .inner {
                    border-color: $color;
                    &:after {
                        background-color: $color;
                    }
                    &:hover, &.sel {
                        //border: solid 2px $color;
                        &:after {
                            background: $color;
                        }
                    }
                }
                .inner {
                    //border: solid 2px #e6e6e6;
                    &:hover {
                        //border-style: solid;
                        //border-width: 2px;
                    }
                }
                .key_details {
                    :before {
                        color: $color;
                    }
                }
                
                .buttons a.button {
                    &:before {
                        color: $color;
                    }
                    &:hover {
                        background-color: $color;
                    }
                }
            }*/ }
  #map_wrap.cat_explore #map-selected-item, #map_wrap .explore #map-selected-item {
    margin-top: 10px; }
    #map_wrap.cat_explore #map-selected-item a, #map_wrap .explore #map-selected-item a {
      display: block; }
      #map_wrap.cat_explore #map-selected-item a, #map_wrap.cat_explore #map-selected-item a:before, #map_wrap .explore #map-selected-item a, #map_wrap .explore #map-selected-item a:before {
        color: #444444; }
    #map_wrap.cat_explore #map-selected-item .buttons a, #map_wrap .explore #map-selected-item .buttons a {
      margin: 0;
      padding: 10px 0; }

#map_wrap.cat_be_inspired, #map_wrap .be_inspired {
  /*#infoTabContent .map_list .map_item, #map-selected-item {
                &.premium .inner, .inner {
                    border-color: $color;
                    &:after {
                        background-color: $color;
                    }
                    &:hover, &.sel {
                        //border: solid 2px $color;
                        &:after {
                            background: $color;
                        }
                    }
                }
                .inner {
                    //border: solid 2px #e6e6e6;
                    &:hover {
                        //border-style: solid;
                        //border-width: 2px;
                    }
                }
                .key_details {
                    :before {
                        color: $color;
                    }
                }
                
                .buttons a.button {
                    &:before {
                        color: $color;
                    }
                    &:hover {
                        background-color: $color;
                    }
                }
            }*/ }
  #map_wrap.cat_be_inspired #map-selected-item, #map_wrap .be_inspired #map-selected-item {
    margin-top: 10px; }
    #map_wrap.cat_be_inspired #map-selected-item a, #map_wrap .be_inspired #map-selected-item a {
      display: block; }
      #map_wrap.cat_be_inspired #map-selected-item a, #map_wrap.cat_be_inspired #map-selected-item a:before, #map_wrap .be_inspired #map-selected-item a, #map_wrap .be_inspired #map-selected-item a:before {
        color: #444444; }
    #map_wrap.cat_be_inspired #map-selected-item .buttons a, #map_wrap .be_inspired #map-selected-item .buttons a {
      margin: 0;
      padding: 10px 0; }

#map_wrap.cat_things_to_do, #map_wrap .things_to_do {
  /*#infoTabContent .map_list .map_item, #map-selected-item {
                &.premium .inner, .inner {
                    border-color: $color;
                    &:after {
                        background-color: $color;
                    }
                    &:hover, &.sel {
                        //border: solid 2px $color;
                        &:after {
                            background: $color;
                        }
                    }
                }
                .inner {
                    //border: solid 2px #e6e6e6;
                    &:hover {
                        //border-style: solid;
                        //border-width: 2px;
                    }
                }
                .key_details {
                    :before {
                        color: $color;
                    }
                }
                
                .buttons a.button {
                    &:before {
                        color: $color;
                    }
                    &:hover {
                        background-color: $color;
                    }
                }
            }*/ }
  #map_wrap.cat_things_to_do #map-selected-item, #map_wrap .things_to_do #map-selected-item {
    margin-top: 10px; }
    #map_wrap.cat_things_to_do #map-selected-item a, #map_wrap .things_to_do #map-selected-item a {
      display: block; }
      #map_wrap.cat_things_to_do #map-selected-item a, #map_wrap.cat_things_to_do #map-selected-item a:before, #map_wrap .things_to_do #map-selected-item a, #map_wrap .things_to_do #map-selected-item a:before {
        color: #444444; }
    #map_wrap.cat_things_to_do #map-selected-item .buttons a, #map_wrap .things_to_do #map-selected-item .buttons a {
      margin: 0;
      padding: 10px 0; }

#map_wrap.cat_where_to_stay, #map_wrap .where_to_stay {
  /*#infoTabContent .map_list .map_item, #map-selected-item {
                &.premium .inner, .inner {
                    border-color: $color;
                    &:after {
                        background-color: $color;
                    }
                    &:hover, &.sel {
                        //border: solid 2px $color;
                        &:after {
                            background: $color;
                        }
                    }
                }
                .inner {
                    //border: solid 2px #e6e6e6;
                    &:hover {
                        //border-style: solid;
                        //border-width: 2px;
                    }
                }
                .key_details {
                    :before {
                        color: $color;
                    }
                }
                
                .buttons a.button {
                    &:before {
                        color: $color;
                    }
                    &:hover {
                        background-color: $color;
                    }
                }
            }*/ }
  #map_wrap.cat_where_to_stay #map-selected-item, #map_wrap .where_to_stay #map-selected-item {
    margin-top: 10px; }
    #map_wrap.cat_where_to_stay #map-selected-item a, #map_wrap .where_to_stay #map-selected-item a {
      display: block; }
      #map_wrap.cat_where_to_stay #map-selected-item a, #map_wrap.cat_where_to_stay #map-selected-item a:before, #map_wrap .where_to_stay #map-selected-item a, #map_wrap .where_to_stay #map-selected-item a:before {
        color: #444444; }
    #map_wrap.cat_where_to_stay #map-selected-item .buttons a, #map_wrap .where_to_stay #map-selected-item .buttons a {
      margin: 0;
      padding: 10px 0; }

#map_wrap.cat_search_map, #map_wrap .search_map {
  /*#infoTabContent .map_list .map_item, #map-selected-item {
                &.premium .inner, .inner {
                    border-color: $color;
                    &:after {
                        background-color: $color;
                    }
                    &:hover, &.sel {
                        //border: solid 2px $color;
                        &:after {
                            background: $color;
                        }
                    }
                }
                .inner {
                    //border: solid 2px #e6e6e6;
                    &:hover {
                        //border-style: solid;
                        //border-width: 2px;
                    }
                }
                .key_details {
                    :before {
                        color: $color;
                    }
                }
                
                .buttons a.button {
                    &:before {
                        color: $color;
                    }
                    &:hover {
                        background-color: $color;
                    }
                }
            }*/ }
  #map_wrap.cat_search_map #map-selected-item, #map_wrap .search_map #map-selected-item {
    margin-top: 10px; }
    #map_wrap.cat_search_map #map-selected-item a, #map_wrap .search_map #map-selected-item a {
      display: block; }
      #map_wrap.cat_search_map #map-selected-item a, #map_wrap.cat_search_map #map-selected-item a:before, #map_wrap .search_map #map-selected-item a, #map_wrap .search_map #map-selected-item a:before {
        color: #444444; }
    #map_wrap.cat_search_map #map-selected-item .buttons a, #map_wrap .search_map #map-selected-item .buttons a {
      margin: 0;
      padding: 10px 0; }

#map_wrap.cat_fav_map, #map_wrap .fav_map {
  /*#infoTabContent .map_list .map_item, #map-selected-item {
                &.premium .inner, .inner {
                    border-color: $color;
                    &:after {
                        background-color: $color;
                    }
                    &:hover, &.sel {
                        //border: solid 2px $color;
                        &:after {
                            background: $color;
                        }
                    }
                }
                .inner {
                    //border: solid 2px #e6e6e6;
                    &:hover {
                        //border-style: solid;
                        //border-width: 2px;
                    }
                }
                .key_details {
                    :before {
                        color: $color;
                    }
                }
                
                .buttons a.button {
                    &:before {
                        color: $color;
                    }
                    &:hover {
                        background-color: $color;
                    }
                }
            }*/ }
  #map_wrap.cat_fav_map #map-selected-item, #map_wrap .fav_map #map-selected-item {
    margin-top: 10px; }
    #map_wrap.cat_fav_map #map-selected-item a, #map_wrap .fav_map #map-selected-item a {
      display: block; }
      #map_wrap.cat_fav_map #map-selected-item a, #map_wrap.cat_fav_map #map-selected-item a:before, #map_wrap .fav_map #map-selected-item a, #map_wrap .fav_map #map-selected-item a:before {
        color: #444444; }
    #map_wrap.cat_fav_map #map-selected-item .buttons a, #map_wrap .fav_map #map-selected-item .buttons a {
      margin: 0;
      padding: 10px 0; }

#map_wrap.cat_eat_exmoor, #map_wrap .eat_exmoor {
  /*#infoTabContent .map_list .map_item, #map-selected-item {
                &.premium .inner, .inner {
                    border-color: $color;
                    &:after {
                        background-color: $color;
                    }
                    &:hover, &.sel {
                        //border: solid 2px $color;
                        &:after {
                            background: $color;
                        }
                    }
                }
                .inner {
                    //border: solid 2px #e6e6e6;
                    &:hover {
                        //border-style: solid;
                        //border-width: 2px;
                    }
                }
                .key_details {
                    :before {
                        color: $color;
                    }
                }
                
                .buttons a.button {
                    &:before {
                        color: $color;
                    }
                    &:hover {
                        background-color: $color;
                    }
                }
            }*/ }
  #map_wrap.cat_eat_exmoor #map-selected-item, #map_wrap .eat_exmoor #map-selected-item {
    margin-top: 10px; }
    #map_wrap.cat_eat_exmoor #map-selected-item a, #map_wrap .eat_exmoor #map-selected-item a {
      display: block; }
      #map_wrap.cat_eat_exmoor #map-selected-item a, #map_wrap.cat_eat_exmoor #map-selected-item a:before, #map_wrap .eat_exmoor #map-selected-item a, #map_wrap .eat_exmoor #map-selected-item a:before {
        color: #444444; }
    #map_wrap.cat_eat_exmoor #map-selected-item .buttons a, #map_wrap .eat_exmoor #map-selected-item .buttons a {
      margin: 0;
      padding: 10px 0; }

#map_wrap {
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden; }

#map_height {
  /*@include in_size(sm) {
      @include height_percentage(60%);
    }*/
  /*@include in_size(xs) {
      @include height_percentage(80%);
    }*/ }
  @media (min-width: 992px) and (max-width: 1259px) {
    #map_height {
      position: relative; }
      #map_height:before {
        content: "";
        display: block;
        padding-top: 40%; }
      #map_height > div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      #map_height:before {
        min-height: 700px; } }
  @media (min-width: 1260px) {
    #map_height {
      position: relative; }
      #map_height:before {
        content: "";
        display: block;
        padding-top: 40%; }
      #map_height > div {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      #map_height:before {
        min-height: 700px; } }

#bc_filter_bar li, #bc_filter_bar li#breadcrumb, #bc_filter_bar ul, #bc_filter_bar ul#breadcrumb, #bc_filter_bar a, #bc_filter_bar a#breadcrumb, #bc_filter_bar span, #bc_filter_bar span#breadcrumb {
  line-height: 1em;
  padding-top: 0;
  padding-bottom: 0; }

#bc_filter_bar #crumbtrail #breadcrumb {
  zoom: 1; }
  #bc_filter_bar #crumbtrail #breadcrumb:before, #bc_filter_bar #crumbtrail #breadcrumb:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden; }
  #bc_filter_bar #crumbtrail #breadcrumb:after {
    clear: both; }
  #bc_filter_bar #crumbtrail #breadcrumb li {
    float: left;
    padding-left: .5em; }
    #bc_filter_bar #crumbtrail #breadcrumb li:before {
      top: -1px;
      left: -3px;
      display: none; }
    #bc_filter_bar #crumbtrail #breadcrumb li a {
      display: block; }
      #bc_filter_bar #crumbtrail #breadcrumb li a span {
        display: block;
        white-space: nowrap; }
        #bc_filter_bar #crumbtrail #breadcrumb li a span:before {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          padding-right: .25em; }
    #bc_filter_bar #crumbtrail #breadcrumb li.first a span:before {
      display: none; }

.map_instr {
  display: none;
  position: absolute;
  z-index: 2;
  right: -50px;
  width: 450px;
  padding-top: 25px; }
  .map_instr_wrapper {
    position: absolute;
    right: 0;
    top: 43px; }
    .map_instr_wrapper:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      cursor: pointer;
      background-color: #17624d;
      color: #fff;
      border-radius: 16px;
      font-size: 12px; }
    .map_instr_wrapper.open .map_instr {
      display: block; }
  .map_instr:after {
    content: '';
    position: absolute;
    top: 9px;
    right: 58px;
    height: 0;
    border: 8px solid transparent;
    border-top-width: 0;
    border-bottom-width: 16px;
    border-bottom-color: #17624d; }
  .map_instr_inner {
    padding: 20px;
    background-color: #17624d;
    color: #fff; }
  .map_instr_close {
    position: absolute;
    right: 20px;
    top: 45px;
    width: 25px;
    height: 25px;
    overflow: hidden;
    color: #fff; }
    .map_instr_close:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      width: 25px;
      height: 25px;
      line-height: 25px;
      text-align: center; }
  .map_instr .title {
    font-size: 24px;
    font-family: "Foundry Sterling W01 Md", arial, helvetica; }
  .map_instr ol {
    padding-left: 16px; }
    .map_instr ol li {
      margin: 6px 0; }
  @media (max-width: 767px) {
    .map_instr {
      right: 0;
      width: 290px; }
      .map_instr:after {
        right: 8px; }
      .map_instr_inner {
        padding: 20px; } }

#map_inner {
  background-color: #f0f0f1; }
  @media (min-width: 992px) and (max-width: 1259px) {
    #map_inner {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; } }
  @media (min-width: 1260px) {
    #map_inner {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; } }
  #map_inner .right {
    position: static; }
    #map_inner .right .type_map {
      overflow: hidden;
      position: absolute;
      z-index: 1;
      right: 0;
      left: 50%;
      margin-left: 100px; }
      @media (min-width: 992px) and (max-width: 1259px) {
        #map_inner .right .type_map {
          margin-left: 78px; } }
      @media (max-width: 767px) {
        #map_inner .right .type_map {
          position: static;
          left: 0;
          margin-left: 0; } }
      @media (min-width: 768px) and (max-width: 991px) {
        #map_inner .right .type_map {
          position: static;
          left: 0;
          margin-left: 0; } }
  #map_inner .full_height {
    height: 100%;
    padding: 0; }
    #map_inner .full_height.padding {
      padding-left: 15px;
      padding-right: 15px; }
  #map_inner .scroll-pane {
    overflow-y: auto;
    /*&::-webkit-scrollbar {
            background: tint($primary, 80%);
        }*/ }
    #map_inner .scroll-pane::-webkit-scrollbar {
      width: 8px;
      height: 16px;
      position: relative;
      z-index: 2; }
    #map_inner .scroll-pane::-webkit-scrollbar {
      background: #9c9c9c; }
    #map_inner .scroll-pane::-webkit-scrollbar-thumb {
      background-color: #17624d;
      margin-top: 8px;
      margin-bottom: 8px;
      border-radius: 4px;
      -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07); }
    #map_inner .scroll-pane::-webkit-scrollbar-button {
      width: 0;
      height: 0;
      display: none; }
    #map_inner .scroll-pane::-webkit-scrollbar-corner {
      background-color: transparent; }
  #map_inner .nav-tabs > li.active > a,
  #map_inner .nav-tabs > li.active > a:hover,
  #map_inner .nav-tabs > li.active > a:focus {
    border: none; }
  #map_inner .nav-tabs {
    width: 92%;
    margin: 0 auto;
    border: none; }
    #map_inner .nav-tabs li a {
      line-height: 2em;
      background: none;
      border-radius: initial;
      border: none; }
    #map_inner .nav-tabs li.filter_list {
      float: right; }
      #map_inner .nav-tabs li.filter_list a {
        font-family: "Foundry Sterling W01 Demi", arial, helvetica;
        color: #464646;
        text-transform: uppercase;
        font-size: 18px; }
        #map_inner .nav-tabs li.filter_list a:after {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: #464646;
          padding-left: .8em; }
        #map_inner .nav-tabs li.filter_list a.close {
          opacity: 1; }
          #map_inner .nav-tabs li.filter_list a.close:after {
            content: "";
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            color: #17624d; }
  #map_inner #type_list:after {
    pointer-events: none;
    content: '';
    position: absolute;
    bottom: 0;
    right: 8px;
    left: -1000px;
    height: 85px;
    background: -moz-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  @media (max-width: 767px) {
    #map_inner #type_list:after {
      display: none; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #map_inner #type_list:after {
      display: none; } }
  #map_inner #infoTabContent {
    padding-right: 100px;
    position: relative; }
    @media (max-width: 767px) {
      #map_inner #infoTabContent {
        padding-right: 0; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #map_inner #infoTabContent {
        padding-right: 0; } }
    #map_inner #infoTabContent .tab-pane {
      position: relative;
      display: none;
      padding-bottom: 50px; }
      #map_inner #infoTabContent .tab-pane.active {
        display: block; }
    #map_inner #infoTabContent .title_bar h2 {
      padding-top: 26px;
      padding-bottom: 18px;
      padding-right: 38px;
      border-bottom: 1px solid #9c9c9c;
      margin-bottom: 52px; }
      #map_inner #infoTabContent .title_bar h2:before {
        margin-right: 10px;
        color: #17624d;
        font-size: 54px;
        line-height: 58px;
        position: relative;
        top: 5px; }
    #map_inner #infoTabContent .title_bar.type_activities h2:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #map_inner #infoTabContent .title_bar.type_attractions h2:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #map_inner #infoTabContent .title_bar.type_eating_out h2:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #map_inner #infoTabContent .title_bar.type_events h2:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #map_inner #infoTabContent .title_bar.type_family h2:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #map_inner #infoTabContent .title_bar.type_festivals h2:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #map_inner #infoTabContent .title_bar.type_shopping h2:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #map_inner #infoTabContent .title_bar.type_theatres_and_cinemas h2:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #map_inner #infoTabContent .title_bar.type_natural_attractions h2:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #map_inner #infoTabContent .title_bar.type_favourites h2:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #map_inner #infoTabContent .title_bar.type_hotels_bbs_etc h2:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #map_inner #infoTabContent .title_bar.type_camping h2:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #map_inner #infoTabContent .title_bar.type_self_catering h2:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #map_inner #infoTabContent .title_bar.type_beaches h2:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #map_inner #infoTabContent .title_bar.type_picnic_spots h2:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #map_inner #infoTabContent .title_bar.type_towns_villages h2:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    #map_inner #infoTabContent #overview {
      width: 95%;
      margin: 20px auto; }
    #map_inner #infoTabContent .map_list {
      margin-left: -7px;
      margin-right: -7px;
      margin-right: -7px; }
      #map_inner #infoTabContent .map_list .map_item {
        padding-left: 11px;
        padding-right: 11px;
        margin-bottom: 27.5px; }

.map_item.premium .inner:after, #map-selected-item.premium .inner:after {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.map_item.offer .inner:after, #map-selected-item.offer .inner:after {
  content: "";
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.map_item.premium .inner, .map_item.offer .inner, #map-selected-item.premium .inner, #map-selected-item.offer .inner {
  position: relative; }
  .map_item.premium .inner:after, .map_item.offer .inner:after, #map-selected-item.premium .inner:after, #map-selected-item.offer .inner:after {
    pointer-events: none;
    padding: 4px;
    position: absolute;
    top: -6px;
    right: -6px;
    height: 35px;
    width: 35px;
    display: block;
    text-align: center;
    color: #FFFFFF;
    font-size: 26px;
    line-height: 26px;
    text-shadow: 0px 0px 5px #000;
    filter: dropshadow(color=#bd1bbd, offx=5, offy=5); }

.map_item.sel .inner, #map-selected-item.sel .inner {
  transition: all, 0.3s;
  border: solid 4px #619486;
  margin: -4px; }

.map_item .inner, #map-selected-item .inner {
  -webkit-box-shadow: 0 0 1em "";
  -moz-box-shadow: 0 0 1em "";
  box-shadow: 0 0 1em "";
  background-color: #FFFFFF;
  position: relative; }
  .map_item .inner:hover, .map_item .inner.sel, #map-selected-item .inner:hover, #map-selected-item .inner.sel {
    transition: all, 0.3s; }
  .map_item .inner a, #map-selected-item .inner a {
    display: block; }
  .map_item .inner .content, #map-selected-item .inner .content {
    position: relative; }
  .map_item .inner .image, #map-selected-item .inner .image {
    padding-top: 66%;
    background-size: cover;
    background-position: center center; }
    @media (min-width: 992px) and (max-width: 1259px) {
      .map_item .inner .image, #map-selected-item .inner .image {
        padding-top: 85%; } }
  .map_item .inner .description_wrap, #map-selected-item .inner .description_wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%); }
  .map_item .inner .description, #map-selected-item .inner .description {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px 20px; }
    .map_item .inner .description .title, #map-selected-item .inner .description .title {
      margin: 0;
      color: #fff;
      font-family: "Foundry Sterling W01 Bd", arial, helvetica; }
    .map_item .inner .description .town, #map-selected-item .inner .description .town {
      color: #fff; }
    .map_item .inner .description .date, #map-selected-item .inner .description .date {
      color: #fff; }
  .map_item .inner .view_details, #map-selected-item .inner .view_details {
    display: block;
    padding: 13px 20px; }
    .map_item .inner .view_details .link:after, #map-selected-item .inner .view_details .link:after {
      transition: 0.5s; }
  .map_item .inner .fave_link, #map-selected-item .inner .fave_link {
    position: absolute;
    right: 0;
    bottom: 0; }
    .map_item .inner .fave_link a, #map-selected-item .inner .fave_link a {
      overflow: hidden;
      height: 56px;
      width: 56px;
      font-size: 18px; }
      .map_item .inner .fave_link a:before, #map-selected-item .inner .fave_link a:before {
        display: block;
        padding: 13px 20px; }
  .map_item .inner .buttons > .row > div, .map_item .inner #edit_form form .buttons > #edit_thumbs > div, #edit_form form .map_item .inner .buttons > #edit_thumbs > div, .map_item .inner #poi_body #main_carousel_wrap #main_carousel_controls .buttons > #main_carousel_pager > div, #poi_body #main_carousel_wrap #main_carousel_controls .map_item .inner .buttons > #main_carousel_pager > div, .map_item .inner .buttons > #sitemap > div, #map-selected-item .inner .buttons > .row > div, #map-selected-item .inner #edit_form form .buttons > #edit_thumbs > div, #edit_form form #map-selected-item .inner .buttons > #edit_thumbs > div, #map-selected-item .inner #poi_body #main_carousel_wrap #main_carousel_controls .buttons > #main_carousel_pager > div, #poi_body #main_carousel_wrap #main_carousel_controls #map-selected-item .inner .buttons > #main_carousel_pager > div, #map-selected-item .inner .buttons > #sitemap > div {
    padding: 0;
    width: 50%; }
  .map_item .inner .buttons a.button, #map-selected-item .inner .buttons a.button {
    color: #464646;
    clear: none;
    margin: 0 auto;
    display: block;
    font-size: 13px;
    line-height: 2em;
    border: none;
    border-top: solid 1px #e1e1e1; }
    @media (min-width: 768px) and (max-width: 991px) {
      .map_item .inner .buttons a.button, #map-selected-item .inner .buttons a.button {
        font-size: 12px; }
        .map_item .inner .buttons a.button:before, #map-selected-item .inner .buttons a.button:before {
          font-size: 15px;
          padding-right: 5px; } }
    .map_item .inner .buttons a.button:hover, #map-selected-item .inner .buttons a.button:hover {
      color: #FFFFFF; }
    .map_item .inner .buttons a.button:before, #map-selected-item .inner .buttons a.button:before {
      padding-right: 10px; }
    .map_item .inner .buttons a.button.add_to_favs.add:before, #map-selected-item .inner .buttons a.button.add_to_favs.add:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .map_item .inner .buttons a.button.add_to_favs.remove:before, #map-selected-item .inner .buttons a.button.add_to_favs.remove:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .map_item .inner .buttons a.button.add_to_favs:hover:before, #map-selected-item .inner .buttons a.button.add_to_favs:hover:before {
      color: #FFFFFF; }
    .map_item .inner .buttons a.button.view_map:before, #map-selected-item .inner .buttons a.button.view_map:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .map_item .inner .buttons a.button.view_map:hover:before, #map-selected-item .inner .buttons a.button.view_map:hover:before {
      color: #FFFFFF; }
    .map_item .inner .buttons a.button.view_details:before, #map-selected-item .inner .buttons a.button.view_details:before {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .map_item .inner .buttons a.button.view_details:hover:before, #map-selected-item .inner .buttons a.button.view_details:hover:before {
      color: #FFFFFF; }

.toggle_filter_list {
  color: #fff;
  display: block;
  margin: 12px 0; }
  .toggle_filter_list span:after {
    margin-left: 10px; }
  .toggle_filter_list span.close:after {
    content: "";
    font-family: 'icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .toggle_filter_list span.open {
    display: none; }
    .toggle_filter_list span.open:after {
      content: "";
      font-family: 'icons';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .toggle_filter_list.closed span.open {
    display: block; }
  .toggle_filter_list.closed span.close {
    display: none; }

.map_filter_wrapper {
  padding: 28px 0;
  position: relative; }
  .map_filter_wrapper .tag_holder {
    display: none; }
  .map_filter_wrapper .map_filter {
    /*&:before, &:after {
            content: '';
            position: absolute;
            z-index: 2;
            width: 17%;
            top: 0;
            height: 100%;
            pointer-events: none;
        }
        &:before {
            left: 0;
            @include bg_gradient_left();
        }
        &:after {
            right: 0;
            @include bg_gradient_right();
        }*/ }
    .map_filter_wrapper .map_filter li.field_checkboxes {
      position: static; }
      .map_filter_wrapper .map_filter li.field_checkboxes .field_checkboxes {
        position: static;
        height: 24px;
        overflow: hidden;
        margin-right: -1000px; }
        .map_filter_wrapper .map_filter li.field_checkboxes .field_checkboxes.owl-carousel {
          height: auto;
          overflow: initial;
          margin-right: 0; }
          .map_filter_wrapper .map_filter li.field_checkboxes .field_checkboxes.owl-carousel .owl-item {
            display: inline-block;
            float: none;
            margin-right: -4px !important; }
        @media (max-width: 767px) {
          .map_filter_wrapper .map_filter li.field_checkboxes .field_checkboxes {
            margin-left: 50px; } }
        .map_filter_wrapper .map_filter li.field_checkboxes .field_checkboxes .owl-stage-outer {
          overflow: visible; }
        .map_filter_wrapper .map_filter li.field_checkboxes .field_checkboxes > label.checkbox {
          float: left;
          display: block; }
      .map_filter_wrapper .map_filter li.field_checkboxes > label {
        display: none; }
      .map_filter_wrapper .map_filter li.field_checkboxes label.checkbox {
        width: auto;
        white-space: nowrap; }
        .map_filter_wrapper .map_filter li.field_checkboxes label.checkbox input {
          border-radius: 0;
          border-color: #9c9c9c; }
      .map_filter_wrapper .map_filter li.field_checkboxes .owl-nav .owl-prev, .map_filter_wrapper .map_filter li.field_checkboxes .owl-nav .owl-next {
        display: block;
        overflow: hidden;
        position: absolute;
        top: 0;
        bottom: 0;
        margin-top: 0;
        width: 48px;
        height: auto;
        text-align: center;
        color: #fff;
        background-color: #9c9c9c;
        border-radius: 0;
        -webkit-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out 0s;
        -ms-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s; }
        .map_filter_wrapper .map_filter li.field_checkboxes .owl-nav .owl-prev:before, .map_filter_wrapper .map_filter li.field_checkboxes .owl-nav .owl-next:before {
          display: block;
          width: 48px;
          height: 100%;
          line-height: 84px; }
        .map_filter_wrapper .map_filter li.field_checkboxes .owl-nav .owl-prev:hover, .map_filter_wrapper .map_filter li.field_checkboxes .owl-nav .owl-next:hover {
          background-color: #3a3a3a; }
      .map_filter_wrapper .map_filter li.field_checkboxes .owl-nav .owl-prev {
        left: 0; }
        .map_filter_wrapper .map_filter li.field_checkboxes .owl-nav .owl-prev:before {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
      .map_filter_wrapper .map_filter li.field_checkboxes .owl-nav .owl-next {
        right: 0; }
        .map_filter_wrapper .map_filter li.field_checkboxes .owl-nav .owl-next:before {
          content: "";
          font-family: 'icons';
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
  @media (min-width: 992px) and (max-width: 1259px) {
    .map_filter_wrapper .map_filter li.field_checkboxes .owl-nav {
      opacity: 0;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    .map_filter_wrapper:hover .map_filter li.field_checkboxes .owl-nav {
      opacity: 1; } }
  @media (min-width: 1260px) {
    .map_filter_wrapper .map_filter li.field_checkboxes .owl-nav {
      opacity: 0;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    .map_filter_wrapper:hover .map_filter li.field_checkboxes .owl-nav {
      opacity: 1; } }

.long_description_wrapper {
  padding: 72px 0 100px; }
  @media (max-width: 767px) {
    .long_description_wrapper {
      padding: 32px 0 64px; } }
  .long_description_wrapper .type_images_wrapper {
    padding-right: 12%; }
    @media (max-width: 767px) {
      .long_description_wrapper .type_images_wrapper {
        padding-right: 0;
        margin-bottom: 26px; } }
    .long_description_wrapper .type_images_wrapper .type_images_list > li + li {
      display: none; }
    .long_description_wrapper .type_images_wrapper .type_images_list li {
      padding-top: 100%;
      position: relative; }
      .long_description_wrapper .type_images_wrapper .type_images_list li img {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }

#breadcrums_moved #crumbtrail {
  border: none;
  background: none; }

@media (max-width: 767px) {
  #map_height_sm {
    position: relative; }
    #map_height_sm:before {
      content: "";
      display: block;
      padding-top: 120%; }
    #map_height_sm > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    #map_height_sm #map_height_sm_inner {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; } }

@media (min-width: 768px) and (max-width: 991px) {
  #map_height_sm {
    position: relative; }
    #map_height_sm:before {
      content: "";
      display: block;
      padding-top: 120%; }
    #map_height_sm > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    #map_height_sm #map_height_sm_inner {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; } }

@media (min-width: 992px) and (max-width: 1259px) {
  #map_height_sm {
    height: 100%; }
    #map_height_sm #map_height_sm_inner {
      height: 100%; } }

@media (min-width: 1260px) {
  #map_height_sm {
    height: 100%; }
    #map_height_sm #map_height_sm_inner {
      height: 100%; } }

#results-grid .collapse .field_checkboxes {
  display: block; }

#cboxContent {
  max-width: 100%; }

#cboxLoadedContent {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto; }

#cboxLoadedContent iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#videos {
  margin-left: -10px;
  margin-right: -10px;
  /*.image {
    height: 340px;
    width: 340px;
    margin-bottom: 10px;
  }*/ }
  #videos > div {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px; }
  #videos .inner {
    position: relative; }
    #videos .inner:before {
      content: "";
      display: block;
      padding-top: 100%; }
    #videos .inner > div {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    #videos .inner a {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: block;
      background-size: cover;
      -ms-behavior: url(/backgroundsize.min.htc);
      background-repeat: no-repeat;
      background-position: center; }
  #videos .image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    @media (max-width: 767px) {
      #videos .image:before {
        display: none; } }

.embed-responsive-wrap {
  max-width: 640px;
  margin: auto; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive-16by9 {
    padding-bottom: 56.25%; }
  .embed-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.map_item .key_details .col-xs-12.town, .map_item .key_details .blog_post_wrapper li.town, .blog_post_wrapper .map_item .key_details li.town {
  display: block; }

@media (max-width: 1400px) {
  .map_item .key_details .col-xs-12.town, .map_item .key_details .blog_post_wrapper li.town, .blog_post_wrapper .map_item .key_details li.town {
    display: none; } }

/*# sourceMappingURL=coleridge-way-green.css.map */