.home-gc-placement {
  background-image: url(//www.spafinder.com/asts/promos/HP_Promo3/en_US/2404-me-time_525x238_alt-v3-US.jpg);
}

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

body {
  margin: 0;
}

.align-center {
  text-align: center !important;
  margin-top: 10px;
}
article,figcaption,figure,footer,header,main,nav,section {
  display: block;
}

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

a {
  background: transparent;
}

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

strong {
  font-weight: bold;
}

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

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

button {
  overflow: visible;
}

button {
  text-transform: none;
}

button {
  -webkit-appearance: button;
  cursor: pointer;
}

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

input {
  line-height: normal;
}

input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}
.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-front {
  z-index: 100;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}

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

.ui-widget-content {
  border: 1px solid #aaa;
  background: #fff url(//www.spafinder.com/assets/javascripts/library/jquery/jquery-ui/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222;
}
.row {
  width: 60em;
}

#header .center,#body .center,#footer .center {
  float: none;
  /*min-width: 960px;*/
  max-width: 960px;
}

#content {
  font-size: 13px;
  max-width: 940px;
}



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

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

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

a:hover {
  cursor: pointer;
}

a:focus {
  outline: none;
}

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

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

.left {
  float: left!important;
}

.right {
  float: right!important;
}

.hide {
  display: none;
}

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

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 60em;
  *zoom: 1;
}

.row:before,.row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

.row .row {
  width: auto;
  margin-left: -.625em;
  margin-right: -.625em;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
  *zoom: 1;
}

.row .row:before,.row .row:after {
  content: " ";
  display: table;
}

.row .row:after {
  clear: both;
}

.columns {
  position: relative;
  padding-left: .625em;
  padding-right: .625em;
  width: 100%;
  float: left;
}

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

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

div,ul,ol,li,h1,h2,h3,h4,form,p,blockquote {
  margin: 0;
  padding: 0;
  direction: ltr;
}

a {
  color: #00acd3;
  text-decoration: none;
  line-height: inherit;
}

a:hover,a:focus {
  color: #0097b9;
}

a img {
  border: none;
}

p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.25em;
  text-rendering: optimizeLegibility;
}

h1,h2,h3,h4 {
  font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #333;
  text-rendering: optimizeLegibility;
  margin-top: .2em;
  margin-bottom: .5em;
  line-height: 1.2125em;
}

h1 {
  font-size: 2.125em;
}

h2 {
  font-size: 1.6875em;
}

h3 {
  font-size: 1.375em;
}

h4 {
  font-size: 1.125em;
}

i {
  font-style: italic;
  line-height: inherit;
}

strong {
  font-weight: bold;
  line-height: inherit;
}

ul,ol {
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.25em;
  list-style-position: outside;
  font-family: inherit;
}

ul,ol {
  margin-left: 0;
}

ul li ul,ul li ol {
  margin-left: 1.25em;
  margin-bottom: 0;
  font-size: 1em;
}

ol li ul {
  margin-left: 1.25em;
  margin-bottom: 0;
}

blockquote {
  margin: 0 0 1.25em;
  padding: .5625em 1.25em 0 1.1875em;
  border-left: 1px solid #ddd;
}

blockquote {
  line-height: 1.6;
  color: gray;
}

button,.button {
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: .75em;
  padding-right: 1.5em;
  padding-bottom: .8125em;
  padding-left: 1.5em;
  font-size: 1em;
  background-color: #00acd3;
  border-color: #0082a0;
  color: #fff;
}

button:hover,button:focus,.button:hover,.button:focus {
  background-color: #0082a0;
}

button:hover,button:focus,.button:hover,.button:focus {
  color: #fff;
}

button.large,.button.large {
  padding-top: 1em;
  padding-right: 2em;
  padding-bottom: 1.0625em;
  padding-left: 2em;
  font-size: 1.25em;
}

.button.small {
  padding-top: .5625em;
  padding-right: 1.125em;
  padding-bottom: .625em;
  padding-left: 1.125em;
  font-size: .8125em;
}

button,.button {
  padding-top: .8125em;
  padding-bottom: .75em;
  -webkit-appearance: none;
}

.button.small {
  padding-top: .625em;
  padding-bottom: .5625em;
  -webkit-appearance: none;
}

button.large,.button.large {
  padding-top: 1.03125em;
  padding-bottom: 1.03125em;
  -webkit-appearance: none;
}


main#body div.home-gc-placement{
  background-repeat:no-repeat;
  background-size: 100% auto;
  max-width: 525px;
}

form {
  margin: 0 0 1em;
}
.gf_browser_chrome.gform_wrapper{
  margin:0px;
  padding:0px;
}
form#gform_1 *{
  display:inline-block;
  margin:0px;
  padding:0px;
  vertical-align: top;
  line-height:30px;
}

form#gform_1 #input_1_1{
  width:100%;
  padding-left:26px;
  line-height:31px;
  margin-left:6px;
}
form#gform_1 #gform_submit_button_1{
  width: 106px;
  height: 28px;
}

section.row-home4 .large-7 h3{
  margin-top:15px;
}

label {
  font-size: 13px;
  color: #333;
  cursor: pointer;
  display: block;
  font-weight: 500;
  margin-bottom: 0em;
}

