
/***************  templates/main/css/foundation/foundation.css  ***************/
meta.foundation-version {
  font-family: "/5.5.1/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
  width: 40.063em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
  width: 64.063em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
  width: 90.063em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

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

html,
body {
  font-size: 100%; }

body {
  background: #fff;
  color: #603913;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto; }

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

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

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 118.75em; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.9375em;
    margin-right: -0.9375em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left; }

[class*="column"] + [class*="column"]:last-child {
  float: right; }

[class*="column"] + [class*="column"].end {
  float: left; }

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .small-1 {
    width: 8.33333%; }

  .small-2 {
    width: 16.66667%; }

  .small-3 {
    width: 25%; }

  .small-4 {
    width: 33.33333%; }

  .small-5 {
    width: 41.66667%; }

  .small-6 {
    width: 50%; }

  .small-7 {
    width: 58.33333%; }

  .small-8 {
    width: 66.66667%; }

  .small-9 {
    width: 75%; }

  .small-10 {
    width: 83.33333%; }

  .small-11 {
    width: 91.66667%; }

  .small-12 {
    width: 100%; }

  .small-offset-0 {
    margin-left: 0% !important; }

  .small-offset-1 {
    margin-left: 8.33333% !important; }

  .small-offset-2 {
    margin-left: 16.66667% !important; }

  .small-offset-3 {
    margin-left: 25% !important; }

  .small-offset-4 {
    margin-left: 33.33333% !important; }

  .small-offset-5 {
    margin-left: 41.66667% !important; }

  .small-offset-6 {
    margin-left: 50% !important; }

  .small-offset-7 {
    margin-left: 58.33333% !important; }

  .small-offset-8 {
    margin-left: 66.66667% !important; }

  .small-offset-9 {
    margin-left: 75% !important; }

  .small-offset-10 {
    margin-left: 83.33333% !important; }

  .small-offset-11 {
    margin-left: 91.66667% !important; }

  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }

  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; }

  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; } }
@media only screen and (min-width: 48.000em) {
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .medium-1 {
    width: 8.33333%; }

  .medium-2 {
    width: 16.66667%; }

  .medium-3 {
    width: 25%; }

  .medium-4 {
    width: 33.33333%; }

  .medium-5 {
    width: 41.66667%; }

  .medium-6 {
    width: 50%; }

  .medium-7 {
    width: 58.33333%; }

  .medium-8 {
    width: 66.66667%; }

  .medium-9 {
    width: 75%; }

  .medium-10 {
    width: 83.33333%; }

  .medium-11 {
    width: 91.66667%; }

  .medium-12 {
    width: 100%; }

  .medium-offset-0 {
    margin-left: 0% !important; }

  .medium-offset-1 {
    margin-left: 8.33333% !important; }

  .medium-offset-2 {
    margin-left: 16.66667% !important; }

  .medium-offset-3 {
    margin-left: 25% !important; }

  .medium-offset-4 {
    margin-left: 33.33333% !important; }

  .medium-offset-5 {
    margin-left: 41.66667% !important; }

  .medium-offset-6 {
    margin-left: 50% !important; }

  .medium-offset-7 {
    margin-left: 58.33333% !important; }

  .medium-offset-8 {
    margin-left: 66.66667% !important; }

  .medium-offset-9 {
    margin-left: 75% !important; }

  .medium-offset-10 {
    margin-left: 83.33333% !important; }

  .medium-offset-11 {
    margin-left: 91.66667% !important; }

  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }

  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }

  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }

  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
@media only screen and (min-width: 64.063em) {
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .large-1 {
    width: 8.33333%; }

  .large-2 {
    width: 16.66667%; }

  .large-3 {
    width: 25%; }

  .large-4 {
    width: 33.33333%; }

  .large-5 {
    width: 41.66667%; }

  .large-6 {
    width: 50%; }

  .large-7 {
    width: 58.33333%; }

  .large-8 {
    width: 66.66667%; }

  .large-9 {
    width: 75%; }

  .large-10 {
    width: 83.33333%; }

  .large-11 {
    width: 91.66667%; }

  .large-12 {
    width: 100%; }

  .large-offset-0 {
    margin-left: 0% !important; }

  .large-offset-1 {
    margin-left: 8.33333% !important; }

  .large-offset-2 {
    margin-left: 16.66667% !important; }

  .large-offset-3 {
    margin-left: 25% !important; }

  .large-offset-4 {
    margin-left: 33.33333% !important; }

  .large-offset-5 {
    margin-left: 41.66667% !important; }

  .large-offset-6 {
    margin-left: 50% !important; }

  .large-offset-7 {
    margin-left: 58.33333% !important; }

  .large-offset-8 {
    margin-left: 66.66667% !important; }

  .large-offset-9 {
    margin-left: 75% !important; }

  .large-offset-10 {
    margin-left: 83.33333% !important; }

  .large-offset-11 {
    margin-left: 91.66667% !important; }

  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }

  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }

  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }

  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    float: left; }

  .push-0 {
    position: relative;
    left: 0%;
    right: auto; }

  .pull-0 {
    position: relative;
    right: 0%;
    left: auto; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; } }
