/* Minification failed. Returning unminified contents.
(2530,1): run-time error CSS1019: Unexpected token, found '@import'
(2530,9): run-time error CSS1019: Unexpected token, found 'url("/count/35edac")'
 */
@font-face {
    font-family: 'veneer';
    src: url('fonts/veneer.otf'); /* IE9 Compat Modes */
    src: url('fonts/veneer.otf?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/veneer.otf') format('opentype'); /* Super Modern Browsers */
}
@font-face {
    font-family: 'Gotham';
    src: url('fonts/Gotham Book Regular.otf'); /* IE9 Compat Modes */
    src: url('fonts/Gotham Book Regular.otf?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Gotham Book Regular.otf') format('opentype'); /* Super Modern Browsers */
}

html {
  position: relative;
  min-height: 100%; }

h1 {
  font-size: 80px; }

h2 {
  font-size: 67px; }

h3 {
  font-size: 40px; }

h4 {
  font-size: 32px; }

h5 {
  font-size: 19px; }

h1, h3 {
  font-family: "veneer"; }

h2 {
  font-weight: bold;
  font-family: "ThirstyRoughReg"; }

h4, h5 {
  font-weight: bold;
  font-family: "Gotham"; }

body {
  font: 14px "Gotham";
  color: #42454A; }

p {
  font-size: 14px;
  line-height: 26px;
  color: #42454A; }

a {
  color: #42454A; }

a:hover {
  text-decoration: underline; }

ul, ol {
  padding: 0;
  padding-left: 15px; }

.sitebox a {
  color: #42454A;
  font-weight: normal; }
  .discover .sitebox a {
    color: #008E8B; }
  .experience .sitebox a {
    color: #6B2A60; }
  .plan .sitebox a {
    color: #4C8D31; }
  .travel .sitebox a {
    color: #8D3C1A; }
  .whats .sitebox a {
    color: #006083; }
  .deals .sitebox a {
    color: #bb1c26; }
  .story .sitebox a {
    color: #008eb5; }
  .fav .sitebox a {
    color: #ba1c52; }
  .search .sitebox a {
    color: #2eaec8; }
  .sitebox a :hover {
    text-decoration: underline; }
    .discover .sitebox a :hover {
      color: #008E8B; }
    .experience .sitebox a :hover {
      color: #6B2A60; }
    .plan .sitebox a :hover {
      color: #4C8D31; }
    .travel .sitebox a :hover {
      color: #8D3C1A; }
    .whats .sitebox a :hover {
      color: #006083; }
    .deals .sitebox a :hover {
      color: #bb1c26; }
    .story .sitebox a :hover {
      color: #008eb5; }
    .fav .sitebox a :hover {
      color: #ba1c52; }
    .search .sitebox a :hover {
      color: #2eaec8; }

.menubox {
  position: fixed;
  z-index: 500;
  top: 0;
  width: 100%;
  /*    */
  background-image: url("/Content/Images/STA_TopNavBar_Adj.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  padding-bottom: 70px;
  max-width: 1170px;
  margin: auto;
  left: 50%;
  transform: translate(-50%, 0); }
  .menubox .underlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 70%;
    transition: 1s ease;
    background-color: #fff;
    z-index: -1; }
  .menubox .underlay.enlarge {
    height: 80%;
    transition: 1s ease; }

#mbody {
  position: relative; }
  @media (min-width: 992px) {
    #mbody {
      margin-top: 110px; } }

.newconstrain-sml {
  max-width: 992px;
  margin: auto; }

.newconstrain-med {
  max-width: 1300px; }

.homepage {
  background-color: #fff; }
  .homepage .homevid {
    width: 100%; }
  .homepage > div > div {
    position: relative; }
  .homepage .vidgutter {
    position: relative; }
    .homepage .vidgutter img {
      position: absolute;
      bottom: 0;
      width: 100%; }
  .homepage .vidgutter img:first-child {
    opacity: 0.78; }
  .homepage .wherebeautiful {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    margin: 0 auto;
    max-width: 400px; }
  .homepage .vidstory {
    width: 100%;
    position: relative; }
  .homepage .postcardstory {
    width: 100%; }
    .homepage .postcardstory .postcard-capt-middle {
      position: absolute;
      margin: auto;
      left: 30%;
      right: 30%;
      top: 25%;
      bottom: auto;
      text-align: center;
      background-color: #fff;
      padding: 10px;
      min-height: 60px; }
      .homepage .postcardstory .postcard-capt-middle h3 {
        font-size: 30px;
        text-transform: uppercase;
        color: #8D3C1A;
        background-color: #fff;
        padding: 6px;
        left: 0;
        margin: 20px 0px 10px 0px; }
      .homepage .postcardstory .postcard-capt-middle a {
        background-color: #f99928;
        color: #fff;
        padding: 5px 20px;
        border-radius: 10px;
        display: block;
        width: 150px;
        margin: auto;
        margin-top: 10px;
        margin-bottom: 10px; }
    .homepage .postcardstory .postcard-capt {
      position: relative;
      padding: 10px;
      min-height: 60px;
      bottom: 0px;
      left: 0;
      right: 0; }
      .homepage .postcardstory .postcard-capt h3 {
        font-size: 30px;
        text-transform: uppercase;
        color: #8D3C1A;
        position: absolute;
        background-color: #fff;
        top: -35px;
        padding: 6px;
        left: 0; }
    .homepage .postcardstory .card {
      position: relative;
      box-shadow: 2px 2px 2px 2px #edeae5;
      margin: 10px; }
    .homepage .postcardstory img {
      width: 100%; }
    .homepage .postcardstory .postcard-tag {
      font-family: ThirstyRoughReg;
      position: absolute;
      background-color: #fff;
      color: #000;
      top: 30px;
      padding: 10px;
      font-size: 18px; }
  .homepage .weatherstory {
    text-align: center;
    font-family: 'veneer';
    text-transform: uppercase;
    color: #8D3C1A;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
    font-size: 35px; }

.navbar .navicon {
  height: 20px;
  margin-top: 4px; }

.navbar .nav-link {
  font-size: 14px;
  padding-right: 1.1em !important;
  padding-left: 1.1em !important;
  margin-bottom: 20px; }

.navbar .logo {
  height: 92px;
  float: left;
  margin-top: 0px; }

.homesignup {
  background-color: #008EB5;
  padding: 40px 0px;
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0; }

.homesignup h2 {
  font-size: 40px;
  text-align: center; }

.homesignup input[type=text], .homesignup input[type=button] {
  border-radius: 15px;
  border-collapse: collapse;
  border: 0px;
  font-size: 18px;
  text-align: center;
  padding: 7px 10px;
  font-weight: bold;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .homesignup input[type=text], .homesignup input[type=button] {
      margin-bottom: 0px; } }

.homesignup ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #149cd8;
  opacity: 1;
  /* Firefox */ }

.homesignup :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #149cd8; }

.homesignup ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #149cd8; }

.homesignup input[type=text] {
  color: #149cd8;
  background-color: #fff;
  max-width: 300px;
  margin-bottom: 10px;
  width: 90% !important; }

.homesignup input[type=button] {
  background-color: #f99929;
  color: #fff;
  width: 90% !important;
  max-width: 300px;
  border: 1px solid #f99929; }

.homesignup select {
  background-color: #fff;
  border-radius: 15px;
  border-collapse: collapse;
  border: none;
  color: #149cd8;
  width: 100%;
  max-width: 300px;
  padding: 6px;
  font-size: 18px;
  font-weight: bold;
  width: 90% !important;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    .homesignup select {
      margin-bottom: 0px; } }

.container {
  margin: auto; }

.temp-date {
  display: flex; }
  .temp-date p {
    font-family: "veneer";
    font-size: 22px;
    color: #8D3C1A; }
  .temp-date img {
    display: block;
    width: 22px;
    height: 22px;
    margin-right: 15px; }

.footerlogo {
  width: 120px;
  display: block;
  margin: 0 auto; }

.footerlinks {
  margin: auto;
  margin: 20px 0; }

#map_canvas {
  width: 100%;
  min-height: 400px;
  height: 400px;
  margin: auto; }

#map {
  min-height: 400px;
  width: 100%; }

/*NEW CSS----------------------------------------------------------NEW CSS--------------------------------------------------------------------------NEW CSS--------------------------------------------------------------------------NEW CSS--------------------------------------------------*/
body {
  background-color: #FFF; }

.sitebox {
  background-color: #EDEDED;
  max-width: 1170px;
  margin: auto; }

#footer {
  background-color: #FFF;
  margin-top: 30px; }
  @media (min-width: 480px) {
    #footer {
      margin-top: 10px; } }

.social-icons h5 {
  font-size: 14px;
  margin-bottom: 10px;
  text-align: center; }
  @media (min-width: 480px) {
    .social-icons h5 {
      text-align: left; } }

.social-icons .icon-group {
  display: flex;
  justify-content: space-evenly; }
  .social-icons .icon-group img {
    width: 40px;
    margin-right: 10px; }
  @media (min-width: 480px) {
    .social-icons .icon-group {
      display: block; } }

#refiner {
  margin-top: 40px;
  margin-bottom: 40px; }
  #refiner .refine-filters {
    text-align: center; }
    #refiner .refine-filters select {
      text-transform: uppercase;
      padding: 5px;
      max-width: 200px;
      width: 100%; }

#siteobjectstack {
  max-width: 970px;
  padding-bottom: 80px; }
  #siteobjectstack h3, #siteobjectstack p {
    text-align: center; }

.sectiontags {
  float: right;
  margin-top: 0px;
  margin-left: 20px;
  margin-bottom: 20px;
  max-width: 320px; }

.sectiontagheader {
  height: 34px;
  background: #287552;
  color: #fff;
  padding: 4px 0px 0px 15px;
  font-size: 17px;
  font-weight: bold; }

.sectiontagheaderarrow {
  position: relative;
  top: -7px;
  left: 15px;
  z-index: 22; }

.intropara {
  max-width: 970px;
  margin: 0 auto; }

.intropara h4 {
  /*text-align: center;*/
  font-size: 30px;
  font-family: "ThirstyRoughReg";
  color: #42454A;
  margin: 0px auto;
  margin-top: 30px;
  margin-bottom: 20px; }

.intropara p {
  text-align: center;
  font-size: 14px;
  line-height: 26px; }

.page-heading-color {
  background-image: url(/Content/Images/greenbar-2.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  padding: 40px 0 30px 0; }
  .page-heading-color > * {
    text-align: center;
    color: white; }
  .page-heading-color h1 {
    font-size: 40px;
    line-height: initial !important;
    margin-bottom: 0 !important;
    padding: 0 15px; }
    @media (min-width: 768px) {
      .page-heading-color h1 {
        font-size: 70px; } }
  .page-heading-color p {
    font-size: 16px;
    margin-bottom: 40px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 40px; }

.item-sm {
  position: relative;
  overflow: hidden;
  min-height: 500px;
  padding: 12px;
  /*width:25%;*/
  font-size: 13px; }
  .item-sm .top-half {
    height: 200px;
    position: absolute;
    top: 10px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover; }
  .item-sm .location {
    border-radius: 50%;
    background-color: #4C8D31;
    display: flex;
    width: 70px;
    height: 70px;
    position: absolute;
    top: 30%;
    right: 15px;
    z-index: 1; }
    .item-sm .location h5 {
      font-size: 16px;
      color: #fff !important;
      width: 100%;
      text-align: center;
      align-self: center;
      margin: 0;
      font-family: "ThirstyRoughReg";
      text-transform: unset !important; }
  .item-sm .bottom-half {
    background-image: url(/Content/Images/bottom-half.png);
    height: 60%;
    position: absolute;
    width: 100%;
    bottom: 10px;
    background-repeat: no-repeat;
    background-size: cover; }
    .item-sm .bottom-half .inside-text {
      top: 40px;
      width: 80%;
      left: 0;
      margin: 0 auto;
      right: 0;
      position: absolute;
      height: 220px; }
      .item-sm .bottom-half .inside-text p {
        font-size: 14px;
        line-height: 20px; }

#siteobjectstack {
  height: auto !important;
  margin: 0 auto; }

.item-sm h5 {
  margin: 0px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 10px;
  text-align: center;
  font-family: "veneer";
  letter-spacing: 1px; }
  .discover .item-sm h5 {
    color: #008E8B; }
  .experience .item-sm h5 {
    color: #6B2A60; }
  .plan .item-sm h5 {
    color: #4C8D31; }
  .travel .item-sm h5 {
    color: #8D3C1A; }
  .whats .item-sm h5 {
    color: #006083; }
  .deals .item-sm h5 {
    color: #bb1c26; }
  .story .item-sm h5 {
    color: #008eb5; }
  .fav .item-sm h5 {
    color: #ba1c52; }
  .search .item-sm h5 {
    color: #2eaec8; }

.booknow {
  font-family: "veneer";
  font-size: 16px;
  margin-left: calc(30% - 30px);
  min-width: 100px;
  text-align: center;
  background-color: #4C8D31;
  color: #fff !important;
  padding: 5px 10px 5px 10px;
  text-transform: uppercase; }

.booknowcost {
  margin-bottom: 10px; }

.item a {
  text-decoration: none; }

.item-sm-package {
  min-height: 340px;
  background-color: #edeae5;
  cursor: pointer;
  padding: 12px;
  font-size: 13px; }

.item-sm-package .previewimg {
  margin-bottom: 8px; }

.linkitem {
  margin-top: 8px;
  margin-bottom: 8px;
  font-weight: bold;
  color: #287552 !important; }

.page-siteobj {
  width: 100%; }
  .page-siteobj img {
    max-width: 100%; }
  .page-siteobj .instagram {
    max-width: 992px; }

.bottom-bar {
  bottom: 0;
  position: absolute;
  width: 100%;
  display: flex;
  align-items: center; }
  .bottom-bar .heart-icon {
    background-image: url(images/Heart_Favourite_blank.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
    .bottom-bar .heart-icon:hover, .bottom-bar .heart-icon:focus {
      background-image: url(images/Heart_Favourite_hover.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }

.signupform {
  padding-top: 20px; }
  .signupform input, .signupform select {
    margin-bottom: 10px;
    max-width: 300px; }

.centered-max-width {
  max-width: 970px; }

.typography {
  width: 100%;
  display: block;
  margin-bottom: 50px; }

.text-box {
  text-align: center;
  width: 80%;
  margin: 0 auto; }
  .text-box h4 {
    /* color: $section-col */
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 20px; }
    .discover .text-box h4 {
      color: #008E8B; }
    .experience .text-box h4 {
      color: #6B2A60; }
    .plan .text-box h4 {
      color: #4C8D31; }
    .travel .text-box h4 {
      color: #8D3C1A; }
    .whats .text-box h4 {
      color: #006083; }
    .deals .text-box h4 {
      color: #bb1c26; }
    .story .text-box h4 {
      color: #008eb5; }
    .fav .text-box h4 {
      color: #ba1c52; }
    .search .text-box h4 {
      color: #2eaec8; }

.cms-text-box {
  border: 1px solid #42454A;
  padding: 30px;
  width: 80%;
  margin: 0 auto; }
  .cms-text-box h4 {
    /* color: $section-col */
    font-size: 14px;
    line-height: 24px; }
    .discover .cms-text-box h4 {
      color: #008E8B; }
    .experience .cms-text-box h4 {
      color: #6B2A60; }
    .plan .cms-text-box h4 {
      color: #4C8D31; }
    .travel .cms-text-box h4 {
      color: #8D3C1A; }
    .whats .cms-text-box h4 {
      color: #006083; }
    .deals .cms-text-box h4 {
      color: #bb1c26; }
    .story .cms-text-box h4 {
      color: #008eb5; }
    .fav .cms-text-box h4 {
      color: #ba1c52; }
    .search .cms-text-box h4 {
      color: #2eaec8; }
  .cms-text-box .heading1 {
    /* color: $section-col */
    text-transform: uppercase;
    font-family: "veneer";
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px; }
    .discover .cms-text-box .heading1 {
      color: #008E8B; }
    .experience .cms-text-box .heading1 {
      color: #6B2A60; }
    .plan .cms-text-box .heading1 {
      color: #4C8D31; }
    .travel .cms-text-box .heading1 {
      color: #8D3C1A; }
    .whats .cms-text-box .heading1 {
      color: #006083; }
    .deals .cms-text-box .heading1 {
      color: #bb1c26; }
    .story .cms-text-box .heading1 {
      color: #008eb5; }
    .fav .cms-text-box .heading1 {
      color: #ba1c52; }
    .search .cms-text-box .heading1 {
      color: #2eaec8; }
  .cms-text-box .heading2 {
    /* color: $section-col */
    font-size: 14px;
    line-height: 24px;
    font-weight: bold; }
    .discover .cms-text-box .heading2 {
      color: #008E8B; }
    .experience .cms-text-box .heading2 {
      color: #6B2A60; }
    .plan .cms-text-box .heading2 {
      color: #4C8D31; }
    .travel .cms-text-box .heading2 {
      color: #8D3C1A; }
    .whats .cms-text-box .heading2 {
      color: #006083; }
    .deals .cms-text-box .heading2 {
      color: #bb1c26; }
    .story .cms-text-box .heading2 {
      color: #008eb5; }
    .fav .cms-text-box .heading2 {
      color: #ba1c52; }
    .search .cms-text-box .heading2 {
      color: #2eaec8; }
  .cms-text-box .heading3 {
    /* color: $section-col */
    font-family: "ThirstyRoughReg";
    font-size: 18px;
    line-height: 0;
    font-weight: bold;
    padding-top: 20px; }
    .discover .cms-text-box .heading3 {
      color: #008E8B; }
    .experience .cms-text-box .heading3 {
      color: #6B2A60; }
    .plan .cms-text-box .heading3 {
      color: #4C8D31; }
    .travel .cms-text-box .heading3 {
      color: #8D3C1A; }
    .whats .cms-text-box .heading3 {
      color: #006083; }
    .deals .cms-text-box .heading3 {
      color: #bb1c26; }
    .story .cms-text-box .heading3 {
      color: #008eb5; }
    .fav .cms-text-box .heading3 {
      color: #ba1c52; }
    .search .cms-text-box .heading3 {
      color: #2eaec8; }
  .cms-text-box .heading4 {
    /* color: $section-col */
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold; }
    .discover .cms-text-box .heading4 {
      color: #008E8B; }
    .experience .cms-text-box .heading4 {
      color: #6B2A60; }
    .plan .cms-text-box .heading4 {
      color: #4C8D31; }
    .travel .cms-text-box .heading4 {
      color: #8D3C1A; }
    .whats .cms-text-box .heading4 {
      color: #006083; }
    .deals .cms-text-box .heading4 {
      color: #bb1c26; }
    .story .cms-text-box .heading4 {
      color: #008eb5; }
    .fav .cms-text-box .heading4 {
      color: #ba1c52; }
    .search .cms-text-box .heading4 {
      color: #2eaec8; }
  .cms-text-box ul {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    /* list-style: none; */ }
    .cms-text-box ul li {
      /* color: $section-col */
      font-size: 14px;
      line-height: 24px;
      font-weight: bold; }
      .discover .cms-text-box ul li {
        color: #008E8B; }
      .experience .cms-text-box ul li {
        color: #6B2A60; }
      .plan .cms-text-box ul li {
        color: #4C8D31; }
      .travel .cms-text-box ul li {
        color: #8D3C1A; }
      .whats .cms-text-box ul li {
        color: #006083; }
      .deals .cms-text-box ul li {
        color: #bb1c26; }
      .story .cms-text-box ul li {
        color: #008eb5; }
      .fav .cms-text-box ul li {
        color: #ba1c52; }
      .search .cms-text-box ul li {
        color: #2eaec8; }

.white-bg {
  background-color: #fff !important; }

.links {
  width: 100%;
  position: relative;
  background-size: cover;
  display: block;
  margin: 5px 0px;
  min-height: 200px; }
  .links span {
    /* background-color: $section-col */
    min-height: 60px;
    bottom: 0;
    position: absolute;
    width: 100%; }
    .discover .links span {
      background-color: #008E8B; }
    .experience .links span {
      background-color: #6B2A60; }
    .plan .links span {
      background-color: #4C8D31; }
    .travel .links span {
      background-color: #8D3C1A; }
    .whats .links span {
      background-color: #006083; }
    .deals .links span {
      background-color: #bb1c26; }
    .story .links span {
      background-color: #008eb5; }
    .fav .links span {
      background-color: #ba1c52; }
    .search .links span {
      background-color: #2eaec8; }
    .links span h4 {
      font-size: 80%;
      line-height: 150%;
      color: #fff;
      text-transform: uppercase;
      text-align: center;
      padding-top: 10px;
      font-family: "Gotham"; }

.link-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .link-row .link-col {
    padding-right: 5px !important;
    padding-left: 5px !important; }

.instagram {
  text-align: center;
  padding-top: 20px; }
  .instagram h2 {
    /* color: $section-col */
    font-size: 24px; }
    .discover .instagram h2 {
      color: #008E8B; }
    .experience .instagram h2 {
      color: #6B2A60; }
    .plan .instagram h2 {
      color: #4C8D31; }
    .travel .instagram h2 {
      color: #8D3C1A; }
    .whats .instagram h2 {
      color: #006083; }
    .deals .instagram h2 {
      color: #bb1c26; }
    .story .instagram h2 {
      color: #008eb5; }
    .fav .instagram h2 {
      color: #ba1c52; }
    .search .instagram h2 {
      color: #2eaec8; }
  .instagram .tag {
    /* color: $section-col */
    font-size: 18px;
    font-weight: bold;
    font-family: "Gotham"; }
    .discover .instagram .tag {
      color: #008E8B; }
    .experience .instagram .tag {
      color: #6B2A60; }
    .plan .instagram .tag {
      color: #4C8D31; }
    .travel .instagram .tag {
      color: #8D3C1A; }
    .whats .instagram .tag {
      color: #006083; }
    .deals .instagram .tag {
      color: #bb1c26; }
    .story .instagram .tag {
      color: #008eb5; }
    .fav .instagram .tag {
      color: #ba1c52; }
    .search .instagram .tag {
      color: #2eaec8; }

.pattern {
  width: 100%;
  min-height: 100px;
  background-size: cover;
  background-image: url(/content/images/pattern.png);
  background-repeat: repeat-x; }
  @media (min-width: 768px) {
    .pattern {
      background-size: contain; } }

.package-agent-img {
  position: absolute;
  top: 0;
  right: 20px;
  width: 100px !important; }

.swiper-container {
  width: 100%;
  height: 100%; }
  .swiper-container .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    .swiper-container .swiper-slide .swiper-caption {
      position: absolute;
      bottom: 20px;
      left: 20px;
      background-color: rgba(107, 42, 96, 0.8); }
      .swiper-container .swiper-slide .swiper-caption p {
        color: #fff;
        text-align: center;
        margin: 0;
        padding: 10px; }
  .swiper-container .swiper-button-next, .swiper-container .swiper-button-prev {
    position: absolute;
    top: auto;
    bottom: 20px;
    width: 26px;
    height: 32px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  .swiper-container .swiper-button-next, .swiper-container .swiper-container-rtl .swiper-button-prev {
    background-image: url(/content/images/img-right-arrow.png);
    right: 20px;
    left: auto; }
  .swiper-container .swiper-button-prev, .swiper-container .swiper-container-rtl .swiper-button-next {
    background-image: url(/content/images/img-left-arrow.png);
    left: auto;
    right: 55px; }

.accommodation .intropara h4 {
  color: #4C8D31; }

.accommodation .item-sm .location {
  background-color: #4C8D31; }

.accommodation .item-sm .inside-text h5 {
  color: #4C8D31; }

.accommodation .booknow {
  background-color: #4C8D31; }

.accommodation .heart-icon {
  background-image: url(images/Heart_Accom_blank.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.holiday .page-heading-color {
  background-image: url(/Content/Images/holiday-banner.png); }
  .holiday .page-heading-color h2 {
    font-family: "ThirstyRoughReg";
    font-size: 50px;
    color: #fff;
    line-height: 50px; }
  .holiday .page-heading-color p {
    margin-top: 10px; }

.holiday .intropara h4 {
  color: #bb1c26; }

.holiday .item-sm .location {
  background-color: #bb1c26; }

.holiday .item-sm .inside-text h5 {
  color: #42454A;
  font-size: 12px;
  line-height: 15px;
  font-family: "Gotham";
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 5px; }

.holiday .item-sm .inside-text h6 {
  color: #bb1c26;
  font-size: 20px;
  line-height: 20px;
  font-family: "veneer";
  margin: 0; }

.holiday .item-sm .inside-text h7 {
  color: #bb1c26;
  font-size: 18px;
  font-family: "veneer";
  margin: 0; }

.holiday .item-sm .inside-text h4 {
  color: #bb1c26;
  font-size: 30px;
  line-height: 30px;
  font-family: "veneer";
  margin-bottom: 0; }
  .holiday .item-sm .inside-text h4 span {
    font-size: 20px !important;
    margin-left: -2px; }

.holiday .item-sm .inside-text .package-with-img {
  display: flex; }
  .holiday .item-sm .inside-text .package-with-img img {
    width: 25px;
    height: 25px;
    margin-top: -10px; }

.holiday .item-sm .inside-text p {
  font-family: "ThirstyRoughReg";
  text-align: left !important; }

.holiday .item-sm .inside-text .sale-ends {
  margin-top: 10px; }

.holiday .booknow {
  background-color: #bb1c26;
  margin: 0 auto; }

.holiday .heart-icon {
  background-image: url(images/Heart_Accom_blank.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.activity .item-sm .location {
  /* color: $section-col */ }
  .discover .activity .item-sm .location {
    color: #008E8B; }
  .experience .activity .item-sm .location {
    color: #6B2A60; }
  .plan .activity .item-sm .location {
    color: #4C8D31; }
  .travel .activity .item-sm .location {
    color: #8D3C1A; }
  .whats .activity .item-sm .location {
    color: #006083; }
  .deals .activity .item-sm .location {
    color: #bb1c26; }
  .story .activity .item-sm .location {
    color: #008eb5; }
  .fav .activity .item-sm .location {
    color: #ba1c52; }
  .search .activity .item-sm .location {
    color: #2eaec8; }

.activity .item-sm .inside-text h5 {
  color: #6B2A60; }

.activity .text-box h3, .activity .text-box h4, .activity .text-box h5 {
  font-family: "Gotham";
  text-transform: uppercase;
  font-size: 16px; }

.activity .booknow {
  background-color: #6B2A60; }

.activity .heart-icon {
  background-image: url(images/Heart_Activity_blank.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.events .page-heading-color {
  background-image: url(/Content/Images/events-banner.png); }

.events .event-date {
  position: absolute;
  top: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  background-color: #FFAC2D;
  padding: 5px 10px; }
  .events .event-date .date {
    color: #fff;
    font-size: 16px;
    margin: 0;
    text-align: left;
    font-family: "veneer";
    text-transform: uppercase;
    font-weight: normal; }
  .events .event-date .time {
    color: #fff;
    font-size: 16px;
    margin: 0;
    margin-right: 15px;
    text-align: right;
    font-family: "veneer";
    text-transform: uppercase; }

.events .intropara h4 {
  color: #006083; }

.events .item-sm .location {
  background-color: #006083; }

.events .item-sm .inside-text h5 {
  color: #006083;
  font-size: 18px;
  margin: 0; }

.events .item-sm .inside-text h6 {
  color: #006083;
  font-size: 20px;
  margin: 0;
  text-align: center;
  font-family: "ThirstyRoughReg"; }

.events .item-sm .inside-text p {
  margin-top: 10px; }

.events .booknow {
  background-color: #FFAC2D;
  margin: 0 auto; }

.events .title {
  text-align: center;
  margin-bottom: 0px; }
  .events .title h1 {
    color: #FFAC2D;
    font-size: 40px;
    margin-top: 20px;
    margin-bottom: 0px; }
  .events .title h2 {
    color: #FFAC2D;
    font-size: 40px;
    margin: 0;
    font-family: "ThirstyRoughReg"; }

.events .eventdetails .top, .events .eventdetails .bottom {
  background-size: cover;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  padding: 60px 0; }

.events .eventdetails .top {
  margin-top: 40px; }

.events .eventdetails .bottom {
  margin-bottom: 40px; }

.events .eventdetails .Brief {
  width: 100%;
  padding: 10px 20px 40px 20px; }
  .events .eventdetails .Brief p {
    font-size: 16px; }

.events .similar {
  background-size: contain;
  margin: 40px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/content/images/similar-events.png); }
  .events .similar h4 {
    color: #42454A;
    font-size: 40px;
    font-family: "veneer";
    padding: 30px 0;
    text-align: center; }

.events .event-header {
  position: relative;
  z-index: 100;
  height: 50px; }
  .events .event-header .yellowbar {
    background-color: #FFAC2D;
    width: 100%;
    min-height: 50px;
    display: flex;
    align-items: center; }
    .events .event-header .yellowbar .social-bar {
      position: absolute;
      right: 20px;
      margin-bottom: 10px;
      display: flex;
      justify-content: space-between; }
      .events .event-header .yellowbar .social-bar img {
        width: 100%;
        max-width: 20px;
        max-height: 20px;
        margin-right: 10px; }
    .events .event-header .yellowbar .time {
      position: absolute;
      left: 20px;
      margin-bottom: 10px;
      font-family: "veneer";
      font-size: 25px;
      color: #fff; }
    @media (min-width: 480px) {
      .events .event-header .yellowbar {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; } }
  .events .event-header .date-square {
    max-width: 130px;
    background: #fff;
    box-sizing: content-box;
    padding: 10px 15px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); }
    .events .event-header .date-square h2 {
      width: 90%;
      text-align: center;
      font-size: 35px;
      line-height: 40px;
      margin: 0 auto;
      color: #FFAC2D;
      font-family: "veneer"; }
    @media (min-width: 480px) {
      .events .event-header .date-square {
        position: absolute;
        top: 10px;
        left: 50%;
        transform: translateX(-50%); } }

.searchpage .page-heading-color {
  background-image: url(/Content/Images/searchbanner.png); }

.searchpage .st-breadcrumb {
  max-width: 992px;
  margin: 0 auto; }

.searchpage .search-result-ping {
  max-width: 992px;
  margin: 0 auto;
  padding-bottom: 50px; }
  @media (max-width: 992px) {
    .searchpage .search-result-ping {
      max-width: 100%;
      padding: 0 20px 50px 20px; } }

.searchpage .results-number {
  padding-bottom: 30px;
  padding-top: 30px; }
  .searchpage .results-number h2 {
    text-align: center;
    font-size: 40px;
    line-height: 30px;
    color: #2eaec8;
    font-family: "veneer";
    font-weight: 400; }
  .searchpage .results-number h3 {
    font-size: 25px;
    color: #2eaec8;
    text-align: center; }

.searchpage h4 {
  color: #2eaec8;
  font-size: 20px;
  font-family: "veneer";
  font-weight: 300; }

.package .landing-content {
  margin-bottom: 30px; }

.package .page-heading-color {
  background-image: url(/Content/Images/holiday-banner.png); }
  @media (min-width: 768px) {
    .package .page-heading-color h1 {
      font-size: 40px; } }
  .package .page-heading-color h2 {
    font-family: "veneer";
    font-size: 50px;
    color: #fff;
    line-height: 50px; }
  .package .page-heading-color p {
    margin-top: 10px; }

.package h4 {
  font-family: "veneer" !important;
  color: #bb1c26 !important; }

.package .intropara h4 {
  color: #bb1c26; }

.package .item-sm .location {
  background-color: #bb1c26; }

.package .item-sm .inside-text h5 {
  color: #42454A;
  font-size: 10px;
  line-height: 10px;
  font-family: "Gotham";
  text-transform: unset !important;
  text-align: left;
  margin-bottom: 5px; }

.package .item-sm .inside-text h6 {
  color: #bb1c26;
  font-size: 18px;
  font-family: "veneer";
  margin: 0; }

.package .item-sm .inside-text h4 {
  color: #bb1c26;
  font-size: 30px;
  line-height: 30px;
  font-family: "veneer"; }

.package .item-sm .inside-text p {
  font-family: "ThirstyRoughReg"; }

.package .accom-contactheader {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 30px; }
  .package .accom-contactheader .location {
    border-radius: 50%;
    background-color: #bb1c26;
    display: flex;
    width: 70px;
    height: 70px;
    z-index: 1;
    margin-bottom: 20px; }
    .package .accom-contactheader .location h5 {
      font-size: 16px;
      color: #fff;
      width: 100%;
      text-align: center;
      align-self: center;
      margin: 0;
      font-family: "ThirstyRoughReg";
      text-transform: unset !important; }

.package .booknow {
  background-color: #bb1c26;
  margin: 0 auto; }

.package .heart-icon {
  background-image: url(images/Heart_Accom_blank.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.package .contact-box {
  display: flex;
  flex-direction: column; }
  .package .contact-box h4 {
    margin-bottom: 10px; }
  .package .contact-box .contact-line {
    display: flex;
    align-items: center;
    padding: 5px 0; }
    .package .contact-box .contact-line img {
      width: 20px;
      height: 20px; }
    .package .contact-box .contact-line a {
      margin-left: 10px; }

.package .deal-title {
  margin-top: 30px; }
  .package .deal-title h2, .package .deal-title h3, .package .deal-title h4 {
    font-family: "veneer" !important;
    color: #bb1c26 !important;
    margin-bottom: 0px;
    margin-bottom: 5px; }
  .package .deal-title h2 {
    font-size: 60px !important;
    line-height: 60px !important; }
  .package .deal-title h4 {
    font-size: 24px !important;
    line-height: 24px !important; }
  .package .deal-title p {
    font-family: "ThirstyRoughReg";
    margin: 20px 0 40px 0;
    font-size: 18px; }

.quoteform {
  border: 1px solid #000;
  padding: 15px;
  margin-top: 50px; }
  .quoteform p {
    font-size: 1rem; }
  .quoteform h4 {
    font-family: "Gotham" !important;
    color: #bb1c26 !important;
    text-transform: uppercase;
    font-size: 18px !important;
    text-align: center; }

.otherpackages {
  position: relative;
  padding: 30px 0;
  background-color: #efefef; }
  .otherpackages h2 {
    text-align: center;
    margin-bottom: 20px;
    color: #bb1c26 !important;
    font-size: 24px !important;
    font-family: "Gotham" !important; }

.form-control {
  text-align: left;
  border-radius: 0; }

.text-box {
  text-align: left;
  width: 100%;
  padding: .375rem .75rem; }

.hasDatepicker {
  text-align: left;
  width: 100%;
  display: block;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }

.form-line {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap; }
  .form-line .editor-field {
    width: 100%; }
    @media (min-width: 768px) {
      .form-line .editor-field {
        width: auto; } }
  @media (min-width: 768px) {
    .form-line {
      margin-bottom: 0px;
      flex-direction: initial;
      align-items: center; } }

.quoterequestbtn {
  width: 100%;
  background-color: #bb1c26;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  border: none;
  margin-top: 10px; }

.editor-field textarea {
  width: 100%; }

.homemap iframe {
  position: absolute;
  right: 20px;
  top: 0px;
  xwidth: 360px;
  height: 485px;
  z-index: 30;
  margin: 20px; }

.insta-title {
  font-size: 40px;
  text-align: center; }
  .discover .insta-title {
    color: #008E8B; }
  .experience .insta-title {
    color: #6B2A60; }
  .plan .insta-title {
    color: #4C8D31; }
  .travel .insta-title {
    color: #8D3C1A; }
  .whats .insta-title {
    color: #006083; }
  .deals .insta-title {
    color: #bb1c26; }
  .story .insta-title {
    color: #008eb5; }
  .fav .insta-title {
    color: #ba1c52; }
  .search .insta-title {
    color: #2eaec8; }

.instagram .instlogo {
  position: absolute;
  left: 5px;
  bottom: 5px;
  width: 20px; }

.instagram .box-inst {
  height: 157px;
  margin: auto;
  overflow: hidden;
  position: relative;
  margin-bottom: 5px; }

.instagram {
  margin: auto;
  margin-bottom: 30px;
  margin-top: 0px;
  overflow-x: hidden; }
  .instagram .img-inst {
    max-width: 100% !important;
    height: auto;
    width: auto; }
  .instagram div {
    text-align: center; }
  .instagram div.head {
    text-align: center;
    margin-bottom: 10px; }
  .instagram .container-fluid div {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    overflow: hidden; }
  .instagram .img-inst.landscape {
    max-width: none !important;
    max-height: 100%; }

.maps img {
  width: 100%; }

.activity .activityhero {
  width: 100%; }

.refinefilter input, .refinefilter select {
  text-transform: uppercase;
  padding: 5px; }

.refinefilter select {
  width: 200px;
  min-width: 150px; }

.refinefilter .refinedate {
  width: 110px; }

#map {
  height: 100%; }

#sliderContainer {
  width: 100%;
  height: 100%;
  padding-bottom: 40px; }
  #sliderContainer .swiper-slide {
    text-align: initial;
    background: transparent;
    display: block; }
    #sliderContainer .swiper-slide .item-sm {
      width: 80%;
      margin: 0 auto; }

.slider-button-next, .slider-button-prev {
  position: absolute;
  top: 50%;
  width: 25px;
  height: 41px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.slider-button-next, .swiper-container-rtl .slider-button-prev {
  background-image: url(/content/images/red-right.png);
  right: 5px;
  left: auto; }

.slider-button-prev, .swiper-container-rtl .slider-button-next {
  background-image: url(/content/images/red-left.png);
  left: 5px;
  right: auto; }

#eventImage .swiper-button-next, #eventImage .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 25px;
  height: 41px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

#eventImage .swiper-button-next, #eventImage .swiper-container-rtl .swiper-button-prev {
  background-image: url(/content/images/white-right-arrow.png);
  right: 20px;
  left: auto; }

#eventImage .swiper-button-prev, #eventImage .swiper-container-rtl .swiper-button-next {
  background-image: url(/content/images/white-left-arrow.png);
  left: 20px;
  right: auto; }

.modal {
  z-index: 166050; }

.package-acom-header .moreimages {
  background-color: #902618 !important; }
  .package-acom-header .moreimages:hover {
    color: #fff !important; }

.st-breadcrumb {
  font-size: 0.7rem;
  color: #a8a8a8 !important;
  padding-left: 10px;
  padding-right: 10px; }
  .st-breadcrumb a {
    color: #a8a8a8 !important;
    font-weight: normal !important; }
  @media (min-width: 1170px) {
    .st-breadcrumb {
      padding-left: 0px;
      padding-right: 0px; } }

.herobox {
  position: relative;
  overflow: hidden; }
  .herobox img.overlay {
    position: absolute;
    bottom: 0px;
    right: 0;
    left: 0; }

.advisorbox {
  margin-bottom: 30px; }

.mapconsole {
  background: #fff; }
  @media (max-width: 768px) {
    .mapconsole {
      padding: 50px 0; } }

.mapsection {
  width: 205px;
  padding: 10px;
  color: #fff;
  background-color: #CCCCCC;
  margin-bottom: 10px;
  margin-top: 50px; }
  .mapsection a {
    color: #fff;
    text-decoration: none;
    font-size: 18px; }
  @media (max-width: 768px) {
    .mapsection {
      margin-top: 0px;
      margin-bottom: 0;
      width: 100%; } }

.toggle {
  width: 205px;
  margin-bottom: 8px;
  cursor: pointer;
  border-bottom: 1px solid #ccc;
  height: 28px;
  color: Black; }
  .toggle img {
    margin-right: 10px; }
  @media (max-width: 768px) {
    .toggle {
      width: 100%; } }

.mphighlights {
  background-color: #008E8B; }

.mpoperators {
  background-color: #6B2A60; }

.mpaccom {
  background-color: #4C8D31; }

.mpservices {
  background-color: #8D3C1A; }

.mphighlightstg {
  color: #008E8B;
  font-weight: bold; }

.mpoperatorstg {
  color: #6B2A60;
  font-weight: bold; }

.mpaccomtg {
  color: #4C8D31;
  font-weight: bold; }

.mpservicestg {
  color: #8D3C1A;
  font-weight: bold; }

.hero-caption {
  color: #fff;
  position: absolute;
  bottom: 20px;
  left: 20px;
  padding: 5px 10px;
  font-size: 0.7rem; }
  .discover .hero-caption {
    background-color: #008E8B; }
  .experience .hero-caption {
    background-color: #6B2A60; }
  .plan .hero-caption {
    background-color: #4C8D31; }
  .travel .hero-caption {
    background-color: #8D3C1A; }
  .whats .hero-caption {
    background-color: #006083; }
  .deals .hero-caption {
    background-color: #bb1c26; }
  .story .hero-caption {
    background-color: #008eb5; }
  .fav .hero-caption {
    background-color: #ba1c52; }
  .search .hero-caption {
    background-color: #2eaec8; }

.modal-open {
  position: fixed;
  overflow: scroll !important;
  overflow-y: visible;
  width: 100%;
  padding-right: 0 !important; }

.planner .page-heading-color {
  background-image: url(/Content/Images/STA-Favourites-banner.png); }

.loginregisterform .row {
  margin-bottom: 8px; }

.loginregisterform .submitbutton {
  font-family: "veneer";
  text-align: center;
  font-size: 160%;
  background-color: #e0326f;
  color: white; }

.modal-title {
  font-family: "veneer";
  font-size: 3em;
  color: #e0326f; }

.modal-body a {
  color: #0056b3;
  text-decoration: underline; }

.homeintro {
  width: 100%;
  margin: auto;
  margin-bottom: 30px; }
  .homeintro h3 {
    font-size: 30px;
    text-transform: uppercase;
    color: #8D3C1A;
    padding: 6px;
    left: 0; }

.beaufont {
  font-family: "ThirstyRoughReg" !important;
  text-transform: initial !important; }

.bookonline {
  color: #8D3C1A;
  font-weight: bold; }

.bookonlinebutton {
  background-color: #ec9f44;
  font-weight: normal;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: 0px;
  max-width: 160px; }

.promotion .intropara h4 {
  color: #bd1522; }

.promotion .item-sm .location {
  background-color: #bd1522; }

.promotion .item-sm .inside-text h5 {
  color: #bd1522; }

.promotion .booknow {
  background-color: #bd1522;
  margin-left: calc(33% - 30px); }

.promotion .page-heading-color {
  background-image: url(/Content/Images/redbar.jpg); }

@media (max-width: 1050px) {
  .homemap iframe {
    position: relative;
    margin: 20px; } }

.operatorform {
  max-width: 660px;
  margin: auto; }
  .operatorform .text-right {
    margin-top: 10px; }
  .operatorform .row {
    margin-bottom: 20px; }

.addtoplanner img {
  margin-left: 8px !important; }

.redalert {
  position: fixed;
  top: 0;
  background-color: red;
  color: white;
  width: 100%;
  padding: 12px;
  z-index: 999; }
  .redalert .inner {
    margin: auto;
    max-width: 1170px; }
  .redalert img {
    float: left;
    max-height: 40px;
    margin-right: 20px; }
  .redalert a {
    color: white;
    text-decoration: none; }
  .redalert a:hover {
    color: white;
    text-decoration: underline; }
  .redalert p {
    color: white;
    text-decoration: none; }
  .redalert .alertclose {
    float: right;
    font-size: 30px;
    font-weight: bold;
    margin-top: 4px;
    cursor: pointer; }
  .redalert .alertcontent {
    margin-top: 12px;
    float: left; }

.operatorform .validation-summary-errors {
  color: red; }

.landingcontent .intropara h5 {
  font-family: "veneer";
  font-size: 1.4rem; }

.downloadwallpaper {
  line-height: 42px;
  margin-bottom: 30px;
  font-weight: bold; }
  .downloadwallpaper .downloadicon {
    float: right;
    width: 36px;
    margin-top: 4px; }

.desktopdownloadrow {
  background-color: #f6a930;
  margin-bottom: 20px;
  padding-left: 20px;
  width: 100%;
  margin-right: 15px;
  margin-left: 15px; }
  .desktopdownloadrow h3 {
    color: white !important;
    margin-top: 8px; }

.mobiledownloadrow {
  background-color: #01a4c0;
  margin-bottom: 20px;
  padding-left: 20px;
  width: 100%;
  margin-right: 15px;
  margin-left: 15px; }
  .mobiledownloadrow h3 {
    color: white !important;
    margin-top: 8px; }

.qrModal {
  background-color: #fff !important; }
  .qrModal .quoteform {
    border: 0px solid #000 !important; }

.cursored {
  cursor: pointer; }

.divPromoQuoteRequest {
  margin-top: -60px; }
  .divPromoQuoteRequest h4 {
    font-weight: bold;
    font-family: "veneer" !important;
    font-size: 30px !important; }

.contentpage h1 {
  font-family: 'veneer';
  font-size: 44px;
  line-height: 24px;
  margin-bottom: 20px; }

.contentpage h2 {
  font-size: 34px;
  font-weight: bold;
  /* color: $section-col */
  line-height: 22px;
  font-family: ThirstyRoughReg; }
  .discover .contentpage h2 {
    color: #008E8B; }
  .experience .contentpage h2 {
    color: #6B2A60; }
  .plan .contentpage h2 {
    color: #4C8D31; }
  .travel .contentpage h2 {
    color: #8D3C1A; }
  .whats .contentpage h2 {
    color: #006083; }
  .deals .contentpage h2 {
    color: #bb1c26; }
  .story .contentpage h2 {
    color: #008eb5; }
  .fav .contentpage h2 {
    color: #ba1c52; }
  .search .contentpage h2 {
    color: #2eaec8; }

.discover .contentpage h3 {
  color: #008E8B; }

.experience .contentpage h3 {
  color: #6B2A60; }

.plan .contentpage h3 {
  color: #4C8D31; }

.travel .contentpage h3 {
  color: #8D3C1A; }

.whats .contentpage h3 {
  color: #006083; }

.deals .contentpage h3 {
  color: #bb1c26; }

.story .contentpage h3 {
  color: #008eb5; }

.fav .contentpage h3 {
  color: #ba1c52; }

.search .contentpage h3 {
  color: #2eaec8; }

.contentpage h4 {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 10px;
  /* color: $section-col */
  font-family: ThirstyRoughReg; }
  .discover .contentpage h4 {
    color: #008E8B; }
  .experience .contentpage h4 {
    color: #6B2A60; }
  .plan .contentpage h4 {
    color: #4C8D31; }
  .travel .contentpage h4 {
    color: #8D3C1A; }
  .whats .contentpage h4 {
    color: #006083; }
  .deals .contentpage h4 {
    color: #bb1c26; }
  .story .contentpage h4 {
    color: #008eb5; }
  .fav .contentpage h4 {
    color: #ba1c52; }
  .search .contentpage h4 {
    color: #2eaec8; }

.contentpage h5 {
  font-family: veneer;
  font-size: 22px;
  font-weight: 500;
  /* color: $section-col */ }
  .discover .contentpage h5 {
    color: #008E8B; }
  .experience .contentpage h5 {
    color: #6B2A60; }
  .plan .contentpage h5 {
    color: #4C8D31; }
  .travel .contentpage h5 {
    color: #8D3C1A; }
  .whats .contentpage h5 {
    color: #006083; }
  .deals .contentpage h5 {
    color: #bb1c26; }
  .story .contentpage h5 {
    color: #008eb5; }
  .fav .contentpage h5 {
    color: #ba1c52; }
  .search .contentpage h5 {
    color: #2eaec8; }

.contentpage img {
  width: 100%; }

.contentpage dl, .contentpage ol, .contentpage ul {
  padding: 0;
  padding-left: 15px; }
  .contentpage dl li, .contentpage ol li, .contentpage ul li {
    font-size: 14px;
    line-height: 26px; }

.contentpage .container-fluid {
  padding-right: 0px;
  padding-left: 0px; }

.contentpage .childmenu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .contentpage .childmenu a {
    color: #fff;
    padding: 10px 40px 10px 10px;
    margin: 10px;
    background-image: url(/content/images/child_button.png);
    background-position: right;
    background-repeat: no-repeat; }
    .discover .contentpage .childmenu a {
      background-color: #008E8B; }
    .experience .contentpage .childmenu a {
      background-color: #6B2A60; }
    .plan .contentpage .childmenu a {
      background-color: #4C8D31; }
    .travel .contentpage .childmenu a {
      background-color: #8D3C1A; }
    .whats .contentpage .childmenu a {
      background-color: #006083; }
    .deals .contentpage .childmenu a {
      background-color: #bb1c26; }
    .story .contentpage .childmenu a {
      background-color: #008eb5; }
    .fav .contentpage .childmenu a {
      background-color: #ba1c52; }
    .search .contentpage .childmenu a {
      background-color: #2eaec8; }

.discover .contentpage .pattern {
  background-color: #008E8B; }

.experience .contentpage .pattern {
  background-color: #6B2A60; }

.plan .contentpage .pattern {
  background-color: #4C8D31; }

.travel .contentpage .pattern {
  background-color: #8D3C1A; }

.whats .contentpage .pattern {
  background-color: #006083; }

.deals .contentpage .pattern {
  background-color: #bb1c26; }

.story .contentpage .pattern {
  background-color: #008eb5; }

.fav .contentpage .pattern {
  background-color: #ba1c52; }

.search .contentpage .pattern {
  background-color: #2eaec8; }

.modal-close {
  position: absolute;
  right: 0;
  margin-right: 20px;
  padding-bottom: 20px; }

.mobile-menu {
  display: block;
  padding: 55px 0; }
  @media (max-width: 320px) {
    .mobile-menu {
      padding: 50px 0; } }
  .mobile-menu header {
    position: fixed;
    top: 0;
    background: #fff;
    width: 100%;
    display: flex;
    align-items: center;
    z-index: 10;
    padding: 10px 0; }
    .mobile-menu header #searchIcon {
      padding-left: 30px; }
      .mobile-menu header #searchIcon img {
        width: 30px;
        height: 30px; }
      @media (max-width: 320px) {
        .mobile-menu header #searchIcon {
          padding-left: 10px; } }
    .mobile-menu header .navbar-brand {
      margin: 0 auto;
      padding-right: 65px; }
      .mobile-menu header .navbar-brand .logo {
        height: 80px !important; }
        @media (max-width: 320px) {
          .mobile-menu header .navbar-brand .logo {
            height: 60px !important; } }
      @media (max-width: 320px) {
        .mobile-menu header .navbar-brand {
          padding-right: 45px; } }
    .mobile-menu header .overlay {
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0; }
      .mobile-menu header .overlay img {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        width: 100%; }
  .mobile-menu .navbar {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030; }
    .mobile-menu .navbar .nav-item a {
      margin: 0;
      font-size: 16px;
      padding: 20px 0; }
    .mobile-menu .navbar .nav-item.show {
      border-bottom: 2px solid #fff; }
    .mobile-menu .navbar .dropdown-menu {
      width: 100%;
      color: #fff;
      font-size: 14px;
      margin: 0;
      padding: 0; }
      .mobile-menu .navbar .dropdown-menu .dropdown-item {
        border-bottom: 1px solid #fff;
        padding: 0;
        width: 90%;
        margin: 0 auto;
        padding: 20px 0; }
        .mobile-menu .navbar .dropdown-menu .dropdown-item:last-child {
          border-bottom: none; }
      .mobile-menu .navbar .dropdown-menu a {
        color: #fff; }
      .mobile-menu .navbar .dropdown-menu img {
        max-width: 100%; }
      .mobile-menu .navbar .dropdown-menu .menurow {
        width: 90%;
        margin: auto; }
    .mobile-menu .navbar .dropdown-toggle {
      border-bottom: solid 2px white;
      color: #fff;
      font-weight: bold; }
    .mobile-menu .navbar .dropdown-item:focus, .mobile-menu .navbar .dropdown-item:hover {
      background-color: transparent; }
    .mobile-menu .navbar .discover-nav {
      color: #fff;
      background-color: #008E8B; }
      .mobile-menu .navbar .discover-nav .dropdown-menu {
        background-color: #008E8B; }
    .mobile-menu .navbar .experience-nav {
      color: #fff;
      background-color: #6B2A60; }
      .mobile-menu .navbar .experience-nav .dropdown-menu {
        background-color: #6B2A60; }
    .mobile-menu .navbar .plan-nav {
      color: #fff;
      background-color: #4C8D31; }
      .mobile-menu .navbar .plan-nav .dropdown-menu {
        background-color: #4C8D31; }
    .mobile-menu .navbar .travel-nav {
      color: #fff;
      background-color: #8D3C1A; }
      .mobile-menu .navbar .travel-nav .dropdown-menu {
        background-color: #8D3C1A; }
    .mobile-menu .navbar .whats-nav {
      color: #fff;
      background-color: #E39925; }
      .mobile-menu .navbar .whats-nav .dropdown-menu {
        background-color: #E39925; }
        .mobile-menu .navbar .whats-nav .dropdown-menu .menurow {
          max-width: 590px; }
    .mobile-menu .navbar .deal-nav {
      color: #fff;
      background-color: #bb1c26; }
      .mobile-menu .navbar .deal-nav .dropdown-menu {
        background-color: #bb1c26; }
        .mobile-menu .navbar .deal-nav .dropdown-menu .menurow {
          max-width: 920px; }
          .mobile-menu .navbar .deal-nav .dropdown-menu .menurow img {
            width: 220px; }
    .mobile-menu .navbar .stories-nav {
      color: #fff;
      background-color: #008eb5; }
      .mobile-menu .navbar .stories-nav .dropdown-menu {
        background-color: #008eb5; }
        .mobile-menu .navbar .stories-nav .dropdown-menu .menurow {
          max-width: 590px; }
    .mobile-menu .navbar .dropdown-toggle::after {
      float: right; }
    .mobile-menu .navbar .navicon {
      height: 35px; }
  .mobile-menu #mtopsearch {
    display: none; }
  .mobile-menu #mtopsearch.show {
    display: block !important; }
  .mobile-menu .topsearch {
    height: 120px;
    width: 100%;
    position: absolute;
    padding: 20px;
    background-color: #EDEDED;
    overflow: hidden;
    margin: auto;
    top: 0; }
    .mobile-menu .topsearch input[type=text] {
      padding: 20px;
      font-size: 24px;
      width: 100%; }
    .mobile-menu .topsearch input[type=image] {
      width: 40px; }
    .mobile-menu .topsearch img {
      width: 35px;
      height: 30px; }
      .mobile-menu .topsearch img:hover {
        cursor: pointer; }
  .mobile-menu .navbar-collapse {
    position: fixed;
    height: 100%;
    overflow: scroll;
    top: 0;
    left: 100%;
    z-index: 2;
    width: 85%;
    transition: all 0.3s ease;
    display: block;
    background: #fafafa; }
  .mobile-menu .navbar-collapse.collapsing {
    height: auto !important;
    margin-right: 50%;
    transition: all 0.3s ease;
    display: block; }
  .mobile-menu .navbar-collapse.show {
    left: 15%; }
  .mobile-menu .navbar-toggler {
    position: fixed;
    top: 40px;
    right: 20px; }
    @media (max-width: 320px) {
      .mobile-menu .navbar-toggler {
        top: 30px;
        right: 0px; } }
  .mobile-menu .navbar-toggler.hide {
    display: none; }
  .mobile-menu .navbar-toggler-icon {
    background-image: url(../Content/Images/ico/menu-button.png);
    width: 31px;
    height: 21px; }

.close-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 1;
  opacity: 0;
  visibility: hidden; }

.close-nav.show {
  opacity: 1;
  visibility: visible; }
  .close-nav.show:hover {
    cursor: pointer; }

#menubox {
  display: none; }

@media (min-width: 992px) {
  .mobile-menu {
    display: none; }
  .close-nav.show {
    opacity: 0;
    visibility: hidden; }
  #menubox {
    display: block; }
  .navbar .navbar-toggler {
    display: none; }
  .navbar .nav > li.dropdown.open {
    position: static; }
  .navbar .navbar-nav {
    top: 0; }
  .navbar .navbar-collapse {
    transition: 1s ease;
    margin-top: 0px; }
  .navbar .navbar-nav-search {
    transition: 1s ease;
    margin-top: 80px; }
  .navbar .navhighlightcontainer {
    max-width: 175px;
    display: flex;
    flex-direction: column; }
    .navbar .navhighlightcontainer .learnmore_container {
      margin-top: 12px; }
    .navbar .navhighlightcontainer .learnmore {
      position: absolute;
      bottom: 0;
      right: 0;
      font-weight: bold; }
      .navbar .navhighlightcontainer .learnmore img {
        height: 14px;
        margin-left: 6px; }
    .navbar .navhighlightcontainer .navhighlight {
      position: relative;
      background-size: cover;
      display: block;
      margin: 0px;
      height: 125px;
      width: 175px; }
    .navbar .navhighlightcontainer .highlight-title {
      background-color: rgba(0, 0, 0, 0.7);
      min-height: 30px;
      width: 175px;
      padding: 8px 10px;
      display: flex;
      align-items: center; }
      .navbar .navhighlightcontainer .highlight-title img {
        width: 9px;
        height: 14px; }
      .navbar .navhighlightcontainer .highlight-title h4 {
        font-size: 15px;
        color: #fff;
        margin: 0;
        margin-right: 10px; }
  .navbar .nav > li.dropdown.open .dropdown-menu {
    display: table;
    width: 100%;
    text-align: center;
    left: 0;
    right: 0; }
  .navbar .dropdown-menu > li {
    display: table-cell; }
  .navbar .dropdown {
    position: initial; }
  .navbar .dropdown-menu {
    top: auto !important;
    padding-top: 60px;
    padding-bottom: 20px;
    background-image: url("/Content/Images/STA_TopMenuBar.png");
    background-position: top right;
    background-repeat: no-repeat;
    border: 0px solid rgba(0, 0, 0, 0.15);
    border-radius: 0 !important;
    width: 100%;
    color: #fff;
    font-size: 14px;
    margin-top: -3px; }
    .navbar .dropdown-menu a {
      color: #fff; }
    .navbar .dropdown-menu img {
      max-width: 100%; }
    .navbar .dropdown-menu .menurow {
      width: 90%;
      margin: auto; }
  .navbar .dropdown-item {
    border-top: solid 1px white;
    color: white;
    padding: 5px;
    font-size: 15px;
    white-space: normal; }
  .navbar .dropdown-item:focus, .navbar .dropdown-item:hover {
    background-color: transparent; }
  .navbar .discover-nav .nav-link:hover, .navbar .discover-nav .nav-link:active {
    color: #008E8B; }
  .navbar .discover-nav .dropdown-menu {
    background-color: #008E8B; }
  .navbar .experience-nav .nav-link:hover, .navbar .experience-nav .nav-link:active {
    color: #6B2A60; }
  .navbar .experience-nav .dropdown-menu {
    background-color: #6B2A60; }
  .navbar .plan-nav .nav-link:hover, .navbar .plan-nav .nav-link:active {
    color: #4C8D31; }
  .navbar .plan-nav .dropdown-menu {
    background-color: #4C8D31; }
  .navbar .travel-nav .nav-link:hover, .navbar .travel-nav .nav-link:active {
    color: #8D3C1A; }
  .navbar .travel-nav .dropdown-menu {
    background-color: #8D3C1A; }
  .navbar .whats-nav .nav-link:hover, .navbar .whats-nav .nav-link:active {
    color: #006083; }
  .navbar .whats-nav .dropdown-menu {
    background-color: #E39925; }
    .navbar .whats-nav .dropdown-menu .menurow {
      max-width: 590px; }
  .navbar .deal-nav .nav-link:hover, .navbar .deal-nav .nav-link:active {
    color: #bb1c26; }
  .navbar .deal-nav .dropdown-menu {
    background-color: #bb1c26; }
    .navbar .deal-nav .dropdown-menu .menurow {
      max-width: 920px; }
      .navbar .deal-nav .dropdown-menu .menurow img {
        width: 220px; }
  .navbar .stories-nav .nav-link:hover, .navbar .stories-nav .nav-link:active {
    color: #008eb5; }
  .navbar .stories-nav .dropdown-menu {
    background-color: #008eb5; }
    .navbar .stories-nav .dropdown-menu .menurow {
      /* max-width: 590px; */ }
  .navbar #topsearch form {
    margin-top: 15px; }
  .navbar #topsearch.show {
    height: 80px;
    transition: 1s ease; }
  .navbar .topsearch {
    height: 0px;
    transition: 1s ease;
    width: 100%;
    position: absolute;
    background-color: #EDEDED;
    overflow: hidden;
    margin: auto;
    margin-left: -18px;
    top: 0; }
    .navbar .topsearch input[type=text] {
      padding: 10px;
      font-size: 20px;
      width: 100%; }
    .navbar .topsearch input[type=image] {
      width: 30px; }
    .navbar .topsearch img {
      width: 25px; } }

/**
 * @license
 * MyFonts Webfont Build ID 3534252, 2018-03-01T20:55:00-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: ThirstyRoughReg by Yellow Design Studio
 * URL: https://www.myfonts.com/fonts/yellow-design/thirsty-rough/regular/
 * Copyright: Copyright (c) 2012 by Yellow Design Studio. All rights reserved.
 * 
 * Webfont: ThirstyRoughRegShd by Yellow Design Studio
 * URL: https://www.myfonts.com/fonts/yellow-design/thirsty-rough/regular-shadow/
 * Copyright: Copyright (c) 2012 by Yellow Design Studio. All rights reserved.
 * 
 * Webfont: ThirstyRoughRegOne by Yellow Design Studio
 * URL: https://www.myfonts.com/fonts/yellow-design/thirsty-rough/regular-one/
 * Copyright: Copyright (c) 2012 by Yellow Design Studio. All rights reserved.
 * 
 * Webfont: ThirstyRoughRegThr by Yellow Design Studio
 * URL: https://www.myfonts.com/fonts/yellow-design/thirsty-rough/regular-three/
 * Copyright: Copyright (c) 2012 by Yellow Design Studio. All rights reserved.
 * 
 * Webfont: ThirstyRoughRegTwo by Yellow Design Studio
 * URL: https://www.myfonts.com/fonts/yellow-design/thirsty-rough/regular-two/
 * Copyright: Copyright (c) 2012 by Yellow Design Studio. All rights reserved.
 * 
 * Webfont: ThirstyRoughTextures by Yellow Design Studio
 * URL: https://www.myfonts.com/fonts/yellow-design/thirsty-rough/textures/
 * Copyright: Copyright (c) 2012 by Yellow Desing Studio. All rights reserved.
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3534252
 * Licensed pageviews: 500,000
 * 
 * © 2018 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("/count/35edac");

  
@font-face {font-family: 'ThirstyRoughReg';src: url('webfonts/35EDAC_0_0.eot');src: url('webfonts/35EDAC_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35EDAC_0_0.woff2') format('woff2'),url('webfonts/35EDAC_0_0.woff') format('woff'),url('webfonts/35EDAC_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'ThirstyRoughRegShd';src: url('webfonts/35EDAC_1_0.eot');src: url('webfonts/35EDAC_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35EDAC_1_0.woff2') format('woff2'),url('webfonts/35EDAC_1_0.woff') format('woff'),url('webfonts/35EDAC_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'ThirstyRoughRegOne';src: url('webfonts/35EDAC_2_0.eot');src: url('webfonts/35EDAC_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35EDAC_2_0.woff2') format('woff2'),url('webfonts/35EDAC_2_0.woff') format('woff'),url('webfonts/35EDAC_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'ThirstyRoughRegThr';src: url('webfonts/35EDAC_3_0.eot');src: url('webfonts/35EDAC_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35EDAC_3_0.woff2') format('woff2'),url('webfonts/35EDAC_3_0.woff') format('woff'),url('webfonts/35EDAC_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'ThirstyRoughRegTwo';src: url('webfonts/35EDAC_4_0.eot');src: url('webfonts/35EDAC_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35EDAC_4_0.woff2') format('woff2'),url('webfonts/35EDAC_4_0.woff') format('woff'),url('webfonts/35EDAC_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'ThirstyRoughTextures';src: url('webfonts/35EDAC_5_0.eot');src: url('webfonts/35EDAC_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/35EDAC_5_0.woff2') format('woff2'),url('webfonts/35EDAC_5_0.woff') format('woff'),url('webfonts/35EDAC_5_0.ttf') format('truetype');}