input[type="text"] {
  background-color: #fff;
  font-family: inherit;
  border: 1px solid #ddd;
  color: #666;
  display: block;
  font-size: 14px;
  margin: 0 0 1em 0;
  padding: .5em;
  height: 30px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

input[type="text"]:focus {
  -webkit-box-shadow: 0 0 5px #999;
  -moz-box-shadow: 0 0 5px #999;
  box-shadow: 0 0 5px #999;
  border-color: #ddd;
}

input[type="text"]:focus {
  background: #fafafa;
  border-color: #ddd;
  outline: none;
  color: #666;
}

input[type="checkbox"] {
  margin: 0 0 1em 0;
}

[data-section=''], [data-section='auto'], .section-container.auto,
[data-section='vertical-tabs'], .section-container.vertical-tabs,
[data-section='vertical-nav'], .section-container.vertical-nav,
[data-section='horizontal-nav'], .section-container.horizontal-nav,
[data-section='accordion'], .section-container.accordion {
  width: 100%;
  position: relative;
  display: block;
  margin-bottom: 1.25em;
}

[data-section=''][data-section-small-style], [data-section='auto'][data-section-small-style], .section-container.auto[data-section-small-style],
[data-section='vertical-tabs'][data-section-small-style], .section-container.vertical-tabs[data-section-small-style],
[data-section='vertical-nav'][data-section-small-style], .section-container.vertical-nav[data-section-small-style],
[data-section='horizontal-nav'][data-section-small-style], .section-container.horizontal-nav[data-section-small-style],
[data-section='accordion'][data-section-small-style], .section-container.accordion[data-section-small-style] {
  width: 100%!important;
}

[data-section=''][data-section-small-style] > [data-section-region], [data-section=''][data-section-small-style] > section, [data-section=''][data-section-small-style] > .section, [data-section='auto'][data-section-small-style] > [data-section-region], [data-section='auto'][data-section-small-style] > section, [data-section='auto'][data-section-small-style] > .section, .section-container.auto[data-section-small-style] > [data-section-region], .section-container.auto[data-section-small-style] > section, .section-container.auto[data-section-small-style] > .section,
[data-section='vertical-tabs'][data-section-small-style] > [data-section-region],
[data-section='vertical-tabs'][data-section-small-style] > section,
[data-section='vertical-tabs'][data-section-small-style] > .section, .section-container.vertical-tabs[data-section-small-style] > [data-section-region], .section-container.vertical-tabs[data-section-small-style] > section, .section-container.vertical-tabs[data-section-small-style] > .section,
[data-section='vertical-nav'][data-section-small-style] > [data-section-region],
[data-section='vertical-nav'][data-section-small-style] > section,
[data-section='vertical-nav'][data-section-small-style] > .section, .section-container.vertical-nav[data-section-small-style] > [data-section-region], .section-container.vertical-nav[data-section-small-style] > section, .section-container.vertical-nav[data-section-small-style] > .section,
[data-section='horizontal-nav'][data-section-small-style] > [data-section-region],
[data-section='horizontal-nav'][data-section-small-style] > section,
[data-section='horizontal-nav'][data-section-small-style] > .section, .section-container.horizontal-nav[data-section-small-style] > [data-section-region], .section-container.horizontal-nav[data-section-small-style] > section, .section-container.horizontal-nav[data-section-small-style] > .section,
[data-section='accordion'][data-section-small-style] > [data-section-region],
[data-section='accordion'][data-section-small-style] > section,
[data-section='accordion'][data-section-small-style] > .section, .section-container.accordion[data-section-small-style] > [data-section-region], .section-container.accordion[data-section-small-style] > section, .section-container.accordion[data-section-small-style] > .section {
  padding: 0!important;
  margin: 0!important;
}

[data-section=''][data-section-small-style] > [data-section-region] > [data-section-title], [data-section=''][data-section-small-style] > [data-section-region] > .title, [data-section=''][data-section-small-style] > section > [data-section-title], [data-section=''][data-section-small-style] > section > .title, [data-section=''][data-section-small-style] > .section > [data-section-title], [data-section=''][data-section-small-style] > .section > .title, [data-section='auto'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='auto'][data-section-small-style] > [data-section-region] > .title, [data-section='auto'][data-section-small-style] > section > [data-section-title], [data-section='auto'][data-section-small-style] > section > .title, [data-section='auto'][data-section-small-style] > .section > [data-section-title], [data-section='auto'][data-section-small-style] > .section > .title, .section-container.auto[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.auto[data-section-small-style] > [data-section-region] > .title, .section-container.auto[data-section-small-style] > section > [data-section-title], .section-container.auto[data-section-small-style] > section > .title, .section-container.auto[data-section-small-style] > .section > [data-section-title], .section-container.auto[data-section-small-style] > .section > .title,
[data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > [data-section-title],
[data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > .title,
[data-section='vertical-tabs'][data-section-small-style] > section > [data-section-title],
[data-section='vertical-tabs'][data-section-small-style] > section > .title,
[data-section='vertical-tabs'][data-section-small-style] > .section > [data-section-title],
[data-section='vertical-tabs'][data-section-small-style] > .section > .title, .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-tabs[data-section-small-style] > section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > section > .title, .section-container.vertical-tabs[data-section-small-style] > .section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > .section > .title,
[data-section='vertical-nav'][data-section-small-style] > [data-section-region] > [data-section-title],
[data-section='vertical-nav'][data-section-small-style] > [data-section-region] > .title,
[data-section='vertical-nav'][data-section-small-style] > section > [data-section-title],
[data-section='vertical-nav'][data-section-small-style] > section > .title,
[data-section='vertical-nav'][data-section-small-style] > .section > [data-section-title],
[data-section='vertical-nav'][data-section-small-style] > .section > .title, .section-container.vertical-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-nav[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-nav[data-section-small-style] > section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > section > .title, .section-container.vertical-nav[data-section-small-style] > .section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > .section > .title,
[data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > [data-section-title],
[data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > .title,
[data-section='horizontal-nav'][data-section-small-style] > section > [data-section-title],
[data-section='horizontal-nav'][data-section-small-style] > section > .title,
[data-section='horizontal-nav'][data-section-small-style] > .section > [data-section-title],
[data-section='horizontal-nav'][data-section-small-style] > .section > .title, .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > .title, .section-container.horizontal-nav[data-section-small-style] > section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > section > .title, .section-container.horizontal-nav[data-section-small-style] > .section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > .section > .title,
[data-section='accordion'][data-section-small-style] > [data-section-region] > [data-section-title],
[data-section='accordion'][data-section-small-style] > [data-section-region] > .title,
[data-section='accordion'][data-section-small-style] > section > [data-section-title],
[data-section='accordion'][data-section-small-style] > section > .title,
[data-section='accordion'][data-section-small-style] > .section > [data-section-title],
[data-section='accordion'][data-section-small-style] > .section > .title, .section-container.accordion[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.accordion[data-section-small-style] > [data-section-region] > .title, .section-container.accordion[data-section-small-style] > section > [data-section-title], .section-container.accordion[data-section-small-style] > section > .title, .section-container.accordion[data-section-small-style] > .section > [data-section-title], .section-container.accordion[data-section-small-style] > .section > .title {
  width: 100%!important;
}

[data-section=''] > section, [data-section=''] > .section, [data-section=''] > [data-section-region], [data-section='auto'] > section, [data-section='auto'] > .section, [data-section='auto'] > [data-section-region], .section-container.auto > section, .section-container.auto > .section, .section-container.auto > [data-section-region],
[data-section='vertical-tabs'] > section,
[data-section='vertical-tabs'] > .section,
[data-section='vertical-tabs'] > [data-section-region], .section-container.vertical-tabs > section, .section-container.vertical-tabs > .section, .section-container.vertical-tabs > [data-section-region],
[data-section='vertical-nav'] > section,
[data-section='vertical-nav'] > .section,
[data-section='vertical-nav'] > [data-section-region], .section-container.vertical-nav > section, .section-container.vertical-nav > .section, .section-container.vertical-nav > [data-section-region],
[data-section='horizontal-nav'] > section,
[data-section='horizontal-nav'] > .section,
[data-section='horizontal-nav'] > [data-section-region], .section-container.horizontal-nav > section, .section-container.horizontal-nav > .section, .section-container.horizontal-nav > [data-section-region],
[data-section='accordion'] > section,
[data-section='accordion'] > .section,
[data-section='accordion'] > [data-section-region], .section-container.accordion > section, .section-container.accordion > .section, .section-container.accordion > [data-section-region] {
  margin: 0;
}

[data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title,
[data-section='vertical-tabs'] > section > [data-section-title],
[data-section='vertical-tabs'] > section > .title,
[data-section='vertical-tabs'] > .section > [data-section-title],
[data-section='vertical-tabs'] > .section > .title,
[data-section='vertical-tabs'] > [data-section-region] > [data-section-title],
[data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title,
[data-section='vertical-nav'] > section > [data-section-title],
[data-section='vertical-nav'] > section > .title,
[data-section='vertical-nav'] > .section > [data-section-title],
[data-section='vertical-nav'] > .section > .title,
[data-section='vertical-nav'] > [data-section-region] > [data-section-title],
[data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title,
[data-section='horizontal-nav'] > section > [data-section-title],
[data-section='horizontal-nav'] > section > .title,
[data-section='horizontal-nav'] > .section > [data-section-title],
[data-section='horizontal-nav'] > .section > .title,
[data-section='horizontal-nav'] > [data-section-region] > [data-section-title],
[data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title,
[data-section='accordion'] > section > [data-section-title],
[data-section='accordion'] > section > .title,
[data-section='accordion'] > .section > [data-section-title],
[data-section='accordion'] > .section > .title,
[data-section='accordion'] > [data-section-region] > [data-section-title],
[data-section='accordion'] > [data-section-region] > .title, .section-container.accordion > section > [data-section-title], .section-container.accordion > section > .title, .section-container.accordion > .section > [data-section-title], .section-container.accordion > .section > .title, .section-container.accordion > [data-section-region] > [data-section-title], .section-container.accordion > [data-section-region] > .title {
  margin-bottom: 0;
}

[data-section=''] > section > [data-section-title] a, [data-section=''] > section > .title a, [data-section=''] > .section > [data-section-title] a, [data-section=''] > .section > .title a, [data-section=''] > [data-section-region] > [data-section-title] a, [data-section=''] > [data-section-region] > .title a, [data-section='auto'] > section > [data-section-title] a, [data-section='auto'] > section > .title a, [data-section='auto'] > .section > [data-section-title] a, [data-section='auto'] > .section > .title a, [data-section='auto'] > [data-section-region] > [data-section-title] a, [data-section='auto'] > [data-section-region] > .title a, .section-container.auto > section > [data-section-title] a, .section-container.auto > section > .title a, .section-container.auto > .section > [data-section-title] a, .section-container.auto > .section > .title a, .section-container.auto > [data-section-region] > [data-section-title] a, .section-container.auto > [data-section-region] > .title a,
[data-section='vertical-tabs'] > section > [data-section-title] a,
[data-section='vertical-tabs'] > section > .title a,
[data-section='vertical-tabs'] > .section > [data-section-title] a,
[data-section='vertical-tabs'] > .section > .title a,
[data-section='vertical-tabs'] > [data-section-region] > [data-section-title] a,
[data-section='vertical-tabs'] > [data-section-region] > .title a, .section-container.vertical-tabs > section > [data-section-title] a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > [data-section-title] a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > [data-section-region] > [data-section-title] a, .section-container.vertical-tabs > [data-section-region] > .title a,
[data-section='vertical-nav'] > section > [data-section-title] a,
[data-section='vertical-nav'] > section > .title a,
[data-section='vertical-nav'] > .section > [data-section-title] a,
[data-section='vertical-nav'] > .section > .title a,
[data-section='vertical-nav'] > [data-section-region] > [data-section-title] a,
[data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a,
[data-section='horizontal-nav'] > section > [data-section-title] a,
[data-section='horizontal-nav'] > section > .title a,
[data-section='horizontal-nav'] > .section > [data-section-title] a,
[data-section='horizontal-nav'] > .section > .title a,
[data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a,
[data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a,
[data-section='accordion'] > section > [data-section-title] a,
[data-section='accordion'] > section > .title a,
[data-section='accordion'] > .section > [data-section-title] a,
[data-section='accordion'] > .section > .title a,
[data-section='accordion'] > [data-section-region] > [data-section-title] a,
[data-section='accordion'] > [data-section-region] > .title a, .section-container.accordion > section > [data-section-title] a, .section-container.accordion > section > .title a, .section-container.accordion > .section > [data-section-title] a, .section-container.accordion > .section > .title a, .section-container.accordion > [data-section-region] > [data-section-title] a, .section-container.accordion > [data-section-region] > .title a {
  width: 100%;
  display: inline-block;
  white-space: nowrap;
}

[data-section=''] > section > [data-section-content], [data-section=''] > section > .content, [data-section=''] > .section > [data-section-content], [data-section=''] > .section > .content, [data-section=''] > [data-section-region] > [data-section-content], [data-section=''] > [data-section-region] > .content, [data-section='auto'] > section > [data-section-content], [data-section='auto'] > section > .content, [data-section='auto'] > .section > [data-section-content], [data-section='auto'] > .section > .content, [data-section='auto'] > [data-section-region] > [data-section-content], [data-section='auto'] > [data-section-region] > .content, .section-container.auto > section > [data-section-content], .section-container.auto > section > .content, .section-container.auto > .section > [data-section-content], .section-container.auto > .section > .content, .section-container.auto > [data-section-region] > [data-section-content], .section-container.auto > [data-section-region] > .content,
[data-section='vertical-tabs'] > section > [data-section-content],
[data-section='vertical-tabs'] > section > .content,
[data-section='vertical-tabs'] > .section > [data-section-content],
[data-section='vertical-tabs'] > .section > .content,
[data-section='vertical-tabs'] > [data-section-region] > [data-section-content],
[data-section='vertical-tabs'] > [data-section-region] > .content, .section-container.vertical-tabs > section > [data-section-content], .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > [data-section-content], .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > [data-section-region] > [data-section-content], .section-container.vertical-tabs > [data-section-region] > .content,
[data-section='vertical-nav'] > section > [data-section-content],
[data-section='vertical-nav'] > section > .content,
[data-section='vertical-nav'] > .section > [data-section-content],
[data-section='vertical-nav'] > .section > .content,
[data-section='vertical-nav'] > [data-section-region] > [data-section-content],
[data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content,
[data-section='horizontal-nav'] > section > [data-section-content],
[data-section='horizontal-nav'] > section > .content,
[data-section='horizontal-nav'] > .section > [data-section-content],
[data-section='horizontal-nav'] > .section > .content,
[data-section='horizontal-nav'] > [data-section-region] > [data-section-content],
[data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content,
[data-section='accordion'] > section > [data-section-content],
[data-section='accordion'] > section > .content,
[data-section='accordion'] > .section > [data-section-content],
[data-section='accordion'] > .section > .content,
[data-section='accordion'] > [data-section-region] > [data-section-content],
[data-section='accordion'] > [data-section-region] > .content, .section-container.accordion > section > [data-section-content], .section-container.accordion > section > .content, .section-container.accordion > .section > [data-section-content], .section-container.accordion > .section > .content, .section-container.accordion > [data-section-region] > [data-section-content], .section-container.accordion > [data-section-region] > .content {
  display: none;
}

[data-section=''] > section.active > [data-section-content], [data-section=''] > section.active > .content, [data-section=''] > .section.active > [data-section-content], [data-section=''] > .section.active > .content, [data-section=''] > [data-section-region].active > [data-section-content], [data-section=''] > [data-section-region].active > .content, [data-section='auto'] > section.active > [data-section-content], [data-section='auto'] > section.active > .content, [data-section='auto'] > .section.active > [data-section-content], [data-section='auto'] > .section.active > .content, [data-section='auto'] > [data-section-region].active > [data-section-content], [data-section='auto'] > [data-section-region].active > .content, .section-container.auto > section.active > [data-section-content], .section-container.auto > section.active > .content, .section-container.auto > .section.active > [data-section-content], .section-container.auto > .section.active > .content, .section-container.auto > [data-section-region].active > [data-section-content], .section-container.auto > [data-section-region].active > .content,
[data-section='vertical-tabs'] > section.active > [data-section-content],
[data-section='vertical-tabs'] > section.active > .content,
[data-section='vertical-tabs'] > .section.active > [data-section-content],
[data-section='vertical-tabs'] > .section.active > .content,
[data-section='vertical-tabs'] > [data-section-region].active > [data-section-content],
[data-section='vertical-tabs'] > [data-section-region].active > .content, .section-container.vertical-tabs > section.active > [data-section-content], .section-container.vertical-tabs > section.active > .content, .section-container.vertical-tabs > .section.active > [data-section-content], .section-container.vertical-tabs > .section.active > .content, .section-container.vertical-tabs > [data-section-region].active > [data-section-content], .section-container.vertical-tabs > [data-section-region].active > .content,
[data-section='vertical-nav'] > section.active > [data-section-content],
[data-section='vertical-nav'] > section.active > .content,
[data-section='vertical-nav'] > .section.active > [data-section-content],
[data-section='vertical-nav'] > .section.active > .content,
[data-section='vertical-nav'] > [data-section-region].active > [data-section-content],
[data-section='vertical-nav'] > [data-section-region].active > .content, .section-container.vertical-nav > section.active > [data-section-content], .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > [data-section-content], .section-container.vertical-nav > .section.active > .content, .section-container.vertical-nav > [data-section-region].active > [data-section-content], .section-container.vertical-nav > [data-section-region].active > .content,
[data-section='horizontal-nav'] > section.active > [data-section-content],
[data-section='horizontal-nav'] > section.active > .content,
[data-section='horizontal-nav'] > .section.active > [data-section-content],
[data-section='horizontal-nav'] > .section.active > .content,
[data-section='horizontal-nav'] > [data-section-region].active > [data-section-content],
[data-section='horizontal-nav'] > [data-section-region].active > .content, .section-container.horizontal-nav > section.active > [data-section-content], .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > [data-section-content], .section-container.horizontal-nav > .section.active > .content, .section-container.horizontal-nav > [data-section-region].active > [data-section-content], .section-container.horizontal-nav > [data-section-region].active > .content,
[data-section='accordion'] > section.active > [data-section-content],
[data-section='accordion'] > section.active > .content,
[data-section='accordion'] > .section.active > [data-section-content],
[data-section='accordion'] > .section.active > .content,
[data-section='accordion'] > [data-section-region].active > [data-section-content],
[data-section='accordion'] > [data-section-region].active > .content, .section-container.accordion > section.active > [data-section-content], .section-container.accordion > section.active > .content, .section-container.accordion > .section.active > [data-section-content], .section-container.accordion > .section.active > .content, .section-container.accordion > [data-section-region].active > [data-section-content], .section-container.accordion > [data-section-region].active > .content {
  display: block;
}

[data-section=''] > section:not(.active), [data-section=''] > .section:not(.active), [data-section=''] > [data-section-region]:not(.active), [data-section='auto'] > section:not(.active), [data-section='auto'] > .section:not(.active), [data-section='auto'] > [data-section-region]:not(.active), .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.auto > [data-section-region]:not(.active),
[data-section='vertical-tabs'] > section:not(.active),
[data-section='vertical-tabs'] > .section:not(.active),
[data-section='vertical-tabs'] > [data-section-region]:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > [data-section-region]:not(.active),
[data-section='vertical-nav'] > section:not(.active),
[data-section='vertical-nav'] > .section:not(.active),
[data-section='vertical-nav'] > [data-section-region]:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > [data-section-region]:not(.active),
[data-section='horizontal-nav'] > section:not(.active),
[data-section='horizontal-nav'] > .section:not(.active),
[data-section='horizontal-nav'] > [data-section-region]:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > [data-section-region]:not(.active),
[data-section='accordion'] > section:not(.active),
[data-section='accordion'] > .section:not(.active),
[data-section='accordion'] > [data-section-region]:not(.active), .section-container.accordion > section:not(.active), .section-container.accordion > .section:not(.active), .section-container.accordion > [data-section-region]:not(.active) {
  padding: 0!important;
}

[data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title,
[data-section='vertical-tabs'] > section > [data-section-title],
[data-section='vertical-tabs'] > section > .title,
[data-section='vertical-tabs'] > .section > [data-section-title],
[data-section='vertical-tabs'] > .section > .title,
[data-section='vertical-tabs'] > [data-section-region] > [data-section-title],
[data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title,
[data-section='vertical-nav'] > section > [data-section-title],
[data-section='vertical-nav'] > section > .title,
[data-section='vertical-nav'] > .section > [data-section-title],
[data-section='vertical-nav'] > .section > .title,
[data-section='vertical-nav'] > [data-section-region] > [data-section-title],
[data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title,
[data-section='horizontal-nav'] > section > [data-section-title],
[data-section='horizontal-nav'] > section > .title,
[data-section='horizontal-nav'] > .section > [data-section-title],
[data-section='horizontal-nav'] > .section > .title,
[data-section='horizontal-nav'] > [data-section-region] > [data-section-title],
[data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title,
[data-section='accordion'] > section > [data-section-title],
[data-section='accordion'] > section > .title,
[data-section='accordion'] > .section > [data-section-title],
[data-section='accordion'] > .section > .title,
[data-section='accordion'] > [data-section-region] > [data-section-title],
[data-section='accordion'] > [data-section-region] > .title, .section-container.accordion > section > [data-section-title], .section-container.accordion > section > .title, .section-container.accordion > .section > [data-section-title], .section-container.accordion > .section > .title, .section-container.accordion > [data-section-region] > [data-section-title], .section-container.accordion > [data-section-region] > .title {
  width: 100%;
}

.section-container.auto > section > .content > *:last-child:not(.flex-video), .section-container.auto > .section > .content > *:last-child:not(.flex-video),
.section-container.vertical-tabs > section > .content > *:last-child:not(.flex-video),
.section-container.vertical-tabs > .section > .content > *:last-child:not(.flex-video),
.section-container.vertical-nav > section > .content > *:last-child:not(.flex-video),
.section-container.vertical-nav > .section > .content > *:last-child:not(.flex-video),
.section-container.horizontal-nav > section > .content > *:last-child:not(.flex-video),
.section-container.horizontal-nav > .section > .content > *:last-child:not(.flex-video),
.section-container.accordion > section > .content > *:last-child:not(.flex-video),
.section-container.accordion > .section > .content > *:last-child:not(.flex-video) {
  padding-bottom: 0;
}

.section-container.auto > section:not(.active), .section-container.auto > .section:not(.active),
.section-container.vertical-tabs > section:not(.active),
.section-container.vertical-tabs > .section:not(.active),
.section-container.vertical-nav > section:not(.active),
.section-container.vertical-nav > .section:not(.active),
.section-container.horizontal-nav > section:not(.active),
.section-container.horizontal-nav > .section:not(.active),
.section-container.accordion > section:not(.active),
.section-container.accordion > .section:not(.active) {
  padding: 0!important;
}

[data-section='tabs']:not([data-section-resized]):not([data-section-small-style]), .section-container.tabs:not([data-section-resized]):not([data-section-small-style]) {
  visibility: hidden;
}

[data-section='tabs'] > section:not(.active), [data-section='tabs'] > .section:not(.active), [data-section='tabs'] > [data-section-region]:not(.active), .section-container.tabs > section:not(.active), .section-container.tabs > .section:not(.active), .section-container.tabs > [data-section-region]:not(.active) {
  padding: 0!important;
}

.section-container.tabs > section > .content > *:last-child:not(.flex-video), .section-container.tabs > .section > .content > *:last-child:not(.flex-video) {
  padding-bottom: 0;
}

.section-container.tabs > section:not(.active), .section-container.tabs > .section:not(.active) {
  padding: 0!important;
}

.no-js [data-section] > section:not(.active), .no-js [data-section] > .section:not(.active), .no-js [data-section] > [data-section-region]:not(.active), .no-js .section-container > section:not(.active), .no-js .section-container > .section:not(.active), .no-js .section-container > [data-section-region]:not(.active) {
  padding: 0!important;
}

.no-js .section-container > section > .content > *:last-child:not(.flex-video), .no-js .section-container > .section > .content > *:last-child:not(.flex-video) {
  padding-bottom: 0;
}

.no-js .section-container > section:not(.active), .no-js .section-container > .section:not(.active) {
  padding: 0!important;
}

@media only screen and (min-width:58.75em) {
  .top-bar-section li a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    background: #111;
  }

  .top-bar-section li a:not(.button).hover {
    background: #000;
  }
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

@-o-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: #f5f5f5;
}

.orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
}

.orbit-container .orbit-slides-container>* {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%;
}

.orbit-container .orbit-slides-container>*:first-child {
  margin-left: 0%;
}

.orbit-container .orbit-timer {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}

.orbit-container .orbit-timer .orbit-progress {
  height: 100%;
  background-color: #000;
  background-color: rgba(0,0,0,.6);
  display: block;
  width: 0%;
}

.orbit-container .orbit-timer>span {
  display: none;
  position: absolute;
  top: 10px;
  right: 0px;
  width: 11px;
  height: 14px;
  border: solid 4px #000;
  border-top: none;
  border-bottom: none;
}

.orbit-container .orbit-timer.paused>span {
  right: -6px;
  top: 9px;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-right-style: solid;
  border-color: transparent transparent transparent #000;
}

.orbit-container:hover .orbit-timer>span {
  display: block;
}

.orbit-container .orbit-prev,.orbit-container .orbit-next {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  background-color: #000;
  background-color: rgba(0,0,0,.6);
  width: 50px;
  height: 60px;
  line-height: 50px;
  color: #fff;
  text-indent: -9999px!important;
  z-index: 10;
}

.orbit-container .orbit-prev>span,.orbit-container .orbit-next>span {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  display: block;
  width: 0;
  height: 0;
  border: inset 16px;
}

.orbit-container .orbit-prev {
  left: 0;
}

.orbit-container .orbit-prev>span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: #fff;
}

.orbit-container .orbit-prev:hover>span {
  border-right-color: #ccc;
}

.orbit-container .orbit-next {
  right: 0;
}

.orbit-container .orbit-next>span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: #fff;
  left: 50%;
  margin-left: -8px;
}

.orbit-container .orbit-next:hover>span {
  border-left-color: #ccc;
}

.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
}

.orbit-bullets li {
  display: block;
  width: 10px;
  height: 10px;
  background: #999;
  float: left;
  margin-right: 6px;
  border: solid 1px #555;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}

.orbit-bullets li.active {
  background: #555;
}

.orbit-bullets li:last-child {
  margin-right: 0;
}

.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next {
  display: none;
}

.touch .orbit-bullets {
  display: none;
}

/* Custom CSS for Slider */
#btn-find {
  border-radius:5px !important;
  margin-left:5px;
  background-image: none !important;
  background-color:#00838f !important;
}
#btn-find:hover {
  background-color:#005059 !important;
}
#btn-gc {
  border-radius:2px !important;
  margin-left:15px;
  background-image: none !important;
  color:white;
  font-weight:bold;
  background-color:#00838f !important;
  transition: linear 0.2s;
}
#btn-gc:hover {
  background-color:#005059 !important;
}
.pad-top {
  padding:0;
  padding-top:10%;
}
@media (max-width: 640px){
  .m-top {
    margin-top:4em;
  }
  .m-hide {
    display: none;
  }
  #btn-gc {
    margin-right:5px;
    width:50%;
    padding: .9em 1em .8em 1em;
  }
  .pad-top {
    padding: 0;
    padding-top:7%;
  }

}
/* Custom CSS for Slider */

@media only screen and (min-width:640px) {
  .touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next {
    display: inherit;
  }

  .touch .orbit-bullets {
    display: block;
  }
}

form.custom .hidden-field {
  margin-left: -99999px;
  position: absolute;
  visibility: hidden;
}

form.custom .custom {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  border: solid 1px #ddd;
  background: #fff;
}

form.custom .custom.checkbox {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: -1px;
}

form.custom .custom.checkbox:before {
  content: "";
  display: block;
  font-size: 16px;
  color: #fff;
}

form.custom {
}

@media only screen {
  div.switch input:not(:checked) + label {
    opacity: 0;
  }

  div.switch input:first-of-type:checked ~ span:last-child {
    left: 100%;
    margin-left: -2.1875em;
  }

  div.switch.large input:first-of-type:checked ~ span:last-child {
    left: 100%;
    margin-left: -2.6875em;
  }

  div.switch.small input:first-of-type:checked ~ span:last-child {
    left: 100%;
    margin-left: -1.6875em;
  }

  div.switch.tiny input:first-of-type:checked ~ span:last-child {
    left: 100%;
    margin-left: -1.3125em;
  }
  @-webkit-keyframes webkitSiblingBugfix {
    from {
      position: relative;
    }

    to {
      position: relative;
    }
  }}

table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #f9f9f9;
}
@font-face {
  font-family: 'ProximaNovaA-Bold';
  src: url('/wp-content/themes/thewell/css/25F591_0_0.eot');
  src: url('/wp-content/themes/thewell/css/25F591_0_0.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/thewell/css/25F591_0_0.woff') format('woff'),
  url('/wp-content/themes/thewell/css/25F591_0_0.ttf') format('truetype');
}

@font-face {
  font-family: 'ProximaNovaS-Bold';
  src: url('/wp-content/themes/thewell/css/25F591_1_0.eot');
  src: url('/wp-content/themes/thewell/css/25F591_1_0.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/thewell/css/25F591_1_0.woff') format('woff'),
  url('/wp-content/themes/thewell/css/25F591_1_0.ttf') format('truetype');
}

@font-face {
  font-family: 'ProximaNova-Bold';
  src: url('/wp-content/themes/thewell/css/25F591_2_0.eot');
  src: url('/wp-content/themes/thewell/css/25F591_2_0.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/thewell/css/25F591_2_0.woff') format('woff'),
  url('/wp-content/themes/thewell/css/25F591_2_0.ttf') format('truetype');
}

@font-face {
  font-family: 'MuseoSans-300';
  src: url('/wp-content/themes/thewell/css/museo/27E3B0_1_0.eot');
  src: url('/wp-content/themes/thewell/css/museo/27E3B0_1_0.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/thewell/css/museo/27E3B0_1_0.woff') format('woff'),
  url('/wp-content/themes/thewell/css/museo/27E3B0_1_0.ttf') format('truetype');
}

@font-face {
  font-family: 'MuseoSans-300Italic';
  src: url('/wp-content/themes/thewell/css/museo/27E3B0_4_0.eot');
  src: url('/wp-content/themes/thewell/css/museo/27E3B0_4_0.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/thewell/css/museo/27E3B0_4_0.woff') format('woff'),
  url('/wp-content/themes/thewell/css/museo/27E3B0_4_0.ttf') format('truetype');
}

@font-face {
  font-family: 'MuseoSans-500';
  src: url('/wp-content/themes/thewell/css/museo/27E3B0_2_0.eot');
  src: url('/wp-content/themes/thewell/css/museo/27E3B0_2_0.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/thewell/css/museo/27E3B0_2_0.woff') format('woff'),
  url('/wp-content/themes/thewell/css/museo/27E3B0_2_0.ttf') format('truetype');
}

@font-face {
  font-family: 'MuseoSans-500Italic';
  src: url('/wp-content/themes/thewell/css/museo/27E3B0_5_0.eot');
  src: url('/wp-content/themes/thewell/css/museo/27E3B0_5_0.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/thewell/css/museo/27E3B0_5_0.woff') format('woff'),
  url('/wp-content/themes/thewell/css/museo/27E3B0_5_0.ttf') format('truetype');
}

@font-face {
  font-family: 'MuseoSans-700';
  src: url('/wp-content/themes/thewell/css/museo/27E3B0_0_0.eot');
  src: url('/wp-content/themes/thewell/css/museo/27E3B0_0_0.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/thewell/css/museo/27E3B0_0_0.woff') format('woff'),
  url('/wp-content/themes/thewell/css/museo/27E3B0_0_0.ttf') format('truetype');
}

@font-face {
  font-family: 'MuseoSans-700Italic';
  src: url('/wp-content/themes/thewell/css/museo/27E3B0_3_0.eot');
  src: url('/wp-content/themes/thewell/css/museo/27E3B0_3_0.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/thewell/css/museo/27E3B0_3_0.woff') format('woff'),
  url('/wp-content/themes/thewell/css/museo/27E3B0_3_0.ttf') format('truetype');
}

@font-face {
  font-family: 'MuseoSans-900';
  src: url('/wp-content/themes/thewell/css/museo/27E3B0_6_0.eot');
  src: url('/wp-content/themes/thewell/css/museo/27E3B0_6_0.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/thewell/css/museo/27E3B0_6_0.woff') format('woff'),
  url('/wp-content/themes/thewell/css/museo/27E3B0_6_0.ttf') format('truetype');
}

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

.clear:after {
  clear: both;
}

.clear {
  *zoom: 1;
}

a:link,a:visited {
  color: #00acd3;
  text-decoration: none;
}

a:hover {
  color: #00acd3;
  text-decoration: underline;
}

a:active {
  color: #8dc448;
  text-decoration: none;
}

.hide {
  display: none;
}

.left {
  float: left;
}

.right {
  float: right;
}

body {
  margin: 0;
  color: #333;
  font-size: 11px;
  font-family: sans-serif;
}

input {
  padding: 4px;
  font-weight: normal;
  line-height: normal;
  vertical-align: middle;
}

a.clear {
  display: block;
}

input::-webkit-input-placeholder {
  color: #999;
  font-style: italic;
  font-size: 14px;
}

input::-moz-placeholder {
  color: #999;
  font-style: italic;
  font-size: 14px;
}

input:-ms-input-placeholder {
  color: #999;
  font-style: italic;
  font-size: 14px;
}

input:-moz-placeholder {
  color: #999;
  font-style: italic;
  font-size: 14px;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus::-moz-placeholder {
  color: transparent;
}

input:focus:-ms-input-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder {
  color: transparent;
}

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

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

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

#header {
  font-size: 16px;
  max-width: none;
  border-bottom: 1px solid #d2d2d2;
  -moz-box-shadow: 0 5px 9px -7px #dcdede;
  -webkit-box-shadow: 0 5px 9px -7px #dcdede;
  box-shadow: 0 5px 9px -7px #dcdede;
}

#header .center {
  width: 100%;
  float: none;
  min-width: 61.250em;
  max-width: 61.250em;
  position: relative;
  margin: 10px auto 0;
  padding-left: .625em;
  padding-right: .625em;
}

#account {
  margin: -65px 0 0 0;
}

#account ul {
  margin: 0;
  padding: 0;
  float: right;
  height: 30px;
  list-style: none;
  white-space: nowrap;
}

#account li {
  margin: 0;
  padding: 0;
  float: left;
  display: block;
  position: relative;
  line-height: normal;
}

#account a {
  color: #333;
  display: block;
  padding: 8px 10px;
  font-size: .750em;
  font-family: "MuseoSans-500";
}

#account li.list a {
  padding-right: 2em;
  background: transparent url(//www.spafinder.com/assets/images/common/caret-gray.png) 92% 50% no-repeat;
}

#account li.search-list {
  margin-right: 11px;
  margin-left: 6px;
  padding: 0px 20px;
  background: transparent url(//www.spafinder.com/assets/images/common/homepg-mag-glass.png) center center no-repeat;
}

#account li.search-accepts {
  display: none!important;
}

#account li.search-list a {
  height: 31px;
}

#account li.quick-search {
  width: 445px!important;
  height: 100px!important;
  background-color: #f4f4f4!important;
  border-bottom: 1px solid #4c4e5a;
}

#account li.quick-search form {
  margin: 0;
}

#account li.quick-search .content-search {
  background: none!important;
  position: relative;
  padding: 0;
  visibility: visible!important;
}

#account li.quick-search .content-search .large-8 {
  float: none;
  width: 100%;
}