.breadcrumbs {
  display: block;
  padding: 0.5625rem 0.875rem 0.5625rem;
  overflow: hidden;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 1px;
  background-color: #edb47f;
  border-color: #e8a15f;
  border-radius: 3px; }
  .breadcrumbs > * {
    margin: 0;
    float: left;
    font-size: 0.6875rem;
    line-height: 0.6875rem;
    text-transform: uppercase;
    color: #603913; }
    .breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
      text-decoration: underline; }
    .breadcrumbs > * a {
      color: #603913; }
    .breadcrumbs > *.current {
      cursor: default;
      color: #333333; }
      .breadcrumbs > *.current a {
        cursor: default;
        color: #333333; }
      .breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
        text-decoration: none; }
    .breadcrumbs > *.unavailable {
      color: #999999; }
      .breadcrumbs > *.unavailable a {
        color: #999999; }
      .breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
      .breadcrumbs > *.unavailable a:focus {
        text-decoration: none;
        color: #999999;
        cursor: not-allowed; }
    .breadcrumbs > *:before {
      content: "/";
      color: #AAAAAA;
      margin: 0 0.75rem;
      position: relative;
      top: 1px; }
    .breadcrumbs > *:first-child:before {
      content: " ";
      margin: 0; }

/* Accessibility - hides the forward slash */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/"; }

button, .button {
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  display: inline-block;
  padding-top: 1rem;
  padding-right: 2rem;
  padding-bottom: 1.0625rem;
  padding-left: 2rem;
  font-size: 1rem;
  background-color: #9e5916;
  border-color: #4d2e0f;
  color: #FFFFFF;
  transition: background-color 300ms ease-out; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #4d2e0f; }
  button:hover, button:focus, .button:hover, .button:focus {
    color: #FFFFFF; }
  button.secondary, .button.secondary {
    background-color: #a15a17;
    border-color: #814812;
    color: #FFFFFF; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #814812; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: #FFFFFF; }
  button.success, .button.success {
    background-color: #5da423;
    border-color: #4a831c;
    color: #FFFFFF; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #4a831c; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: #FFFFFF; }
  button.alert, .button.alert {
    background-color: #c60f13;
    border-color: #9e0c0f;
    color: #FFFFFF; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #9e0c0f; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: #FFFFFF; }
  button.warning, .button.warning {
    background-color: #f08a24;
    border-color: #cf6e0e;
    color: #FFFFFF; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      background-color: #cf6e0e; }
    button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
      color: #FFFFFF; }
  button.info, .button.info {
    background-color: #a0d3e8;
    border-color: #61b6d9;
    color: #333333; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      background-color: #61b6d9; }
    button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
      color: #FFFFFF; }
  button.large, .button.large {
    padding-top: 1.125rem;
    padding-right: 2.25rem;
    padding-bottom: 1.1875rem;
    padding-left: 2.25rem;
    font-size: 1.25rem; }
  button.small, .button.small {
    padding-top: 0.875rem;
    padding-right: 1.75rem;
    padding-bottom: 0.9375rem;
    padding-left: 1.75rem;
    font-size: 0.8125rem; }
  button.tiny, .button.tiny {
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: 0.6875rem;
    padding-left: 1.25rem;
    font-size: 0.6875rem; }
  button.expand, .button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.75rem; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.75rem; }
  button.radius, .button.radius {
    border-radius: 3px; }
  button.round, .button.round {
    border-radius: 1000px; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #603913;
    border-color: #4d2e0f;
    color: #FFFFFF;
    cursor: default;
    opacity: 0.7;
    box-shadow: none; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #4d2e0f; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: #FFFFFF; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #603913; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #a15a17;
      border-color: #814812;
      color: #FFFFFF;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #814812; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #FFFFFF; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #a15a17; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #5da423;
      border-color: #4a831c;
      color: #FFFFFF;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #4a831c; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: #FFFFFF; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #5da423; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #c60f13;
      border-color: #9e0c0f;
      color: #FFFFFF;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #9e0c0f; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: #FFFFFF; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #c60f13; }
    button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
      background-color: #f08a24;
      border-color: #cf6e0e;
      color: #FFFFFF;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #cf6e0e; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        color: #FFFFFF; }
      button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #f08a24; }
    button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
      background-color: #a0d3e8;
      border-color: #61b6d9;
      color: #333333;
      cursor: default;
      opacity: 0.7;
      box-shadow: none; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #61b6d9; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        color: #FFFFFF; }
      button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
        background-color: #a0d3e8; }

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

@media only screen and (min-width: 40.063em) {
  button, .button {
    display: inline-block; } }
.button-group {
  list-style: none;
  margin: 0;
  left: 0; }
  .button-group:before, .button-group:after {
    content: " ";
    display: table; }
  .button-group:after {
    clear: both; }
  .button-group.even-2 li {
    margin: 0 -2px;
    display: inline-block;
    width: 50%; }
    .button-group.even-2 li > button, .button-group.even-2 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button {
      border-left: 0; }
    .button-group.even-2 li button, .button-group.even-2 li .button {
      width: 100%; }
  .button-group.even-3 li {
    margin: 0 -2px;
    display: inline-block;
    width: 33.33333%; }
    .button-group.even-3 li > button, .button-group.even-3 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button {
      border-left: 0; }
    .button-group.even-3 li button, .button-group.even-3 li .button {
      width: 100%; }
  .button-group.even-4 li {
    margin: 0 -2px;
    display: inline-block;
    width: 25%; }
    .button-group.even-4 li > button, .button-group.even-4 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button {
      border-left: 0; }
    .button-group.even-4 li button, .button-group.even-4 li .button {
      width: 100%; }
  .button-group.even-5 li {
    margin: 0 -2px;
    display: inline-block;
    width: 20%; }
    .button-group.even-5 li > button, .button-group.even-5 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button {
      border-left: 0; }
    .button-group.even-5 li button, .button-group.even-5 li .button {
      width: 100%; }
  .button-group.even-6 li {
    margin: 0 -2px;
    display: inline-block;
    width: 16.66667%; }
    .button-group.even-6 li > button, .button-group.even-6 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button {
      border-left: 0; }
    .button-group.even-6 li button, .button-group.even-6 li .button {
      width: 100%; }
  .button-group.even-7 li {
    margin: 0 -2px;
    display: inline-block;
    width: 14.28571%; }
    .button-group.even-7 li > button, .button-group.even-7 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button {
      border-left: 0; }
    .button-group.even-7 li button, .button-group.even-7 li .button {
      width: 100%; }
  .button-group.even-8 li {
    margin: 0 -2px;
    display: inline-block;
    width: 12.5%; }
    .button-group.even-8 li > button, .button-group.even-8 li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button {
      border-left: 0; }
    .button-group.even-8 li button, .button-group.even-8 li .button {
      width: 100%; }
  .button-group > li {
    margin: 0 -2px;
    display: inline-block; }
    .button-group > li > button, .button-group > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group > li:first-child button, .button-group > li:first-child .button {
      border-left: 0; }
  .button-group.stack > li {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0;
    float: none; }
    .button-group.stack > li > button, .button-group.stack > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
      border-left: 0; }
    .button-group.stack > li > button, .button-group.stack > li .button {
      border-top: 1px solid;
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      margin: 0;
      display: block; }
    .button-group.stack > li > button {
      width: 100%; }
    .button-group.stack > li:first-child button, .button-group.stack > li:first-child .button {
      border-top: 0; }
  .button-group.stack-for-small > li {
    margin: 0 -2px;
    display: inline-block; }
    .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
      border-left: 0; }
    @media only screen and (max-width: 40em) {
      .button-group.stack-for-small > li {
        margin: 0 -2px;
        display: inline-block;
        display: block;
        margin: 0; }
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
          border-left: 1px solid;
          border-color: rgba(255, 255, 255, 0.5); }
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
          border-left: 0; }
        .button-group.stack-for-small > li > button, .button-group.stack-for-small > li .button {
          border-top: 1px solid;
          border-color: rgba(255, 255, 255, 0.5);
          border-left-width: 0;
          margin: 0;
          display: block; }
        .button-group.stack-for-small > li > button {
          width: 100%; }
        .button-group.stack-for-small > li:first-child button, .button-group.stack-for-small > li:first-child .button {
          border-top: 0; } }
  .button-group.radius > * {
    margin: 0 -2px;
    display: inline-block; }
    .button-group.radius > * > button, .button-group.radius > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.radius > *:first-child button, .button-group.radius > *:first-child .button {
      border-left: 0; }
    .button-group.radius > *, .button-group.radius > * > a, .button-group.radius > * > button, .button-group.radius > * > .button {
      border-radius: 0; }
    .button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button {
      -webkit-border-bottom-left-radius: 3px;
      -webkit-border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px; }
    .button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button {
      -webkit-border-bottom-right-radius: 3px;
      -webkit-border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
  .button-group.radius.stack > * {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0; }
    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
      border-left: 0; }
    .button-group.radius.stack > * > button, .button-group.radius.stack > * .button {
      border-top: 1px solid;
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      margin: 0;
      display: block; }
    .button-group.radius.stack > * > button {
      width: 100%; }
    .button-group.radius.stack > *:first-child button, .button-group.radius.stack > *:first-child .button {
      border-top: 0; }
    .button-group.radius.stack > *, .button-group.radius.stack > * > a, .button-group.radius.stack > * > button, .button-group.radius.stack > * > .button {
      border-radius: 0; }
    .button-group.radius.stack > *:first-child, .button-group.radius.stack > *:first-child > a, .button-group.radius.stack > *:first-child > button, .button-group.radius.stack > *:first-child > .button {
      -webkit-top-left-radius: 3px;
      -webkit-top-right-radius: 3px;
      border-top-left-radius: 3px;
      border-top-right-radius: 3px; }
    .button-group.radius.stack > *:last-child, .button-group.radius.stack > *:last-child > a, .button-group.radius.stack > *:last-child > button, .button-group.radius.stack > *:last-child > .button {
      -webkit-bottom-left-radius: 3px;
      -webkit-bottom-right-radius: 3px;
      border-bottom-left-radius: 3px;
      border-bottom-right-radius: 3px; }
  @media only screen and (min-width: 40.063em) {
    .button-group.radius.stack-for-small > * {
      margin: 0 -2px;
      display: inline-block; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px; }
      .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px; } }
  @media only screen and (max-width: 40em) {
    .button-group.radius.stack-for-small > * {
      margin: 0 -2px;
      display: inline-block;
      display: block;
      margin: 0; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * .button {
        border-top: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0;
        margin: 0;
        display: block; }
      .button-group.radius.stack-for-small > * > button {
        width: 100%; }
      .button-group.radius.stack-for-small > *:first-child button, .button-group.radius.stack-for-small > *:first-child .button {
        border-top: 0; }
      .button-group.radius.stack-for-small > *, .button-group.radius.stack-for-small > * > a, .button-group.radius.stack-for-small > * > button, .button-group.radius.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.radius.stack-for-small > *:first-child, .button-group.radius.stack-for-small > *:first-child > a, .button-group.radius.stack-for-small > *:first-child > button, .button-group.radius.stack-for-small > *:first-child > .button {
        -webkit-top-left-radius: 3px;
        -webkit-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px; }
      .button-group.radius.stack-for-small > *:last-child, .button-group.radius.stack-for-small > *:last-child > a, .button-group.radius.stack-for-small > *:last-child > button, .button-group.radius.stack-for-small > *:last-child > .button {
        -webkit-bottom-left-radius: 3px;
        -webkit-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px; } }
  .button-group.round > * {
    margin: 0 -2px;
    display: inline-block; }
    .button-group.round > * > button, .button-group.round > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.round > *:first-child button, .button-group.round > *:first-child .button {
      border-left: 0; }
    .button-group.round > *, .button-group.round > * > a, .button-group.round > * > button, .button-group.round > * > .button {
      border-radius: 0; }
    .button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button {
      -webkit-border-bottom-left-radius: 1000px;
      -webkit-border-top-left-radius: 1000px;
      border-bottom-left-radius: 1000px;
      border-top-left-radius: 1000px; }
    .button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button {
      -webkit-border-bottom-right-radius: 1000px;
      -webkit-border-top-right-radius: 1000px;
      border-bottom-right-radius: 1000px;
      border-top-right-radius: 1000px; }
  .button-group.round.stack > * {
    margin: 0 -2px;
    display: inline-block;
    display: block;
    margin: 0; }
    .button-group.round.stack > * > button, .button-group.round.stack > * .button {
      border-left: 1px solid;
      border-color: rgba(255, 255, 255, 0.5); }
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
      border-left: 0; }
    .button-group.round.stack > * > button, .button-group.round.stack > * .button {
      border-top: 1px solid;
      border-color: rgba(255, 255, 255, 0.5);
      border-left-width: 0;
      margin: 0;
      display: block; }
    .button-group.round.stack > * > button {
      width: 100%; }
    .button-group.round.stack > *:first-child button, .button-group.round.stack > *:first-child .button {
      border-top: 0; }
    .button-group.round.stack > *, .button-group.round.stack > * > a, .button-group.round.stack > * > button, .button-group.round.stack > * > .button {
      border-radius: 0; }
    .button-group.round.stack > *:first-child, .button-group.round.stack > *:first-child > a, .button-group.round.stack > *:first-child > button, .button-group.round.stack > *:first-child > .button {
      -webkit-top-left-radius: 1rem;
      -webkit-top-right-radius: 1rem;
      border-top-left-radius: 1rem;
      border-top-right-radius: 1rem; }
    .button-group.round.stack > *:last-child, .button-group.round.stack > *:last-child > a, .button-group.round.stack > *:last-child > button, .button-group.round.stack > *:last-child > .button {
      -webkit-bottom-left-radius: 1rem;
      -webkit-bottom-right-radius: 1rem;
      border-bottom-left-radius: 1rem;
      border-bottom-right-radius: 1rem; }
  @media only screen and (min-width: 40.063em) {
    .button-group.round.stack-for-small > * {
      margin: 0 -2px;
      display: inline-block; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
        -webkit-border-bottom-left-radius: 1000px;
        -webkit-border-top-left-radius: 1000px;
        border-bottom-left-radius: 1000px;
        border-top-left-radius: 1000px; }
      .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
        -webkit-border-bottom-right-radius: 1000px;
        -webkit-border-top-right-radius: 1000px;
        border-bottom-right-radius: 1000px;
        border-top-right-radius: 1000px; } }
  @media only screen and (max-width: 40em) {
    .button-group.round.stack-for-small > * {
      margin: 0 -2px;
      display: inline-block;
      display: block;
      margin: 0; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-left: 1px solid;
        border-color: rgba(255, 255, 255, 0.5); }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-left: 0; }
      .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * .button {
        border-top: 1px solid;
        border-color: rgba(255, 255, 255, 0.5);
        border-left-width: 0;
        margin: 0;
        display: block; }
      .button-group.round.stack-for-small > * > button {
        width: 100%; }
      .button-group.round.stack-for-small > *:first-child button, .button-group.round.stack-for-small > *:first-child .button {
        border-top: 0; }
      .button-group.round.stack-for-small > *, .button-group.round.stack-for-small > * > a, .button-group.round.stack-for-small > * > button, .button-group.round.stack-for-small > * > .button {
        border-radius: 0; }
      .button-group.round.stack-for-small > *:first-child, .button-group.round.stack-for-small > *:first-child > a, .button-group.round.stack-for-small > *:first-child > button, .button-group.round.stack-for-small > *:first-child > .button {
        -webkit-top-left-radius: 1rem;
        -webkit-top-right-radius: 1rem;
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem; }
      .button-group.round.stack-for-small > *:last-child, .button-group.round.stack-for-small > *:last-child > a, .button-group.round.stack-for-small > *:last-child > button, .button-group.round.stack-for-small > *:last-child > .button {
        -webkit-bottom-left-radius: 1rem;
        -webkit-bottom-right-radius: 1rem;
        border-bottom-left-radius: 1rem;
        border-bottom-right-radius: 1rem; } }

.button-bar:before, .button-bar:after {
  content: " ";
  display: table; }
.button-bar:after {
  clear: both; }
.button-bar .button-group {
  float: left;
  margin-right: 0.625rem; }
  .button-bar .button-group div {
    overflow: hidden; }

/* Panels */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
  color: #333333; }
  .panel > :first-child {
    margin-top: 0; }
  .panel > :last-child {
    margin-bottom: 0; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
    color: #333333; }
  .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: 0.625rem; }
    .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
      line-height: 1.4; }
  .panel.callout {
    border-style: solid;
    border-width: 1px;
    border-color: #f2d8bf;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #fbf3eb;
    color: #333333; }
    .panel.callout > :first-child {
      margin-top: 0; }
    .panel.callout > :last-child {
      margin-bottom: 0; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
      color: #333333; }
    .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
      line-height: 1;
      margin-bottom: 0.625rem; }
      .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
        line-height: 1.4; }
    .panel.callout a:not(.button) {
      color: #603913; }
      .panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus {
        color: #533110; }
  .panel.radius {
    border-radius: 3px; }

/* Image Thumbnails */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px #FFFFFF;
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out; }
  .th:hover, .th:focus {
    box-shadow: 0 0 6px 1px rgba(96, 57, 19, 0.5); }
  .th.radius {
    border-radius: 3px; }

/* Pricing Tables */
.pricing-table {
  border: solid 1px #DDDDDD;
  margin-left: 0;
  margin-bottom: 1.25rem; }
  .pricing-table * {
    list-style: none;
    line-height: 1; }
  .pricing-table .title {
    background-color: #333333;
    padding: 0.9375rem 1.25rem;
    text-align: center;
    color: #EEEEEE;
    font-weight: normal;
    font-size: 1rem;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
  .pricing-table .price {
    background-color: #F6F6F6;
    padding: 0.9375rem 1.25rem;
    text-align: center;
    color: #333333;
    font-weight: normal;
    font-size: 2rem;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
  .pricing-table .description {
    background-color: #FFFFFF;
    padding: 0.9375rem;
    text-align: center;
    color: #777777;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 1.4;
    border-bottom: dotted 1px #DDDDDD; }
  .pricing-table .bullet-item {
    background-color: #FFFFFF;
    padding: 0.9375rem;
    text-align: center;
    color: #333333;
    font-size: 0.875rem;
    font-weight: normal;
    border-bottom: dotted 1px #DDDDDD; }
  .pricing-table .cta-button {
    background-color: #FFFFFF;
    text-align: center;
    padding: 1.25rem 1.25rem 0; }

.icon-bar {
  width: 100%;
  font-size: 0;
  display: inline-block;
  background: #333333; }
  .icon-bar > * {
    text-align: center;
    font-size: 1rem;
    width: 25%;
    margin: 0 auto;
    display: block;
    padding: 1.25rem;
    float: left; }
    .icon-bar > * i, .icon-bar > * img {
      display: block;
      margin: 0 auto; }
      .icon-bar > * i + label, .icon-bar > * img + label {
        margin-top: .0625rem; }
    .icon-bar > * i {
      font-size: 1.875rem;
      vertical-align: middle; }
    .icon-bar > * img {
      width: 1.875rem;
      height: 1.875rem; }
  .icon-bar.label-right > * i, .icon-bar.label-right > * img {
    margin: 0 .0625rem 0 0;
    display: inline-block; }
    .icon-bar.label-right > * i + label, .icon-bar.label-right > * img + label {
      margin-top: 0; }
  .icon-bar.label-right > * label {
    display: inline-block; }
  .icon-bar.vertical.label-right > * {
    text-align: left; }
  .icon-bar.vertical, .icon-bar.small-vertical {
    height: 100%;
    width: auto; }
    .icon-bar.vertical .item, .icon-bar.small-vertical .item {
      width: auto;
      margin: auto;
      float: none; }
  @media only screen and (min-width: 40.063em) {
    .icon-bar.medium-vertical {
      height: 100%;
      width: auto; }
      .icon-bar.medium-vertical .item {
        width: auto;
        margin: auto;
        float: none; } }
  @media only screen and (min-width: 64.063em) {
    .icon-bar.large-vertical {
      height: 100%;
      width: auto; }
      .icon-bar.large-vertical .item {
        width: auto;
        margin: auto;
        float: none; } }
  .icon-bar > * {
    font-size: 1rem;
    padding: 1.25rem; }
    .icon-bar > * i + label, .icon-bar > * img + label {
      margin-top: .0625rem; }
    .icon-bar > * i {
      font-size: 1.875rem; }
    .icon-bar > * img {
      width: 1.875rem;
      height: 1.875rem; }
  .icon-bar > * label {
    color: #FFFFFF; }
  .icon-bar > * i {
    color: #FFFFFF; }
  .icon-bar > a:hover {
    background: #603913; }
    .icon-bar > a:hover label {
      color: #FFFFFF; }
    .icon-bar > a:hover i {
      color: #FFFFFF; }
  .icon-bar > a.active {
    background: #603913; }
    .icon-bar > a.active label {
      color: #FFFFFF; }
    .icon-bar > a.active i {
      color: #FFFFFF; }
  .icon-bar .item.disabled {
    opacity: 0.7;
    cursor: not-allowed;
    pointer-events: none; }
    .icon-bar .item.disabled > * {
      opacity: 0.7;
      cursor: not-allowed; }

.icon-bar.two-up .item {
  width: 50%; }
.icon-bar.two-up.vertical .item, .icon-bar.two-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.two-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.two-up.large-vertical .item {
    width: auto; } }
.icon-bar.three-up .item {
  width: 33.3333%; }
.icon-bar.three-up.vertical .item, .icon-bar.three-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.three-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.three-up.large-vertical .item {
    width: auto; } }
.icon-bar.four-up .item {
  width: 25%; }
.icon-bar.four-up.vertical .item, .icon-bar.four-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.four-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.four-up.large-vertical .item {
    width: auto; } }
.icon-bar.five-up .item {
  width: 20%; }
.icon-bar.five-up.vertical .item, .icon-bar.five-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.five-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.five-up.large-vertical .item {
    width: auto; } }
.icon-bar.six-up .item {
  width: 16.66667%; }
.icon-bar.six-up.vertical .item, .icon-bar.six-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.six-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.six-up.large-vertical .item {
    width: auto; } }
.icon-bar.seven-up .item {
  width: 14.28571%; }
.icon-bar.seven-up.vertical .item, .icon-bar.seven-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.seven-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.seven-up.large-vertical .item {
    width: auto; } }
.icon-bar.eight-up .item {
  width: 12.5%; }
.icon-bar.eight-up.vertical .item, .icon-bar.eight-up.small-vertical .item {
  width: auto; }
@media only screen and (min-width: 40.063em) {
  .icon-bar.eight-up.medium-vertical .item {
    width: auto; } }
@media only screen and (min-width: 64.063em) {
  .icon-bar.eight-up.large-vertical .item {
    width: auto; } }

ul.pagination {
  display: block;
  min-height: 1.5rem;
  margin-left: -0.3125rem; }
  ul.pagination li {
    height: 1.5rem;
    color: #222222;
    font-size: 0.875rem;
    margin-left: 0.3125rem; }
    ul.pagination li a, ul.pagination li button {
      display: block;
      padding: 0.0625rem 0.625rem 0.0625rem;
      color: #999999;
      background: none;
      border-radius: 3px;
      font-weight: normal;
      font-size: 1em;
      line-height: inherit;
      transition: background-color 300ms ease-out; }
    ul.pagination li:hover a,
    ul.pagination li a:focus, ul.pagination li:hover button,
    ul.pagination li button:focus {
      background: #e6e6e6; }
    ul.pagination li.unavailable a, ul.pagination li.unavailable button {
      cursor: default;
      color: #999999; }
    ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
      background: transparent; }
    ul.pagination li.current a, ul.pagination li.current button {
      background: #603913;
      color: #FFFFFF;
      font-weight: bold;
      cursor: default; }
      ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
        background: #603913; }
  ul.pagination li {
    float: left;
    display: block; }

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center; }
  .pagination-centered ul.pagination li {
    float: none;
    display: inline-block; }

.side-nav {
  display: block;
  margin: 0;
  padding: 0.875rem 0;
  list-style-type: none;
  list-style-position: outside;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
  .side-nav li {
    margin: 0 0 0.4375rem 0;
    font-size: 0.875rem;
    font-weight: normal; }
    .side-nav li a:not(.button) {
      display: block;
      color: #603913;
      margin: 0;
      padding: 0.4375rem 0.875rem; }
      .side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
        background: rgba(0, 0, 0, 0.025);
        color: #c37427; }
    .side-nav li.active > a:first-child:not(.button) {
      color: #c37427;
      font-weight: normal;
      font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; }
    .side-nav li.divider {
      border-top: 1px solid;
      height: 0;
      padding: 0;
      list-style: none;
      border-top-color: white; }
    .side-nav li.heading {
      color: #603913;
      font-size: 0.875rem;
      font-weight: bold;
      text-transform: uppercase; }

/* Progress Bar */
.progress {
  background-color: #F6F6F6;
  height: 1.5625rem;
  border: 1px solid white;
  padding: 0.125rem;
  margin-bottom: 0.625rem; }
  .progress .meter {
    background: #603913;
    height: 100%;
    display: block; }
  .progress.secondary .meter {
    background: #a15a17;
    height: 100%;
    display: block; }
  .progress.success .meter {
    background: #5da423;
    height: 100%;
    display: block; }
  .progress.alert .meter {
    background: #c60f13;
    height: 100%;
    display: block; }
  .progress.radius {
    border-radius: 3px; }
    .progress.radius .meter {
      border-radius: 2px; }
  .progress.round {
    border-radius: 1000px; }
    .progress.round .meter {
      border-radius: 999px; }

.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin-bottom: -0.25rem 0 1.125rem;
  padding-top: 0.25rem; }
  .sub-nav dt {
    text-transform: uppercase; }
  .sub-nav dt,
  .sub-nav dd,
  .sub-nav li {
    float: left;
    margin-left: 1rem;
    margin-bottom: 0;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    font-size: 0.875rem;
    color: #999999; }
    .sub-nav dt a,
    .sub-nav dd a,
    .sub-nav li a {
      text-decoration: none;
      color: #999999;
      padding: 0.1875rem 1rem; }
      .sub-nav dt a:hover,
      .sub-nav dd a:hover,
      .sub-nav li a:hover {
        color: #737373; }
    .sub-nav dt.active a,
    .sub-nav dd.active a,
    .sub-nav li.active a {
      border-radius: 3px;
      font-weight: normal;
      background: #603913;
      padding: 0.1875rem 1rem;
      cursor: default;
      color: #FFFFFF; }
      .sub-nav dt.active a:hover,
      .sub-nav dd.active a:hover,
      .sub-nav li.active a:hover {
        background: #533110; }

table {
  background: #FFFFFF;
  margin-bottom: 1.25rem;
  border: solid 1px #DDDDDD;
  table-layout: auto; }
  table caption {
    background: transparent;
    color: #222222;
    font-size: 1rem;
    font-weight: bold; }
  table thead {
    background: #F5F5F5; }
    table thead tr th,
    table thead tr td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-size: 0.875rem;
      font-weight: bold;
      color: #222222; }
  table tfoot {
    background: #F5F5F5; }
    table tfoot tr th,
    table tfoot tr td {
      padding: 0.5rem 0.625rem 0.625rem;
      font-size: 0.875rem;
      font-weight: bold;
      color: #222222; }
  table tr th,
  table tr td {
    padding: 0.5625rem 0.625rem;
    font-size: 0.875rem;
    color: #222222;
    text-align: left; }
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #F9F9F9; }
  table thead tr th,
  table tfoot tr th,
  table tfoot tr td,
  table tbody tr th,
  table tbody tr td,
  table tr td {
    display: table-cell;
    line-height: 1.125rem; }

[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0.625rem 1.25rem; }

@media only screen {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .small-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .small-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .small-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .small-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .small-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .small-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .small-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .small-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .small-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .small-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .small-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .small-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .small-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .small-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .small-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .small-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
@media only screen and (min-width: 40.063em) {
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .medium-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .medium-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .medium-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .medium-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .medium-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .medium-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .medium-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .medium-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .medium-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .medium-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .medium-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .large-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .large-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .large-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .large-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .large-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .large-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .large-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .large-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .large-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .large-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .large-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .large-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .large-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .large-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .large-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .large-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video.widescreen {
    padding-bottom: 56.34%; }
  .flex-video.vimeo {
    padding-top: 0; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* medium displays */
@media only screen and (min-width: 40.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* large displays */
@media only screen and (min-width: 64.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* xlarge displays */
@media only screen and (min-width: 90.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important; }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important; }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto; }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important; }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important; }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important; }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row; }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important; }

  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }

  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }

  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }

  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }

  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important; }

  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }

  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }

  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }

  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important; }

.touch table.show-for-touch {
  display: table !important; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  .show-for-print {
    display: block; }

  .hide-for-print {
    display: none; }

  table.show-for-print {
    display: table !important; }

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .hide-on-print {
    display: none !important; }

  .print-only {
    display: block !important; }

  .hide-for-print {
    display: none !important; }

  .show-for-print {
    display: inherit !important; } }
/* Print visibility */
@media print {
  .show-for-print {
    display: block; }

  .hide-for-print {
    display: none; }

  table.show-for-print {
    display: table !important; }

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; } }

/***************  templates/main/css/foundation/normalize.css  ***************/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

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

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

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

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

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

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

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

/**
 * Re-set default cursor for disabled elements.
 */

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

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

td,
th {
  padding: 0;
}

/***************  templates/main/css/global.mobile.css  ***************/
/* Define mobile styles */
@media only screen {
	.imageSwitchHolder, .imageSwitchHolderAltTextOnly {
		overflow: hidden;
	}
	.is-mobile{
		display: block;
	}
	.no-mobile, .is-tablet, .is-desktop, #menuListMobTab .shortcuts li.more > a,
	.about .menuLevel2Border, .more .menuLevel1Border, #sliderMobileWrapper .item-intro{
		display: none;
	}
	/* Css for main visual */
	.mainVisualWrapper{
		height: 362px;
	}
	/* css for header */
	header {
		background-color: #603913;
		height: 44px;
		width: 100%;
	}
	/* css for detect divice dont remove this */
	#mediaWidthMeasurement{
		float: none;
	}
	/* css for logo */
	.branding .mob-logo{
		width: 96px;
		height: 28px;
		margin: 8px 0 0 0;
	}
	/* css for Top MENU */
	#sub-header-content .shortcuts li.active a {
		color: #fff;
		cursor: none;
		font-weight: bold;
	}

	.topMenu {
		text-align: right;
	}
	.topMenu a{
		text-decoration: none;
		color: #eae5e0;
		font: 400 1.3em/44px "EB Garamond", serif;
		text-transform: uppercase;
		text-align: center;
	 }
	/* css for check rates */
	#checkRatesText {
		background-color: #241008;
		height: 100%;
		text-align: center;
		padding: 0;
	}
	#checkRatesText a{
		color: #e2dfde;
		font: 400 1em/44px "EB Garamond", serif;
		text-transform: uppercase;
		text-align: center;
		text-decoration: none;
	}

	/* Css for Menu dropdown */
	.shortcuts {
		height: 1000px;
	}
	.menuDropdown{
		background-color: #eedbc7;
	}
	.menuList{
		position: fixed;
		top:0;
		background-color: #eedbc7;
		z-index: 100;
		opacity: 0.9;
		padding: 0 0 50px 0;
	}
	.openToggle{
		height: 100%;
		overflow-y: scroll;
		z-index: 9999;
		-webkit-transition: height 1s; /* For Safari 3.1 to 6.0 */
		transition: height 1s;
	}
	.closeToggle{
		height: 0;
		z-index: 100;
		padding: 0;
		overflow: hidden;
		-webkit-transition: height 1s; /* For Safari 3.1 to 6.0 */
		transition: height 1s;
	}
	.shortcuts {
		margin: 0;
		height: 100%;
		list-style: none;
		padding:0;
	}
	#menuListMobTab .shortcuts{
		height: 305px;
		width: 100%;
		column-count: 2;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
		-moz-column-count: 2;
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
	}
	#menuListMobTab .is-mobile .shortcuts{
		height:115px;
	}
	#menuListMobTab .shortcuts li {
		display: inline-block;
		vertical-align: middle;
		margin: 0 6px 0 0;
		text-align: center;
		padding: 12px 0;
		width: 100%;
		position: relative;
		color: #603913;
		font: 400 1em/1em "EB Garamond", serif;
	}
	#menuListMobTab .shortcuts li a{
		text-decoration: none;
		color: #603913;
		font: 400 1em/1em "EB Garamond", serif;
		text-transform: uppercase;
		text-align: center;
	}
	#menuListMobTab .shortcuts li.active a{
		font-weight: bold;
	}
	#menuListMobTab .shortcuts li.more{
		padding: 0;
	}
	#menuListMobTab .shortcuts li.more ul{
		margin: 0;
		padding: 0;
		overflow: visible;
		height: auto;
	}
	#menuListMobTab .shortcuts li.more ul li{
		position: relative;
	}
	#menuListMobTab .closemenuListMobTab{
		float: right;
		font: 100 1.5em/1em "Arial", serif;
		margin: 10px;
		cursor: pointer;
		background: url(/templates/main/images/images_sprite.png) -826px -87px no-repeat;
		width: 30px;
		height: 30px;
	}
	.menuLevel1Border,.menuLevel2Border{
		width: 30px;
		border-bottom: 1px solid #d9ba9b;
		position: absolute;
		left:41%;
		bottom: 0
	}
	/* css for main content */
	#subpageContentWrapper{
		margin: 44px 0 0 0;
	}
	#page_meetings #subpageContentWrapper, #page_weddings #subpageContentWrapper, #page_ducks #subpageContentWrapper{
		margin: 0;
	}
	#subpageContentWrapper .mainContent{
		padding: 44px 14px 0;
	}
	.bottom-border{
		border-bottom: 1px solid #a0896a;
		margin: 12px 0 10px 0;
	}
	.mainContent p, .mainContent a{
		word-wrap: break-word;
	}
	/* css for main content */
	h1.titleFirstText{
		color: #603913;
		font: 400 1.6em/56px "EB Garamond", serif;
		text-transform: uppercase;
		text-align: center;
		margin: 30px 0 0 0;
	}
	h1.titleSecondText{
		color: #603913;
		font: 400 2.9em/52px "Great Vibes", cursive;
		text-transform: capitalize;
		text-align: center;
		margin: 0;
	}
	h1:empty, h2:empty, h3:empty, h4:empty, p:empty{
		display: none;
	}

	h1 {
		font: 400 3.8em/1em "Great Vibes",cursive;
		margin: 0 0 15px;
	}
	h2 {
		font: 400 1.3em/1.3em "EB Garamond",serif;
		margin: 0;
		letter-spacing: 3px;
	}
	h3 {
		font: 400 1.6em/1em "EB Garamond",serif;
	}
	h4 {
		font: 400 1.4em/1em "EB Garamond",serif;
	}
	p, li{
		color: #6e4d2b;
		font: 500 1.2em/1.4em "Cabin", serif;
	}
	.copyContainer  li{
		font-size: 1em;
	}
	#page_home .mainContent.removePadding > h2 {
	  text-align: center;
	}
	#page_home p{
		color: #6e4d2b;
	}
	#page_home .item-content p {
		color: #fff;
	}
	.mainBottomContent ul{
		-moz-column-gap: 0;
		-webkit-column-gap: 0; /* Chrome, Safari, Opera */
		column-count: 1;
		-moz-column-count: 1;
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
	}
	.readmore-wrapper .readMoreText{
		overflow: hidden;
		height:100%;
	}

	/*css for Social media */
	.socialWprapper{
		padding: 40px 0 0 0;
	}
	.socialWprapper .label {
		color: #603913;
		font: 400 4em/1em "EB Garamond", serif;
		text-transform: uppercase;
		padding: 0 20px;
	}
	.socialIcons .two{
		margin-top:10px;
	}
	.socialIcons{
		margin: 0;
	}
	.socialIcons .item{
		margin: 0 18px 0 -10px;
		width: 42px;
	}
	/* css for footer section */
	.footerWrapper{
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	.footercontentWrapper{
		background: url(/templates/main/images/footer_bg.jpg) repeat-x;
		height: 150px;
		padding-top: 22px;
		/*margin: 5% 0 0 0;*/
	}
	.footerLogo{
		padding: 0;
	}
	.footerContent{
		color: #e2cfbb;
		padding: 0;
	}
	.footer-hotel{
		color: #e2cfbb;
		font: 400 1.3em/1.3em "EB Garamond", serif;
		text-transform: uppercase;
	}
	.address{
		color: #e2cfbb;
		font: 400 0.9em/2em "Cabin", serif;
		text-transform: uppercase;
		display: block;
	}
	.designedby{
		display: inline-block;
	}
	.designedby, .designedby a{
		color: #e2cfbb;
		font: 400 0.8em/2em "Cabin",serif;
	}
	.copyright, .copyright p, #page_home .copyright p {
		color: #e2cfbb;
		font: 400 1em/2em "Cabin", serif;
		text-transform: capitalize;
		display: inline;
	}
	/*	Css for Subpage Duck */
	#subpageContent {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		/* optional */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		margin: 0 0 40px 0;
		padding: 0;
	}
	#subpageContent .middleContent {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		padding: 0 14px;
	}
	#subpageContent #duck-callout{
		float: none;
		background: #9e886f;
		overflow:hidden;
		padding: 0;
		text-align: left;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	#subpageContent #duck-about-callout{
		float: none;
		background: none;
		overflow:hidden;
		padding: 0;
		text-align: left;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}

	.middleCopy {
		overflow:hidden;
		width:100%;
		height: 187px;
		transition: all 1s ease-out 0s;
		opacity: 1;
	}
	#readMoreWrapper .readmore, #readLessWrapper .readLess {
		text-transform:uppercase;
		cursor: pointer;
	}
	.middleContent p,.middleContent li{
		font:500 1.2em/1.5em "Cabin",serif;
	}
	.calloutTitle{
		font: 400 2.5em/1.5em "Great Vibes", cursive;
		color:#e1ded1;
		margin: 14px;
		float: left;
	}

	.horizontalLine{  border-bottom: 3px solid #b09e88; float:left; margin:2em auto;}
	.duckImg{ float:left;}
	#readLessWrapper{
		margin-top:0;
	}
	#readMoreWrapper, #readLessWrapper {
		clear: both;
		text-transform:uppercase;
		padding-bottom: 0;
		color:#6e4d2b;
		font:400 1.2em/1.5em "Cabin",serif;
		margin:20px 0;
	}
	#subContent{
		background:url(/templates/main/images/duck-bg.png);
		float:left;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#subpageContent .middleCopy ul, #subpageContent .middleCopy ol{
		margin:0 0 0 20px;
	}
	.imageContainer{
		display:none;
		float:left;
	}
	.copyContainer{
		float:left;
	}
	.copyContainer ul li{
		padding-left:30px;
		margin-bottom:25px;
	}
	.copyContainer{
		font:400 1.2em/1.8em "Cabin",serif;
		color: #6e4d2b;
	}

	/* Css for site map */
	#mod_sitemap{
		float: left;
		padding: 0 14px;
	}
	.sitemap ul li a{
		text-transform: capitalize;
	}

	/* Css for rfp button */
	.meetingsHeadingWrapper{
		width: 100%;
		float: left;
		margin: 0 0 25px 0;
	}
	.meetingHeaderText{
		width: 100%;
		float: left;
	}
	.rfpbtn, .rfpbtn:hover{
		width: 292px;
		height: 49px;
		margin: 0 auto;
		display: block;
		float: left;
	}
	.rfpbtn a , .rfpbtn a:hover{
		color: #fff;
		display: block;
		font: 400 1.3em/2.8em "EB Garamond",serif;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		letter-spacing:2px;
	}
	.rfpbtn #speedrfp_button{
		background: url(/templates/main/images/images_sprite.png) -304px -135px no-repeat;
		padding: 0;
		width: 100%;
	}
	.rfpbtn #speedrfp_button:hover{
		background: url(/templates/main/images/images_sprite.png) -304px -449px no-repeat;
	}
	.rfpbtn #speedrfp_button:hover a{
		color:#9e5916!important;}

	/*FOr contact page */
	.eClub, #mod_flexibleForms, .contactUsForm, .emailSignUpForm{
		display: none;
	}
	/* Read More and read less for rooms, specials pages */
	#page_specials #subpageContent, #page_specials #subpageContent .middleContent,
	#page_meetings #subpageContent, #page_meetings #subpageContent .middleContent,
	#page_attractions #subpageContent, #page_attractions #subpageContent .middleContent,
	#page_rooms #subpageContent, #page_rooms #subpageContent .middleContent{ padding:0;}
	.home_read{
		height:172px;
		overflow: hidden;
		transition: all 1s ease-out 0s;
		width: 100%;
	}

	.home_read #init-text{ height:auto;}
	#page_home #readMoreWrapper .intro-readmoreMobHome a{
		clear: both;
		color: #6e4d2b;
		font: 400 0.8em/1.5em "Cabin",serif;
		margin: 20px 0;
		padding-bottom: 0;
		text-transform: uppercase;
	}

	/* Css for blockCollection */
	#blockCollection{margin: 30px 0;}

	#youtube-contentblock object{ width: 100% !important; }
	.contentBlock.type_textWithSideImage .imageHolder-left{ float: none !important;}
	.contentBlock.type_textWithSideImage .imageHolder-right{ float: none !important;}


	#blockCollection p, #mod_dynamicPages p{ margin:15px 14px;}
	#blockCollection a, #mod_dynamicPages a{ text-decoration:underline;     color: #6e4d2b;
    font: 500 1em/1.4em "Cabin",serif;}

	#blockCollection .type_textWithSideImage .imageHolder-right, #mod_dynamicPages .type_textWithSideImage .imageHolder-right{ width:100%; height:205px; margin:0!important;}
	#blockCollection .type_textWithSideImage .imageHolder-right img, #mod_dynamicPages .type_textWithSideImage .imageHolder-right img{ height:100%;
	width:100%;}

	/*	CSS for CMLP page	*/
	#blockCollection .type_textWithSideImage .imageHolder-left, #mod_dynamicPages .type_textWithSideImage .imageHolder-left{
		margin:0!important;
		width:100%;
	}
	#blockCollection .type_textWithSideImage .imageHolder-left img, #mod_dynamicPages .type_textWithSideImage .imageHolder-left img{
		width:100%;
	}
	/*#blockCollection .type_textWithSideImage{
		padding:0 14px;
	}*/
	#blockCollection .accordionContent .type_textWithSideImage p, #mod_dynamicPages .accordionContent .type_textWithSideImage p{
		color: #6e4d2b;
		font: 300 1.2em/1.6em "Cabin",sans-serif;
		/*padding:0 14px;*/
	}
	#blockCollection .type_accordionBlock h3, #mod_dynamicPages .type_accordionBlock h3{
		width:100%;
		height:49px;
		margin:0 0 1px;
		font:400 1.143em/20px "EB Garamond",serif;
		color:#ffffff;
		background:url(/templates/main/images/accordianbg1.png) repeat-x!important;
		padding:13px 35px 13px 13px;
	}
	#blockCollection .type_textWithSideImage, #mod_dynamicPages .type_textWithSideImage{
		padding:0;
	}
	#blockCollection .type_textWithSideImage .imageHolder-left, #mod_dynamicPages .type_textWithSideImage .imageHolder-left{
		margin:0!important;
		width:100%;
	}
	#blockCollection .type_accordionBlock.expanded h3, #mod_dynamicPages .type_accordionBlock.expanded h3{
		background:url(/templates/main/images/accordianbg.png) repeat-x!important;
		margin:0;
	}
	#blockCollection .type_sectionHeader, #mod_dynamicPages .type_sectionHeader{ padding:0 14px;}
	/*	CSS for CMLP page ends	*/


	#page_spa #subpageContentWrapper .mainContent a{
		   background: rgba(0, 0, 0, 0) url(/templates/main/images/images_sprite.png) no-repeat scroll -304px -135px;
    padding: 0;
	    height: 50px;
		display:block;
    width: 292px;
	    color: #fff;
    font: 400 1em/50px "EB Garamond",serif;
	text-transform:uppercase;
    text-align: center;
    text-decoration: none;
}