#account li.quick-search .content-search h1,#account li.quick-search .content-search .arrow {
  display: none;
}

#account li.quick-search ul {
  top: 10px!important;
}

#account .search-list button.large {
  position: absolute;
  top: 40px;
  right: 156px;
  padding: 6px 20px;
  line-height: normal;
  font-size: 16px;
}

#account li.search-list img {
  top: 1px;
  max-width: none;
  position: relative;
}

#account .search-form label {
  background-color: #f4f4f4!important;
  border: none!important;
  font-size: 14px;
  color: #000;
  width: auto;
  height: auto;
  padding: 7px;
  line-height: normal;
}

#account .search-form li.search-keywords label {
  padding-left: 0px!important;
}

#account .search-form li.search-keywords {
  margin-right: 5px;
}

#account .search-form input {
  border: 1px solid #ddd;
  line-height: 24px;
  color: #666;
  padding: 0px 7px;
  width: 160px;
}

#account .search-form input::-webkit-input-placeholder {
  color: #999;
  font-size: 12px;
}

#account .search-form input::-moz-placeholder {
  color: #999;
  font-size: 12px;
}

#account .search-form input:-ms-input-placeholder {
  color: #999;
  font-size: 12px;
}

#account .search-form input:-moz-placeholder {
  color: #999;
  font-size: 12px;
}

#account li.list a:before,#account li.search-list a:before,#account li.list a:after,#account li.about-us a:after {
  left: 0;
  width: 1px;
  height: 60%;
  bottom: 20%;
  content: "";
  position: absolute;
  background-color: #ddd;
}

#account li.list a:after,#account li.about-us a:after {
  left: 100%;
}

#account li.list:hover a {
  color: #fff;
  text-decoration: none;
  background-color: #4c4e5a;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  background-image: url(//www.spafinder.com/assets/images/common/caret-white.gif);
}

#account li.search-list:hover {
  color: #fff;
  text-decoration: none;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  background: #4c4e5a url(//www.spafinder.com/assets/images/common/homepg-mag-glass-hover.png) center center no-repeat;
}