#page_spa #subpageContentWrapper .mainContent a:hover{
	background: url(/templates/main/images/images_sprite.png) -304px -449px no-repeat;
	color:#9e5916!important;
	}

	#page_spa .subpageMainContent{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		/* optional */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		margin: 0 0 40px 0;
		padding: 0;
	}

	#page_spa .subpageMainContent .spaLogoImage{ height:auto; width:220px; margin: 0 auto;
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;}
	#page_spa .spaLogoImage img{ width:100%; height:100%;}

	#page_spa .subpageMainContent .spaMainContent{
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}

}


/***************  templates/main/css/global.tablet.css  ***************/

/* min-width 768px and max-width 1023px, Portrait tablet to Landscape */
@media only screen and (min-width: 48.000em) and (max-width: 64em) {
	#f-logo1 .footer-logo {
		width: 72px;
	}
	#f-logo2 .footer-logo {
		width: 100px;
		margin-top: 3px;
	}
	#f-logo3 .footer-logo {
		margin-top: 8px;
	}
	#f-logo5 img {
		max-width: 60%;
	}
	.no-mobile, .is-tablet,	.shortcuts li.more ul, #subpageContentWrapper .mainContent{
		display: block;
	}
	.is-mobile,.no-tablet, .is-desktop, #topMenuMobTab .shortcuts,
	.mainContent, #footerMenu .menuLevel1Border, #readMoreWrapper, #readLessWrapper{
		display: none;
	}
	/* css for detect divice dont remove this */
	#mediaWidthMeasurement{
		float: right;
	}


	/*.branding .desk-logo,#availability-checker{ opacity:1; transition:all 1s ease;}*/
	.checkRatesWrapper.hideBMTab{ opacity:0; transition:all 0.5s ease;
		visibility:hidden; height:0;}
	.checkRatesWrapper{ opacity:1; transition:all 1s ease; }


	/* css for header */
	.mainVisualWrapper{
		height: 107%;
	}
	#page_home .mainWrapper #mainVisual{
		top:0;
	}
	.home_header_bottom_cont{ bottom: 8%;}
	.mainWrapper #mainVisual{
		top: 44px;
	}
	header {
		height: 44px;
	}
	.header-logo-nav{
		height: 100%;
	}
	.branding {
		float: right;
	}
	.branding img{
		float: right;
		margin: 8px 0 0 0;
	}
	.topMenu{
		text-align: left;
	}
	.topMenu a{
		color: #f3f0ee;
		font-size: 1em;
		padding: 0 16px 0 0;
	}
	.topMenu a:after{
		display: block;
		content: "\e60e";
		color:#eedbc7;
		font: 16px/20px 'pro-res-font';
		position: absolute;
		top: 0;
		left: 4px;
		height: 100%;
		width: 100%;
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg);
	}
	.menuLevel1Border,.menuLevel2Border{
		width: 30px;
		border-bottom: 1px solid #d9ba9b;
		position: absolute;
		left:48%;
		bottom: 0
	}
	.openToggle{
		height: 100%;
	}
	.menuList{
		position: fixed;
	}
	#menuListMobTab .shortcuts{
		height: auto;
		width: 100%;
		column-count: 1;
		-moz-column-gap: 0;
		-webkit-column-gap: 0;
		-moz-column-count: 1;
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
	}
	#menuListMobTab .shortcuts li {
		padding: 15px 0 22px;
	}

	/* css for check rates */
	#checkRatesText {
		text-align: left;
	}
	#checkRatesText a{
		color: #e2dfde;
		font-size: 0.9em;
		padding: 0 20px 0 0;
	}
	#checkRatesText a:after{
		display: block;
		content: "\e60e";
		color:#a49c98;
		font: 16px/20px 'pro-res-font';
		position: absolute;
		top: 0;
		left: 32px;
		height: 100%;
		width: 100%;
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg);
	}
	#checkRatesText a.openBookingMask::after{
		display: block;
		content: "\e60e";
		color:#a49c98;
		font: 16px/20px 'pro-res-font';
		position: absolute;
		top: 0;
		left: 55px;
		height: 100%;
		width: 100%;
		-webkit-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		transform:rotate(-90deg);
	}
	.shortcuts {
		height: 100%;
	}

	/* Css for booking mask */
	.showCalendar{
		display: block !important;
	}
	.date-helper{
		display: none;
	}
	#booking-form{
		position: relative;
	}
	#availability-checker{
		margin-right: 15px;
		margin-top: 30px;
		float: right;
	}
	#availability-checker h2{
		color: #fff;
		font: 400 0.999em/44px "Cabin", sans-serif;
		border-bottom: 1px solid #fff;
		text-align: center;
		width: 184px;
		margin: 0 0 1.2em;
	}
	.date-input{
		background: url(/templates/main/images/images_sprite.png) no-repeat -160px -8px;
		color: #603913;
		width:214px;
		height:35px;
		border: none;
		margin: 0 -10px 10px -12px;
		padding: 0 10px;
		font: 400 12px/35px "Cabin", sans-serif;
		text-transform: uppercase;
		cursor: pointer;
		letter-spacing:1px;
	}
	.date-input::-webkit-input-placeholder { /* WebKit browsers */
		color: #603913;
	}
	.date-input::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: #603913;
	}
	.date-input:-ms-input-placeholder { /* Internet Explorer 10+ */
		color: #603913;
	}
	.booking-link{
		color: #fff;
		font: 400 0.8em/40px "EB Garamond", serif;
		text-align: center;
		text-transform: uppercase;
		opacity: 0.85;
		border: 2px solid #fff;
		width: 108px !important;
		height: 44px;
		padding: 0;
		margin: 0 0 0 40px;

	}
	#booking-content-area{
		display: none;
		width: 214px;
		height: auto;
	}
	.booking-content-area{
		width: 214px;
	}
	/* css for after clicking on arrival date */
	.booking-content-area-first{
		position: relative;
		top:-55px;
		height: 300px;
		display: block !important;
	}
	.date-out-pos-first{
		position: relative;
		top:205px;
	}
	.booking-link-pos-first{
		position: relative;
	}
	/* css for after selecting arrival date */
	#booking-content-area .ui-datepicker{
		 position: relative !important;
		 left: 0 !important;
		 top: 0 !important;
	}
	.booking-content-area-second{
		position: relative;
		top:-10px;
		height: 300px;
		display: block !important;
	}
	.date-out-pos-second{
		position: relative;
	}
	.booking-link-pos-second{
		position: relative;
	}
	.ui-datepicker .ui-datepicker-calendar tbody td.dp-highlight a{
		background:#707070;
	}
	/*GLOBAL CALENDAR CUSTOM STYLES OTHER THAN DE BOOKING ONE*/
	table.ui-datepicker-calendar tbody tr.even,
	table.ui-datepicker-calendar tbody tr.alt,
	table.ui-datepicker-calendar tbody tr:nth-of-type(2n){
		background-color:#eee9e6;
	}
	.ui-datepicker .ui-datepicker-calendar thead{
		background-color:#603913;
		color:#fff;
		font-size:12px;
	}
	.ui-datepicker .ui-datepicker-calendar thead th{
		color:#fff;
		font:300 11px/12px "Cabin", sans-serif;
		padding:5px 0 4px 0;
	}
	.ui-state-disabled,
	.ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled{
		opacity:0;
	}

	.ui-datepicker .ui-datepicker-calendar tr td .ui-state-default{
		color:#603913;
		font-size:11px;
		line-height:12px;
	}
	.ui-datepicker .ui-datepicker-calendar tr td .ui-state-highlight{color:#fff;}
	.ui-datepicker .ui-datepicker-calendar tr td .ui-state-default.ui-state-active{background:#8a6d52;color: #fff;}
	.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-today{background:#b2b2b2;}
	.ui-datepicker .ui-datepicker-calendar tr td.dp-highlight .ui-state-default{background:#8a6d52; color: #fff;}
	/* End of Booking mask css */

	/* css for main content of home page */

	#page_home p{
		color: #fff;
	}
	.afterScrollTab,.mainContent,.mainContent .readmore-wrapper{
		height: 89%;
		min-height: 10%;
	}
	.homeContentWrapper {
		position: absolute;
		top:75%;
		z-index: 2;
		min-height: 10%;
	}
	#main-visualFull-overlay{
		background-color: #000;
		opacity: 0.46;
		width: 100%;
		max-width: 100%;
		height: 100%;
		position: absolute;
		top:0;
		z-index: 2;
	}
	h1.titleFirstText {
		color: #fff;
	}
	h1.titleSecondText {
		color: #fff;
	}
	h1 {
		font-size: 4.8em;
		line-height: 1.2em;
		margin:0;
	}
	h2 {
		line-height: 1em;
		margin: 0 0 52px 0;
	}
	#page_meetings #subpageContentWrapper, #page_weddings #subpageContentWrapper, #page_ducks #subpageContentWrapper{
		margin: 44px 0 0 0;
	}
	.mainContent .readmore-wrapper{
		padding: 0 4% 0 8%;
	}
	.mainContent .readmore-wrapper p, .mainContent .readmore-wrapper a,.mainContent .readmore-wrapper li{
		color: #fff;
		font: 500 1.3em/1.4em "Cabin", sans-serif;
		margin: 0 0 16px 0;
	}
	.mainContent .readmore-wrapper .intro-readmoreHome a{
		font-size: 1em;
	}

	.mainBottomContent ul{
		column-count: 2;
		-moz-column-gap: 40px;
		-webkit-column-gap: 40px;
		-moz-column-count: 2;
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
	}
	.readmore-links .readmore-link{
		color: #fff;
		font: 400 1.2em/1.4em "Cabin", sans-serif;
	}
	.readmore-wrapper .readLessText{
		height: auto;
	}
	#homeContentWrapper .mainContent .bottom-border{
		border-bottom: 1px solid #fff;
	}
	.bottom-border{
		width: 32%;
		opacity: 0.9;
		margin: 3% 0 3% 34%;
	}
	/* css for content scroller */
	.jspPane{
		width: 96% !important;
	}
	.jspDrag{
		height: 44px !important;
	}
	#map .jspContainer{
		width: 82% !important;
		height: 120px !important;
	}
	/* css for social media */

	.socialWprapper .label {
		font-size: 3em;
		line-height: 3.4em;
		padding: 0 0 0 8px;
	}
	.socialIcons{
		padding: 46px 0 0 0;
		margin: 0;
	}
	.socialIcons .two{
		margin-top:0;
	}
	/*css for footer content*/
	#footerMenu .shortcuts li.active a {
		color: #fff; font-weight: 400;
	}
	.footercontentWrapper{
		padding-top: 8px;
	}
	#footer-content{
		padding-right: 82px;
	}
	.footer-hotel {
		font-size: 1em;
	}
	.address {
		font-size: 0.8em;
		line-height: 1.4em;
	}
	.designedby, .designedby a{
		line-height: 2em;
	}
	#footerMenu {
		float: right;
		text-align: right;
	}
	#footerMenu .shortcuts{
		float: left;
		margin: 0;
		display: inline-block;
	}
	#footerMenu .shortcuts li {
		display: inline-block;
		margin: 0 0 0 1%;
		position: relative;
		text-align: center;
		vertical-align: middle;
		line-height: 1.2em;
	}

	#footerMenu .shortcuts li a {
		color: #e2cfbb;
		font: 400 0.8em/1em "EB Garamond",serif;
		text-decoration: none;
		text-transform: uppercase;
	}
	#footerMenu .copyright{
		display: block;
		float: right;
		font-size: 0.8em;
		line-height:3em;

	}
	.copyright p {
		font-size: 0.9em;
		line-height:3em;
		margin-left:3px;
	}
	#footer-static-logos{
		margin:0;
	}
	#footer-static-logos .logo{
		text-align: center;
	}
	#f-logo1 a img{ height: 60px; }
	#f-logo4 img{ height: 56px;}
	/*CSS for duck subpage	*/
	#subpageContent {
		display: block;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		/* optional */
		-webkit-box-align: end;
		-moz-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		align-items: flex-end;
	}
	#subpageContent #duck-callout, #subpageContent #duck-about-callout{
		float: right;
		overflow:hidden;
		margin: 0 0 1em 1.5em;
	}
	#subpageContent{
		padding:0 0.9375em;
	}
	.middleContent {
		height:auto;
		overflow:visible;
		transition: all 1s ease-out 0s;
		margin-bottom: 32px;
		opacity: 1;
		padding:0;
	}
	.middleCopy {
		overflow:visible;
		width:100%;
		height: auto;
		transition: all 1s ease-out 0s;
		opacity: 1;
	}
	.imageContainer{
		display:block;
		float:left;
	}
	.imageContainer ul{
		padding:0;
		list-style-type:none;
	}
	.imageContainer ul li{
		float: left;
		margin: 0 2% 0 0;
		width: 31.99%;
		min-height: 185px;
		padding:0;
		list-style: none;
		overflow:hidden;
	}
	.imageContainer ul li img{
		min-height: 100%;
		min-width: 100%;
	}
	.imageContainer ul li:last-child{
		margin:0;
	}
	.calloutTitle{
		font-size: 2em;
		line-height: 1.2em;
	}
	#subContent{
		padding:0;
	}
	#subContent h3{
		padding:0 0.7375em;
	}
	.copyContainer {
		margin: 3% 0 0 0;
		padding: 0 20px;
	}
	.afterScrollTab{
		top:15%;
		height: 70%;
	}
	.beforScrollTab{
		top:75%;
		height: 18%;
	}
	.horizontalLine{
		margin: 1.2em auto 2em;
	}
	#page_ducks .subModuleContent{ margin: 25px 0 0 0;}
	#page_ducks #subpageContent .middleContent{ padding: 0 ; margin: -25px 0 0 0;}
	#page_about #subpageContent .middleContent{
		padding: 0;
		margin: 25px 0 0 0;
	}
	/* Css for Contact Us page */
	#mod_flexibleForms{
		display: block;
	}
	.flexibleFormContainer{
		padding: 0;
		overflow:hidden;
	}
	.contactFormFieldsWrapper{
		margin: 0 auto;
		width: 515px;
	}
	/* Css for Email Signe up form */
	.eClub{ margin: 104px 120px 0; display: block;}
	.eClub table{ background: none;margin: 0 auto; border:none; width: 600px;}
	.eClub td, .eClub table tr.even, .eClub table tr.alt, .eClub table tr:nth-of-type(2n){ background: none; }
	.eClub .table-heading{ color:#e2ded2; font:400 1.6em/1em "EB Garamond",serif; text-transform: uppercase;}
	.eClub .label{ color: #e2ded2; font: 400 1.2em/1em "Cabin",serif; text-transform: capitalize; padding: 0 5px; vertical-align: middle; width: 200px;}
	.emailInput{color: #6e4d2b; font: 400 1.2em/1em "Cabin",serif; background-color: #c2b4a5; border: 2px solid #fff; height: 36px; padding:0 5px; width: 242px;}
	.emailSubmit{ float: right;}
	.emailInputSelect{ color: #6e4d2b; width: 500px; border: 2px solid #fff;font: 400 1.2em/1em "Cabin",serif; }
	/*End of email form */

	.eClub, #mod_flexibleForms, .contactUsForm, .emailSignUpForm{
		background: url(/templates/main/images/dark-content-bg.png) repeat;
		margin: 0 14px 20px;
		clear: both;
		height: auto;
		padding:1em;
		display: block;
	}
	.contactUsForm, .emailSignUpForm{
		height: 430px;
		width: calc( 100% - 28px );
		-webkit-overflow-scrolling: touch;
		overflow-x: scroll;	
	}
	.emailSignUpForm{
		height: 720px;
	}
	.contactUsForm iframe, .emailSignUpForm iframe{
		width: 100%;
		margin:0 auto;
		height: 100%;
		border: none;
		display: block;
		position: relative;
		max-width: 100%;
	}	
	.flexFormSubmitBlock{
		width: 380px;
		margin: 0 6px 0 0;
		float: right;
	}
	.erfpTopSection h3.erfp-heading{
		color: #e2ded2;
		float: left;
		margin: 18px 0 0;
		width: 30%;
		font-size: 1.2em;
	}
	.erfpTopSection .horizontalLine{
		width: 69.1%;
		margin: 1.9em auto 2em;
		float: right;
	}
	.flexFormInputBlock{
		float: left;
		width: 257px;
	}
	.flexFormFieldHTML{
		width: 252px;
		float: left;
	}
	.flexFormBlockLabel{
		text-transform: capitalize;
	}
	.flexFormBlockLabel, .flexFormFieldHTML .flexInputSimple, .flexInputSelect,.flexInputTextarea{
		font: 400 1.2em/1em "Cabin",serif;
		padding: 0 5px;
	}
	.flexFormBlockLabel{
		color: #e2ded2;
		margin: 0 0 4px 10px;
		width: 200px;
	}
	.flexFormFieldHTML .flexInputSimple, .flexInputSelect,.flexInputTextarea{
		color: #6e4d2b;
	}
	.flexFormFieldHTML .flexInputSimple{
		border: 2px solid #fff;
		background-color: #c2b4a5;
		width: 242px;
		height: 36px;
		float: right;
	}
	.contactMethod, .comment, .checkbox{
		width: 515px;
		float: left;
	}
	.flexInputSelect,.flexInputTextarea{
		background-color: #c2b4a5;
		border: 2px solid #fff;
		width: 500px;
		margin: 0 0 0 10px;
	}
	.emailInputSelect, .flexInputSelect{
		background: url(/templates/main/images/images_sprite.png) -310px -94px no-repeat;
		height: 36px;
		-moz-appearance:none;
		-webkit-appearance:none;
		-o-appearance:none;
	}
	.flexInputTextarea{
		height: 96px;
		padding: 5px;
	}
	.checkbox{
		margin: 10px 0 10px 10px;
	}
	.flexInputCheckBox{
		height: 20px;
		width: 20px;
	}
	.checkbox .flexFormInputBlock{
		width: 100%;
	}
	.checkbox .flexFormBlockLabel {
		float: right;
		width: 484px;
	}
	.checkbox .flexFormFieldHTML {
		/*background-color: #c2b4a5;
		border: 2px solid #fff;*/
		float: left;
		height: 20px;
		width: 20px;
	}
	.flexFormSubmitBlock{
		width: 192px;
		margin: 0 6px 0 0;
		float: right;
	}
	.formDuckLogo{
		background: url(/templates/main/images/images_sprite.png) -80px -235px no-repeat;
		width: 182px;
		height: 49px;
		float: left;
		margin:0 0 0 112px;
	}
	button.emailSubmit:hover, button.emailSubmit:focus, .button.emailSubmit:hover, .button.emailSubmit:focus{ background: url(/templates/main/images/images_sprite.png) -80px -128px no-repeat;}
	.emailSubmit, #ff_submitButton1{
		background: url(/templates/main/images/images_sprite.png) -80px -128px no-repeat;
		width: 193px;
		height: 43px;
		color: #fff;
		font: 400 1.2em/0.7em "EB Garamond",serif;
		letter-spacing: 2px;
		text-transform: uppercase;
	}
	#mod_flexibleForms .moduleBody .flexibleFormContainer p{ margin:20px 0;}
	#mod_flexibleForms .moduleBody .flexibleFormContainer p:empty { display:none;}

	p.invalid-mode{
		margin: 0;
		color: #e2ded2;
	}
	p.invalid-mode:nth-child(2){
		display: none;
	}

	/* End of Contact us form */

	/* Css for rfp button */
	.meetingHeaderText{
		width: 60%;
	}
	.rfpbtn, .rfpbtn:hover{
		float: right;
	}

	/* css for Instagram feeds */
	.instagramItem{
		width: 19.47%;
		margin: 0 0.62% 68px 0;
	}
	#homeContentWrapper .readmore-wrapper .readMoreText{
		overflow: hidden;
		/*height:82%;*/
		height: 250px;
		min-height: 150px;
		max-height: 300px;
	}
	.home_read{ height:82%;}
	#menuListMobTab .closemenuListMobTab{ position:absolute; right:0; z-index:2;}

	/* css for closeAllEvents clicking outside */

	#closeAllEvents{
		width: 100%;
		height: 100%;
		position: fixed;
		top:54px;
		z-index: 9999;
	}
	.loggedIn #closeAllEvents{
		display: none;
	}
	/* Css for booking mask pop up on check rates */
	.mainWrapper #sub-header-content .dispBookingMask, .mainWrapper #header-content .dispBookingMask {
		opacity: 1;
		transition: all 1s ease 0s;
		display: block;
		background: rgba(0, 0, 0, 0.19);
		padding: 10px 10px 10px 27px;
		width: 240px;
		margin: 0;
		visibility:visible;
		height:auto;
	}
	.scrolled-header-content #availability-checker {
		margin: -9px 0 0;
		padding: 10px 10px 10px 27px;
	}
	/* CSS for blockCollection content */
	.contentBlock.type_textWithSideImage .imageHolder-left{ float: left !important;}
	.contentBlock.type_textWithSideImage .imageHolder-right{ float: right !important;}

	#youtube-contentblock { width: 560px !important; }
	#youtube-contentblock object{ width: 100% !important; }


	#blockCollection .type_textWithSideImage .imageHolder-right, #mod_dynamicPages .type_textWithSideImage .imageHolder-right{ width:210px; height:205px; margin:0 14px 10px 10px!important;}
	#blockCollection .type_textWithSideImage .imageHolder-left, #mod_dynamicPages .type_textWithSideImage .imageHolder-left{ width:210px; height:205px; margin:0 10px 10px 14px!important;}

	/*	CSS for CMLP page	*/

	#blockCollection .type_textWithSideImage .imageHolder-left,
	#blockCollection .type_textWithSideImage .imageHolder-right,
	#mod_dynamicPages .type_textWithSideImage .imageHolder-left,
	#mod_dynamicPages .type_textWithSideImage .imageHolder-right{
		margin:0 2% 2% 2%!important;
		width: 47%;
		height:250px;
	}
	#blockCollection .accordionContent .type_textWithSideImage .imageHolder-left,
	#mod_dynamicPages .accordionContent .type_textWithSideImage .imageHolder-left{
    margin: 0 2% 2% 0 !important;
    width: 47%;
	height:250px;
}
	#blockCollection .accordionContent .type_textWithSideImage .imageHolder-right,
	#mod_dynamicPages .accordionContent .type_textWithSideImage .imageHolder-right {
		margin: 0 0 2% 2% !important;
		width: 47%;
		height:250px;
	}
	#blockCollection .type_textWithSideImage img, #mod_dynamicPages .type_textWithSideImage .imageHolder-left img{
		width:100%;
		height:100%;
	}
	#blockCollection .accordionContent .type_textWithSideImage p, #mod_dynamicPages .accordionContent .type_textWithSideImage p{
		padding:0;
		margin: 15px 0;
	}
	#blockCollection .accordionContent .type_textWithSideImage, #mod_dynamicPages .accordionContent .type_textWithSideImage{
		padding:0 14px;
	}

	/*	CSS for CMLP page ends	*/

	#page_spa .subpageMainContent{
		display: block;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		/* optional */
		-webkit-box-align: end;
		-moz-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		align-items: flex-end;
	}
	#page_spa .subpageMainContent .spaLogoImage{ height:auto; width:220px; float:right; margin:0 0 10px 10px;}

}
@media (min-width: 768px) and (max-width: 1023px) {
	#f-logo5 img {
		max-width: 80%;
	}	
}
/***************  templates/main/css/global.desktop.css  ***************/
/* Large screens min-width 1024px, large screens */