#account li.list:hover a:before,#account li.search-list:hover a:before,#account li.list:hover a:after {
  background-color: transparent;
}

#account li.list ul {
  top: 30px;
  margin: 0;
  padding: 0;
  float: none;
  width: 100%;
  height: auto;
  display: none;
  z-index: 10000;
  position: absolute;
  background-color: #fff;
}

#account li.search-list ul {
  top: 30px;
  padding: 0em 0em 0em 1em;
  float: none;
  height: auto;
  display: none;
  z-index: 10000;
  position: absolute;
  right: -10px;
  margin: 0px 10px;
}

#account li.search-list ul.ui-widget {
  top: 23px!important;
  padding: 0;
  font-size: 12px;
  width: 226px!important;
}

#account li.search-list ul ul {
  width: 100%;
}

#account li.list:hover ul,#account li.search-list:hover ul {
  display: block;
}

#account li.list:hover li {
  width: 100%;
  float: none;
}

#account li.search-list li:hover {
  float: left;
}

#account li.list:hover li:hover {
  background-color: #f5f7f6;
}

#account li.list:hover li:active {
  background-color: #dfeded;
}

#account li.list:hover li a {
  color: #333;
  font-size: 13px;
  padding: 12px 11px;
  border-bottom: 1px solid #ddd;
  background: transparent none top left no-repeat;
}

#account li.list:hover li:hover a {
  color: #1b75bc;
  text-decoration: underline;
}

#account li.list:hover li:last-child a {
  border-bottom: 1px solid #4c4e5a;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-bottomright: 2px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

#account li.flags a {
  background-position-x: 77%;
}

#account li.flags a:after {
  background-color: transparent;
}

#account li.flags img {
  top: -1px;
  max-width: none;
  position: relative;
}

#account li.flags:hover li a {
  font-size: 9px;
  padding: 8px 10px;
}

#menu {
  margin: 20px 0 0;
}

#menu figure {
  margin: 0;
}

#menu ul {
  margin: 0;
  padding: 0;
  float: right;
  list-style: none;
  white-space: nowrap;
}

#menu li {
  margin: 0;
  padding: 0;
  float: left;
  display: block;
  line-height: normal;
}

#menu .ui-autocomplete {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}

#menu a {
  color: #333;
  display: block;
  padding: 12px 18px;
  font-size: .850em;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "MuseoSans-700";
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

#menu li a:hover {
  color: #fff;
  background-color: #4c4e5a;
}

#menu ol {
  left: 0;
  right: 0;
  padding: 0;
  float: none;
  display: none;
  z-index: 10000;
  margin: 0 10px;
  overflow: hidden;
  position: absolute;
  background-color: #fcfcfc;
  border-top: 8px solid #4c4e5a;
  border-bottom: 1px solid #4c4e5a;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

#menu li ol {
  width: 0;
  height: 0;
  opacity: 0;
  display: block;
}

#menu .gift-cards ol {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
}

#menu .find-services li,#menu .explore-travel li,#menu .gift-cards li {
  width: 160px;
  margin: 30px 20px;
}

#menu .find-services p,#menu .explore-travel p,#menu .get-inspired p,#menu .gift-cards p {
  margin: 0;
  color: #333;
  font-size: 13px;
  padding: 0 0 5px;
  line-height: normal;
  text-transform: uppercase;
  font-family: "MuseoSans-700";
  border-bottom: 2px solid #4c4e5a;
}

#menu .find-services li a,#menu .explore-travel li a,#menu .get-inspired li a,#menu .gift-cards li a {
  color: #333;
  font-size: 14px;
  padding: 14px 5px;
  text-transform: capitalize;
  font-family: "MuseoSans-500";
  background-color: transparent;
  border-bottom: 1px solid #ddd;
}

#menu .gift-cards .ways-to-buy a {
  text-transform: none;
}

#menu .find-services li a:hover,#menu .explore-travel li a:hover,#menu .get-inspired li a:hover,#menu .gift-cards li a:hover {
  color: #1b75bc;
  background-color: #f5f7f6;
  text-decoration: underline;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

#menu .find-services li a:active,#menu .explore-travel li a:active,#menu .get-inspired li a:active,#menu .gift-cards li a:active {
  text-decoration: none;
  background-color: #e3e3e3;
}

#menu li.get-pampered,#menu li.feature {
  margin-left: 80px;
}

#menu .find-services li.promotion {
  width: 245px;
  white-space: normal;
  margin: 33px 0 0 0;
}

#menu .find-services li.promotion.holiday-promo-new2015 a {
  color: #333;
  border: 0 none;
  text-align: center;
  text-decoration: none;
  padding: 210px 0 0px 0;
  background: url(//www.spafinder.com/assets/images/common/menu-1-new2015US.png) center 0 no-repeat #fcfcfc;
  height: 315px;
  font-family: "MuseoSans-700";
  line-height: 1.5em;
  font-size: 1em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

#menu .find-services li.promotion.holiday-promo-new2015 a span span {
  color: #00b0ad;
}

#menu li.search-for-near {
  margin: 0;
  width: 100%;
  float: none;
  clear: both;
  padding: 11px 80px;
  background-color: #dcdfe4;
}

#menu li.explore-travel li a.last {
  background-repeat: no-repeat;
  background-position: 97% center;
  background-image: url(//www.spafinder.com/assets/images/common/arrow.png);
  width: 100%;
}

#menu li.feature {
  width: 380px;
  white-space: normal;
  background-color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

#menu li.feature .clip-img {
  height: 180px;
  width: 180px;
  float: left;
  position: relative;
}

#menu li.feature img {
  float: left;
  position: absolute;
  min-height: 180px;
  max-width: inherit!important;
  clip: rect(0,180px,180px,0);
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

#menu li.feature figcaption {
  float: left;
  width: 200px;
  height: 180px;
  padding: 18px;
  border: 1px solid #ddd;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

#menu .get-inspired li.most-popular,#menu .get-inspired li.most-popular figure {
  width: 179px;
  height: auto;
}

#menu .get-inspired li.most-popular figure img {
  clip: auto;
  width: 179px;
  height: 119px;
  min-height: 0;
  position: static;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}

#menu .get-inspired li.most-popular figcaption {
  width: 179px;
  height: 84px;
  padding: 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-bottom-right-radius: 2px;
  -moz-border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

#menu li.get-inspired li.most-popular figcaption p {
  font-weight: normal;
  font-family: "MuseoSans-900";
}

#menu li.get-inspired li.most-popular figcaption a {
  margin: 0;
  padding: 0;
  color: #333;
  font-weight: normal;
  font-family: "MuseoSans-700";
}

#menu li.get-inspired li.most-popular figcaption a:hover {
  color: #1b75bc;
  background-color: transparent;
  text-decoration: underline;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

#menu li.get-inspired li.live-well {
  width: 360px;
  margin-left: 20px;
}

#menu li.get-inspired li.live-well a {
  float: left;
  width: 160px;
  margin: 0 40px 0 0;
}

#menu .get-inspired li.live-well a.odd,
#menu .get-inspired li.live-well a:nth-child(odd) {
  margin: 0;
}

#menu .get-inspired li.other-programs {
  width: 160px;
  margin: 30px 20px;
}

#menu li.explore-travel li.feature p {
  border: 0 none;
  font-size: 18px;
  line-height: 22px;
  text-transform: capitalize;
  font-family: "MuseoSans-500";
}

#menu li.explore-travel li.feature blockquote {
  margin: 0;
  color: #333;
  border: 0 none;
  padding: 8px 0;
  font-size: 12px;
  line-height: 18px;
  font-family: "MuseoSans-500";
}

#menu li.explore-travel li.feature a.button {
  height: 26px;
  padding: 1em 1.175em;
}

/*#menu li.explore-travel li.feature a,#menu li.get-inspired li.feature a,#menu li.ways-to-buy a {
  color: #fff;
  border: 0 none;
  margin-top: 8px;
  font-size: 13px;
  padding: 14px 8px;
  font-weight: bold;
  font-family: Arial;
  display: inline-block;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}*/

#menu li.get-inspired li {
  margin: 30px 20px 30px 80px;
}

#menu li.get-inspired li.feature p {
  border: 0 none;
  font-size: 11px;
  line-height: 16px;
  font-family: "MuseoSans-700";
}

#menu li.feature blockquote {
  margin: 0;
  color: #333;
  border: 0 none;
  padding: 2px 0;
  font-size: 18px;
  line-height: 20px;
  font-family: "MuseoSans-500";
}

#menu li.get-inspired li.feature a {
  margin-top: 16px;
}

#menu li.by-location a {
  float: left;
  width: 160px;
  margin: 0 40px 0 0;
}

#menu li.by-location a.odd,
#menu li.by-location a:nth-child(odd) {
  margin: 0;
}

#menu .gift-cards li a {
  border-bottom: 0;
}

#menu .gift-cards .holiday-promo-new2015 {
  height: 210px;
  background: none;
}

#menu .gift-cards .holiday-promo-new2015 a:hover {
  background: none;
  color: #333;
  text-decoration: none;
}

#menu .gift-cards .holiday-promo-new2015 a {
  font-family: "MuseoSans-700";
  font-size: 1em;
  color: #333;
  padding: 80px 0 60px 200px;
  display: block;
  text-align: center;
  letter-spacing: 1px;
  line-height: 1.5em;
  text-transform: uppercase;
}

#menu .gift-cards .holiday-promo-new2015 a span {
  color: #00b0ad;
}

.en-US #menu .gift-cards .holiday-promo-new2015 {
  background-image: url(//www.spafinder.com/assets/images/common/menu-2-new2015US.png);
}

/*#menu li.ways-to-buy {
  min-width: 210px;
  max-width: 280px;
  margin: 30px 90px;
}

#menu li.ways-to-buy p {
  text-align: center;
  margin-bottom: 19px;
}

#menu li.ways-to-buy a {
  margin: 0 14px;
  display: block;
  text-align: center;
}

#menu li.ways-to-buy a.button {
  color: #fff;
  margin-top: 14px;
  line-height: 12px;
  font-family: Arial;
  text-decoration: none;
  font-size: inherit;
}

#menu li.redeem-and-corporate a:hover {
  text-decoration: underline;
  background-color: transparent;
}

#menu li.redeem-and-corporate {
  margin: 0;
  float: none;
  clear: both;
  width: auto;
  padding: 0 80px;
  background-color: #dcdfe4;
}

#menu li.redeem-and-corporate a {
  float: left;
  border: 0 none;
  font-size: 12px;
  line-height: 19px;
  font-family: Arial;
  padding: 11px 42px 11px 0;
}*/
#orbit-items {
  border: 1px solid #e1e1e1;
  border-top: 0px;
}

#orbit-items li a{
  display:block;
  height:100%;
}

#orbit-items li a:hover{
  text-decoration:none;
}
#orbit-items li a:hover .button{
  text-decoration:underline;
}

body.home .search-form ul li {
  margin: 0px !important;
  text-align: center;
}
.search-form,.search-form ul,#menu li.search-for-near ul {
  margin: 0;
  padding: 0;
  float: none;
  list-style: none;
}

.search-form li,#menu li.search-for-near li {
  width: auto;
  float: left;
  display: block;
  margin: 0 20px 0 0;
}

.search-form label {
  margin: 0;
  float: left;
  width: 80px;
  padding: 5px 10px;
  font-size: 18px;
  line-height: 18px;
  white-space: nowrap;
  background-color: #f5f7f7;
  font-family: "MuseoSans-500";
  border: 1px solid #ddd;
  border-right: 0 none;
}

.search-form input {
  margin: 0;
  float: left;
  width: 140px;
  font-size: 14px;
  padding: 0 10px;
  height: 30px;
  line-height: 28px;
  border: 1px solid #ddd;
  border-left: 0 none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.search-form li:first-child input {
  width: 220px;
}

.search-form li.search-accepts,#menu .search-form li.search-accepts {
  display: none;
}

.search-form li.search-accepts input {
  float: none;
  width: auto;
  height: auto;
}

.search-form li.search-accepts label {
  padding: 0;
  float: none;
  width: auto;
  height: auto;
  border: 0 none;
  font-size: 13px;
  display: inline-block;
  background-color: transparent;
}

#body {
  padding: 0;
  width: 1000px;
  margin: 0px auto 20px;
  min-height: 800px;
  background-color: #fff;
  position: relative;
}

#content {
  float: left;
  width: 650px;
  padding: 0 0 50px 0;
}

#footer {
  font-size: 16px;
  max-width: none;
  border-top: 1px solid #e1e1e1;
  -moz-box-shadow: 0 -5px 9px -7px #dcdede;
  -webkit-box-shadow: 0 -5px 9px -7px #dcdede;
  box-shadow: 0 -5px 9px -7px #dcdede;
}

#footer .center {
  padding: 0;
  min-width: 0;
  max-width: none;
}

#footer .leaderboard {
  margin: 0 auto;
  max-width: 60em;
  padding: 30px 0 0;
  text-align: center;
}

#footer .leaderboard * {
  margin-left: auto;
  margin-right: auto;
}

#resource {
  padding: 30px 0 0;
}

#resource ul {
  padding: 0;
  width: 100%;
  float: none;
  margin: 0 auto;
  min-width: 61.25em;
  max-width: 61.25em;
  list-style: none;
  position: relative;
  padding-left: .625em;
  padding-right: .625em;
}

#resource li {
  float: left;
  width: 160px;
  display: block;
  padding: 0 40px 0 0;
}

#resource p {
  margin: 0;
  color: #333;
  font-size: 11px;
  line-height: 17px;
  white-space: nowrap;
  text-transform: uppercase;
  font-family: "MuseoSans-700";
  border-bottom: 2px solid #333;
}

#resource a {
  color: #333;
  display: block;
  font-size: 12px;
  padding: 16px 0 0;
  line-height: 14px;
  text-decoration: none;
  font-family: "MuseoSans-500";
}

#resource a:hover {
  text-decoration: underline;
}

#resource li.last {
  padding: 0;
  width: 220px;
  float: right;
}

#subscription {
  padding: 20px;
  text-align: center;
  border: 1px solid #ddd;
  background-color: #f5f7f7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

#subscription form {
  margin: 0;
  position: relative;
}

#subscription label {
  color: #333;
  display: block;
  font-size: 11px;
  line-height: 20px;
  text-transform: uppercase;
  font-family: "MuseoSans-700";
  font-weight: normal;
}

#subscription input {
  margin: 0;
  height: 28px;
  font-size: 14px;
  line-height: 20px;
  max-width: 180px;
  border: 1px solid #ddd;
  padding: 0px 7px;
}

#subscription button {
  margin: 10px 0 0;
  font-size: 13px;
  padding-left: 1.100em;
  padding-right: 1.100em;
  height: 30px;
}

#subscription .thank-you {
  display: none;
  font-size: .9em;
  margin: 1em auto;
}

#subscription .thank-you strong {
  display: block;
  margin-bottom: .5em;
}

#subscription .thank-you span {
  display: block;
  font-size: .9em;
  line-height: 1.6em;
}

#subscription .loading-animation {
  background: url(//www.spafinder.com/assets/images/common/search-preloader.gif) no-repeat;
  width: 24px;
  height: 24px;
  display: none;
  position: absolute;
  bottom: 2px;
  right: 24px;
}

#copyright {
  margin: 40px 0;
  padding: 18px 0 0;
  border-top: 1px solid #ddd;
}

#copyright ul {
  padding: 0;
  width: 100%;
  float: none;
  margin: 0 auto;
  min-width: 61.25em;
  max-width: 61.25em;
  list-style: none;
  position: relative;
  padding-left: .625em;
  padding-right: .625em;
}

#copyright li.first {
  width: 70%;
  float: left;
}

#copyright li.last {
  float: right;
}

#copyright p {
  margin: 0 0 3px;
  font-size: 11px;
  line-height: 13px;
  font-family: Arial;
}

#copyright p:nth-child(1) {
  white-space: nowrap;
}

#copyright p.disclaimer {
  margin: 0;
  color: #999;
  font-size: 10px;
  line-height: 12px;
}

#copyright a {
  color: #2f383e;
  text-decoration: none;
}

#copyright a:hover {
  color: #333;
  text-decoration: underline;
}

#copyright li.last a {
  float: left;
  width: 30px;
  height: 30px;
  display: block;
  margin: 0 0 0 18px;
  background: transparent url(//www.spafinder.com/assets/images/common/socials.png) top left no-repeat;
  color: transparent;
}

#copyright li.last a.twitter {
  background-position: -50px 0;
}

#copyright li.last a.pinterest {
  background-position: -100px 0;
}

#copyright li.last a.google-plus {
  background: transparent url(//www.spafinder.com/assets/images/common/socials-ca.png) no-repeat -150px 0;
}

.ui-autocomplete {
  max-width: 225px!important;
  z-index: 2147483647!important;
  white-space: normal!important;
}

#mobile-navigation,#mobile-search {
  display: none;
}

@media only screen and (min-width:640px) {
  .show-for-small {
    display: none!important;
  }

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

  #menu li:hover ol {
    height: auto;
    width: auto;
    opacity: 1;
  }
}

@media only screen and (max-width:640px) {
  #spa_menu {
    display:none;
  }
  #mobile-navigation {
    float: right;
    display: block;
    margin: -45px 0 0;
  }

  #mobile-navigation a {
    float: left;
    display: block;
    padding: 25px 30px;
    border-left: 1px solid #ddd;
    background: transparent url(//www.spafinder.com/wp-content/themes/thewell/img/mobile-search-icon-gray.gif) center center no-repeat;
  }

  #mobile-navigation a.guide {
    background-image: url(//www.spafinder.com/wp-content/themes/thewell/img/mobile-guide-icon-gray.gif);
  }

  #mobile-search {
    padding: 30px;
    background-color: #fcfcfc;
    border-top: 4px solid #4c4e5a;
    border-bottom: 1px solid #ddd;
  }

  #mobile-search input {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -webkit-appearance: none!important;
    height: 30px!important;
    line-height: normal!important;
  }

  #mobile-search label {
    height: 30px;
    line-height: 21px;
    vertical-align: middle;
  }

  .search-form {
    width: 100%;
    min-width: 220px;
    max-width: 320px;
  }

  .search-form li {
    margin: 0;
    float: none;
    clear: both;
    padding: 0 0 15px;
  }

  .search-form label,.search-form input {
    display: inline-block;
  }

  .search-form label {
    width: 28%;
    font-size: 14px;
  }

  .search-form li input,.search-form li:first-child input {
    width: 74%;
    min-width: 0;
    max-width: none;
  }

  .search-form button.large {
    width: 100%;
  }

  #header .center,#resource ul,#copyright ul {
    margin: 0;
    min-width: 0;
    max-width: none;
  }

  #header .center,.search-form li.search-submit {
    padding: 0;
  }


  .notOldSafari {
    position: relative;
    -webkit-transition: all .35s linear;
    -moz-transition: all .35s linear;
    -o-transition: all .35s linear;
    -ms-transition: all .35s linear;
    transition: all .35s linear;
  }

  #menu,#mobile-search {
    margin: 0;
    width: 100%;
    display: none;
    z-index: 10000;
    position: absolute;
    top: 0;
    left: 100%;
  }

  #mobile-search {
    left: 0;
    top: 50px;
    width: calc(100%);
  }

  .search-closed #menu,.menu-closed #mobile-search {
    display: block;
  }

  .search-closed #mobile-search,.menu-closed #menu {
    display: none;
  }

  #menu {
    background: #f9f9f9;
  }

  #menu ul {
    border-top: .25em solid #4c4e5a;
    -moz-box-shadow: 0 0 1px #999;
    -webkit-box-shadow: 0 0 1px #999;
    box-shadow: 0 0 1px #999;
  }

  #menu ul,#menu li {
    float: none;
    clear: both;
  }

  #menu a {
    color: #333;
    border: 0 none;
    position: relative;
    background: transparent;
    border-bottom: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 14.5px 18px;
    font-size: 16px;
  }

  #menu a i {
    display: inline-block;
    width: 68px;
    height: 49px;
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    border: 0;
  }

  #menu a:hover span {
    border: 0;
  }

  #menu .find-services a i,#menu .explore-travel a i,#menu .get-inspired a i,#menu .gift-cards a i {
    background-position: 0 center;
    background-image: url(//www.spafinder.com/assets/images/common/mobile-arrow-down-line.png);
  }

  .business-partners a i {
    background-position: 55% center;
    background-image: url(//www.spafinder.com/assets/images/common/mobile-arrow-down.png);
  }

  #menu .about-us a,#menu .my-account a,#menu .business-partners a,#menu .help a,#menu .my-account a:hover,#menu .business-partners a:hover,#menu .help a:hover,#menu .about-us a:hover {
    color: #333;
    background-color: #ececec;
    text-transform: capitalize;
    font-family: "MuseoSans-500",sans-serif;
  }

  #menu li a:hover {
    color: #333;
    background-color: #f9f9f9;
  }

  #menu ol {
    background: none;
    border-bottom: 1px solid #ddd;
  }

  #menu .find-services li,#menu .explore-travel li,#menu .gift-cards li,#menu li.get-pampered,#menu li.feature,#menu li.get-inspired li.live-well,#menu li.get-inspired li.other-programs {
    margin: 0;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  #menu .find-services p,#menu .explore-travel p,#menu .get-inspired p,#menu .gift-cards p,#menu li.ways-to-buy p {
    margin: 0 10px;
    text-align: left;
    padding: 10px 0 5px;
  }

  #menu .find-services li a,#menu .explore-travel li a,#menu .get-inspired li a,#menu .gift-cards li a,#menu li.explore-travel li a.last,#menu .business-partners li a,#menu li.get-inspired li.live-well a {
    margin: 0;
    float: none;
    width: 100%;
    color: #333;
    font-size: 16px;
    padding: 11.5px 10px;
    text-align: inherit;
    font-weight: normal;
    background-image: none;
    font-family: "MuseoSans-500";
    border-bottom: 0;
  }

  #menu .business-partners>a,#menu .business-partners:hover>a {
  }

  #menu .business-partners li a:hover {
    color: #1b75bc;
    text-decoration: underline;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }

  #header {
    background: #fff;
    position: relative;
  }

  #body {
    width: auto;
    min-height: 0;
  }

  #footer {
    border-top: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  #copyright li.last {
    text-align: center;
  }

  #copyright ul li.last a {
    display: inline-block;
    float: none;
  }

  #resource,#resource ul {
    padding: 0;
  }

  #resource li {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #ddd;
    padding: 0em;
    background-color: #ececec;
  }

  #resource li:nth-child(4) {
    width: 100%;
  }

  #resource p {
    border: 0;
    padding: 0em 0em 0em 1.75em;
  }

  #resource li a.show-for-small {
    background: transparent url(//www.spafinder.com/assets/images/common/footer-search-arrows-sprite.png) no-repeat 90% -2%;
    text-transform: uppercase;
    padding: 1em 0em 1em 1.75em;
    text-decoration: none;
    font-size: 16px;
    font-family: "MuseoSans-700",sans-serif;
    font-style: normal;
    font-weight: normal;
    min-height: 45px;
  }

  #resource .resource-links {
    display: none;
    border-top: 3px solid #4c4e5a;
    padding: .5em 0em .5em 1.75em;
    -webkit-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,.20);
    -moz-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,.20);
    box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,.20);
  }

  #resource .resource-links a {
    font-size: 16px;
    line-height: 40px;
    padding: 0;
  }

  #resource li.last,#copyright li.first,#copyright li.last {
    float: none;
    clear: both;
  }

  #resource li.first {
    -webkit-box-shadow: 0px -2px 6px 0px rgba(0,0,0,.20);
    -moz-box-shadow: 0px -2px 6px 0px rgba(0,0,0,.20);
    box-shadow: 0px -2px 6px 0px rgba(0,0,0,.20);
  }

  #resource li.last {
    width: 100%;
    border-bottom: 0;
    border-top: 0;
  }

  #resource li:nth-child(5) {
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,.20);
    -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,.20);
    box-shadow: 0px 2px 4px 0px rgba(0,0,0,.20);
  }

  #subscription {
    width: 100%;
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 30px;
    border-radius: 0;
    border: 0;
    padding: 0;
    background-color: #f9f9f9;
  }

  #subscription .mobile-footer-title {
  }

  #subscription .mobile-footer-title h3 {
    background-color: #00bcb5;
    color: #fff;
    font-style: normal;
    font-family: "MuseoSans-500",sans-serif;
    font-weight: normal;
    font-size: 16px;
    margin: 0;
    padding: .5em 0em;
    -webkit-box-shadow: 0px 2px 6px 0px rgba(0,0,0,.20);
    -moz-box-shadow: 0px 2px 6px 0px rgba(0,0,0,.20);
    box-shadow: 0px 2px 6px 0px rgba(0,0,0,.20);
  }

  #subscription .mobile-footer-title span {
    color: #333;
    font-size: 14px;
    font-family: "MuseoSans-300",sans-serif;
    font-style: normal;
    font-weight: normal;
    display: block;
    padding: .75em 0;
  }

  #subscription form {
    padding: 0em 1.75em;
  }

  #subscription input {
    max-width: 100%;
    text-align: center;
  }

  #copyright {
    margin: 40px 0 10px 0!important;
  }

  #copyright li.first {
    width: 100%;
    padding-bottom: 40px;
  }

  #copyright li.last a {
    margin: 0 18px 0 0;
  }

  #copyright p:nth-child(1) {
    white-space: normal!important;
  }

  button.large,a.button.large,.button.large,a.button.small,.button.small,button.medium {
    font-size: 18px!important;
    padding: 1.100em 0em!important;
    width: 100%;
  }

  #arrowToTop {
    bottom: 1em!important;
  }
}

button,a.button,.button {
  border-width: 0px;
  cursor: pointer;
  font-family: sans-serif;
  font-weight: bold;
  line-height: 0;
  margin: 0 2px;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-top: .875em;
  padding-right: .875em;
  padding-bottom: .875em;
  padding-left: .875em;
  font-size: 13px;
  background: #7fc8da;
  color: #fff;
  width: auto;
  overflow: visible;
  vertical-align: baseline;
  outline: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important;
  white-space: nowrap;
  background: #77c9dd;
}