@media only screen and (min-width: 64.0625em){
	#f-logo1 .footer-logo {
		width: 72px;
	}
	#f-logo3 .footer-logo {
		margin-top: 18px;
	}
	#f-logo2 .footer-logo {
		margin-top: 12px;
	}
	#f-logo4 .footer-logo,
	#f-logo5 .footer-logo {
		margin-top: 6px;
	}
	.no-mobile, .no-tablet, .is-desktop,
	.shortcuts li.more > a,	.shortcuts li.more ul li .menuLevel2Border,
	.shortcuts li.more ul li:first-child .menuLevel2Border,
	.scrolled-header-content .branding .mob-logo,
	.scrolled-header-content #checkRatesText{
		display: block;
	}
	.is-mobile,	.is-tablet, .no-desktop, .menuLevel1Border,
	.shortcuts li.visible-more ul li.last .menuLevel2Border,
	.shortcuts li.more ul li.last .menuLevel2Border,
	.branding .mob-logo, #booking-content-area,	#checkRatesText,
	 #menuListMobTab{
		display: none;
	}
	.branding .desk-logo,#availability-checker{ opacity:1; transition:all 1s ease;}
	.scrolled-header-content .branding .desk-logo{ opacity:0; width:0; transition:all 1s ease;}
	.scrolled-header-content #availability-checker{ opacity:0; transition:all 1s ease; visibility:hidden; height:0;}

	.loggedIn .scrolled-header-content .branding .desk-logo ,
	#page_map .scrolled-header-content .branding .desk-logo{
		display: none;
	}
	/* css for detect divice dont remove this */
	#mediaWidthMeasurement{
		float: left;
	}
	/* Css for main visual */
	.mainVisualWrapper{
		height: 118%;
  		transition: height 0.2s ease;
	}
	/* Css for header content */
	#page_home .mainWrapper #mainVisual{
		top:0;
	}
	.mainWrapper #mainVisual{
		top:58px;
	}
	header{
		background: none;
	}
	.header-logo-nav{
		padding: 0;
	}
	#menuListMobTab .closemenuListMobTab{
		position:absolute;
		z-index:1;
		right:0;
	}
	/* css for main visual */
	#page_home #main-visual-overlay{
		height: 675px
	}
	#main-visual-overlay{
		height: 375px
	}
	.home_header_bottom_cont{ bottom: 5%;}
	#main-visual-overlay{
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.63) 0%, rgba(0,0,0,0) 58%, rgba(0,0,0,0) 93%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.63)), color-stop(58%,rgba(0,0,0,0)), color-stop(93%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.63) 0%,rgba(0,0,0,0) 58%,rgba(0,0,0,0) 93%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(0,0,0,0.63) 0%,rgba(0,0,0,0) 58%,rgba(0,0,0,0) 93%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(0,0,0,0.63) 0%,rgba(0,0,0,0) 58%,rgba(0,0,0,0) 93%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.63) 0%,rgba(0,0,0,0) 58%,rgba(0,0,0,0) 93%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */

		width: 100%;
		max-width: 100%;
		position: absolute;
		top:0;
		z-index: 2;
	}
	#main-visualFull-overlay{
		background-color: #000;
		opacity: 0.46;
		width: 100%;
		max-width: 100%;
		height: 100%;
		position: absolute;
		top:0;
		z-index: 2;
	}
	/*css for top menu */
	.shortcuts {
		height: 100%;
	}
	.topMenu{
		text-align: left;
		float: left;
		height: 100%;
		margin: 0;
		padding-right: 0;
		padding-left: 0;
	}
	.solidTopBg{
		background-color: #603913;
	}
	.shortcuts li.more{
		position: relative;
	}
	.shortcuts li{
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		text-align: center;
		padding: 20px 0 22px 0;
		width: 94px;
		line-height: 1.2em;
	}
	.shortcuts li.meetings, .shortcuts li.weddings {
		width: 111px;
	}
	.shortcuts li.rooms {
		padding: 20px 13px 22px;
	}
	.shortcuts li a{
		text-decoration: none;
		color: #f3f0ee;
		font: 400 0.9em/1em "EB Garamond", serif;
		text-transform: uppercase;
		text-align: center;
	}
	.shortcuts li:hover a{
		color: #eedbc7;
		/*color: #9e5916;*/
	}
	.shortcuts li.more > a:after{
		display: block;
		content: "\e60e";
		color:#f3f0ee;
		font:16px/20px 'pro-res-font';
		position: absolute;
		bottom: 2px;
		left: 12px;
		height: 100%;
		width: 100%;
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg);
	}
	.shortcuts li.more > a{
		margin: 0 12px 0 0;
	}
	/*css for hassubmenu dropdown visible-more */
	.shortcuts li.visible-more{
		position: relative;
		height: 60px;
		width: 90px;
		margin: 0;
		background-color: #eedbc7;
		padding: 20px 0 22px 0;
	}
	.shortcuts li.visible-more a{
		color: #603913;
		padding: 0;
	}
	.shortcuts li.visible-more ul,.shortcuts li.more ul{
		width: 228px;
		margin: 0;
		padding:0;
		list-style: none;
		background-color: #eedbc7;
		position: absolute;
		right: 0;
		top:60px;
	}
	.shortcuts li.visible-more ul li,.shortcuts li.more ul li{
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		padding: 0;
		text-align: center;
		float: left;
		width: 100%;
		position: relative;
	}
	.menuLevel2Border{
		width: 30px;
		border-bottom: 1px solid #d9ba9b;
		position: absolute;
		left:100px;
	}
	.openVisibleToggle{
		height: 60px;
		overflow: visible;
		transition: height 0.2s ease 0s;
		z-index: 100;
	}
	.closeVisibleToggle{
		overflow: visible;
		transition: height 0.2s ease 0s;
		z-index: 100;
		position: absolute;
	}
	.openToggle{
		height: 450px;
		overflow: hidden;
		transition: height 1s ease 0s;
		z-index: 100;
	}
	.closeToggle{
		height: 0;
		overflow: hidden;
		transition: height 0.5s ease 0s;
		z-index: 100;
		position: absolute;
	}
	.shortcuts li.more ul li:first-child{
		padding: 20px 0 0 0;
	}
	.shortcuts li.visible-more ul li a,.shortcuts li.more ul li a{
		text-decoration: none;
		color: #603913;
		font: 400 0.75em/54px "EB Garamond", serif;
		text-transform: uppercase;
		text-align: center;
	}
	.shortcuts li.visible-more ul li a:hover,.shortcuts li.more ul li a:hover{
		color: #9e5916;
	}

	.shortcuts li.visible-more a:after{
		color:#603913;
		bottom: 3px;
		left: 48px;
		-webkit-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		transform:rotate(-90deg);
	}

	/*css for logo */
	.branding{
		float: right;
		margin: 20px 0 0 0;
	}
	.branding .mob-logo{
		float: right;
	}
	.desk-logo{
		float: right;
	}
	/* css for Booking Mask */
	.showCalendar{
		display: block !important;
	}
	.date-helper{
		display: none;
	}
	#booking-form{
		position: relative;
	}
	#availability-checker{
		margin-right: 10px;
		margin-top: 30px;
		float: right;
	}
	#availability-checker h2{
		color: #fff;
		font: 400 0.999em/44px "Cabin", sans-serif;
		border-bottom: 1px solid #fff;
		text-align: center;
		width: 184px;
		margin: 0 0 1.2em;
	}
	.date-input{
		background: url(/templates/main/images/images_sprite.png) no-repeat -160px -8px;
		color: #603913;
		width:214px;
		height:35px;
		border: none;
		margin: 0 0 10px -12px;
		padding: 0 10px;
		font: 400 12px/35px "Cabin", sans-serif;
		text-transform: uppercase;
		cursor: pointer;
		letter-spacing:1px;
	}
	.date-input::-webkit-input-placeholder { /* WebKit browsers */
		color: #603913;
	}
	.date-input::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: #603913;
	}
	.date-input:-ms-input-placeholder { /* Internet Explorer 10+ */
		color: #603913;
	}
	.booking-link{
		color: #fff;
		font: 400 0.8em/40px "EB Garamond", serif;
		text-align: center;
		text-transform: uppercase;
		opacity: 0.85;
		border: 2px solid #fff;
		width: 108px !important;
		height: 44px;
		padding: 0;
		margin: 0 0 0 40px;

	}
	#booking-content-area{
		display: none;
		width: 214px;
		height: auto;
	}
	.booking-content-area{
		width: 214px;
	}
	/* css for after clicking on arrival date */
	.booking-content-area-first{
		position: relative;
		top:-55px;
		height: 300px;
		display: block !important;
	}
	.date-out-pos-first{
		position: relative;
		top:205px;
	}
	.booking-link-pos-first{
		position: relative;
	}
	/* css for after selecting arrival date */
	#booking-content-area .ui-datepicker{
		 position: relative !important;
		 left: 0 !important;
		 top: 0 !important;
	}
	.booking-content-area-second{
		position: relative;
		top:-10px;
		height: 300px;
		display: block !important;
	}
	.date-out-pos-second{
		position: relative;
	}
	.booking-link-pos-second{
		position: relative;
	}
	.ui-datepicker .ui-datepicker-calendar tbody td.dp-highlight a{
		background:#707070;
	}
	/*GLOBAL CALENDAR CUSTOM STYLES OTHER THAN DE BOOKING ONE*/
	table.ui-datepicker-calendar tbody tr.even,
	table.ui-datepicker-calendar tbody tr.alt,
	table.ui-datepicker-calendar tbody tr:nth-of-type(2n){
		background-color:#eee9e6;
	}
	.ui-datepicker .ui-datepicker-calendar thead{
		background-color:#603913;
		color:#fff;
		font-size:12px;
	}
	.ui-datepicker .ui-datepicker-calendar thead th{
		color:#fff;
		font:300 11px/12px "Cabin", sans-serif;
		padding:5px 0 4px 0;
	}
	.ui-state-disabled,
	.ui-widget-content .ui-state-disabled,
	.ui-widget-header .ui-state-disabled{
		opacity:0;
	}

	.ui-datepicker .ui-datepicker-calendar tr td .ui-state-default{
		color:#603913;
		font-size:11px;
		line-height:12px;
	}
	.ui-datepicker .ui-datepicker-calendar tr td .ui-state-highlight{color:#fff;}
	.ui-datepicker .ui-datepicker-calendar tr td .ui-state-default.ui-state-active{background:#8a6d52;color: #fff;}
	.ui-datepicker .ui-datepicker-calendar tr td.ui-datepicker-today{background:#b2b2b2;}
	.ui-datepicker .ui-datepicker-calendar tr td.dp-highlight .ui-state-default{background:#8a6d52; color: #fff;}

	/* css for after srcolling header content */

	.scrolled-header-content{
		background-color: #603913;
		height: 58px;
		width: 100%;
		position: fixed;
		overflow: visible;
		transition: height 1s ease 0s;
		z-index: 100;
	}
	.scrolled-header-content .shortcuts li {
		padding: 6px 0 0 0;
	}
	.scrolled-header-content .shortcuts li.rooms {
		padding: 6px 12px 0;
	}
	.scrolled-header-content .shortcut li.more{
		position: relative;
		padding: 22px 0 12px 0;
	}
	.scrolled-header-content .shortcuts li.more > a:first-child {
		 padding: 18px 0;
	}
	.scrolled-header-content .shortcuts li.visible-more {
		padding: 0;
		height: 56px;
	}
	.scrolled-header-content .shortcuts li.visible-more > a:first-child {
		 line-height: 26px;
	}
	.scrolled-header-content .shortcuts li.more a:after {
		top: 3px;
		left:12px;
	}
	.scrolled-header-content .shortcuts li.visible-more a:after{
		top:3;
		left:46px;
	}
	.scrolled-header-content .shortcuts li.visible-more ul{
		top:56px;
	}
	/* css for logo after scrolling window*/
	.scrolled-header-content .branding{
		margin: 10px 0 0 0;
	}
	/* css for check rates after scrolling window*/
	#checkRatesText a:after{
		display: block;
		content: "\e60e";
		color: #f3f0ee;
		font:16px/20px 'pro-res-font';
		position: absolute;
		top: 15px;
		right: 17px;
		height: 100%;
		width: 100%;
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		transform:rotate(90deg);
	}
	#checkRatesText a.openBookingMask::after{
		display: block;
		content: "\e60e";
		color: #f3f0ee;
		font:16px/20px 'pro-res-font';
		position: absolute;
		top: 15px;
		left: 17px;
		height: 100%;
		width: 100%;
		-webkit-transform:rotate(-90deg);
		-ms-transform:rotate(-90deg);
		transform:rotate(-90deg);
	}
	#checkRatesText a{
		font-size: 0.93em;
	}

	/* css for main content of home page */
	#page_home p{
		color: #fff;
	}
	#page_home .mainContent{
		padding: 0;
		height: 80%;
		min-height: 10%;
	}
	#subpageContentWrapper .mainContent{
		padding: 104px 120px 0;
	}
	.homeContentWrapper{
		/*position: absolute;*/
		position:fixed;
		top:15%;
		z-index: 4;
		height: 80%;
		min-height: 10%;
		padding-left: 54px;
	}
	.hidehomeContentWrapper{
		height: 0;
		opacity: 0;
		transition: all 0.2s ease 0s;
		visibility: hidden;
	}
	.showhomeContentWrapper{
		height: auto;
		opacity:10;
		transition: all 1s ease 0s;
		visibility: visible;
	}
	h1.titleFirstText{
		color: #fff;
		font-size: 2em;
		line-height: 2em;
		margin: 0;
	}
	h1.titleSecondText{
		color: #fff;
		font-size: 4.8em;
		line-height: 1.2em;
		padding: 0;
	}
	h1 {
		font-size: 5em;
		line-height: 1.2em;
		margin: 0;
	}

	h2 {
		line-height: 1em;
		margin: 0;
	}
	#subpageContent{
		margin:40px 0;
	}
	.subpageMainContent{
		margin: 40px 0;
	}
	.mainContent .readmore-wrapper p{
		color: #fff;
		font: 500 1.3em/1.4em "Cabin", sans-serif;
		margin: 0 0 16px 0;
	}
	.mainBottomContent{
		padding:0 122px !important;
	}
	.mainBottomContent ul{
		column-count: 2;
		-moz-column-gap: 80px;
		-moz-column-count: 2;
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
	}
	.readmore-wrapper{
		position: relative;
		height: 80%;
	}
	.homeContentWrapper .readmore-wrapper a{
		color: #fff;
		text-decoration: underline;
	}
	.readmore-links .readmore-link{
		color: #fff;
		font: 400 1.2em/1.4em "Cabin", sans-serif;
	}
	.init-text{
		width: 99% !important;
	}
	.homeContentWrapper .jspPane{
		width: 96% !important;
	}
	.home_read #init-text{
		height:232px;
	}
	.readmore-wrapper .readMoreText{
		height:216px;
		min-height:13%
	}
	.readmore-wrapper .readLessText{
		height: 80%;
	}
	#homeContentWrapper .mainContent .bottom-border{
		border-bottom: 1px solid #fff;
	}
	.bottom-border{
		width: 40%;
		opacity: 0.9;
		margin: 30px 0 30px 28%;
	}
	#subpageContentWrapper{
		margin: 0;
	}
	/*css for Social media */
	.socialWprapper .label{
		font-size: 4em;
		line-height: 2.6em;
		padding: 0 0 0 14px;
		text-align: left;
	}
	.socialIcons{
		padding: 46px 0 0 0;
		margin: 0;
	}
	.socialIcons .item{
		float: left;
	}
	.socialIcons .two{
		margin-top:0;
	}

	/* css for Footer content */
	#footerMenu .shortcuts li.active a {
		color: #fff; font-weight: bold;
	}
	#footerMenu{
		float: right;
		text-align: right;
	}
	#footer-static-logos{
		margin:5px -30px 0 0;
	}
	.address{
		margin: 0 12px 0 0;
	}
	#footerMenu .shortcuts{
		margin: 0 0 0 5%;
		padding: 0;
		display: inline-block;
	}
	#footerMenu .shortcuts li{
		display: inline-block;
		margin: 0 0 0 8%;
		padding:0 0 10px 0;
		position: relative;
		text-align: center;
		vertical-align: middle;
		width: auto;
	}
	#footerMenu .shortcuts li a{
		font: 400 0.8em/1em "EB Garamond",serif;
		letter-spacing:1px;
	}
	#footerMenu .shortcuts li:hover a{
		color: #fff;
	}
	.designedby, .designedby a{
		font-size: 0.92em;
	}
	.copyright, .copyright p{
		display: inline-block;
		line-height: 1em;
		font-size: 0.96em;
	}
	.copyright{
		margin-top:15px;
	}
	/*	Css for Duck subpage */
	#subpageContent {
		display: block;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		/* optional */
		-webkit-box-align: end;
		-moz-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		align-items: flex-end;
		padding: 0 122px;
	}
	#subpageContent #duck-callout{
		float: right;
		overflow:hidden;
		padding:0 1%;
		margin: 0 0 1em 1.5em;
		width: 398px;
		height: 200px;
		text-align: center;
	}
	#subpageContent #duck-about-callout{
		float: right;
		overflow:hidden;
		padding:0 1%;
		margin: 0 0 1em 1.5em;
		width: auto;
		text-align: center;
	}
	#duck-about-callout #blockCollection{ margin: 0;}
	.calloutTitle{
		font-size: 3em;
		line-height: 1.2em;
	}
	#page_about .middleCopy { margin: -12px 0 0; }
	.middleCopy {
		overflow:visible;
		width:100%;
		height: auto;
		transition: all 1s ease-out 0s;
		opacity: 1;
		margin: -25px 0 0 0;
	}
	#subContent{
		padding: 20px 122px;
	}
	#subpageContent .middleContent{
		padding: 0;
	}
	.middleContent {
		height: auto;
		overflow:visible;
		transition: all 1s ease-out 0s;
		opacity: 1;
		padding:0;
	}
	.imageContainer{
		display:block;
		float:left;
	}
	.imageContainer ul{
		padding:0;
		list-style-type:none;
	}
	.imageContainer ul li{
		padding:0;
		list-style: none;
		margin: 0 0 1em 0;
		overflow:hidden;
		min-height:250px;
	}
	.imageContainer ul li img{
		width:100%;
		height:auto;
	}
	.copyContainer ul{
		padding:0 0 0 5%;
	}
	.copyContainer ul li{
		margin-bottom:25px;
		padding-left: 2%;
	}

	/* Css for Contact Us page */
	#mod_flexibleForms{
		display: block;
	}
	#mod_flexibleForms .moduleBody{
		width: 1052px;
		margin:0 auto;
	}
	.contactUsForm iframe, .emailSignUpForm iframe{
		width: 1068px;
		margin:0 auto;
		height: 375px;
		border: none;
		display: block;
		position: relative;
	}
	.emailSignUpForm iframe{
		height: 690px;
	}
	#mod_flexibleForms .moduleBody .flexibleFormContainer{
		overflow:hidden;
	}
	#mod_flexibleForms .moduleBody p{
		color: #e2ded2;
		margin:20px 10px;
	}
	/* Css for Email Signe up form */
	.eClub{ margin: 104px 120px 0; display: block;}
	.eClub table{ background: none;margin: 0 auto; border:none; width: 700px;}
	.eClub td, .eClub table tr.even, .eClub table tr.alt, .eClub table tr:nth-of-type(2n){ background: none; }
	.eClub .table-heading{ color:#e2ded2; font:400 1.6em/1em "EB Garamond",serif; text-transform: uppercase;}
	.eClub .label{ color: #e2ded2; font: 400 1.2em/1.4em "Cabin",serif; text-transform: capitalize; padding: 0 5px; vertical-align: middle; width: 200px;}
	.emailInput{color: #6e4d2b; font: 400 1.2em/1em "Cabin",serif; background-color: #c2b4a5; border: 2px solid #fff; height: 36px; padding: 0 5px; width: 242px;}
	.emailSubmit{ float: right;}
	.emailInputSelect{ color: #6e4d2b; width: 500px; border: 2px solid #fff;font: 400 1.2em/1em "Cabin",serif; }
	/*End of email form */

	#mod_flexibleForms, .eClub, .contactUsForm, .emailSignUpForm{
		background: url(/templates/main/images/dark-content-bg.png) repeat;
		margin: 80px 106px 0;
		clear: both;
		height: auto;
		display: block;
	}
	.flexFormSubmitBlock{
		width: 192px;
		margin: 0 6px 0 0;
		float: right;
	}
	.formDuckLogo{
		background: url(/templates/main/images/images_sprite.png) -80px -235px no-repeat;
		width: 182px;
		height: 49px;
		float: left;
	}
	.erfpTopSection h3.erfp-heading{
		color: #e2ded2;
		float: left;
		margin: 12px 0 0 10px;
		width: 30%;
	}
	.erfpTopSection .horizontalLine{
		width: 68.1%;
		margin: 1.5em auto 2em;
	}
	.flexFormInputBlock{
		float: left;
		width: 257px;
	}
	.flexFormFieldHTML{
		width: 252px;
		float: left;
	}
	.flexFormBlockLabel{
		text-transform: capitalize;
	}
	.flexFormBlockLabel, .flexFormFieldHTML .flexInputSimple, .flexInputSelect,.flexInputTextarea{
		font: 400 1.2em/1em "Cabin",serif;
		padding: 0 5px;
	}
	.flexFormBlockLabel{
		color: #e2ded2;
		margin: 0 0 4px 10px;
		width: 200px;
	}
	.flexFormFieldHTML .flexInputSimple, .flexInputSelect,.flexInputTextarea{
		color: #6e4d2b;
	}
	.flexFormFieldHTML .flexInputSimple{
		border: 2px solid #fff;
		background-color: #c2b4a5;
		width: 242px;
		height: 36px;
		float: right;
	}
	.contactMethod, .comment, .checkbox{
		width: 515px;
		float: left;
	}
	.flexInputSelect,.flexInputTextarea{
		background-color: #c2b4a5;
		border: 2px solid #fff;
		width: 500px;
		margin: 0 0 0 10px;
	}
	.emailInputSelect, .flexInputSelect{
		background: url(/templates/main/images/images_sprite.png) -310px -94px no-repeat;
		height: 36px;
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		-ms-appearance: none !important;
		-o-appearance: none !important;
		appearance: none !important;
	}
	.ie9 .flexInputSelect, .ie10 .flexInputSelect{
		background-image/**/: none;
		background-color/**/: #c2b4a5;
 		height: 36px;
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		-ms-appearance: none !important;
		-o-appearance: none !important;
		appearance: none !important;
	}

	.flexInputTextarea{
		height: 96px;
		padding: 5px;
	}
	.checkbox{
		margin: -28px 0 0 10px;
	}
	.flexInputCheckBox{
		height: 20px;
		width: 20px;
	}
	.checkbox .flexFormInputBlock{
		width: 100%;
	}
	.checkbox .flexFormBlockLabel {
		float: right;
		width: 484px;
	}
	.checkbox .flexFormFieldHTML {
		float: left;
		height: 20px;
		width: 20px;
	}
	.submitForm{
		float: right;
		padding: 15px 0 0;
	}
	button.emailSubmit:hover, button.emailSubmit:focus, .button.emailSubmit:hover, .button.emailSubmit:focus{ background: url(/templates/main/images/images_sprite.png) -80px -128px no-repeat;}
	.emailSubmit, #ff_submitButton1{
		background: url(/templates/main/images/images_sprite.png) -80px -128px no-repeat;
		width: 193px;
		height: 43px;
		color: #fff;
		font: 400 1.2em/0.7em "EB Garamond",serif;
		text-transform: uppercase;
		letter-spacing: 2px;
	} /* End of Contact us form */
	p.invalid-mode{
		margin: 0;
		color: #e2ded2;
	}
	p.invalid-mode:nth-child(2){
		display: none;
	}
	/* Css for site map */
	#mod_sitemap{
		float: left;
		margin: 0 106px;
	}
	/* Css for rfp button */
	.meetingHeaderText{
		width: 71%;
	}
	.rfpbtn, .rfpbtn:hover{
		float: right;
	}

	/* css for Instagram feeds */
	.instagramItem{
		width: 19.5%;
		margin: 0 0.62% 68px 0;
	}

	.home_read{ height:86%;}

	/* css for closeAllEvents clicking outside */

	#closeAllEvents{
		width: 100%;
		height: 100%;
		position: fixed;
		top:54px;
	}
	.loggedIn #closeAllEvents{
		display: none;
	}
	/* Css for booking mask pop up on check rates */
	.mainWrapper #sub-header-content .dispBookingMask, .mainWrapper #header-content .dispBookingMask {
		opacity: 1;
		transition: all 1s ease 0s;
		display: block;
		background: rgba(0, 0, 0, 0.19);
		padding: 10px 10px 10px 27px;
		width: 240px;
		margin: 0;
		height:auto;
		visibility:visible;
	}
	.scrolled-header-content #availability-checker {
		margin: -9px 0 0;
		padding: 10px 10px 10px 27px;
	}
	/* Css for blockCollection */
	#blockCollection{
		/*margin: 30px 120px;*/ clear: both;
	}
	.contentBlock.type_textWithSideImage .imageHolder-left{ float: left !important;}
	.contentBlock.type_textWithSideImage .imageHolder-right{ float: right !important;}
	.contentBlock.type_textWithSideImage .imageHolder-left{ margin: 0 34px 9px 8px !important;}
	.contentBlock.type_textWithSideImage .imageHolder-right{ margin: 0 11px 9px 34px !important;}
	#youtube-contentblock { width: 560px !important; }
	#youtube-contentblock object{ width: 100% !important; }
	.editMode .blockCollection::after{ visibility: visible !important; min-height: 100px !important;}




	#blockCollection .type_textWithSideImage .imageHolder-right{ width:210px; height:205px; margin:0 0 10px 10px!important;}

	/*	CSS for CMLP page	*/
	#blockCollection p, #mod_dynamicPages p { margin: 15px 0;}
	.loggedIn .blockCollection .type_textWithSideImage .imageHolder-left span.imageSwitchHolder{ width:100%!important; height:100%!important;}
	#blockCollection .contentBlock, #blockCollection .accordionContent,
	#mod_dynamicPages .contentBlock, #mod_dynamicPages .accordionContent{
		padding:0 120px;
	}
	#blockCollection .type_accordionBlock, #blockCollection .contentBlock .contentBlock,
	#mod_dynamicPages .type_accordionBlock, #mod_dynamicPages .contentBlock .contentBlock { padding:0;}
	#blockCollection .type_textWithSideImage .imageHolder-left,
	#mod_dynamicPages .type_textWithSideImage .imageHolder-left{
		height: 265px;
	    width: 400px;
		margin:0 2% 2% 0 !important;
	}
	#blockCollection .type_textWithSideImage .imageHolder-right,
	#mod_dynamicPages .type_textWithSideImage .imageHolder-right{
		height: 265px;
	    width: 400px;
		margin:0 0 2% 2% !important;
	}
	#blockCollection .type_accordionBlock h3, #mod_dynamicPages .type_accordionBlock h3{
		padding:13px 35px 13px 120px;
	}
	/*#blockCollection .accordionContent { padding:0 120px;}*/
	#blockCollection .accordionContent .type_textWithSideImage .imageHolder-left,
	#mod_dynamicPages .accordionContent .type_textWithSideImage .imageHolder-left{
		height:265px;
		width:400px;
		margin:0 2% 2% 0 !important;
	}
	#blockCollection .accordionContent .type_textWithSideImage .imageHolder-right,
	#mod_dynamicPages .accordionContent .type_textWithSideImage .imageHolder-right{
		height:265px;
		width:400px;
		margin:0 0 2% 2% !important;
	}
	#blockCollection .type_sectionHeader, #mod_dynamicPages .type_sectionHeader, #blockCollection .type_twoColumn, #mod_dynamicPages .type_twoColumn{ padding:0 120px;}
	#blockCollection .contentBlock.type_twoColumn .blockCollection.columnOne, #mod_dynamicPages .contentBlock.type_twoColumn .blockCollection.columnOne,
	#blockCollection .contentBlock.type_threeColumn .blockCollection.columnOne, #mod_dynamicPages .contentBlock.type_threeColumn .blockCollection.columnOne{ padding-left:0;}

	#blockCollection .type_accordionBlock h3:hover, #mod_dynamicPages .type_accordionBlock h3:hover{
		background:url(/templates/main/images/accordianbg.png) repeat-x!important;
	}

	/*	CSS for CMLP page ends	*/


	#page_spa .subpageMainContent{
		display: block;
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		/* optional */
		-webkit-box-align: end;
		-moz-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		align-items: flex-end;
	}
	#page_spa .subpageMainContent .spaLogoImage{ height:auto; width:220px; float:right; margin:0 0 10px 10px;}

}

 .mainContent a.customBooking {
    background: rgba(0, 0, 0, 0) url(/templates/main/images/images_sprite.png) no-repeat scroll -304px -135px;
    padding: 0;
    height: 50px;
    display: block;
    width: 292px;
    color: #fff;
    font: 400 1em/50px "EB Garamond",serif;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
	margin: 0 auto;
}
.mainContent a.customBooking:hover {
	background: url(/templates/main/images/images_sprite.png) -304px -449px no-repeat;
	color: #9e5916 !important;
}