button:hover,a.button:hover,.button:hover {
  text-decoration: none;
  color: #fff;
  background: #8dc63f;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

button:active,a.button:active,.button:active {
  text-decoration: none;
  color: #fff;
  background: #00acd3;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

button:focus,a.button:focus,.button:focus {
  outline: none;
}

.firefox button,.firefox .button {
  padding: .85em .6em .75em;
}

button.large,a.button.large,.button.large {
  line-height: 0;
  font-size: 16px;
  padding: .938em;
}

button.medium {
  line-height: 0;
  font-size: 14px;
  padding: 1em 1.175em;
}

a.button.small,.button.small {
  line-height: 0;
  font-size: 13px;
  padding: 1em 1.175em;
}

button.blue {
  border: 0;
  color: #fff;
  line-height: 0;
  background: #0080e0;
  background: -moz-linear-gradient(top,#0080e0 0%,#0080e0 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#0080e0),color-stop(100%,#0080e0));
  background: -webkit-linear-gradient(top,#0080e0 0%,#0080e0 100%);
  background: -o-linear-gradient(top,#0080e0 0%,#0080e0 100%);
  background: -ms-linear-gradient(top,#0080e0 0%,#0080e0 100%);
  background: linear-gradient(to bottom,#0080e0 0%,#0080e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0080e0', endColorstr='#0080e0', GradientType=0);
  border-radius: 2px;
}

button.blue:hover {
  border: 0;
  color: #fff;
  line-height: 0;
  text-decoration: none;
  background: #1b75bc;
  background: -moz-linear-gradient(top,#1b75bc 0%,#1b75bc 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1b75bc),color-stop(100%,#1b75bc));
  background: -webkit-linear-gradient(top,#1b75bc 0%,#1b75bc 100%);
  background: -o-linear-gradient(top,#1b75bc 0%,#1b75bc 100%);
  background: -ms-linear-gradient(top,#1b75bc 0%,#1b75bc 100%);
  background: linear-gradient(to bottom,#1b75bc 0%,#1b75bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b75bc', endColorstr='#1b75bc', GradientType=0);
  border-radius: 2px;
}

button.blue:active {
  border: 0;
  color: #fff;
  line-height: 0;
  text-decoration: none;
  background: #1b75bc;
  background: -moz-linear-gradient(top,#1b75bc 0%,#1b75bc 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1b75bc),color-stop(100%,#1b75bc));
  background: -webkit-linear-gradient(top,#1b75bc 0%,#1b75bc 100%);
  background: -o-linear-gradient(top,#1b75bc 0%,#1b75bc 100%);
  background: -ms-linear-gradient(top,#1b75bc 0%,#1b75bc 100%);
  background: linear-gradient(to bottom,#1b75bc 0%,#1b75bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b75bc', endColorstr='#1b75bc', GradientType=0);
  border-radius: 2px;
}

button.green,a.button.green,.button.green {
  color: #fff;
  line-height: 0;
  background-color: #00aebe;
  transition: linear 0.2s;
  border-radius: 2px;
  border: 0;
}

button.green:hover,a.button.green:hover,.button.green:hover {
  color: #fff;
  line-height: 0;
  background-color: #008e9d;
  border: 0;
}

button.green:active,a.button.green:active,.button.green:active {
  color: #fff;
  line-height: 0;
  background-color: #00aebe;
  transition: linear 0.2s;
  border: 0;
}

#arrowToTop {
  position: fixed;
  bottom: 5.7em;
  right: 1em;
  display: none;
  z-index: 1000;
  text-indent: -9999px;
  height: 30px;
  width: 30px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKj2lDQ1BJQ0MgUHJvZmlsZQAASImVlwdQU+kWx797b3qhJURASugd6VV6DV062AhJCKGEEAhNVFQWV2BFEREBG7oCouBaAFkLYsG2CPa+IIuKui4WQEXlXeAR33vzdt68M3Pm/ubMmf93vu9+d+Z/AaBUs0WiVFgOgDRhljjM14MZExvHxD8BEEDQpAE7NidT5B4aGgj+NsbvoJ1o3DSd1vr7vv8a8lxeJgcAKBTlBG4mJw3lY2gWckTiLAAQa7Suk5MlmuYYlOlidECUp9eh82e5cJoTZrlypicizBPlRgAIFDZbzAeAjGoCZjaHj+qQb6FsLuQKhABQMCi7cJLYXJS9UDZJS0ufZhHKBgn/osP/N80EqSabzZfy7F5mguAlyBSlsvP+z+P435GWKplbQx1NSmZKeMD0euiZ5XLY3uFznMRjBc6xKMsjbI4FWawIaY/EL3KOJSmR7nOckh4g7RcmBIdI9TM94+Y4Pykieo65PC/vORanh0n7M7PDvb/3ewbPcTLbP3SO2eLZ85pmXqpv2PeZQ6VzClODpXtJFPtIe3iZ3/eblRThJ2X0Akj7BT4s6X7Fft/1U0OlmmJJmPQceMJIqSaX7SU9WyAAQYANOFm83KzpgT3TRXliAT8pi+mO3nqeCZMl5JiZMC3NLazB9Dc0+4reM2a+DYhx5XstowsAhxK0yP9eY2sDcOIZALTx7zXtd+jr3QTAqT6ORJw9W5u+rgALSEAW0IEyegO0gQEwBZbAFjgBN+AN/EEIiACxYBnggCSQBsQgBxSANaAYlIJNYCuoAbvAXtAIDoEjoB2cBGfBRXAV9IHb4CEYAMPgFRgF42ASgiA8RIVokDKkAelCxpAlZA+5QN5QIBQGxULxEB8SQhKoAFoHlUIVUA20B2qCfoFOQGehy1A/dB8ahEagd9BnGIEpMB1Wg/XgBbA97A4HwBHwUpgPZ8D5cBG8Ea6G6+GDcBt8Fr4K34YH4FfwGAIQMsJANBFTxB7xREKQOCQRESOrkBKkCqlHWpBOpAe5iQwgr5FPGByGhmFiTDFOGD9MJIaDycCswpRhajCNmDbMecxNzCBmFPMNS8WqYo2xjlgWNgbLx+Zgi7FV2P3Y49gL2NvYYew4Dodj4PRxdjg/XCwuGbcCV4bbgWvFdeH6cUO4MTwer4w3xjvjQ/BsfBa+GL8dfxB/Bn8DP4z/SCATNAiWBB9CHEFIWEuoIhwgnCbcIDwnTBLliLpER2IIkUvMI5YT9xE7ideJw8RJkjxJn+RMiiAlk9aQqkktpAukR6T3ZDJZi+xAXkQWkAvJ1eTD5EvkQfInigLFiOJJWUKRUDZSGihdlPuU91QqVY/qRo2jZlE3Upuo56hPqB9laDJmMiwZrsxqmVqZNpkbMm9kibK6su6yy2TzZatkj8pel30tR5TTk/OUY8utkquVOyF3V25MniZvIR8inyZfJn9A/rL8CwW8gp6CtwJXoUhhr8I5hSEaQtOmedI4tHW0fbQLtGE6jq5PZ9GT6aX0Q/Re+qiigqK1YpRirmKt4inFAQbC0GOwGKmMcsYRxh3G53lq89zn8eZtmNcy78a8CaX5Sm5KPKUSpVal20qflZnK3sopypuV25Ufq2BUjFQWqeSo7FS5oPJ6Pn2+03zO/JL5R+Y/UIVVjVTDVFeo7lW9pjqmpq7mqyZS2652Tu21OkPdTT1ZvVL9tPqIBk3DRUOgUalxRuMlU5HpzkxlVjPPM0c1VTX9NCWaezR7NSe19LUitdZqtWo91iZp22snaldqd2uP6mjoBOkU6DTrPNAl6trrJulu0+3RndDT14vWW6/XrvdCX0mfpZ+v36z/yIBq4GqQYVBvcMsQZ2hvmGK4w7DPCDayMUoyqjW6bgwb2xoLjHcY95tgTRxMhCb1JndNKabuptmmzaaDZgyzQLO1Zu1mbxboLIhbsHlBz4Jv5jbmqeb7zB9aKFj4W6y16LR4Z2lkybGstbxlRbXysVpt1WH11trYmme90/qeDc0myGa9TbfNV1s7W7Fti+2InY5dvF2d3V17un2ofZn9JQesg4fDaoeTDp8cbR2zHI84/uVk6pTidMDpxUL9hbyF+xYOOWs5s533OA+4MF3iXXa7DLhqurJd612fumm7cd32uz13N3RPdj/o/sbD3EPscdxjwtPRc6Vnlxfi5etV4tXrreAd6V3j/cRHy4fv0+wz6mvju8K3yw/rF+C32e8uS43FYTWxRv3t/Ff6nw+gBIQH1AQ8DTQKFAd2BsFB/kFbgh4F6wYLg9tDQAgrZEvI41D90IzQXxfhFoUuql30LMwirCCsJ5wWvjz8QPh4hEdEecTDSINISWR3lGzUkqimqIlor+iK6IGYBTErY67GqsQKYjvi8HFRcfvjxhZ7L966eHiJzZLiJXeW6i/NXXp5mcqy1GWnlssuZy8/Go+Nj44/EP+FHcKuZ48lsBLqEkY5npxtnFdcN24ld4TnzKvgPU90TqxIfMF35m/hjyS5JlUlvRZ4CmoEb5P9knclT6SEpDSkTKVGp7amEdLi004IFYQpwvPp6um56f0iY1GxaCDDMWNrxqg4QLw/E8pcmtmRRUfNyjWJgeQHyWC2S3Zt9secqJyjufK5wtxreUZ5G/Ke5/vk/7wCs4KzortAs2BNweBK95V7VkGrElZ1r9ZeXbR6uNC3sHENaU3Kmt/Wmq+tWPthXfS6ziK1osKioR98f2gulikWF99d77R+14+YHwU/9m6w2rB9w7cSbsmVUvPSqtIvZZyyKz9Z/FT909TGxI295bblOzfhNgk33dnsurmxQr4iv2JoS9CWtkpmZUnlh63Lt16usq7atY20TbJtoDqwumO7zvZN27/UJNXcrvWoba1TrdtQN7GDu+PGTredLbvUdpXu+rxbsPveHt89bfV69VV7cXuz9z7bF7Wv52f7n5v2q+wv3f+1Qdgw0BjWeL7JrqnpgOqB8ma4WdI8cnDJwb5DXoc6Wkxb9rQyWksPg8OSwy9/if/lzpGAI91H7Y+2HNM9VnecdrykDWrLaxttT2of6Ijt6D/hf6K706nz+K9mvzac1DxZe0rxVPlp0umi01Nn8s+MdYm6Xp/lnx3qXt798FzMuVvnF53vvRBw4dJFn4vnetx7zlxyvnTysuPlE1fsr7Rftb3ads3m2vHfbH473mvb23bd7npHn0NfZ//C/tM3XG+cvel18+It1q2rt4Nv99+JvHPv7pK7A/e4917cT73/9kH2g8mHhY+wj0oeyz2ueqL6pP53w99bB2wHTg16DV57Gv704RBn6NUfmX98GS56Rn1W9VzjedMLyxcnR3xG+l4ufjn8SvRq8nXxn/J/1r0xeHPsL7e/ro3GjA6/Fb+delf2Xvl9wwfrD91joWNPxtPGJydKPip/bPxk/6nnc/Tn55M5X/Bfqr8afu38FvDt0VTa1JSILWbPWAEETTgxEYB3DQBQY1Hv0AcASWbW484ENOvLZwj8Hc/64JmwBaDBDYDIQgACUY+yE01dlCnoc9quRbgB2MpKmv+MzEQry1ktCurksB+npt6rAYDvBOCreGpqcsfU1Nd96LD3AejKmPXW04FD/zh2U6bpsr46+M/4B6aB8I5Lqm8GAAAACXBIWXMAAAsTAAALEwEAmpwYAAADw0lEQVRIicWXz0skRxTHP9XdOEPjrNPYZHCzsyzZbNgs6EEkRATn4H/hP+DZu+CfMN6WgH+CF9kgeBHBS8gxii6sG4272WAc7F07O/T86Kkcqrqnp+0eJzGQB8NAV9X71HtV9epbQkpJlgkhhNSNQogCUAK+ABxgHBjTXdvAZ+Aa+BPwpZSttI9b/vPAeuAYUAUeAROAAfSA9CCRaPsEvAfeSSnbub6T4FSUj4CvgbJuDnNnOGim/v8InEop36d9D4CjBiGEATwHnmon3URUo1jk3NKTfQu8llL2BgKTUqahM8ATVNp6/wCYNQFD/86BX5JwAyCRgucaGt4Tih7b076eaN8xyxBCCAAhRBWV3mjz3AeahEvt86lmIIQQhk5xEXiGWtP7RpoF72nfz4QQxTjVwGPUcemOCjVNE9M07+7Yh3c14zGApaN9yO2zmWu2bWPbNgBhGHJzc0MYjnTaJPBQCHFhoc7pBGoT3Bmt4zh4nkez2Rz4NgJcaMYEUDYAdxQggOu6eJ4HwO7uLicnJ6ysrOB5Ho7jjJp6Abgm8A1QvKt3pVLh6uoKgP39fZaWlnBdl4WFBWzbZmdnh2q1ShAEo6RdmsC39MtcLvTy8jKG1mo1QK2vbdvMzs5SLBbZ3t6m4lZoBk2G3QGAaaIOdm6qHceh0WgAcHBwwOLiYtxmGAZhGFIsFmP4qx9fUS6X6XQ6w+AiSnUm2LZtfN+PI01Cfd/H933Gx8cH4J1Oh729PSYnJwc2YMqkQf8SSOXCpFQqAbC5uUmtVovXrtlsUq/XmZ+f5+zsDNM0CcOQUqnE6uoqMzMzNBoNHMfJA3cN1CU+ctFoNn3q9Trr6+ucnp6yvLwcw6M+hUJhmBsBfDaBB8AkqQIipcQwDNrtNufn50xPT2NZFi9f/sDa2hqO4zA1NcXR0RGHh4fMzc0RBAEbGxtsbW3hui7X19eZ8wc+CGAK+A5VT29ZoVCg1WoNfEsWjOSOT2ZmyJEygJ8F6gx/j6pgmbW6UChQKpViZ+kqFa1lt9vFsqy4yKRMosTBR+AnS0oZCCE+oERcprVaLbpdtQezIvE8L17jEcrmH1LKILqdLlAizSLnsgjDcKjTO9qjaD8Bv4EWAlLKAHiDWmcjD/4vLZJAPeCNzrASAgBSyncoYWbQVw7/BTSSvm81g1gIRPIHOEalwuT+kUeRmtrncZKVJ29fAF/pgfeRtz3gV+A4U95G9r8I+hz4GEojfcloTxipgb8DF9ETJusNlft2yni0PSD/0fYX4NF/tAV5wMj+Bqwb9McblhMWAAAAAElFTkSuQmCC);
  background-color: transparent;
  background-repeat: no-repeat;
}
#body {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 3.125em;
}

#content {
  width: 100%;
  font-size: 16px;
  max-width: 960px;
}

#body .columns {
  padding: 0;
}

#content-top {
  position: relative;
}

a,a:link,a:active,a:visited,a:hover {
  color: #0080e0;
}

.h-full {
  height: 100%;
}

.h-half {
  height: 50%;
  height: 50%;
}

.block {
  display: block;
}

.i-block {
  display: inline-block;
}

.f-25 {
  font-size: 1.563em;
}

.f-15 {
  font-size: .938em;
}

.f-14 {
  font-size: .875em;
}

.f-13 {
  font-size: .813em;
}

.f-12 {
  font-size: .750em;
}

.m-300 {
  font-family: Museosans-300,arial,sans-serif;
  font-weight: normal;
}

.m-500 {
  font-family: Museosans-500,arial,sans-serif;
  font-weight: normal;
}

.m-700 {
  font-family: MuseoSans-700,arial,sans-serif;
  font-weight: normal;
}

.m-900 {
  font-family: MuseoSans-900,arial,sans-serif;
  font-weight: normal;
}

ul {
  list-style-type: none;
}

@media only screen and (max-device-width:7in) and (max-device-height:666px) {
  #spafinder .hide-for-small {
    display: none!important;
  }

  #spafinder .show-for-small {
    display: block!important;
  }

  #spafinder .small-12 {
    width: 100%!important;
  }
}

@media only screen and (max-width:41.9em) {
  .home-deals button.medium {
    padding: 1em 1.175em!important;
  }

  .home-blog-mobile-hide {
    display: none!important;
  }

  #spafinder .small-12 {
    width: 100%!important;
  }

  .row .row {
    margin: 0!important;
  }

  .content-search {
    padding: 1em;
    margin: .625em;
  }

  .content-search .f-13 {
    padding-bottom: 1em;
  }

  .content-search .search-form,.search-form {
    margin: 0 auto;
    float: none;
  }

  .home-blog article {
    float: none!important;
    clear: both;
    margin: 0 auto;
  }

  .home-blog-link>* {
    padding: 0 1em;
  }

  .home-blog-cta {
    padding: 0 1em;
    font-weight: bold;
    width: 100%;
  }

  .home-blog-link span:nth-child(1) {
    padding: 0;
  }

  .row-home4 .large-5 {
    margin: .75em auto;
    min-height: 150px;
  }

  .home-deals-none {
    min-height: 145px;
  }

  .home-deals .details {
  }

  .home-travel-article img {
    margin: 0 auto;
    display: block;
    width: auto;
    border-radius: 0;
  }

  .row-home4-linkWrap, .home-blog-cta.i-block {
    margin: 0 auto;
    background: #f9f9f9!important;
    padding: .5em 1em;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 20px;
  }

  .row-home4-link {
    line-height: 1.75em;
    font-weight: bold!important;
  }

  .row-home4-arrow {
    float: right;
    background: #fff;
    border: 1px solid #ddd!important;
    border-radius: 1000px;
    line-height: 1.75em;
    height: 1.75em;
    width: 1.75em;
    text-align: center;
    font-size: 16px;
  }

  .row-home4-arrow:after {
    content: 'V';
    display: block;
    -moz-transform: rotate(-90deg) scaleY(.7);
    -o-transform: rotate(-90deg) scaleY(.7);
    -webkit-transform: rotate(-90deg) scaleY(.7);
    transform: rotate(-90deg) scaleY(.7);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=3.061616999114022e-16, M12=0.7, M21=-1, M22=2.1431318993798152e-16, SizingMethod='auto expand')";
    margin: -1px 0 0 2px;
    font-weight: normal;
  }

  .row-home4-link {
    border-bottom: 0;
  }

  .content-search .arrow {
    display: none;
  }

  .row-home5 .large-5 {
    margin: 0 auto;
  }

  .home-blog-linkout {
    display: none;
  }

  .home-gc-placement {
    padding-left: .625em;
    padding-right: .625em;
    background-position: center center;
    background-size:100% auto;
  }

  .home-gc-placement a{

  }

  .row-home2 {
    min-height: 185px;
  }

  .home-deals {
    position: relative;
    padding: 1em 0 0 0;
  }

  .h4purple .nub {
    left: 47%!important;
  }

  .home-deals .home-strike-title {
    overflow: visible;
    margin-bottom: 2em!important;
  }

  .home-deals .home-strike-title span {
    background: #fff;
    padding: 2px 10px;
  }

  .home-deals .closing-link {
    font-weight: bold;
    vertical-align: sub;
  }

  .content-search .search-form input {
    height: 2.500em;
    line-height: 2.5em;
    font-size: 14px;
  }

  .content-search .search-form button.large {
    padding: .9em 1em .8em 1em!important;
    width: 72.25%;
    margin-left: 5%;
  }

  #spafinder .home-geo {
    margin-top: .25em;
    line-height: 1.65em;
    text-align: left;
    text-indent: .675em;
  }
}

.slide-content-wrapper {
  opacity: 0;
}
@media only screen and (min-width:42em) {
  #content-top {
    height: 57px;
    transition: all .2s;
    overflow: hidden;
  }

  #content-top .orbit-container ul {
    transition: all .5s;
  }

  #content-top.open {
    height: 360px;
  }

  #content-top.open .orbit-container ul {
    opacity: 1 !important;
  }

  .row-home4-linkWrap a.row-home4-link {
    font-weight: bold;
  }

  #content {
  }

  .content-search {
    position: absolute;
    bottom: 0;
    padding: .5em 1em;
    width: 100%;
    z-index: 100;
    max-height: 60px;
  }

  .content-search .arrow {
    display: inline-block;
    margin: .75em 0 -1em -3em;
    position: absolute;
    left: 21em;
  }

  .content-search .search-form input {
    max-width: 12.313em;
  }

  .content-search .large-3 {
    left: 5%;
    right: auto;
    float: left;
  }

  .content-search .large-8 {
    margin-top: .3em;
    float: right;
  }

  .home-gc-placement.large-7 {
    width: 56.5%;
  }

  .row-home2 .large-5 {
    width: 43.5%;
  }

  .row .row.home-blog {
    margin-top: 2.2em;
  }

  .home-blog .large-3 {
    padding: .5em .813em 1.35em .813em;
    float: left;
  }

  .home-strike-titleWrap {
    padding: 0 .625em;
  }

  .row .row-home4 {
    margin-bottom: 1.25em;
    margin-top: 0em;
  }

  .row-home4 .large-5 {
    float: left;
  }

  .home-travel-article {
    max-width: 287px;
    display:inline-block;
    border: .077em solid #ddd;
    border-radius: .25em;
    min-height: 21.563em;
  }

  .home-travel-article img {
    border-radius: .25em .25em 0 0;
  }

  .row-home4-linkWrap {
    position: absolute;
    bottom: 0;
  }

  .row-home4 .large-7,.row-home5 .large-7 {
    min-width: 596px;
    float: right;
  }

  .row-home4-link {
    border-bottom: 3px solid #ddd;
    padding: .5em 0;
  }

  .home-deals .closing-link {
    text-align: center;
    width: 90%;
    display: inline-block;
    background: #ddd;
    padding: .625em;
    margin: 0 .625em;
  }

  .home-deals .row-home4-linkWrap {
    bottom: 25px;
  }

  .home-deals {
    background: url(//www.spafinder.com/assets/images/home/home-deal.png) no-repeat center top;
    max-width: 335px;
    border: .077em solid #ddd;
    border-radius: 5px;
    padding: 1em .375em 1em .375em;
  }

  .home-deals .home-strike-title {
    border-bottom: 0!important;
    height: auto!important;
    margin-bottom: .25em!important;
    margin-top: -.2em;
  }

  .home-deals-none {
  }

  .home-deals .home-strike-title span:before,.home-deals .home-strike-title span:after {
    display: inline-block;
    height: .6em;
    content: ' ';
    width: 20%;
    border-bottom: #000 solid 1px;
    position: absolute;
  }

  .home-deals .home-strike-title span:before {
    left: 8px;
  }

  .home-deals .home-strike-title span:after {
    right: 8px;
  }

  .home-deals .home-strike-title span {
    background: transparent;
    color: #000;
  }

  .row-home4 .large-5,.row-home5 .large-5 {
    max-width: 335px;
  }

  .row-home2 {
    height: 14.688em;
    margin: 1.25em 0;
  }

  .row-home4 .home-strike-title span {
    background: transparent;
  }

  .home-geo {
    margin-left: -.35em;
    margin-right: -.35em;
  }

  .content-search .search-form input {
    height: 2.308em;
    line-height: 2.308em;
  }

  .content-search .search-form button.large {
    padding: .7em 1em .5em 1.2em;
    max-height: 30px;
  }

  .home-deals .details.large-4 {
    margin-top: -.35em;
  }
}

.home-blog-link span:nth-child(1) {
  max-height: 146px;
  overflow: hidden;
}



.home-strike-title {
  letter-spacing: 1.3px;
  word-break: keep-all;
  white-space: nowrap;
}

.content-search {
  background: #000;
  background: rgba(0,0,0,.7);
}

.content-search .large-3 {
  margin: 0 auto;
  text-align: center;
  font-size: 16px;
}

.orbit-timer {
  display: none;
}

.orbit-bullets {
  position: absolute;
  top: .75em;
  right: .75em;
  z-index: 100;
  font-size: 13px;
  display: block;
}

.orbit-bullets li {
  height: 1em;
  width: 1em;
  background-color: transparent;
  border: 2px solid #fff;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  display: block;
}

.orbit-bullets li:before {
  width: 1em;
  height: 1em;
  display: block;
  content: " ";
  border-radius: 1000px;
  background: #ccc;
  opacity: 0;
}

.orbit-bullets li.active {
  background-color: transparent;
}

.orbit-bullets li.active:before {
  opacity: 1;
  width: .6em;
  height: .6em;
  margin: .22em .186em .186em .186em;
  background: #fff;
  display: block;
  content: " ";
  border-radius: 1000px;
}

.orbit-container .orbit-prev:hover,.orbit-container .orbit-next:hover {
  background-image: url(//www.spafinder.com/assets/images/home/home-arrow-1_hover.png);
  background-position: center center;
}

.orbit-container .orbit-prev,.orbit-container .orbit-next {
  background-image: url(//www.spafinder.com/assets/images/home/home-arrow-1.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
}

.orbit-container .orbit-prev {
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.orbit-container .orbit-prev span,.orbit-container .orbit-next span {
  border: 0;
}

.content-search .search-form input {
  -moz-box-sizing: border-box;
}

.content-search .search-form label {
  background-color: transparent;
  height: 2.308em;
  line-height: 2.308em;
  border: 0;
  color: #fff;
  font-size: 14px;
  padding: 0 9px 0 0;
  width: auto;
}

.content-search .search-form label.search-locationLabel {
  width: 3.5em;
}

.content-search .search-form button.large img {
  margin-bottom: -.13em;
  margin-top: -.18em;

}

.content-search span {
  color: #fff;
  display: block;
}

.content-search .f-25 {
  text-transform: uppercase;
  letter-spacing: 1.3px;
  line-height: .9em;
}

.content-search .f-25 span {
  display: inline-block;
}

.content-search .f-13 {
  font-size: .76em;
}

.row-home2 .h-half {
  padding-bottom: .313em;
}

.home-gc-placement {
  background-repeat: no-repeat;
}

.home-travel-article {
  vertical-align: top;
  min-height: 388px;
}

body section.home-blog .show_more_articles {
  max-height: 0px;
  transition: all 1s;
  overflow: hidden;
  padding: 0 .813em !important;
  height: auto !important;
}

body section.home-blog.open .show_more_articles {
  max-height: 520px;
  padding: .5em .813em 1.35em .813em !important;
  height: auto;
}

body section.home-blog.open #load_more_articles {
  display: none;
}

body section.home-blog .clear.show_more_articles {
  display: none;
}

body section.home-blog.open .clear.show_more_articles {
  display: block;
}
.home-blog .large-3 {
  height: 20.625em;
}

.home-blog-cat {
  position: absolute;
  bottom: 0;
  padding: .43em;
  background: #724c9f;
  background: rgba(114,76,159,.8);
  width: 100%;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: .813em;
}

.home-blog-date {
  clear: both;
  color: #999;
  font-style: italic;
  font-size: .563em;
  margin: .5em 0 .35em 0;
}

.home-blog-author {
  text-transform: uppercase;
  color: #000;
  font-size: .563em;
}

.home-blog-link img {
  float: none;
  margin: 0 auto;
  display: block;
  width:100%;
}

.home-blog-link:hover {
  text-decoration: none;
}

.home-blog h4 {
  font-size: .875em;
}

.home-blog-content {
  margin: .5em 0;
  height: 68px;
  overflow: hidden;
}

.home-blog-content p,.home-blog-content h4 {
  margin: 0;
  line-height: 1.23em;
}

.home-blog-content p {
  color: #333;
  font-size: .813em;
  margin-top: .15em;
}

.home-blog-cta {
  font-size: .813em;
}

a.home-blog-linkout {
  font-size: .688em;
  text-transform: uppercase;
  color: #724c9f;
  margin: 1em 0 0em 0;
  position: relative;
  bottom: 0;
}

a.home-blog-loadLink {
  padding: .75em .625em;
  text-align: center;
  color: #0080e0;
  border-top: 1px solid #ddd;
  border-bottom: 3px solid #ddd;
  font-weight: bold;
}

a.home-blog-loadLink:hover {
  text-decoration: none;
  color: #0080e0;
}

.home-blog-loadArrow {
  border-width: .4em;
  border-color: #0080e0 transparent transparent transparent;
  border-style: solid;
  margin-bottom: -.3em;
}

.home-blog-load {
  margin-bottom: 1.563em;
}

.home-blog-load article {
  display: none;
}

.home-blog-loadWrap {
  padding: 0 .625em;
}

.home-travel-article > a > div.large-12 {
  width: 100%;
  height: 230px;
  background-position: center;
}

.home-travel-article {
  cursor: pointer;
  margin: 0 auto 0em auto;
  padding: 0 0 1em 0;
}

.home-travel-article img {
  display: block;
  width: 100%;
  margin-bottom: .25em;
}

.row .row-home4 {
  margin-bottom: 1.25em;
}

.home-blog-cta .row-home4-arrow {
  margin-right: .3em;
}

.row-home4-arrow {
  border-width: .4em;
  border-color: transparent transparent transparent #0080e0;
  border-style: solid;
  margin-left: .5em;
}

.home-inspiration {
  text-align: center;
  border: .077em solid #ddd;
  border-radius: .25em;
}

.home-inspiration p {
  margin: 0;
  font-size: .875em;
  padding: 0 1em;
  font-family: "Georgia",serif;
}

.home-inspiration-social .i-block {
}

.home-inspiration-social .i-block a {
  opacity: 0;
}

.home-inspiration .author {
  font-weight: bold;
  color: #724c9f;
  margin-bottom: .5em;
  font-family: "Arial",sans-serif;
}

.h4purple {
  background: #724c9f;
  font-size: .938em;
  padding: .25em 0;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 1.25em 0;
  border-top-left-radius: .25em;
  border-top-right-radius: .25em;
}

.h4purple .nub {
  clear: both;
  display: none;
  position: absolute;
  border-width: 1em;
  display: inline-block;
  border-color: #724c9f transparent transparent transparent;
  border-style: solid;
  margin-left: -.5em;
  -moz-transform: scaleX(1.6);
  -o-transform: scaleX(1.6);
  -webkit-transform: scaleX(1.6);
  transform: scaleX(1.6);
  left: 45%;
}

.home-inspiration-social {
  margin-bottom: .5em;
}

.home-inspiration-social .i-block {
  background-image: url(//www.spafinder.com/assets/images/home/home-social.png);
  background-repeat: no-repeat;
  background-color: transparent;
  height: 1.25em;
  width: 1.25em;
  margin: 0 2em;
}

.home-inspiration-social .i-block:nth-child(1) {
  background-position: -10px -3px;
}

.home-inspiration-social .i-block:nth-child(2) {
  background-position: -86px -3px;
}

.home-inspiration-social .i-block:nth-child(3) {
  background-position: -160px -3px;
}

.home-inspiration-social .i-block:first-child {
  background-position: -10px -3px;
}

.home-inspiration-social .i-block:first-child+li {
  background-position: -86px -3px;
}

.home-inspiration-social .i-block:first-child+li+li {
  background-position: -160px -3px;
}

.home-gc-placement span span:nth-child(1) {
  margin-top: 3em;
}

.home-gc-placement span span:nth-child(1), .home-gc-placement span span:nth-child(3) {
  font-size: 1em;
  clear: both;
  display: block;
}

.home-gc-placement span span:nth-child(2) {
  font-size: 1.875em;
  margin-bottom: .75em;
  display: block;
}

.home-gc-placement span span:nth-child(3) {
  margin-bottom: 1em;
}

.home-newsletter {
  padding: 0 1em;
  text-align: center;
  border-radius: .25em;
  border: .077em solid #ddd;
}

.home-featured {
  padding: 0 1em;
  text-align: center;
  border-radius: .25em;
  border: .077em solid #ddd;
}

.home-featured a {
  background: #f5f5f5;
  position: absolute;
  left: 0;
  bottom: 1px;
  border-bottom-left-radius: .25em;
  border-bottom-right-radius: .25em;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: .25em 0;
}

.home-newsletter h3,.home-featured h3 {
  font-size: 1em;
  padding: .563em 0 0 0;
  margin: 0;
}

.home-newsletter h3 {
  background: #00bcb4;
  color: #fff;
  margin-left: -1em;
  margin-right: -1em;
  padding: .3em 0;
  margin-bottom: .3em;
}

.home-featured h3 {
  margin-bottom: -.3em;
}

.home-featured .f-12 {
  line-height: 2em;
}

.home-newsletter label {
  line-height: 2.2em;
}

.row-home3 .home-strike-title,.row-home4 .home-strike-title {
  text-align: center;
  font-family: "MuseoSans-700",arial,sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1.125em;
  border-bottom: .077em solid #ddd;
  height: .6em;
  clear: both;
  margin-bottom: 1.6em;
}

.row-home3 .home-strike-title span,.row-home4.show-for-small .home-strike-title span,.home-travel .home-strike-title span {
  background: #fff!important;
  padding: 0 .6em;
  margin-top: -1.125em;
}

.home-deals .large-6 {
  width: 55%;
  line-height: 1.3em;
  margin-bottom: -3px;
}

.home-deals-sf {
  padding: 0 .625em;
  overflow-y: auto;
  overflow-x: hidden;
  height: auto;
}

.home-dealwrap {
  background: #fff;
  background: rgba(255,255,255,.79);
}

.home-dealwrap-nogeo {
  height: 94%;
}

.home-dealwrap-geo {
  height: 89%;
}

.home-deals .home-deals-sf,.home-deals .home-deals-none {
}

.home-deals .large-12.f-14 {
  height: 82%;
}

.home-deals-none {
  text-align: center;
  padding-top: 3em;
}

.home-deals-sf li {
  border-bottom: .077em dotted #333;
  padding: 1em 0 26px 0;
}

.home-travel-articleTitle {
  border-bottom: 4px solid #e5e5e5;
  margin-top: .25em;
  padding-bottom: .25em;
  text-transform: uppercase;
  line-height: 1.2em;
}

.home-travel-article p {
  margin-top: 0em;
  margin-bottom: 1em;
  line-height: 1.35em;
  color: #333!important;
}

.home-blog-linkoutArrow {
  border-width: .4em;
  border-color: transparent transparent transparent #724c9f;
  border-style: solid;
  margin-left: .5em;
}

.home-newsletter input#input_1_1 {
  padding-left: 2em;
  background: url(//www.spafinder.com/assets/images/home/home-mail.png) no-repeat #fff .25em .38em;
  max-height: 28px;
  margin-bottom: .5em;
  background-position: 3px 4px;
}

#gforms_confirmation_message_1 {
  position: relative;
  z-index: 99;
}

.home-travel-article p,.home-travel-article .f-14,.home-travel-articleTitle {
  margin-left: 10px;
  margin-right: 15px;
}

.home-travel-article a {
  text-decoration: none;
}

.home-travel-article .f-14:hover {
  text-decoration: underline;
}

.home-geo {
  min-height: 1em;
  color: #21bba4;
}

.home-geo i {
  font-style: normal;
}

.home-newsletter .large-6.left.push-1 {
  width: 57%;
  left: 11%;
}

.home-newsletter .large-3.left.push-1 {
  left: 11%;
}

.row-home5 .large-5{
  display:inline-block;
  overflow: auto;
}

.row-home5 .large-7 a{
  display:block;
}

.topten-img {
  position: relative;
}

.topten-text {
  position: absolute;
  margin-top: 6%;
  left: 32%;
  background: #fff;
}



.orbit-container .orbit-slides-container {
  height: 360px!important;
}

.orbit-container li{
  height:100%;
  display:block;
  background-size:100% auto;
}

@media only screen {
  .columns {
    position: relative;
    padding-left: .625em;
    padding-right: .625em;
    float: left;
  }

  .small-12 {
    position: relative;
    width: 100%;
  }
}

@media only screen {
  .small-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }

  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  .small-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }

  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  .small-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }

  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  .small-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }

  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  .small-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }

  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  .small-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }

  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  .small-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }

  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  .small-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }

  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  .small-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }

  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  .small-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }

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

  .small-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }

  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  .small-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }

  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}

@media only screen {
  button,.button {
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.5) inset;
    box-shadow: 0 1px 0 rgba(255,255,255,.5) inset;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
  }

  button:active,.button:active {
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2) inset;
    box-shadow: 0 1px 0 rgba(0,0,0,.2) inset;
  }
}

@media only screen and (min-width:640px) {
  h1,h2,h3,h4 {
    line-height: 1.4;
  }

  h1 {
    font-size: 2.75em;
  }

  h2 {
    font-size: 2.3125em;
  }

  h3 {
    font-size: 1.6875em;
  }

  h4 {
    font-size: 1.4375em;
  }
}

@media only screen and (min-width:640px) {
  .large-1 {
    position: relative;
    width: 8.33333%;
  }

  .large-3 {
    position: relative;
    width: 25%;
  }

  .large-4 {
    position: relative;
    width: 33.33333%;
  }

  .large-5 {
    position: relative;
    width: 41.66667%;
  }

  .large-6 {
    position: relative;
    width: 50%;
  }

  .large-7 {
    position: relative;
    width: 58.33333%;
  }

  .large-8 {
    position: relative;
    width: 66.66667%;
  }

  .large-12 {
    position: relative;
    width: 100%;
  }

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

@media only screen and (min-width:640px) {
  .show-for-small {
    display: none!important;
  }

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

@media only screen and (min-width:640px) {
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: none;
  }

  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: none;
  }

  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: none;
  }

  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: none;
  }

  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: none;
  }

  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: none;
  }

  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: none;
  }

  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: none;
  }

  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: none;
  }

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

  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: none;
  }

  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: none;
  }

  .large-block-grid-1 > li:nth-of-type(n) {
    clear: none;
  }

  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  .large-block-grid-2 > li:nth-of-type(n) {
    clear: none;
  }

  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none;
  }

  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  .large-block-grid-4 > li:nth-of-type(n) {
    clear: none;
  }

  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  .large-block-grid-5 > li:nth-of-type(n) {
    clear: none;
  }

  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  .large-block-grid-6 > li:nth-of-type(n) {
    clear: none;
  }

  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  .large-block-grid-7 > li:nth-of-type(n) {
    clear: none;
  }

  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  .large-block-grid-8 > li:nth-of-type(n) {
    clear: none;
  }

  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  .large-block-grid-9 > li:nth-of-type(n) {
    clear: none;
  }

  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  .large-block-grid-10 > li:nth-of-type(n) {
    clear: none;
  }

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

  .large-block-grid-11 > li:nth-of-type(n) {
    clear: none;
  }

  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  .large-block-grid-12 > li:nth-of-type(n) {
    clear: none;
  }

  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}