/***************  templates/main/css/global.layout.css  ***************/
#f-logo5 {
    margin-top: -12px;
}
#mod_dynamicPages {
    width: 95%;
    margin: auto;
}
.eventsDiv .eventImage .eventOverlay {
	background: none;
}
.careersPopup #fancybox-bg-e{
	background: #fff!important;
} 
.careersPopup .fancybox-close {
	display: block;
	right: 10px;
	top: 10px;
}
.careersPopup #fancybox-content{
	background: #fff;
}
/* ----- START LAYOUT COMMON TO ALL PAGES ----- */
/* DOUBLE CLICK FIX */
#condorAddBody #addBodyContent iframe{
	position: absolute;
}
#condorAddBody{
	width: 700px !important;
	z-index: 99999 !important;
}
html, body{
	width:100%;
	height:100%;
}
/* common css for all [Mobile/ Tablet/ Desktop] */
body{
	background: url(/templates/main/images/site-bg.jpg) no-repeat fixed center center;
	background-color:#ddd7b7;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/* ----------- MAIN-VISUAL ----------- */
#page_home #mainVisual .toolbox-link{
	top:60px !important;
}
#mainVisual .toolbox-link{
	top:0 !important; z-index: 9999 !important;
}
.main-visual{
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	background-color: #000;
	padding-top:30.07%;
	z-index:10; /* PADDING-TOP = height/width x 100 */
}
.main-visual .imageSwitchHolder, .main-visual  .imageSwitchHolderAltTextOnly {
	width: 100% !important;
	height: 100% !important;
}
.main-visual .slideshow{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
ul.slideshow {
	margin: 0;
	padding: 0;
}
.main-visual .slideshow .slides {
	height: 100% !important;
	width: 100% !important;
}
.main-visual .slideshow div.slide {
	height: 100%;
	width: 100%;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.main-visual #prev, .main-visual #next{
	position: absolute;
	top: 52%;
	z-index: 10;
	height: 115px;
	width: 115px;
	cursor: pointer;
}

/* ----------- READ MORE ----------- */
.intro-readless{
	display:none;
}
.readmore-links{
	display: block;
	margin: 30px 0;
}
.readmore-links i.bg{
	display: inline-block;
	padding: absolute;
}
.readmore-link{
	color: #432a10;
	cursor: pointer;
	text-transform:uppercase;
}
/* Css for main visual scroll up and down on home page  */

.home_header_bottom_cont{
	width:100%;
	height:30px;
	position:absolute;
	z-index: 3;
	transition:all 0.4s ease-in 0s;
}
.home_header_bottom{max-width:1180px; margin:0 auto;}
#home_scroll_arrow{width:33px; height:30px; margin:0 auto; cursor:pointer;transition:all 0.4s ease-in 0s; opacity: 0.46;}
#home_scroll_arrow:after{
	display: block;
	content: "\e60e";
	color:#fff;
	font: 60px/30px 'pro-res-font';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}