@media only screen and (min-width:640px) {
  button,.button {
    display: inline-block;
  }
}

@media only screen and (max-width:640px) {
  .home-gc-placement {
    background-image: url(//www.spafinder.com/asts/promos/HP_Promo3/en_US/2404-me-time_525x238_alt-v3-US.jpg);
    height: 45vw;
  }

  .home-deals-sf .description, .home-deals-sf .details {
    display: inline-block;
  }

  .home-deals-sf .details a {
    font-size: 13px !important;
  }

  body section.home-blog.open .show_more_articles {
    padding: .5em 0em 1.35em !important
  }
}

@media only screen and (max-width:640px) {
  .home-travel-article a div img.show-for-small{
    width:100%;
  }
  .home-blog .large-3{
    height:auto;
  }
  .home-blog-link > span.small-12{
    height:auto;
    max-height:100% !important;
  }
  .row {
    width: 100%;
    min-width: 100%;
  }

  #header .center,#body .center,#footer .center {
    min-width: 0;
    max-width: none;
  }
}

@media only screen and (min-width:640px) {
  [data-section=''], [data-section='auto'], .section-container.auto {
    width: 100%;
    position: relative;
    display: block;
    margin-bottom: 1.25em;
  }

  [data-section='']:not([data-section-resized]):not([data-section-small-style]), [data-section='auto']:not([data-section-resized]):not([data-section-small-style]), .section-container.auto:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden;
  }

  [data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title {
    margin-bottom: 0;
  }

  [data-section=''] > section > [data-section-title] a, [data-section=''] > section > .title a, [data-section=''] > .section > [data-section-title] a, [data-section=''] > .section > .title a, [data-section=''] > [data-section-region] > [data-section-title] a, [data-section=''] > [data-section-region] > .title a, [data-section='auto'] > section > [data-section-title] a, [data-section='auto'] > section > .title a, [data-section='auto'] > .section > [data-section-title] a, [data-section='auto'] > .section > .title a, [data-section='auto'] > [data-section-region] > [data-section-title] a, [data-section='auto'] > [data-section-region] > .title a, .section-container.auto > section > [data-section-title] a, .section-container.auto > section > .title a, .section-container.auto > .section > [data-section-title] a, .section-container.auto > .section > .title a, .section-container.auto > [data-section-region] > [data-section-title] a, .section-container.auto > [data-section-region] > .title a {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
  }

  [data-section=''] > section > [data-section-content], [data-section=''] > section > .content, [data-section=''] > .section > [data-section-content], [data-section=''] > .section > .content, [data-section=''] > [data-section-region] > [data-section-content], [data-section=''] > [data-section-region] > .content, [data-section='auto'] > section > [data-section-content], [data-section='auto'] > section > .content, [data-section='auto'] > .section > [data-section-content], [data-section='auto'] > .section > .content, [data-section='auto'] > [data-section-region] > [data-section-content], [data-section='auto'] > [data-section-region] > .content, .section-container.auto > section > [data-section-content], .section-container.auto > section > .content, .section-container.auto > .section > [data-section-content], .section-container.auto > .section > .content, .section-container.auto > [data-section-region] > [data-section-content], .section-container.auto > [data-section-region] > .content {
    display: none;
  }

  [data-section=''] > section.active > [data-section-content], [data-section=''] > section.active > .content, [data-section=''] > .section.active > [data-section-content], [data-section=''] > .section.active > .content, [data-section=''] > [data-section-region].active > [data-section-content], [data-section=''] > [data-section-region].active > .content, [data-section='auto'] > section.active > [data-section-content], [data-section='auto'] > section.active > .content, [data-section='auto'] > .section.active > [data-section-content], [data-section='auto'] > .section.active > .content, [data-section='auto'] > [data-section-region].active > [data-section-content], [data-section='auto'] > [data-section-region].active > .content, .section-container.auto > section.active > [data-section-content], .section-container.auto > section.active > .content, .section-container.auto > .section.active > [data-section-content], .section-container.auto > .section.active > .content, .section-container.auto > [data-section-region].active > [data-section-content], .section-container.auto > [data-section-region].active > .content {
    display: block;
  }

  [data-section=''] > section:not(.active), [data-section=''] > .section:not(.active), [data-section=''] > [data-section-region]:not(.active), [data-section='auto'] > section:not(.active), [data-section='auto'] > .section:not(.active), [data-section='auto'] > [data-section-region]:not(.active), .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.auto > [data-section-region]:not(.active) {
    padding: 0!important;
  }

  [data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
  }

  .section-container.auto > section > .content > *:last-child:not(.flex-video), .section-container.auto > .section > .content > *:last-child:not(.flex-video) {
    padding-bottom: 0;
  }

  .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active) {
    padding: 0!important;
  }

  [data-section='vertical-tabs']:not([data-section-resized]):not([data-section-small-style]), .section-container.vertical-tabs:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden;
  }

  [data-section='vertical-tabs'] > section:not(.active), [data-section='vertical-tabs'] > .section:not(.active), [data-section='vertical-tabs'] > [data-section-region]:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > [data-section-region]:not(.active) {
    padding: 0!important;
  }

  .section-container.vertical-tabs > section > .content > *:last-child:not(.flex-video), .section-container.vertical-tabs > .section > .content > *:last-child:not(.flex-video) {
    padding-bottom: 0;
  }

  .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active) {
    padding: 0!important;
  }

  [data-section='vertical-nav']:not([data-section-resized]):not([data-section-small-style]), .section-container.vertical-nav:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden;
  }

  [data-section='vertical-nav'] > section:not(.active), [data-section='vertical-nav'] > .section:not(.active), [data-section='vertical-nav'] > [data-section-region]:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > [data-section-region]:not(.active) {
    padding: 0!important;
  }

  .section-container.vertical-nav > section > .content > *:last-child:not(.flex-video), .section-container.vertical-nav > .section > .content > *:last-child:not(.flex-video) {
    padding-bottom: 0;
  }

  .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active) {
    padding: 0!important;
  }

  [data-section='horizontal-nav']:not([data-section-resized]):not([data-section-small-style]), .section-container.horizontal-nav:not([data-section-resized]):not([data-section-small-style]) {
    visibility: hidden;
  }

  [data-section='horizontal-nav'] > section:not(.active), [data-section='horizontal-nav'] > .section:not(.active), [data-section='horizontal-nav'] > [data-section-region]:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > [data-section-region]:not(.active) {
    padding: 0!important;
  }

  .section-container.horizontal-nav > section > .content > *:last-child:not(.flex-video), .section-container.horizontal-nav > .section > .content > *:last-child:not(.flex-video) {
    padding-bottom: 0;
  }

  .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active) {
    padding: 0!important;
  }
}