/* css for social media */
.socialWprapper {
	position:relative;
	display:inline-block;
	height:196px;
	vertical-align:middle;
	padding: 40px 0 0 0;
	text-align: center;
}
.socialIcons .item {
	display:inline-block;
	width:48px;
	height:52px;
	line-height:52px;
	text-decoration:none;
	position:relative;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.socialIcons .item:after{
	color: #603913;
	position:relative;
	z-index:1;
	display:block;
	content: "";
	font: 52px/52px 'pro-res-font';
	text-align:center;
	font-weight:400;
	width:52px;
	height:52px;
	position: absolute;
	top:0;
	left:0;
	transition: all .1s ease-in-out;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.socialIcons .item:hover:after{
	color: #241008;
}
.socialIcons .item>a{
	position:relative;
	z-index:2;
	display:block;
	width:100%;
	height:100%;
}
.socialIcons .item.tripadvisor{
	background: url(/templates/main/images/images_sprite.png) no-repeat -9px -182px;
	margin: 0;
}
.socialIcons .item.pinterest{
	background: url(/templates/main/images/images_sprite.png) no-repeat -7px -48px;
}
.socialIcons .item.tripadvisor:hover{background: url(/templates/main/images/images_sprite.png) no-repeat -10px -244px;}
.socialIcons .item.pinterest:hover{background: url(/templates/main/images/images_sprite.png) no-repeat -8px -113px;}
.socialIcons .item.facebook:after { content: "\e615"; }
.socialIcons .item.twitter:after {  content: "\e61f";}
.socialIcons .item.tripadvisor:after { /*content: "\e61e"; font-size: 60px;*/}
.socialIcons .item.youtube:after {  content: "\e631"; }
.socialIcons .item.pinterest:after {  /*content: "\e633";*/}
.socialIcons .item.googleplus:after {  content: "\e616"; }
.socialIcons .item.linkedin:after {  content: "\e619"; }
.socialIcons .item.vimeo:after {  content: "\e62f"; }
.socialIcons .item.instagram:after {  content: "\e618";}
.socialIcons .item.flickr:after {  content: "\e625"; }
.socialIcons .item.myspace:after {  content: "\e621"; }
.socialIcons .item.foursquare:after {  content: "\e62b";}
.socialIcons .item.wechat:after{ content: "\e604"; }
.socialIcons .item.weibo:after{ content: "\e60f"; }
.socialIcons.one{
	float:right;
	padding:8px 0 0 15px;
}
.socialIcons .item.tripadvisor{
	margin-right: 0;
}
.socialHorizontal{
	padding: 70px 0 0 0;
	border-bottom: 1px solid #603913;
	line-height: 52px;
}
/* Generic css for all versions */
.removePadding{
	padding:0;
}
.display-block{
	display: block;
}
.display-none{
	display: none;
}
/* css for Instagram feeds */
.instagramItem{
	float: left;
}
.instagramItem.last{
	margin-right: 0;
}

@media only screen and (min-width: 114em){
	#footer-static-logos .logo {
		text-align:center;
	}
	#footer-static-logos .logo img{
			max-width: 115px;
	}
	#f-logo0 .footer-logo {
		margin-top: 10px;
	}	
	#f-logo1 .footer-logo {
		width: 88px;
		margin-top: 8px;
	}
	#f-logo2 .footer-logo {
		margin-top: 20px;
	} 
 	#f-logo3 .footer-logo {
		height: 50px;
		margin-top: 25px;
	}	
	#f-logo4 .footer-logo{
		margin-top:17px;
	}	
	#f-logo5 .footer-logo {
		margin-top: 12px;
	}
}


/***************  templates/main/css/global.text.css  ***************/
/* Global Element Styles */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#333333;
}

h1 {
	color: #603913;
	text-transform: capitalize;
}
h2 {
	color: #88684a;
	text-transform: uppercase;
}

h3,h4 {
	color: #a05b18;
	text-transform: uppercase;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
#page_home .jspPane p{
	font: 400 1.125em/1.4em "Cabin", sans-serif;
}
a{
	color: #432a10;
	font: 400 1em/1.2em "Cabin", sans-serif;
}
ul, ul li{
	list-style: disc outside;
}
ol, ol li{
	list-style: decimal outside;
}
ul,ol{
	margin: 0 0 1em 0;
	padding: 0;
}
li{
	margin: 0 0 0 1em;
	padding:0 0 0 1em;
}
.readmore-link{
	text-transform: uppercase;
}
.loggedIn #inPageEditBarMenu li{ list-style-type:none;}
/***************  templates/main/css/template.home.css  ***************/
#mainVisual #main-visual-video .hero-video-iframe-wrapper{
	margin-top:0;
	margin-bottom:0;
}
#mainVisual #main-visual-video.tvs-hero{
	height:100%;
}

.mainWrapper{
	width: 100%;
	height: 100%;
	font-size: 14px;
}
.mainWrapper #mainVisual{
	height:100% ;
}

@media (max-width: 767px) {
	.mainWrapper #mainVisual{
		height:auto;
	}
	#mainVisual #main-visual-video.tvs-hero {
		top: 40px;
	}	
}
@media (min-width: 768px) and (max-width: 1023px){
	.mainWrapper #mainVisual{
		height:auto;
	}
	#homeContentWrapper.hide{
		display:none;
	}	
}
@media (min-width: 1024px) and (max-width: 1199px) {
	.mainWrapper #mainVisual{
		height:auto;
	}
	.afterScrollTab {
		top: 15%;
		height: 30%;
	}
	#homeContentWrapper.hide{
		display:none;
	}
}
@media (min-width: 1200px) and (max-width: 1279px) {
	.mainWrapper #mainVisual{
		height:auto;
	}
	.afterScrollTab {
		top: 15%;
		height: 30%;
	}
	#homeContentWrapper.hide{
		display:none;
	}
}

/* Css for Main visual */
.mainVisualWrapper{
	width: 100%;
	max-width: 100%;
	min-height: 200px;
	position: relative;
}
.mainVisualWrapper .slideshow {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.mainVisualWrapper .slideshow div.slide {
	background-position: center center;
	background-size: cover;
	height: 100%;
	width: 100%;
}
/* Css for header content */
.mainWrapper header{
	position: absolute;
	top: 0;
	width: 100%;
	max-width: 100%;
	z-index: 9999;
	position: fixed;
}
.intro-readmoreHome.readmore-link{
	float: left;
	margin: 10px 0 0 0;
}
/* css for Top MENU */
.shortcuts {
	list-style: none;
	padding:0;
}
/* css for horizontal slider Wrapper  */
#sliderContentWrapper{
	border-top: 2px solid #000;
	height: 100%;
	width: 100%;
	max-width:100%;
}
#sliderContent {
	width:100%;
	list-style: none;
	padding: 0;
	margin: 0;
	height: 200px;
	overflow: hidden;
}
#sliderContent li.sliderFirstLi {
	position:relative;
	float: left;
	display: block;
	height: 100%;
	width:5.9%;
	overflow: hidden;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	line-height: 1.5em;
	padding:0;
	margin: 0;
	list-style: none;

	transition: width 0.3s ease 0.1s;
	-o-transition: width 0.3s ease 0.1s;
	-moz-transition: width 0.3s ease 0.1s;
	-webkit-transition: width 0.3s ease 0.1s;
}
#sliderContent li.active {
	width:82.3%;
}
li .sliderTilte {
	background: url(/templates/main/images/tabs_default.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #fff;
	width: 100%;
	text-transform: uppercase;
	height:100%;
	float:left;
	cursor: pointer;
}
li.active .sliderTilte{
	background: url(/templates/main/images/tabs_active.jpg) no-repeat;
	position: absolute;
	z-index: 999;
	width: 6.87%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.sliderTilte span.sliderTilteText {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	margin-top: auto;
	margin-bottom: auto;
	color: #fff;
	text-align: center;
	width: 598%;
}

.innerSliderContent .slideshow {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.innerSliderContent .slideshow div.slide {
	background-position: center center;
	background-size: cover;
	height: 100%;
	width: 100%;
}
#innerSliderEventsContent .readmore:hover{
	background-color: #000;
	opacity: 0.4;
}
#page_home .mainContent.removePadding.small-12.column.display-block > h2 {
  color: #fff;
  margin-top: 62px;
  margin-bottom: 20px;
  text-align: center;
}
/* Define mobile styles */
@media only screen {
	/* css for slider */
	#sliderMobileWrapper, #imageSliderList{
		height: 100%;
		width: 100%;
		max-width: 100%;
		margin:0;
		padding:0;
	}
	#innerSliderEventsContentMob .category_events .sliderListContent{
		height: 85%;
	}
	#innerSliderEventsContentMob .category_events .sliderListContent,#innerSliderEventsContentMob .category_roofTopParties .sliderListContent  {
		position: absolute;
		top: 2%;
		z-index: 2;
	}
	#innerSliderEventsContentMob{
		width: 100%;
		float: left;
		margin: 2% 0 1.5% 0;
	}
	#innerSliderSpecialContentMob{
		float: left;
		width: 100%;
	}
	#innerSliderEventsContentMob .sliderListContent{
		right: 0;
	}
	.featuresHeader{
		font: 400 3em/1em "Great Vibes", cursive;
	}
	#sliderWrapper {
		float: left;
		height: 210%;
		min-height: 200%;
		width: 100%;
		max-width: 100%;
	}
	.innerSliderContent{
		height: 50%;
	}
	#innerSliderGuestReviewsContent .imageSwitchHolder{ width: 100% !important; height: 100% !important;}
	#sliderWrapper ul.items {
		list-style: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		width: 100%;
		height: 100%;
	}
	#sliderWrapper ul.items .imageSlider {
		height: 100%;
		position: absolute;
		width: 100%;
		z-index: 1;
	}
	#sliderMobileWrapper .itemdetail-link {
		height: 60%;
		width: 100%;
		top:40%;
		position: absolute;
		z-index: 3;
	}
	h4.item-title {
		color: #fff;
		font: 400 3.6em/1em "Great Vibes",cursive;
		margin: 0 0 3%;
		text-align: center;
		text-transform: capitalize;
	}
	.eventsCategory {
		height: 62%;
	}
	.eventsCategory .item-conten-wrapper .item-content{
		height: 66%;
		min-height: 62%;
	}
	#sliderMobileWrapper .bottom-border{
		border-bottom: 1px solid #a9a9a9;
		width: 40%;
		margin: 8% auto;
	}
	#sliderMobileWrapper .priceReadMoreWrapper {
		float: left;
		height: auto;
		margin: 8% 0 0;
		width: 100%;
	}
	#sliderMobileWrapper .item-price{
		width: 53%;
		float: left;
	}
	#sliderMobileWrapper .eventsCategory  .readmore{
		width: 40%;
	}
	#sliderMobileWrapper .partyEventsCategory .readmore{
		width: 56%;
	}
	#sliderMobileWrapper .readmore {
		border: 3px solid #fff;
		height: 44px;
		margin: 6% auto;
		float: right;
		width: 42%
	}
	#sliderMobileWrapper .itemdetail-link .item-price a .from {
		display: block;
		font: 400 1.2em/1em "EB Garamond",serif;
	}
	#sliderMobileWrapper .itemdetail-link .item-price a .currency, .itemdetail-link .item-price a .price {
		font: 400 3em/0.8em "EB Garamond",serif;
	}
	.readmore a {
		color: #fff;
		display: block;
		font: 400 0.9em/31px "Cabin",sans-serif;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
	}
	.slider-pager.points{
		bottom: 8%;
		position: absolute;
		/*left: 46%;*/
		text-align:center;
		width: 100%;
	}
	.partyEventsCategory{
		width: 70%;
	}
	.item-date .monthText{
		font: 400 0.8em/0.8em "Cabin", serif;
	}
	.item-date .dayText{
		font: 400 1.5em/1em "Cabin", serif;
	}
	.item-conten-wrapper h3.item-title,
	.partyEventsCategory .item-conten-wrapper .item-content{
		font: 400 0.8em/1.1em "Cabin", serif;
	}
	.withText{
		display: block;
		font: italic 400 0.8em/0.8em "Cabin", serif;
	}
	.admissionPrice{
		display: block;
		font: 400 1em/0.7em "Cabin", serif;
		text-transform: capitalize;
		margin: 5px 0 0 0;
	}
	.items-list{
		margin: 2% 0 0 0;
	}
	.items-list.show-boxes .itemPreview{
		display: block;
		border: 1px solid #fff;
		height: 20%;
		width: 100%;
		margin: 2% 0;
	}
	#innerSliderEventsContentMob .readmore  {
		border: 3px solid #fff;
		height: 44px;
		margin: 2% auto;
		float: right;
	}
	.item-conten-wrapper h3.item-title{
		margin-bottom:3px!important;
	}
	/* End of Slider */
}

/* min-width 768px and max-width 1023px, Portrait tablet to Landscape */
@media only screen and (min-width: 48.000em) and (max-width: 64em) {
	/* css for horizontal slider Wrapper  */

	#innerSliderSpecialContent, #innerSliderEventsContent{
		width: 94.6%;
		float: right;
	}
	#innerSliderEventsContent .sliderListContent{
		right: 6%;
	}
	#innerSliderEventsContent .readmore {
		border: 3px solid #fff;
		height: 44px;
		margin: 6% auto;
		float: right;
	}
	.sliderTilte span.sliderTilteText {
		height: 40px;
		margin-left: -254%;
		font-size: 16px;
		line-height: 36px;
	}
	li .sliderTilte {
		font: 400 1em/34px "EB Garamond", serif;
	}
	.item-date .monthText{
		font-size: 1em;
		line-height: 1em;
	}
	.item-date .dayText{
		font-size: 2.5em;
	}
	.item-conten-wrapper h3.item-title{
		font-size: 0.9em;
		line-height: 0.9em;
	}
	.partyEventsCategory .item-conten-wrapper .item-content{
		font-size: 0.7em;
	}
	.eventsCategory {
		height: 50%;
	}
	.eventsCategory .item-conten-wrapper .item-content{
		font: 400 1em/0.8em "Cabin", serif;
		height: 156px;
		min-height: 150px;
		max-height: 300px;
		padding-right:2px;
	}
	.readmore a{
		font-size: 0.8em;
	}
	#innerSliderEventsContent .sliderListContent{
		width: 80%;
	}
	.featuresHeader{
		font-size: 5em;
	}
	.eventsCategory{
		width: 80%;
		margin-left: 20%;
	}
	.items-list{
		width: 55%;
		margin: 7% 0 0 0;
	}
	.partyEventsCategory .readmore{
		width: 68%;
	}
	.eventsCategory .readmore {
		width: 44%;
	}
	#sliderWrapper{
		height: -moz-calc(100% - 44px);
		height: -webkit-calc(100% - 44px);
		height: calc(100% - 44px);
		min-height: 100px;
	}
	.innerSliderContent{
		float: right;
		display: block;
		width: 94.6%;
		height: 100%;
	}
	.withText{
		display: block;
		margin: 5px 0 0 0;
		font-size: 0.9em;
		line-height: 0.9em;
	}
	.admissionPrice{
		margin: 10px 0 0 0;
		font-size: 1.2em;
		line-height: 1.2em;
	}
	.items-list.show-boxes .itemPreview{
		display: block;
		border: 1px solid #fff;
		height: 20%;
		width: 100%;
		margin: 4% 0;
	}
	#sliderMobileWrapper .itemdetail-link .item-price a .from {
		display: block;
		font: 400 1.4em/1em "EB Garamond",serif;
	}
	#sliderMobileWrapper .itemdetail-link .item-price a .currency, .itemdetail-link .item-price a .price {
		font: 400 3.6em/0.8em "EB Garamond",serif;
	}
	/* end of slider */

	/* Guest Review Content For tablet*/
	.item-intro {
		height: 55%!important;
		margin: 4% 4% 0!important;
		width: 100%!important;
	}


	.item-conten-wrapper h3.item-title{
		margin-bottom:0!important;
	}
	#closeAllEvents{
		z-index: 9999;
	}
}

/* Large screens min-width 1024px, large screens */

@media only screen and (min-width: 64.0625em){
	/* css for horizontal slider Wrapper  */

	#innerSliderSpecialContent, #innerSliderEventsContent{
		width: 93.23%;
		float: right;
	}
	#innerSliderEventsContent .readmore {
		border: 3px solid #fff;
		height: 44px;
		margin: 2% auto;
		float: right;
	}
	#innerSliderEventsContent .sliderListContent{
		right: 6%;
	}
	.sliderTilte span.sliderTilteText {
		height: 74px;
		margin-left: -250%;
		font-size: 25px;
		line-height: 74px;
		letter-spacing:0.1em;
	}
	li .sliderTilte {
		font: 400 1.563em/74px "EB Garamond", serif;
	}
	.item-date .monthText{
		font-size: 1.339em;
		line-height: 1em;
	}
	.item-date .dayText{
		font-size: 2.933em;
	}
	.item-conten-wrapper h3.item-title{
		font-size: 1.1em;
		line-height: 1em;
	}
	.partyEventsCategory .item-conten-wrapper .item-content{
		font-size: 0.9em;
		line-height: 1em;
	}
	.eventsCategory {
		height: 50%;
	}
	.eventsCategory .item-conten-wrapper .item-content{
		font: 400 1.125em/1.2em "Cabin", serif;
		height: 118px;
		min-height: 50px;
		max-height: 150px;
		/*height: 76%;*/
	}
	.eventsCategory .item-conten-wrapper .item-content p,.eventsCategory .item-conten-wrapper .item-content li, .eventsCategory .item-conten-wrapper .item-content a{
		font: 400 1.125em/1.2em "Cabin", serif;
	}
	.eventsCategory .item-conten-wrapper .item-content p{
		line-height: 1.4em;
	}
	.readmore a{
		font-size: 1em;
	}
	#innerSliderEventsContent .sliderListContent {
		width: 46%;
	}
	.featuresHeader{
		font-size: 5em;
	}
	.eventsCategory {
		margin: 8% 0 0 0;
	}
	.items-list{
		width: 60%;
		margin: 2% 0 0 0;
		/*margin: 7% 0 0 0;*/
	}
	.partyEventsCategory .readmore{
		width: 50%;
	}
	.eventsCategory .readmore {
		width: 40%;
	}
	#sliderWrapper{
		height: -moz-calc(100% - 58px);
		height: -webkit-calc(100% - 58px);
		height: calc(100% - 58px);
		min-height: 100px;
	}
	.innerSliderContent{
		float: right;
		display: block;
		width: 93.13%;
		height: 100%;
	}
	.withText{
		display: block;
		margin: 4px 0 0 0;
		font-size: 1em;
		line-height: 1em;
	}
	.admissionPrice{
		margin: 15px 0 0 0;
	}
	.items-list.show-boxes .itemPreview{
		display: block;
		border: 1px solid #fff;
		height:20%;
		width: 100%;
		margin: 4% 0;
	}
	#sliderMobileWrapper .itemdetail-link .item-price a .from {
		display: block;
		font: 400 1.4em/1em "EB Garamond",serif;
	}
	#sliderMobileWrapper .itemdetail-link .item-price a .currency, .itemdetail-link .item-price a .price {
		font: 400 3.6em/0.8em "EB Garamond",serif;
	}
	/* End of slider */

	.item-conten-wrapper h3.item-title {
		margin-bottom: 0 !important;
	}
	#closeAllEvents{
		z-index: 9999;
	}
}

/***************  templates/main/css/tvsStylesheet.css  ***************/
/* Gallery Page Videos */
#page_gallery .fancybox-overlay {
    background-color: #000 !important;
    opacity: 0.94 !important;
}
.video_fancybox {
    display: block;
    height: 100%;
    width: 100%;
	position: relative;
}
.video_fancybox:after {
    background-image: url(/templates/main/images/play_button.png);
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    font-size: 35px;
    height: 67px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 67px;
    z-index: 10000000;
}
#page_gallery.video_opened .fancybox-close {
    display: block;
	position: absolute;
    left: 0;
    margin: auto;
    right: 0;
    top: -55px;
	background: rgba(0, 0, 0, 0) url(/templates/main/images/images_sprite.png) no-repeat scroll -15px -340px;
}
#page_gallery .fancybox-close {
    display: block;
	position: relative;
    left: auto;
    margin: auto;
    right: auto;
    top: auto;
	background: rgba(0, 0, 0, 0) url(/templates/main/images/images_sprite.png) no-repeat scroll -15px -340px;
}
#page_rooms .fancybox-close,
#page_specials .fancybox-close {
    display: block;
    margin: auto;
    right: 0;
    top: -55px;
	background: rgba(0, 0, 0, 0) url(/templates/main/images/images_sprite.png) no-repeat scroll -826px -86px;
}
body#page_gallery.video_opened {
	overflow: hidden;
}



/* Subpages Hero video Styles */
.hero-video-iframe-wrapper {
    float: left;
    height: 0;
    margin-bottom: 35px;
    margin-top: 25px;
    padding-top: 56.25%;
    position: relative;
    width: 100%;
}
.hero-video-iframe {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
#main-visual-video.tvs-hero {
    height: 88%;
    left: 0;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 100%;
}
.hasTVS #subpageContentWrapper .mainContent {
    padding: 28px 120px 0;
}
/* Iframe video Styles */
.overview_wrapper {
    display: inline-block;
    margin: 50px auto 0;
    width: 100%;
}
.video-section {
    margin: auto;
    width: 80%;
}
.tvtrip-video-iframe-wrapper{
	position: relative;
	padding-top: 56.25%;
	height: 0;
	
	float: left;
	margin-bottom: 35px;
	width: 100%;
}
.tvtrip-video-iframe{
	position: absolute;
	top: 0;
	width: 100%;
	height:100%;
}

/* Rooms Page video Styles */
.rooms_tvs_link {
    background-image: url(/templates/main/images/play_button.png);
    background-repeat: no-repeat;
    bottom: 0;
    display: block;
    height: 67px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
    width: 67px;
}
#page_rooms .fancybox-close {
	display: block;
	top: -30px;
	right: -8px;
}
body#page_rooms.video_opened {
	overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1023px){
	.video-section {
		width: 90%;
	}
	#page_gallery .fancybox-close,
	#page_rooms .fancybox-close	{
		right: 0;
		top: -35px;
	}
	.hasTVS #subpageContentWrapper .mainContent {
		padding: 0 14px 0;
	}
	#main-visual-video.tvs-hero {
		height: auto;
	}
	.hero-video-iframe-wrapper {
		margin-top: 44px;
	}
}
@media (min-width: 1024px) and (max-width: 1199px) {
	#page_gallery .fancybox-close {
		right: 0;
		top: 0;
	}
	#page_rooms .fancybox-close {
		right: 0;
		top: -35px;
	}
	.hero-video-iframe-wrapper {
		margin-top: 44px;
	}
}
@media (max-width: 767px) {
	.video-section {
		width: 90%;
	}
	#page_gallery .fancybox-close {
		right: 0;
		top: 0;
	}
	#page_rooms .fancybox-close {
		right: 0;
		top: -35px;
	}
	.hasTVS #subpageContentWrapper .mainContent {
		padding: 0 14px 0;
	}
	#main-visual-video.tvs-hero {
		height: auto;
	}
	.hero-video-iframe-wrapper {
		margin-top: 44px;
	}
}
/***************  templates/main/libs/jquery/owl.carousel/owl.carousel.css  ***************/
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

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

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

  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.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;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.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;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.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(/templates/main/libs/jquery/owl.carousel/owl.video.play.png) no-repeat;*/
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.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;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/***************  templates/main/libs/jquery/jscrollpane/jquery.jscrollpane.css  ***************/
/*
 * 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;
	left:0;
	width: 530px;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 3px;
	width: 7px;
	height: 100%;
	background: none;
}
*+html .jspVerticalBar
{
	right:9px;
}

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

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #AAA;
	position: relative;
	width:1px;
}

.jspDrag
{
	background: #AEAEAE;
	width:5px !important;
	height:97px !important;
	position: absolute;
	top: 0;
	left: -2px;
	cursor: pointer;
}

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

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

.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;
}
/***************  templates/main/libs/jquery/fancybox/jquery.fancybox.css  ***************/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(/templates/main/libs/jquery/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/templates/main/libs/jquery/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/templates/main/libs/jquery/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(/templates/main/libs/jquery/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(/templates/main/libs/jquery/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(/templates/main/libs/jquery/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/***************  templates/main/libs/jquery/jquery-datepicker/smoothness/jquery-ui.css  ***************/
/*! jQuery UI - v1.11.1 - 2014-10-09
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.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; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.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 {
cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.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;
	font: 300 1em/1.2em, "Cabin", Sans;
	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;
}

/* with multiple calendars */
.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;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	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;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: 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: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #603913;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	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 {
	background: #dadada url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.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: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% 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: #fef1ec url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.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); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.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 is deprecated, use ui-icon-seek-start instead */
.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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.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;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(/templates/main/libs/jquery/jquery-datepicker/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/* DONT EDIT OVERRIDES */

.ui-widget-content {background: transparent;border-color: transparent; border: none;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-radius: 0;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-widget-header {background: transparent; border: none;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display: none;}
table {border-spacing: 0 !important;}
.ui-datepicker .ui-datepicker-next:before {
content: '\e60e';
font-family: 'pro-res-font';
font-size:18px;
color:#f3f0ee;
line-height: 20px;
display: block;
width: 0;
height: 0;
position: absolute;
top: 0;
left: 0;
bottom: 18px;
right: 10px;
margin: auto;
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);

}

.ui-datepicker .ui-datepicker-prev:before {
content: '\e60e';
font-family: 'pro-res-font';
font-size:18px;
color:#f3f0ee;
line-height: 20px;
display: block;
width: 0;
height: 0;
position: absolute;
top: 18px;
left: 10px;
bottom: 0;
right: 0;
margin: auto;
-webkit-transform:rotate(-180deg);
-ms-transform:rotate(-180deg);
transform:rotate(-180deg);

}



/*.ui-datepicker .ui-datepicker-next:before {background-position:-398px -190px;}*/
.ui-datepicker table {table-layout:fixed; background-color: #eee9e6; width: 100%; margin: 0 0 -1px 0; }
.ui-datepicker {
width: 100%; padding: 0; display:inline-block;
}
.ui-datepicker td {
border: 0;
padding: 0;
}
#datepicker {display: inline-block;}
/* Variations */
/* Widgets Font */
.ui-widget {font-family: 'Open Sans', sans-serif;}
/* Datepicker BODY BACKGROUND */

.ui-widget-content {
	background: white;
	border-color:#004f5a;
}

/* Datepicker HEADER */
#datepicker {}
.ui-datepicker .ui-datepicker-header {
	font-family: "Cabin", sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 16px; 		 	/* << HEADER Font Size */
	color: white; 		 		/* << HEADER Font Color */
	border: 1px solid #241008; /* << Header Border Color */
	background-color:#241008; 	/* << HEADER BACKGROUND Color */
}
.ui-datepicker-calendar thead {
	color: gray;
	border: 1px solid #000; /* << Dates Labels Border Color */
	background-color: white;  /* << Dates Labels Background Color */
}
/* Date Picker Dates Colors */
.ui-datepicker td {
	border: 1px solid gray; /* << Dates Grid Border Colors */
	text-align:center;
	vertical-align:middle;
}

.ui-widget-content .ui-state-default{
	width: 30px; height: 30px; text-align: right; margin: 0;  margin-left: 0; margin-top: 0; padding: 1px 2px; border: none;
	font-size: 15px;			/* << Dates Default State Font Size */
	color:gray;				/* << Dates Default State Font Color */
}
.ui-state-highl310light, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
	color: white;				/* << Today State Font Color */
	background-color:gray;	/* << Today State Background Color */
}
.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 {
	color: #fff;				/* << Dates HOVER State Font Color */
	background-color:#8a6d52;		/* << Dates HOVER State Background Color */
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
	color:white;				/* << Dates ACTIVE/SELECTED State Font Color */
	background-color: #00aeef;		/* << Dates ACTIVE/SELECTED State BACKGROUND COLOR */
}
/* Date Picker Month Arrows */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {background: transparent;}

/*.ui-datepicker .ui-datepicker-next:before {
	border-left: 10px solid white;
}
.ui-datepicker .ui-datepicker-prev:before {
	border-right: 10px solid white;
}*/
.ui-datepicker .ui-datepicker-next:hover:before{
	border-left-color:#00aeef;		/* << NEXT Arrow HOVER State Color */
}

.ui-datepicker .ui-datepicker-prev:hover:before {
	border-right-color:#00aeef;	/* << PREV Arrow HOVER State Color */
}

/***************  templates/main/../respwidgets/specials-scroller/template.layout.css  ***************/
.specials-scroller-widget{
	position: relative;
	float: right;
	width: 100%;
	height: 100%;
}
#innerSliderSpecialContent .items,#innerSliderSpecialContentMob .items{
	margin: 0;
	padding: 0;
	height: 100%;
}
#innerSliderSpecialContent .items li{
	width: 100%;
	height: 100%;
}
.imageSlider {
	height: 100%;
	position: relative;
	width: 100%;
}
.imageSlider img{
	height: 100%;
}
#innerSliderSpecialContent .itemdetail-link,#innerSliderSpecialContentMob .itemdetail-link {
	left: 5%;
	right: 5%;
	position: absolute;
	top: 10%;
	width: 90%;
	z-index: 3;
	height: 90%;
}
.sliderImageOverlay{
	background-color: #000;
	opacity: 0.46;
	width: 100%;
	max-width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	z-index: 2;
}

#innerSliderSpecialContent .itemdetail-link h4.item-title{
	color: #fff;
	text-transform: capitalize;
	text-align: center;
}
#innerSliderSpecialContent .item-intro {
	float: left;
	height: 52.2%;
	overflow: hidden;
	margin: 0;
	text-align: left;
	padding: 8px;
}
.item-intro p,.item-intro ul li, .item-intro ol li, .item-intro a, .item-intro h3, .item-intro h4{
	color: #fff;
}
#innerSliderSpecialContent .priceReadMoreWrapper{
	display: block;
	float: left;
	margin: 5% 0 0 0;
}
.itemdetail-link .item-intro p,
.itemdetail-link .item-intro ul li,.itemdetail-link .item-intro ol li{
	color: #fff;
	font: 400 1.125em/1.8em "Cabin", sans-serif;
}
.itemdetail-link .item-intro ul{
	list-style: disc outside;
	margin: 0 0 1em 0;
}
.itemdetail-link .item-intro ol{
	list-style: decimal outside;
	margin: 0 0 1em 0;
}
.itemdetail-link .item-price a{
	text-decoration: none;
	color: #fff;
	cursor: inherit;
}
.itemdetail-link .item-price a .from{
	font: 400 1.4em/1em "EB Garamond", serif;
	display: block;
}
.itemdetail-link .item-price a .currency, .itemdetail-link .item-price a .price{
	font: 400 3em/0.8em "EB Garamond", serif;
}
#innerSliderSpecialContent .readmore {
	border: 3px solid #fff;
	height: 44px;
	width: 174px;
	margin: 6% auto;
}
#innerSliderSpecialContent .readmore:hover {
	background-color: #000;
	opacity: 0.4;
}
.readmore a{
	color: #fff;
	display: block;
	font: 400 1em/38px "Cabin", sans-serif;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
#innerSliderSpecialContent .slider-pager{
	position:absolute;
	bottom:10%;
	/*left:50%;*/
}
.slider-pager span:first-child {
	padding-left:0;
}
.slider-pager span:last-child {
	padding-right:0;
}
.slider-pager.points span {
	background-color: #eedecd;
	display:inline-block;
	float:none;
	width:10px;
	height:10px;
	margin-left:5px;
	text-indent:-9999px;
	transition: all 0.2s ease 0s;
	border-radius: 50%;
	cursor: pointer;
	margin-bottom: 4px;
}
.slider-pager.points span.cycle-pager-active {
	background-color: #9f5313;
}
/* Define mobile styles */
@media only screen {
	#innerSliderSpecialContent .itemdetail-link h4.item-title{
		font: 400 4em/2em "Great Vibes", cursive;
		margin: 0 0 3%;
	}
	#innerSliderSpecialContent .item-intro {
		width: 50%;
	}
	.special-bottom-border{
		border: 1px solid #fff;
		width: 100%;
		display: block;
	}
}

/* min-width 768px and max-width 1023px, Portrait tablet to Landscape */
@media only screen and (min-width: 48.000em) and (max-width: 64em) {
	#innerSliderSpecialContent .itemdetail-link h4.item-title{
		line-height: 1em;
	}
	#innerSliderSpecialContent .item-intro {
		width: 100%;
	}
	#innerSliderSpecialContent .priceReadMoreWrapper{
		width: 100%;
	}
	.item-price {
		float: left;
		width: 50%;
	}
	.readmore{
		float: right;
	}
	#innerSliderSpecialContent .itemdetail-link,#innerSliderSpecialContentMob .itemdetail-link {
		height: 75%;
	}
	#innerSliderSpecialContent .itemdetail-link h4.item-title{
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		width:100%;
		line-height:1.3em;
	}
}

/* Large screens min-width 1024px, large screens */

@media only screen and (min-width: 64.0625em){
	#innerSliderSpecialContent .itemdetail-link h4.item-title{
		line-height: 1.8em;
		margin: 0;
	}
	.special-bottom-border{
		margin: 0 0 20px 0;
	}
	#innerSliderSpecialContent .item-intro{
		width: 60%
	}
	#innerSliderSpecialContent .priceReadMoreWrapper{
		height: 52%;
		text-align: center;
		width: 40%;
	}
}
/***************  templates/main/../respwidgets/map-categories/template.layout.css  ***************/
.map-categories-widget{
	position:relative;
	float:right;
	width:100%;
	height:100%;
}
.loggedIn .map-categories-widget{
	padding: 0;
}

.map-categories-widget .map-wrapper{
	width:100%;
	height:100%;
	overflow:hidden;
}
.map-categories-widget .map-wrapper #attraction-map{
	width:100%;
	height:100%;
}
.closeHomeMapCategories{
	height: 37px !important;
	max-height: 37px;
	overflow: hidden;
	-webkit-transition: max-height 0.2s ease 0.1s;
	-moz-transition: max-height 0.2s ease 0.1s;
	-ms-transition: max-height 0.2s ease 0.1s;
	-o-transition: max-height 0.2s ease 0.1s;
	transition: max-height 0.2s ease 0.1s;
}
.showHomeMapCategories{
	max-height: 500px;
	overflow: hidden;
	-webkit-transition: max-height 1s ease 0.1s;
	-moz-transition: max-height 1s ease 0.1s;
	-ms-transition:	max-height 1s ease 0.1s;
	-o-transition: max-height 1s ease 0.1s;
	transition: max-height 1s ease 0.1s;
}
.map-categories-widget .categories-list{
	position:absolute;
	right: 2%;
	bottom: 5%;
	padding:35px 0 0 0;
	margin: 9;
	width: 48px;
	height: auto;
	background-color: #d1bba6;
	cursor: pointer;
}
.map-categories-widget .showHomeMapCategoriesArrow, .map-categories-widget .closeHomeMapCategoriesArrow{
	list-style: none !important;
}
.map-categories-widget .showHomeMapCategoriesArrow:after{
	display: block;
	content: "\e60e";
	color:#643e18;
	font:2em/1em 'pro-res-font';
	position: absolute;
	top: 0;
	left: 6px;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}
.map-categories-widget .closeHomeMapCategoriesArrow:after{
	display: block;
	content: "\e60e";
	color:#643e18;
	font:2em/1em 'pro-res-font';
	position: absolute;
	top: 0;
	left: 3px;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
}
.map-categories-widget .category{
	position:relative;
	float:left;
	width:32px;
	height:32px;
	margin:8px;
	overflow:hidden;
	cursor:pointer;
	display:none;
	padding: 0;
}
	.map-categories-widget .category.enabled{
		display:inline-block;
	}
	.map-categories-widget .category .category-label{
		line-height:32px;
		overflow:hidden;
		text-align:center;
		text-transform:uppercase;
		font-size: 0.7em;
	}
	.bg{
		background: url(/templates/main/images/images_sprite.png) no-repeat;
		position:relative;
		float:left;
		width:32px;
		height:32px;
		content: "";
		font-family: 'pro-res-font';
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
		color: #e5e3d7;
		font-size: 25px;
		text-align:center;
		line-height:32px;
	}


	.cat-view .bg{
		background-position:-552px -8px;
	}
	.cat-view .bg:hover, .cat-view.active .bg{
		background-position:-553px -48px;
	}
	.cat-dining .bg{
		background-position:-390px -8px;
	}
	.cat-dining .bg:hover, .cat-dining.active .bg{
		background-position:-391px -48px;
	}
	.cat-museum .bg{
		background-position:-512px -8px;
	}
	.cat-museum .bg:hover, .cat-museum.active .bg{
		background-position:-513px -47px;
	}
	.cat-airport .bg{
		background-position:-672px -8px;
	}
	.cat-airport .bg:hover, .cat-airport.active .bg{
		background-position:-673px -48px;
	}
	.cat-gastronomy .bg{
		background-position:0px -680px;
	}
	.cat-gastronomy .bg:hover, .cat-gastronomy.active .bg{
		background-position:-60px -680px;
	}
	.cat-coffee .bg{
		background-position:-562px -8px;
	}
	.cat-coffee .bg:hover, .cat-coffee.active .bg{
		background-position:-563px -48px;
	}
	.cat-cinema .bg{
		background-position:-632px -8px;
	}
	.cat-cinema .bg:hover, .cat-cinema.active .bg{
		background-position:-633px -48px;
	}

	/* Added from font icons */
	.cat-all .bg, .cat-culture .bg, .cat-bar .bg, .cat-park .bg, .cat-sports .bg,.cat-nightlife .bg, .cat-gardens .bg, .cat-golf .bg, .cat-fastfood .bg, .cat-fastfood .bg, .cat-bicycle .bg, .cat-business .bg, .cat-wellness .bg, .cat-family .bg, .cat-shopping .bg {
		background-color: #603913;
		border-radius: 5px;
	}
	.cat-all .bg:active, .cat-all .bg:hover, .cat-culture .bg:hover, .cat-bar .bg:hover, .cat-bar.active .bg, .cat-park .bg:hover, .cat-park.active .bg, .cat-sports .bg:hover, .cat-sports.active .bg,
	.cat-nightlife .bg:hover, .cat-nightlife.active .bg, .cat-bar .bg:hover, .cat-bar.active .bg, .cat-gardens .bg:hover, .cat-gardens .bg.active, .cat-golf .bg:hover, .cat-golf .bg.active, .cat-fastfood .bg:hover, .cat-fastfood .bg.active, .cat-bicycle .bg:hover, .cat-bicycle .bg.active, .cat-business .bg:hover, .cat-business .bg.active, .cat-wellness .bg:hover, .cat-wellness .bg.active, .cat-family .bg:hover, .cat-family .bg.active, .cat-shopping .bg:hover, .cat-shopping .bg.active{
		background-color: #241008;
	}

	.cat-bar .bg:after{
		content: "\e651";
	}
	.cat-park .bg:after, .cat-gardens .bg:after{
		content: "\e65c";
	}
	.cat-sports .bg:after, .cat-golf .bg:after{
		content: "\e65e";
	}
	.cat-nightlife .bg:after{
		content: "\e651";
	}
	.cat-fastfood .bg:after{
		content: "\e659";
	}
	.cat-bicycle .bg:after{
		content: "\e652";
	}
	.cat-business .bg:after{
		content: "\e653";
	}
	.cat-wellness .bg:after{
		content: "\e65f";
	}
	.cat-family .bg:after{
		content: "\e658";
	}
	.cat-shopping .bg:after{
		content: "\e65d";
	}
	.cat-culture .bg:after{
		content: "\e656";
	}

	/*.cat-bar .bg{
		background-position:-472px -8px;
	}
	.cat-bar .bg:hover, .cat-bar.active .bg{
		background-position:-473px -48px;
	}
	.cat-fastfood .bg{
		background-position:-240px -619px;
	}
	.cat-fastfood .bg:hover, .cat-fastfood.active .bg{
		background-position:-240px -680px;
	}
	.cat-shopping .bg{
		background-position:-432px -8px;
	}
	.cat-shopping .bg:hover, .cat-shopping.active .bg{
		background-position:-433px -48px;
	}
	.cat-park .bg{
		background-position:-360px -619px;
	}
	.cat-park .bg:hover, .cat-park.active .bg{
		background-position:-360px -680px;
	}

	.cat-all .bg{
		background-position:-540px -619px;
	}
	.cat-all .bg:hover, .cat-all.active .bg{
		background-position:-540px -680px;
	}
	.cat-business .bg{
		background-position:-600px -618px;
	}
	.cat-business .bg:hover, .cat-business.active .bg{
		background-position:-600px -679px;
	}
	.cat-bicycle .bg{
		background-position:-660px -618px;
	}
	.cat-bicycle .bg:hover, .cat-bicycle.active .bg{
		background-position:-660px -679px;
	}
	.cat-family .bg{
		background-position:-720px -618px;
	}
	.cat-family .bg:hover, .cat-family.active .bg{
		background-position:-720px -679px;
	}
	.cat-wellness .bg{
		background-position:-780px -618px;
	}
	.cat-wellness .bg:hover, .cat-wellness.active .bg{
		background-position:-780px -679px;
	}
	.cat-sport .bg{
		background-position:-840px -618px;
	}
	.cat-sport .bg:hover, .cat-sport.active .bg{
		background-position:-840px -679px;
	}*/

.map-categories-widget .infoBox{
	height:238px !important;
	padding-top:0 !important;
	overflow:hidden;
}
.map-categories-widget .infoBox > img{
	top:10px;
	right:0;
}

.map-categories-widget .toolbox-link{
	top: -12px;
	margin-left: 0;
}
.map-categories-widget .itemPreviewEditLink{
	position:absolute;
	top:142px;
	right:0;
}

/* Landscape tablet to desktop small screens*/
@media (min-width: 1024px) and (max-width: 1900px) {

	.map-categories-widget .infoBox, .map-categories-widget .marker-content{
		width:500px !important;
	}
	.map-categories-widget #map{
		margin-left:0;
	}
	.map-categories-widget .infoBox > img{
		right:-14px;
	}

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1023px) {

	.map-categories-widget .infoBox, .map-categories-widget .marker-content{
		width:350px !important;
	}
	.map-categories-widget .infoBox{
		/*margin-left:-3px !important;*/
	}
	.map-categories-widget .marker-content{
		width:372px;
	}
	.map-categories-widget .marker-body img{
		width:40%;
		height:auto;
	}
	.marker-body .scroll{
		width:calc(100% - 150px) !important;
		width:-webkit-calc(100% - 150px) !important;
		width:-o-calc(100% - 150px) !important;
	}
	.map-categories-widget #map{
		margin:0 0 0 10px;
	}
	.map-categories-widget .infoBox > img{
		right:-14px;
	}
	/*.map-categories-widget .categories-list {
		width: 35px;
	}
	.map-categories-widget .category{
		width: 25px;
		height: 25px;
		margin: 6px;
	}
	.bg{
		width: 24px;
		height: 24px;
	}*/

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	.map-categories-widget #map{
		margin-left:-265px;
	}
	.map-categories-widget .infoBox, .map-categories-widget .marker-content{
		width:180px !important;
	}
	.map-categories-widget .infoBox{
		margin-left:-3px !important;
	}
	.map-categories-widget .categories-list{
		display:none;
	}
}
/***************  templates/main/../respwidgets/guest-reviews/template.layout.css  ***************/
.guest-reviews-widget{
	position: relative;
	float: right;
	width: 100%;
	height: 100%;
}
#innerSliderGuestReviewsContent .items{
	margin: 0;
	padding: 0;
	height: 100%;
}
#innerSliderGuestReviewsContent .items li{
	width: 100%;
	height: 100%;
}
.imageSlider {
	height: 100%;
	position: relative;
	width: 100%;
}
.imageSlider img{
	height: 100%;
	width: 100%;
	display: inline !important; /* for toolbox login */
}
#innerSliderGuestReviewsContent .itemdetail-link {
	left: 20%;
	right: 20%;
	position: absolute;
	top: 20%;
	width: 60%;
	z-index: 3;
	height: 60%;
}
.loggedIn .sliderImageOverlay,.editMode .sliderImageOverlay{
	display: none;
}
.sliderImageOverlay{
	background-color: #000;
	opacity: 0.46;
	width: 100%;
	max-width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	z-index: 2;
}

#innerSliderGuestReviewsContent .itemdetail-link h4.item-title{
	color: #fff;
	font: 400 4.5em/1em "Great Vibes", cursive;
	text-transform: capitalize;
	text-align: center;
	margin: 0;
	border: none;
}
.item-name{
	float: right;
	margin: 0 13% 0 0;
	font: 400 1.4em/1em "EB Garamond", serif;
	text-transform: capitalize;
}
.item-intro {
	float: left;
	height: 59%;
	overflow: hidden;
	width: 80%;
	margin: 4% 10% 0;
	text-align: left;
	padding: 8px;
}
#innerSliderGuestReviewsContent .item-intro p{
	text-align: center;
}
.item-intro p,.item-intro ul li, .item-intro ol li, .item-intro a, .item-intro h3, .item-intro h4,.item-name{
	color: #fff;
}

.itemdetail-link .item-intro p,
.itemdetail-link .item-intro ul li,.itemdetail-link .item-intro ol li{
	color: #fff;
	font: 400 1em/1.4em "Cabin", sans-serif;
}
.itemdetail-link .item-intro ul{
	list-style: disc outside;
	margin: 0 0 1em 0;
}
.itemdetail-link .item-intro ol{
	list-style: decimal outside;
	margin: 0 0 1em 0;
}

#innerSliderGuestReviewsContent .slider-pager {
	position:absolute;
	bottom:10%;
	/*left:50%;*/
	z-index: 2;
}
.slider-pager span:first-child {
	padding-left:0;
}
.slider-pager span:last-child {
	padding-right:0;
}
.slider-pager.points span {
	background-color: #eedecd;
	display:block;
	float:left;
	width:10px;
	height:10px;
	margin-left:5px;
	text-indent:-9999px;
	transition: all 0.2s ease 0s;
	border-radius: 50%;
	cursor: pointer;
}
.slider-pager.points span.cycle-pager-active {
	background-color: #9f5313;
}
/***************  templates/main/../respwidgets/featured-items-list/template.layout.css  ***************/
#innerSliderEventsContent{
	height: 100%;
	margin: 0;
	padding: 0;
	float: right;
}
#innerSliderEventsContent .featured-items-list-widget{
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	height: 100%;
	width: 100%;
}
#innerSliderEventsContentMob .featured-items-list-widget{
	height: 100%;
}
#innerSliderEventsContent .cycle-slide,#innerSliderEventsContentMob .cycle-slide{
	width: 100%;
}
#innerSliderEventsContent .imageSlider,#innerSliderEventsContentMob .imageSlider {
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.loggedIn .sliderImageOverlay,.editMode .sliderImageOverlay{
	display: none;
}
.sliderImageOverlay{
	background-color: #000;
	opacity: 0.46;
	width: 100%;
	max-width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	z-index: 2;
}
#innerSliderEventsContent .category_events .sliderListContent {
	position: absolute;
	z-index: 2;
	top:15%;
	height: 85%;
}
#innerSliderEventsContent .category_roofTopParties .sliderListContent {
	position: absolute;
	top: 6%;
	z-index: 2;
}

#innerSliderEventsContent .toolbox-link{
	left: 6% !important;
}
.items-list{
	display: block;
	height: 50%;
	float: right;
	list-style: none;
}

.partyEventsCategory.show-boxes .itemPreview:last-child{
	margin-bottom: 8%;
}
.itemPreview-wrapper{
	width: 100%;
	height: 100%;
}
.featuresHeader{
	color: #fff;
	text-transform: capitalize;
	text-align: center;
	margin: 0;
	padding: 0;
	text-align: right;
}
.partyTimingText{
	float: right;
	text-align: right;
	color: #fff;
	margin: 0;
	padding: 0;
	text-transform: capitalize;
	width: 100%;
	font: 400 1.563em/1em "EB Garamond", serif;
}
.item-date{
	height: 100%;
	color: #6e4d2b;
	/*color: #1d4282;*/
	background-color: #fff;
	padding: 2%;
	opacity: 0.5;
}
.item-date .monthText,
.item-date .dayText{
	text-align: center;
}
.item-conten-wrapper {
	display: block;
	height: 100%;
	overflow: hidden;
	text-align: right;
}
.eventsCategory .item-conten-wrapper{
	padding: 5% 0;
}
.item-conten-wrapper h3.item-title{
	color: #fff;
	margin: 0;
	padding: 0;
	text-transform: capitalize;
	text-overflow:ellipsis;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
}
.item-conten-wrapper .item-content{
	color: #fff;
}
.partyEventsCategory .item-conten-wrapper .item-content{
	height: 100%;
}

.eventsCategory .item-conten-wrapper .item-content{
	overflow: hidden;
}
.item-conten-wrapper .item-content p,.item-conten-wrapper .item-content li,.item-conten-wrapper .item-content a, .item-conten-wrapper .item-content h3, .item-conten-wrapper .item-content h4{
	color: #fff;
	padding: 0;
	margin: 0;
}
/* For learn more button */
.readmore a{
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "EB Garamond", serif;
}
/* css for pager */
#innerSliderEventsContent .slider-pager,#innerSliderEventsContentMob .slider-pager {
	position:absolute;
	bottom:10%;
	/*left:50%;*/
	z-index: 3;
}
.slider-pager span:first-child {
	padding-left:0;
}
.slider-pager span:last-child {
	padding-right:0;
}
.slider-pager.points span {
	background-color: #eedecd;
	display:inline-block;
	float:none;
	text-align:center;
	width:10px;
	height:10px;
	margin-left:5px;
	text-indent:-9999px;
	transition: all 0.2s ease 0s;
	border-radius: 50%;
	cursor: pointer;
}
.slider-pager.points span.cycle-pager-active {
	background-color: #9f5313;
}
.slideBasic .item-content.removePadding{
	height:auto;
	min-height: 10px;
}

/* Define mobile styles */
@media only screen {
	.partyEventsCategory .item-conten-wrapper {
		padding: 1% 2%;
	}
}

/* min-width 768px and max-width 1023px, Portrait tablet to Landscape */
@media only screen and (min-width: 48.000em) and (max-width: 64em) {
	.partyEventsCategory .item-conten-wrapper {
		padding: 3% 3% 3% 2%;
	}
	#innerSliderEventsContent .category_roofTopParties .sliderListContent, #innerSliderEventsContent .category_events .sliderListContent{
		top:8%;
	}
}

/* Large screens min-width 1024px, large screens */

@media only screen and (min-width: 64.0625em){
	.partyEventsCategory .item-conten-wrapper {
		padding: 3% 3% 3% 2%;
	}
	#innerSliderEventsContent .imageSwitchHolder, #innerSliderEventsContent .imageSwitchHolderAltTextOnly{ display: block !important;}
}

/***************  templates/main/../respwidgets/gmaps3/style.maps3.css  ***************/
/* MAP - GET DIRECTIONS */
.map-wrapper{
	position:relative;
	/*width:890px;*/
	width:100%;
	height:544px;
	overflow:hidden;
}
.map-wrapper .markers{
	display: none;
}
.get-directions{
	width:100%;
	height:43px;
	margin-top:11px;
	background:#EFEFEF;
}
.get-directions h3{
	position:relative;
	line-height:43px;
	margin:0;
	padding:0 7px 0 11px;
	font-size:13px;
	color:#929292;
	text-transform:uppercase;
	font-weight:400;
}
.travel-button{
	width:27px;
	height:28px;
	margin:7px 1px 0 0;
	cursor:pointer;
}
.drive{
	background-position:-731px -342px!important;
}
.drive.active{
	background-position:-731px -375px!important;
}
.train{
	background-position:-765px -342px!important;
}
.train.active{
	background-position:-765px -375px!important;
}
.walk{
	background-position:-798px -342px!important;
}
.walk.active{
	background-position:-798px -375px!important;
}
.get-directions #from{
	width:522px;
	height:26px;
	margin:6px 0px 6px 2px;
	padding-left:5px;
	font-size:12px;
	color:#676565;
	border:1px solid #e7e7e7;
	border-right:none;
}
.go-direction{
	float:right;
	width:116px;
	height:29px;
	line-height:29px;
	margin:6px 10px 0;
	font-size:13px;
	background:#BDBDBD;
	color:#FFF !important;
	text-transform:uppercase;
	text-align:center;
	cursor:pointer;
}

/* MAP CONTROLS */
.map-wrapper .map-controls {
	position: absolute;
	top:0;
	left:0;
	right: 0;
}
.map-wrapper .map-controls .pan{
	position: absolute;
	top:9px;
	left:9px;
	width:52px;
	height:52px;
	background-position:-737px -204px;
	cursor:pointer;
}
.map-wrapper .pan  .arrow{
	position:absolute;
	width:18px;
	height:18px;
}
.map-wrapper .left {
	left:0px;
	top:15px;
}
.map-wrapper .right {
	left:32px;
	top:16px;
}
.map-wrapper .up {
	left:16px;
	top:0;
}
.map-wrapper .down {
	left:16px;
	top:32px;
}
.map-wrapper .center {
	left:16px;
	top:16px;
}
.map-wrapper .map-controls .zoom{
	position: absolute;
	top:70px;
	left:24px;
}
.map-wrapper .map-controls .zoom .zoom-button{
	margin-bottom: 2px;
	width: 23px;
	height:23px;
	background-color: #D8D8D8;
	cursor: pointer;
}
.map-wrapper .map-controls .zoom  .zoom-in.bg{
	background-position: -753px -266px;
}
.map-wrapper .map-controls .zoom  .zoom-out.bg{
	background-position: -753px -292px;
}

.map-wrapper .map-controls .toogle-view-buttons{
	position: absolute;
	top:10px;
	right:10px;
	display:none;
}
.map-wrapper .map-controls .toogle-button{
	background-color: white;
	display: inline-block;
	padding: 5px 10px;
	margin-left: 5px;
	cursor: pointer;
	color:#929292;
}


/* INFOBOX */
.marker-content{
	width:676px;
	height:238px;
}

.marker-content h3,
.marker-distance{
	width:90%;
	margin-bottom:0;
}
.marker-content h3{
	margin:8px 0 4px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.marker-body, .marker-body .scroll{
	position:relative;
	float:left;
	width:100%;
	height:172px;
}
.marker-body .scroll{
	float:right;
	width:calc(100% - 182px) !important;
	width:-webkit-calc(100% - 182px);
	width:-o-calc(100% - 182px);
}
#page_home .marker-body .scroll .jspContainer{
	width: 90% !important;
}
#page_home .marker-body .scroll .jspPane{
	width: 100% !important
}
.marker-description{
	width:92%;
	margin-left:1em;
}
.distance span, .marker-description p{
	color:#444444;
}
.marker-distance span{
	color: #405166;
	font-size: 16px;
	font-family: "Raleway";
	font-size:14px;
	font-weight:600;
	padding:0 2px 0 0;
	text-transform: uppercase;
}
.marker-description p{
	font-size:12px;
	margin-top:3px;
	color: #000 !important;
}

/* Portrait & Landscape tablet to desktop small screens */
@media (min-width: 1024px) and (max-width: 1199px) {
	/*.map{
		margin-left:-115px;
	}*/
	.map-wrapper{
		height:540px;
	}
	.marker-content{
		width:700px;
		height:245px;
	}
	.get-directions #from{
		width:240px;
	}
	.go-direction{
		margin-left: 4px;
	}
	.marker-body .scroll{
		width: 315px !important;
	}

}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1023px) {
	.map-wrapper{
		height:468px;
	}
	.map{
		/*margin-left:-190px;*/
		margin:-50px 0 0 -36px;
	}
	.get-directions #from{
		width:326px;
	}
	.go-direction{
		margin-left: 4px;
	}
	.marker-description{
		margin-left: 5px;
	}

}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.map-wrapper{
		height:268px;
	}
	/*.map-wrapper{
		width:85% !important;
		margin-left:7.5%;
	}
	.map{
		margin-left:-305px;
	}*/
	.marker-content{
		width:190px;
	}
	.marker-content h3{
		margin:0;
	}
	.marker-distance{
		margin-bottom:4px;
	}
	.marker-image, .marker-image img{
		width:auto !important;
		height:50px !important;
	}
	.marker-description{
		margin:0;
		width:100%;
		max-height:100px;
	}
	.marker-description p{
		margin-top:3px !important;
		line-height:20px !important;
	}
	.marker-body, .marker-body .scroll{
		height:142px;
	}
	.marker-body .scroll{
		margin-top:4px;
		width:108px;
	}
	.get-directions{
		height: 138px;
	}
	.get-directions h3{
		margin-left: 20px;
		padding-left: 5px;
	}
	.get-directions #from{
		width:241px;
		margin:6px 14px;
		border:1px solid #e7e7e7;
	}
	.go-direction{
		width:252px;
		margin-right:10px;
	}
	.map-wrapper .map-controls{
		display:none;
	}
	.marker-description{
		margin-left: 5px;
	}
	.marker-distance span{
		font-size: 9px;
	}
}