@charset "UTF-8";
/* This reset is loosely derived from HTML5 boilerplate
for more information visit http://html5boilerplate.com/ */
/* Every browser has its own default ‘user agent’ stylesheet, that it uses to make unstyled websites appear more legible.
Using a CSS Reset, CSS authors can force every browser to have all its styles reset to null, thus avoiding cross-browser differences as much as possible.
From the consistent base that you’ve set up via your reset, you can then go on to re-style your document,
safe in the knowledge that the browsers’ differences in their default rendering of HTML can’t touch you! */
/* line 9, ../scss/_reset.scss */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 18, ../scss/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 22, ../scss/_reset.scss */
html {
  overflow-y: scroll;
}

/* line 26, ../scss/_reset.scss */
body {
  -webkit-text-size-adjust: none;
}

/* line 30, ../scss/_reset.scss */
.clear {
  zoom: 1;
}
/* line 31, ../scss/_reset.scss */
.clear:before {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 37, ../scss/_reset.scss */
.clear:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

/* line 47, ../scss/_reset.scss */
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 53, ../scss/_reset.scss */
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  top: -0.5em;
}

/* line 60, ../scss/_reset.scss */
sub {
  bottom: -0.25em;
}

/* line 64, ../scss/_reset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}

/* line 71, ../scss/_reset.scss */
textarea {
  overflow: auto;
}

/* line 75, ../scss/_reset.scss */
.ie6 legend, .ie7 legend {
  margin-left: -7px;
}

/* line 80, ../scss/_reset.scss */
input[type="radio"], input.radio {
  vertical-align: text-bottom;
}
/* line 83, ../scss/_reset.scss */
input[type="checkbox"], input.checkbox {
  vertical-align: bottom;
}

/* line 88, ../scss/_reset.scss */
.checkboxes input {
  vertical-align: bottom;
}

/* line 94, ../scss/_reset.scss */
.ie7 input[type="checkbox"], .ie7 input.checkbox {
  vertical-align: baseline;
}
/* line 98, ../scss/_reset.scss */
.ie7 .checkboxes input {
  vertical-align: baseline;
}

/* line 103, ../scss/_reset.scss */
.ie6 input {
  vertical-align: text-bottom;
}

/* line 107, ../scss/_reset.scss */
label {
  cursor: pointer;
}

/* line 112, ../scss/_reset.scss */
input[type="button"], input[type="submit"], input[type="image"] {
  cursor: pointer;
}

/* line 117, ../scss/_reset.scss */
button, .btn {
  cursor: pointer;
}

/* line 121, ../scss/_reset.scss */
button, input, select, textarea {
  margin: 0;
}

/* .checkbox, .radio {float:left; width:13px; height:13px; margin-right:6px; padding:0;} */
/* line 127, ../scss/_reset.scss */
button {
  width: auto;
  overflow: visible;
}

/* line 132, ../scss/_reset.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* line 136, ../scss/_reset.scss */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}

/* line 145, ../scss/_reset.scss */
.hidden {
  display: none;
  visibility: hidden;
}

/* line 150, ../scss/_reset.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 160, ../scss/_reset.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 171, ../scss/_reset.scss */
.invisible {
  visibility: hidden;
}

/* line 175, ../scss/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 180, ../scss/_reset.scss */
blockquote:before, blockquote:after {
  content: '';
  content: none;
}

/* line 187, ../scss/_reset.scss */
q:before, q:after {
  content: '';
  content: none;
}

/* line 193, ../scss/_reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* line 199, ../scss/_reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 206, ../scss/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 210, ../scss/_reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 215, ../scss/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 224, ../scss/_reset.scss */
input, select {
  vertical-align: middle;
}

/* line 229, ../scss/_reset.scss */
a:hover, a:active {
  outline: none;
}

/* line 235, ../scss/_reset.scss */
.content ul, .content ol {
  margin-left: 2em;
}

/* line 240, ../scss/_reset.scss */
ol {
  list-style-type: decimal;
}

/* line 244, ../scss/_reset.scss */
ul li {
  list-style-type: none;
}

/* line 249, ../scss/_reset.scss */
nav ul, nav li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}

/* line 256, ../scss/_reset.scss */
strong, b, th {
  font-weight: bold;
}

@font-face {
  font-family: FontAwesome;
  src: url("../webfonts/fontawesome-webfont.woff");
}
/* line 7, ../scss/_fonts.scss */
.icon {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: WeatherIcons;
  src: url("../webfonts/weathericons-regular-webfont.woff");
}
/* line 19, ../scss/_fonts.scss */
.weather-icon {
  font-family: WeatherIcons;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: Vitesse;
  font-weight: 400;
  font-style: normal;
  src: url("../webfonts/Vitesse-Medium.woff");
}
@font-face {
  font-family: Vitesse;
  font-weight: 400;
  font-style: italic;
  src: url("../webfonts/Vitesse-MediumItalic.woff");
}
@font-face {
  font-family: Vitesse;
  font-weight: 700;
  font-style: normal;
  src: url("../webfonts/Vitesse-Bold.woff");
}
@font-face {
  font-family: Vitesse;
  font-weight: 700;
  font-style: italic;
  src: url("../webfonts/Vitesse-BoldItalic.woff");
}
@font-face {
  font-family: Vitesse;
  font-weight: 200;
  font-style: normal;
  src: url("../webfonts/Vitesse-Light.woff");
}
@font-face {
  font-family: Vitesse;
  font-weight: 200;
  font-style: italic;
  src: url("../webfonts/Vitesse-LightItalic.woff");
}
/* line 4, ../scss/_heliski.scss */
body {
  font-family: Vitesse, sans-serif;
  font-weight: normal;
  font-style: normal;
  position: relative;
}

/* line 11, ../scss/_heliski.scss */
.clearfix:after, #block-safety .itemset .item .body:after, #block-imageset:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 20, ../scss/_heliski.scss */
#outer-wrapper {
  overflow: hidden;
}

/* line 24, ../scss/_heliski.scss */
.popup {
  position: absolute;
  background-color: white;
  border: 0.1em solid #808080;
  padding: 0.6em;
  border-radius: 0.2em;
  width: 25%;
}
/* line 31, ../scss/_heliski.scss */
.popup .title {
  font-size: 1.1em;
  font-weight: bold;
}
/* line 35, ../scss/_heliski.scss */
.popup .body {
  font-size: 0.8em;
  font-weight: normal;
}

/* line 41, ../scss/_heliski.scss */
.text-center {
  text-align: center;
}

/* line 45, ../scss/_heliski.scss */
a {
  color: #F89728;
  -webkit-transition: background-color 0.5s, color 0.5s, border-color 0.5s;
  -moz-transition: background-color 0.5s, color 0.5s, border-color 0.5s;
  transition: background-color 0.5s, color 0.5s, border-color 0.5s;
}

/* line 52, ../scss/_heliski.scss */
button, .jump-up {
  -webkit-transition: background-color 0.5s, color 0.5s, border-color 0.5s;
  -moz-transition: background-color 0.5s, color 0.5s, border-color 0.5s;
  transition: background-color 0.5s, color 0.5s, border-color 0.5s;
}

/* line 58, ../scss/_heliski.scss */
a img {
  border: none;
}

/* line 63, ../scss/_heliski.scss */
#header-menu .book-button, #header-menu .nav-button {
  margin-top: 0px;
}

/* line 68, ../scss/_heliski.scss */
#header {
  overflow: hidden;
  padding-left: 5%;
  padding-right: 5%;
  padding-bottom: 1em;
  padding-top: 1.3em;
  color: white;
  background-color: #393939;
}
/* line 69, ../scss/_heliski.scss */
#header .contact-detail {
  float: left;
  margin-right: 2em;
  font-size: 0.8em;
}
/* line 74, ../scss/_heliski.scss */
#header .alt-colour {
  color: #F89728;
}
/* line 77, ../scss/_heliski.scss */
#header .social {
  float: right;
  margin-top: 0.5em;
}
/* line 80, ../scss/_heliski.scss */
#header .social .icon {
  font-size: 1.6em;
  text-decoration: none;
  margin-left: 1.3em;
}
/* line 86, ../scss/_heliski.scss */
#header .chinese-link {
  float: right;
  position: relative;
  top: 7px;
}
/* line 98, ../scss/_heliski.scss */
#header a {
  color: white;
}
/* line 100, ../scss/_heliski.scss */
#header a.book-button:hover {
  color: #F89728;
}
/* line 105, ../scss/_heliski.scss */
#header .contact-details .contact-detail.postal {
  display: none;
}
/* line 108, ../scss/_heliski.scss */
#header .contact-details .contact-detail.email::before {
  content: '';
  color: #F89728;
  font-family: FontAwesome;
}
/* line 113, ../scss/_heliski.scss */
#header .contact-details .contact-detail.phone::before {
  content: '';
  color: #F89728;
  font-family: FontAwesome;
}

/** BEGIN BUTTONS **/
/* line 123, ../scss/_heliski.scss */
.nav-buttons {
  float: left;
  padding: 21px 0 0 0;
}

/* line 128, ../scss/_heliski.scss */
.nav-button {
  display: inline-block;
  font-weight: bold;
  color: white;
  margin-top: 1.15em;
}

/* line 135, ../scss/_heliski.scss */
.book-button {
  display: inline-block;
  font-weight: bold;
  color: white;
  margin-top: 1.15em;
  padding-left: 1.3em;
  padding-right: 1.3em;
  margin-top: 0.8em;
}

/* line 145, ../scss/_heliski.scss */
.main-menu {
  display: inline-block;
  padding: 0;
  margin: 0;
}

/* line 151, ../scss/_heliski.scss */
.nav-button-item {
  margin-left: 1.3em;
  margin-right: 1.3em;
  padding: 0;
  display: inline-block;
  position: relative;
  list-style: none;
}

/* line 160, ../scss/_heliski.scss */
.nav-button {
  font-size: 1.1em;
  padding-top: 0.55em;
  padding-bottom: 0.3em;
  margin: 0;
  border-bottom: 3px transparent solid;
}
/* line 166, ../scss/_heliski.scss */
.nav-button:hover {
  border-bottom: 3px white solid;
}

/* line 171, ../scss/_heliski.scss */
.nav-button-children, .is-sticky .nav-button-children {
  display: none;
  position: absolute;
  top: 100%;
  bottom: auto;
  left: 0;
}

/* line 180, ../scss/_heliski.scss */
.ss-FrontPage .flip-nav .nav-button-children {
  display: none;
  position: absolute;
  top: 100%;
  bottom: auto;
  left: 0;
}
/* line 187, ../scss/_heliski.scss */
.ss-FrontPage .nav-button-children {
  bottom: 100%;
  top: auto;
}

/* line 193, ../scss/_heliski.scss */
.nav-button-item:hover .nav-button-children {
  display: block;
}

/* line 198, ../scss/_heliski.scss */
a.nav-button, a.book-button {
  text-decoration: none;
}

/* line 203, ../scss/_heliski.scss */
.book-button {
  font-size: 1.4em;
  background-color: #F89728;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  border-radius: 1em;
  border: 1px solid #F89728;
}
/* line 210, ../scss/_heliski.scss */
.book-button:hover {
  background-color: white;
  color: #F89728;
  border: 1px solid #F89728;
}

/* line 218, ../scss/_heliski.scss */
#header-inlet .nav-button, #header-inlet .book-button {
  margin-left: 3%;
  float: left;
}

@media (max-width: 1460px) {
  /* line 225, ../scss/_heliski.scss */
  .nav-buttons {
    padding-top: 0;
  }

  /* line 228, ../scss/_heliski.scss */
  .nav-button, .book-button {
    font-size: 1em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    margin-top: 1.8em;
  }

  /* line 235, ../scss/_heliski.scss */
  #header-inlet .nav-button, #header-inlet .book-button {
    margin-left: 2%;
  }
}
@media (max-width: 1100px) {
  /* line 242, ../scss/_heliski.scss */
  .nav-button, .book-button {
    font-size: 0.9em;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    margin-top: 2em;
  }

  /* line 249, ../scss/_heliski.scss */
  #header-inlet .nav-button, #header-inlet .book-button {
    margin-left: 1.4%;
  }
}
/* line 255, ../scss/_heliski.scss */
.nav-buttons-alt {
  display: none;
  font-size: 1.25em;
}

/* line 260, ../scss/_heliski.scss */
#header .nav-buttons-alt {
  float: right;
}

/* line 264, ../scss/_heliski.scss */
#thin-nav .nav-buttons-alt {
  font-size: 1.1em;
  float: left;
}

/* line 269, ../scss/_heliski.scss */
.nav-buttons-alt {
  color: white;
}

@media (max-width: 940px) {
  /* line 275, ../scss/_heliski.scss */
  #header .nav-buttons {
    display: none;
  }
  /* line 278, ../scss/_heliski.scss */
  #header .nav-buttons-alt {
    display: block;
  }

  /* line 282, ../scss/_heliski.scss */
  .ss-FrontPage #header .chinese-link {
    display: none;
  }
}
@media (max-width: 800px) {
  /* line 289, ../scss/_heliski.scss */
  #thin-nav .nav-buttons {
    display: none;
  }
  /* line 292, ../scss/_heliski.scss */
  #thin-nav .nav-buttons-alt {
    display: block;
  }

  /* line 296, ../scss/_heliski.scss */
  #header .chinese-link {
    display: none;
  }
}
/* line 301, ../scss/_heliski.scss */
.nav-button-children {
  position: absolute;
  border: 0.1em solid #505050;
  background-color: black;
  z-index: 5000;
  width: 15em;
  border-radius: 0.2em;
  /*margin-left:1em;*/
  border-bottom: none;
}
/* line 310, ../scss/_heliski.scss */
.nav-button-children a {
  color: white;
  float: left;
  clear: left;
  border-bottom: 3px solid #A0A0A0;
  padding: 0.7em;
  width: 100%;
  box-sizing: border-box;
  margin: 0px;
}
/* line 319, ../scss/_heliski.scss */
.nav-button-children a:hover {
  background-color: white;
  color: #F89728;
}

/* line 326, ../scss/_heliski.scss */
.nav-button-section {
  font-size: 0.8em;
}
/* line 328, ../scss/_heliski.scss */
.nav-button-section .nav-button {
  color: black;
  background-color: white;
}

/** END BUTTONS **/
/* Mobile Menu */
/* line 338, ../scss/_heliski.scss */
#header-menu {
  z-index: 300 !important;
}

/* line 342, ../scss/_heliski.scss */
.mobile-menu {
  float: left;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 300;
}
/* line 348, ../scss/_heliski.scss */
.mobile-menu li {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 356, ../scss/_heliski.scss */
#header-menu .mobile-menu li > .nav-button-children {
  left: auto;
  right: 0;
}

/* line 362, ../scss/_heliski.scss */
.mobile-menu li a {
  float: none;
  display: block;
}
/* line 366, ../scss/_heliski.scss */
.mobile-menu .nav-button-children {
  z-index: 300;
  bottom: auto;
  top: 100%;
}

/* line 373, ../scss/_heliski.scss */
#header-menu .nav-button-section li a {
  color: #000000;
}

/* line 377, ../scss/_heliski.scss */
.nav-button-children {
  display: none;
  width: 260px !important;
}

/* line 382, ../scss/_heliski.scss */
.mobile-menu.hover .nav-button-children {
  display: block;
}

/* line 386, ../scss/_heliski.scss */
.nav-button-section {
  display: none;
}

/*.mobile-menu-item:hover .nav-button-section {
    display:block;
}*/
/* line 394, ../scss/_heliski.scss */
#header a.nav-button:hover {
  color: #F89728;
}

/* line 399, ../scss/_heliski.scss */
.mobile-menu .nav-button-children > li {
  clear: both;
}
/* line 402, ../scss/_heliski.scss */
.mobile-menu .nav-button-children li.has-children {
  position: relative;
}
/* line 403, ../scss/_heliski.scss */
.mobile-menu .nav-button-children li.has-children > a {
  width: calc(100% - 40px);
}
/* line 407, ../scss/_heliski.scss */
.mobile-menu .nav-button-children li.has-children .open-subnav {
  border-bottom: 3px solid #A0A0A0;
  width: 40px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.7em 0;
  text-align: center;
  color: #ffffff;
  font-size: 0.9em;
  cursor: pointer;
}
/* line 418, ../scss/_heliski.scss */
.mobile-menu .nav-button-children li.has-children .open-subnav:hover {
  color: #F89728;
}
/* line 423, ../scss/_heliski.scss */
.mobile-menu .nav-button-children a:hover {
  background: transparent;
  border-bottom: 3px solid #A0A0A0;
}

/* end mobile nav */
/* line 430, ../scss/_heliski.scss */
#thin-nav-sticky-wrapper {
  background: #313336;
}

/* line 433, ../scss/_heliski.scss */
#thin-nav {
  background-color: #313336;
  z-index: 2000;
}
/* line 436, ../scss/_heliski.scss */
#thin-nav .logo-icon {
  float: left;
  margin-right: 2%;
  margin-left: 2%;
  margin-top: 1.4em;
  margin-bottom: 1.2em;
}
/* line 442, ../scss/_heliski.scss */
#thin-nav .logo-icon img {
  height: 2.2em;
}
/* line 450, ../scss/_heliski.scss */
#thin-nav .nav-button {
  float: left;
}
/* line 453, ../scss/_heliski.scss */
#thin-nav .header-nav-buttons {
  float: right;
  margin-right: 2%;
}
/* line 456, ../scss/_heliski.scss */
#thin-nav .header-nav-buttons > a {
  margin: 18px 16px 0 0;
  border-width: 2px;
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  border-radius: 19px;
}
/* line 463, ../scss/_heliski.scss */
#thin-nav .header-nav-buttons > a:last-child {
  margin-right: 0;
}
/* line 466, ../scss/_heliski.scss */
#thin-nav .header-nav-buttons > a:first-child {
  background: transparent;
}
/* line 468, ../scss/_heliski.scss */
#thin-nav .header-nav-buttons > a:first-child:hover {
  background: #F89728;
  color: #ffffff;
}
@media (max-width: 1460px) {
  /* line 475, ../scss/_heliski.scss */
  #thin-nav .header-nav-buttons > a {
    margin-top: 19px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 18px;
  }
}
@media (max-width: 1200px) {
  /* line 483, ../scss/_heliski.scss */
  #thin-nav .header-nav-buttons > a {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 16px;
    margin-top: 23px;
  }
}
@media (max-width: 1060px) {
  /* line 453, ../scss/_heliski.scss */
  #thin-nav .header-nav-buttons {
    margin-left: 50px;
  }
  /* line 492, ../scss/_heliski.scss */
  #thin-nav .header-nav-buttons > a {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
@media (max-width: 800px) {
  /* line 498, ../scss/_heliski.scss */
  #thin-nav .header-nav-buttons > a {
    margin-top: 23px;
    margin-bottom: 0;
  }
}
@media (max-width: 520px) {
  /* line 504, ../scss/_heliski.scss */
  #thin-nav .header-nav-buttons .snow {
    display: none;
  }
}

/** BEGIN BOTTOM **/
/* line 513, ../scss/_heliski.scss */
#bottom-wrapper {
  padding: 2em 3% 2em 3%;
  background-color: #313336;
  color: white;
}

/* line 519, ../scss/_heliski.scss */
#bottom-feature {
  border-bottom: 0.1em solid #393939;
  overflow: hidden;
}
/* line 523, ../scss/_heliski.scss */
#bottom-feature img {
  width: 60%;
}
/* line 526, ../scss/_heliski.scss */
#bottom-feature .footer-logo {
  max-width: 240px;
}
/* line 529, ../scss/_heliski.scss */
#bottom-feature .col-2 {
  padding: 4.5%;
  padding-top: 40px;
  padding-bottom: 40px;
}
/* line 534, ../scss/_heliski.scss */
#bottom-feature .posts-title {
  color: #F89728;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 24px;
}
/* line 540, ../scss/_heliski.scss */
#bottom-feature .blog-posts .blog-post {
  border-bottom: 0.1em solid #393939;
  padding-bottom: 24px;
  margin-bottom: 24px;
  overflow: hidden;
}
/* line 545, ../scss/_heliski.scss */
#bottom-feature .blog-posts .blog-post:last-child {
  border-bottom: none;
}
/* line 548, ../scss/_heliski.scss */
#bottom-feature .blog-posts .blog-post .featured-image {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  margin-right: 3%;
}
/* line 553, ../scss/_heliski.scss */
#bottom-feature .blog-posts .blog-post .featured-image img {
  width: 100%;
  display: block;
}
/* line 558, ../scss/_heliski.scss */
#bottom-feature .blog-posts .blog-post .blog-content-inner {
  display: inline-block;
  vertical-align: top;
  width: calc(72% - 5px);
  max-width: 500px;
}
/* line 564, ../scss/_heliski.scss */
#bottom-feature .blog-posts .blog-post .title {
  color: white;
  display: block;
  text-decoration: none;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 0.5em;
}
/* line 571, ../scss/_heliski.scss */
#bottom-feature .blog-posts .blog-post .title:hover {
  text-decoration: underline;
}
/* line 575, ../scss/_heliski.scss */
#bottom-feature .blog-posts .blog-post .read-more-link {
  color: #F89728;
  display: block;
  margin-top: 0.5em;
  text-decoration: none;
}
/* line 580, ../scss/_heliski.scss */
#bottom-feature .blog-posts .blog-post .read-more-link:hover {
  text-decoration: underline;
}
/* line 585, ../scss/_heliski.scss */
#bottom-feature .col {
  width: 30%;
  margin-right: 3%;
  float: left;
}
/* line 589, ../scss/_heliski.scss */
#bottom-feature .col .title {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 1em;
}
/* line 595, ../scss/_heliski.scss */
#bottom-feature .contact-col {
  width: 50%;
  float: left;
}
/* line 599, ../scss/_heliski.scss */
#bottom-feature .img-col {
  width: 50%;
  max-width: 280px;
  text-align: right;
  float: left;
  padding-top: 2.6em;
  padding-left: 30px;
  box-sizing: border-box;
}
/* line 607, ../scss/_heliski.scss */
#bottom-feature .img-col img {
  width: 100%;
  max-width: 280px;
}

/* line 614, ../scss/_heliski.scss */
#bottom-nav {
  overflow: hidden;
  padding-top: 2em;
}
/* line 617, ../scss/_heliski.scss */
#bottom-nav .social {
  display: inline-block;
  margin-left: 10px;
}
/* line 620, ../scss/_heliski.scss */
#bottom-nav .social .icon {
  color: white;
  text-decoration: none;
  font-size: 22px;
  margin-right: 20px;
}
/* line 627, ../scss/_heliski.scss */
#bottom-nav .nav-button {
  float: left;
  padding-top: 0.5em;
  margin-top: 0em;
}
/* line 632, ../scss/_heliski.scss */
#bottom-nav .search-form {
  display: block;
  float: left;
  overflow: hidden;
  width: 30%;
  height: 3em;
  margin-left: 3%;
}
/* line 639, ../scss/_heliski.scss */
#bottom-nav .search-form button {
  font-family: FontAwesome;
  color: white;
  background-color: #F89728;
  border: none;
  font-size: 2em;
  width: 17%;
  height: 100%;
  padding: 0;
  margin: 0;
  display: inline-block;
  font-weight: bold;
  float: left;
  border-left: 1px solid transparent;
}
/* line 653, ../scss/_heliski.scss */
#bottom-nav .search-form button:hover {
  color: #F89728;
  background-color: white;
  border-left: 1px solid #F89728;
  /*808080*/
}
/* line 660, ../scss/_heliski.scss */
#bottom-nav .search-form input {
  height: 100%;
  border: none;
  margin: 0;
  padding-left: 14%;
  display: inline-block;
  width: 68%;
  float: left;
  background-color: white;
  background-image: url(../images/search-icon.png);
  background-size: 7% auto;
  background-position: 1em center;
  background-repeat: no-repeat;
  color: black;
}
/* line 676, ../scss/_heliski.scss */
#bottom-nav div {
  display: inline-block;
  padding-right: 20px;
  margin-bottom: 10px;
}
/* line 681, ../scss/_heliski.scss */
#bottom-nav a {
  color: #ffffff;
  text-decoration: none;
}
/* line 684, ../scss/_heliski.scss */
#bottom-nav a:hover {
  color: #F89728;
}

@media (max-width: 1050px) {
  /* line 691, ../scss/_heliski.scss */
  #bottom-nav .search-form {
    width: 25%;
  }
}
@media (max-width: 1000px) {
  /* line 697, ../scss/_heliski.scss */
  #bottom-nav .search-form {
    width: 20%;
  }
  /* line 699, ../scss/_heliski.scss */
  #bottom-nav .search-form input {
    padding-left: 20%;
    width: 50%;
    background-size: 12% auto;
  }

  /* line 705, ../scss/_heliski.scss */
  #bottom-feature .col-2 {
    width: 100%;
    clear: both;
    float: none;
  }
}
@media (max-width: 900px) {
  /* line 713, ../scss/_heliski.scss */
  #bottom-nav .search-form {
    width: 40%;
    margin-left: 1.5%;
  }
  /* line 716, ../scss/_heliski.scss */
  #bottom-nav .search-form input {
    padding-left: 14%;
    width: 68%;
    background-size: 7% auto;
  }
}
@media (max-width: 860px) {
  /* line 725, ../scss/_heliski.scss */
  #bottom-nav {
    font-size: 14px;
  }
}
@media (max-width: 700px) {
  /* line 731, ../scss/_heliski.scss */
  #bottom-nav {
    padding-left: 5%;
    padding-right: 5%;
  }
  /* line 734, ../scss/_heliski.scss */
  #bottom-nav .social {
    clear: both;
  }
  /* line 737, ../scss/_heliski.scss */
  #bottom-nav .search-form, #bottom-nav .social {
    margin-top: 1em;
  }
  /* line 740, ../scss/_heliski.scss */
  #bottom-nav div {
    display: block;
  }
}
@media (max-width: 560px) {
  /* line 748, ../scss/_heliski.scss */
  #bottom-feature .contact-col {
    width: 100%;
    float: none;
  }
  /* line 752, ../scss/_heliski.scss */
  #bottom-feature .img-col {
    width: 100%;
    float: none;
    padding-left: 0;
  }
}
/* line 761, ../scss/_heliski.scss */
#bottom-feature .contact-details > * {
  margin-top: 0.6em;
}
/* line 763, ../scss/_heliski.scss */
#bottom-feature .contact-details > *:first-child {
  margin-top: 2.6em;
}
/* line 767, ../scss/_heliski.scss */
#bottom-feature .contact-details span {
  font-weight: 700;
  color: #F89728;
}
/* line 785, ../scss/_heliski.scss */
#bottom-feature .contact-details .contact-detail.phone a {
  color: inherit;
  text-decoration: none;
}

/* line 793, ../scss/_heliski.scss */
#header .contact-details .contact-detail.phone a {
  color: inherit;
  text-decoration: none;
}

/* line 798, ../scss/_heliski.scss */
#small-notices {
  color: white;
  background-color: #393939;
  padding: 1em 1em 1em 4em;
  overflow: hidden;
}
/* line 803, ../scss/_heliski.scss */
#small-notices div {
  float: left;
  margin-right: 5%;
  padding: 0.7em 0 0.7em 0;
  display: inline-block;
}
/* line 809, ../scss/_heliski.scss */
#small-notices .jump-up {
  text-align: center;
  padding: 0.1em 0.5em 0.1em 0.5em;
  background-color: #F89728;
  color: black;
  font-family: FontAwesome;
  font-size: 2em;
  float: right;
}
/* line 817, ../scss/_heliski.scss */
#small-notices .jump-up:hover {
  color: #F89728;
  background-color: black;
}
/* line 821, ../scss/_heliski.scss */
#small-notices .jump-up a {
  color: black;
  text-decoration: none;
}
/* line 825, ../scss/_heliski.scss */
#small-notices .jump-up:hover a {
  color: #F89728;
}
/* line 829, ../scss/_heliski.scss */
#small-notices a {
  color: white;
}

/** END BOTTOM **/
/** BEGIN INSTAGRAM **/
/* line 838, ../scss/_heliski.scss */
#instagram-feed .instagram-feed-widget-media {
  margin-bottom: 2em;
  width: 69%;
}
/* line 841, ../scss/_heliski.scss */
#instagram-feed .instagram-feed-widget-media img {
  border: none;
  border-radius: 0.3em;
}

/** END INSTAGRAM **/
/* line 849, ../scss/_heliski.scss */
#breadcrumbs, .inner-breadcrumbs, #st {
  margin: 1.5em;
  overflow: hidden;
}

/* line 854, ../scss/_heliski.scss */
.breadcrumb-link {
  color: #F89728;
}

/* line 858, ../scss/_heliski.scss */
.breadcrumb-link-current {
  font-weight: bold;
  color: black;
}

/* line 863, ../scss/_heliski.scss */
.ss-ContactPage #st > .title, .ss-TeamPage #st > .title {
  margin-top: 1em;
}

/* line 867, ../scss/_heliski.scss */
#st form {
  overflow: hidden;
}
/* line 869, ../scss/_heliski.scss */
#st form.simple-form {
  margin-top: 2em;
  padding-top: 1em;
}
/* line 873, ../scss/_heliski.scss */
#st form.simple-form .field.textarea label {
  font-weight: bold;
}
/* line 876, ../scss/_heliski.scss */
#st form.simple-form .field.text label {
  font-weight: bold;
  width: 20%;
  float: left;
  clear: left;
}
/* line 882, ../scss/_heliski.scss */
#st form.simple-form .field.textarea label {
  width: 20%;
  float: left;
  clear: left;
}
/* line 887, ../scss/_heliski.scss */
#st form.simple-form .field.text .middleColumn {
  float: left;
  width: 50%;
}
/* line 892, ../scss/_heliski.scss */
#st form.simple-form .field.textarea .middleColumn {
  float: left;
  width: 50%;
}
/* line 896, ../scss/_heliski.scss */
#st form.simple-form .field.textarea textarea {
  width: 100%;
}
/* line 903, ../scss/_heliski.scss */
#st form .field input, #st form .field.textarea textarea, #st form .field.dropdown select {
  border: 0.2em solid #E8E8E8;
  background-color: white;
  color: black;
  padding: 0.4em;
  font-size: 1em;
  font-family: Freesans, Arial, Verdana;
}
/* line 911, ../scss/_heliski.scss */
#st form .field.invalid input, #st form .field.textarea.invalid textarea, #st form .field.dropdown.invalid select {
  border: 0.2em solid red;
}
/* line 915, ../scss/_heliski.scss */
#st form.simple-form .Actions {
  margin-bottom: 1em;
  margin-top: 1em;
  overflow: hidden;
  width: 70%;
}
/* line 921, ../scss/_heliski.scss */
#st form .Actions input[type=submit] {
  font-weight: bold;
  font-size: 1.3em;
  display: inline-block;
  font-weight: bold;
  color: white;
  padding-left: 1.3em;
  padding-right: 1.3em;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  text-decoration: none;
  border-radius: 1em;
  background-color: #F89728;
  border: none;
}
/* line 935, ../scss/_heliski.scss */
#st form .Actions input[type=submit]:hover {
  color: #F89728;
  background-color: white;
  border: 0.05em solid #F89728;
  padding-top: 0.35em;
  padding-bottom: 0.35em;
}
/* line 943, ../scss/_heliski.scss */
#st form.simple-form .Actions input[type=submit] {
  float: right;
}
/* line 946, ../scss/_heliski.scss */
#st form .Actions a {
  font-weight: bold;
  color: blue;
}
/* line 951, ../scss/_heliski.scss */
#st form.simple-form .Actions p {
  display: block;
  margin-top: 1em;
}
/* line 955, ../scss/_heliski.scss */
#st form.simple-form .field {
  margin-bottom: 0.5em;
  overflow: hidden;
}
/* line 960, ../scss/_heliski.scss */
#st form .field.required label::after {
  color: red;
  content: ' *';
}

/* line 966, ../scss/_heliski.scss */
#MemberLoginForm_LoginForm {
  float: left;
  display: block;
  border: 0.1em solid black;
  width: 40%;
  margin-left: 30%;
  padding: 1em;
  margin-top: 0;
}

/* line 976, ../scss/_heliski.scss */
#st > *:last-child {
  margin-bottom: 1em;
}

/*#st > *:first-child {
    margin-top:1em;
}*/
/* line 984, ../scss/_heliski.scss */
.ss-Page #st {
  padding-top: 0.5em;
}

/* line 989, ../scss/_heliski.scss */
#st > .title, #st h1, #st h2, #st h3, #st h4, #st h5 {
  font-size: 1.6em;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-top: 0.8em;
}

/* line 998, ../scss/_heliski.scss */
.content-container > .title, .content-container h1, .content-container h2, .content-container h3, .content-container h4, .content-container h5 {
  font-size: 1.6em;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-top: 0.8em;
}

/* line 1006, ../scss/_heliski.scss */
.ss-Page #st > .title, .ss-MapPage .content-container > .title {
  margin-top: 0;
}

/* line 1010, ../scss/_heliski.scss */
.ss-Page #breadcrumbs {
  display: block;
}

/* line 1014, ../scss/_heliski.scss */
.content-container img {
  float: right;
  margin: 1em 0 1em 1em;
  max-height: 17em;
  max-height: 40vh;
  width: auto;
}

/* line 1022, ../scss/_heliski.scss */
.ss-Page #st img.left, .ss-MapPage .content-container img.left {
  float: left;
  margin: 1em 1em 1em 0;
}

/* line 1028, ../scss/_heliski.scss */
#form-messages > * {
  display: block;
  border: 0.2em solid black;
  border-radius: 0.3em;
  color: black;
  padding: 1em;
  margin-bottom: 1em;
  margin-top: 1em;
}
/* line 1037, ../scss/_heliski.scss */
#form-messages > .error {
  border: 0.2em solid red;
}
/* line 1040, ../scss/_heliski.scss */
#form-messages > .info {
  border: 0.2em solid #008000;
}
/* line 1044, ../scss/_heliski.scss */
#form-messages > * .title {
  font-size: 1.2em;
  font-weight: bold;
}
/* line 1048, ../scss/_heliski.scss */
#form-messages > * .body {
  font-weight: bold;
}

/* line 1054, ../scss/_heliski.scss */
#st ul li {
  list-style: disc inside;
}

/* line 1058, ../scss/_heliski.scss */
ul li {
  padding-bottom: 10px;
}

/* line 1062, ../scss/_heliski.scss */
p {
  padding-bottom: 15px;
  font-size: 15px;
  line-height: 25px;
}

/* line 1068, ../scss/_heliski.scss */
a {
  cursor: pointer;
}

/* line 1072, ../scss/_heliski.scss */
.video.shortcoded .avatar {
  display: none;
}

@media (max-width: 550px) {
  /* line 1077, ../scss/_heliski.scss */
  .video.shortcoded {
    border: 0.1em solid black;
    border-radius: 0.4em;
    padding: 1em;
  }
  /* line 1078, ../scss/_heliski.scss */
  .video.shortcoded iframe {
    display: none;
  }
  /* line 1081, ../scss/_heliski.scss */
  .video.shortcoded .avatar {
    display: block;
  }
}
@media (max-width: 400px) {
  /* line 1091, ../scss/_heliski.scss */
  .video.shortcoded {
    width: 100%;
  }
}
@media (min-width: 1001px) {
  /* line 1098, ../scss/_heliski.scss */
  #bottom-feature .col-2 {
    box-sizing: border-box;
    width: 50%;
    display: block;
    float: left;
  }
  /* line 1103, ../scss/_heliski.scss */
  #bottom-feature .col-2:nth-of-type(2n+1) {
    padding-left: 0;
  }
  /* line 1106, ../scss/_heliski.scss */
  #bottom-feature .col-2:nth-of-type(2n+2) {
    padding-right: 0;
  }
}
@media (max-width: 900px) {
  /* line 1114, ../scss/_heliski.scss */
  #instagram-feed .instagram-feed-widget-media {
    width: 100%;
  }
}
@media (max-width: 700px) {
  /* line 1120, ../scss/_heliski.scss */
  #recent-posts {
    font-size: 0.8em;
  }
}
@media (max-width: 550px) {
  /* line 1126, ../scss/_heliski.scss */
  #bottom-feature .col {
    width: 47%;
  }
  /* line 1127, ../scss/_heliski.scss */
  #bottom-feature .col:nth-child(2) {
    display: none;
  }
}
@media (max-width: 440px) {
  /* line 1135, ../scss/_heliski.scss */
  #bottom-feature .col {
    width: 100%;
  }
  /* line 1136, ../scss/_heliski.scss */
  #bottom-feature .col:nth-child(3) {
    display: none;
  }
  /* line 1140, ../scss/_heliski.scss */
  #bottom-feature .col img {
    width: 30%;
  }
  /* line 1143, ../scss/_heliski.scss */
  #bottom-feature .col .img-col {
    display: none;
  }

  /* line 1147, ../scss/_heliski.scss */
  #bottom-feature .col-2:last-child {
    display: none;
  }
}
@media (max-width: 350px) {
  /* line 1154, ../scss/_heliski.scss */
  #bottom-feature .col img {
    width: 60%;
  }
  /* line 1158, ../scss/_heliski.scss */
  #bottom-feature .contact-details .contact-detail.postal::before, #bottom-feature .contact-details .contact-detail.email::before, #bottom-feature .contact-details .contact-detail.phone::before {
    content: '';
  }
}
/* line 1165, ../scss/_heliski.scss */
#bottom-nav .nav-buttons {
  padding-top: 0;
}

/* line 1169, ../scss/_heliski.scss */
#header-transition {
  position: absolute;
  bottom: 1em;
  left: 0;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  width: 100%;
}
/* line 1177, ../scss/_heliski.scss */
#header-transition a {
  text-decoration: none;
  color: #F89728;
}
/* line 1180, ../scss/_heliski.scss */
#header-transition a:hover {
  cursor: pointer;
}

/* line 15, ../scss/_heliski-front.scss */
#header {
  box-sizing: border-box;
  min-height: calc(100vh - 81px);
  position: relative;
  position: relative;
  overflow: hidden;
  padding: 0;
  background-color: #1D3B79;
}
/* line 20, ../scss/_heliski-front.scss */
#header .chinese-link {
  top: -2px;
}
/* line 24, ../scss/_heliski-front.scss */
#header .parallax-layer#header--layer-background {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}
/* line 34, ../scss/_heliski-front.scss */
#header > * {
  position: relative;
  z-index: 100;
}
/* line 39, ../scss/_heliski-front.scss */
#header .stat-box {
  z-index: 101;
}
@media (min-width: 801px) and (max-width: 1060px) {
  /* line 15, ../scss/_heliski-front.scss */
  #header {
    min-height: calc(100vh - 128px);
  }
}

@media (max-width: 1160px) {
  /* line 47, ../scss/_heliski-front.scss */
  #header .parallax-layer#header--layer-background {
    background-size: 105%;
  }
}
@media (max-width: 1100px) {
  /* line 52, ../scss/_heliski-front.scss */
  #header .parallax-layer#header--layer-background {
    background-size: 114%;
  }
}
@media (max-width: 1000px) {
  /* line 57, ../scss/_heliski-front.scss */
  #header .parallax-layer#header--layer-background {
    background-size: 123%;
  }
}
@media (max-width: 900px) {
  /* line 62, ../scss/_heliski-front.scss */
  #header .parallax-layer#header--layer-background {
    background-size: 140%;
  }
}
@media (max-width: 800px) {
  /* line 67, ../scss/_heliski-front.scss */
  #header {
    min-height: 100vh;
  }
  /* line 68, ../scss/_heliski-front.scss */
  #header .parallax-layer#header--layer-background {
    background-image: none;
  }
}
/* line 75, ../scss/_heliski-front.scss */
#header--layer-background {
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  position: absolute;
  z-index: 0;
}

/* line 85, ../scss/_heliski-front.scss */
#header .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100%);
  display: none;
}
@media (max-width: 900px) {
  /* line 85, ../scss/_heliski-front.scss */
  #header .overlay {
    background: rgba(49, 51, 54, 0.15);
  }
}

/* line 98, ../scss/_heliski-front.scss */
#header-logo {
  width: 40%;
}
/* line 101, ../scss/_heliski-front.scss */
#header-logo img {
  width: 100%;
}

/* line 106, ../scss/_heliski-front.scss */
.header-content {
  padding-bottom: 95px;
  clear: both;
  min-height: calc(100vh - 68px);
  box-sizing: border-box;
  position: relative;
}
/* line 113, ../scss/_heliski-front.scss */
.header-content:after, .header-content:before {
  content: " ";
  display: table;
}
/* line 119, ../scss/_heliski-front.scss */
.header-content:after {
  clear: both;
}
/* line 123, ../scss/_heliski-front.scss */
.header-content .left-wrapper {
  padding-bottom: 40px;
}
@media (min-width: 901px) {
  /* line 106, ../scss/_heliski-front.scss */
  .header-content {
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    align-items: flex-end;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    flex: 1;
    min-height: calc(100vh - 162px);
  }
  /* line 130, ../scss/_heliski-front.scss */
  .header-content .left-wrapper {
    min-height: calc(100vh - 240px);
    padding-bottom: 0;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    -webkit-box-align: flex-start;
    align-items: flex-start;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex: 1;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

/* line 142, ../scss/_heliski-front.scss */
.left-wrapper {
  float: left;
  clear: left;
  width: 45%;
  margin-left: 5%;
  padding-top: 1.5em;
  box-sizing: border-box;
}
@media (max-width: 580px) {
  /* line 142, ../scss/_heliski-front.scss */
  .left-wrapper {
    clear: both;
  }
}

/* line 154, ../scss/_heliski-front.scss */
.right-wrapper {
  float: right;
  clear: right;
  width: 45%;
  margin-right: 5%;
  text-align: right;
  box-sizing: border-box;
}
@media (min-width: 581px) and (max-width: 900px) {
  /* line 154, ../scss/_heliski-front.scss */
  .right-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

/* line 168, ../scss/_heliski-front.scss */
.offers-box {
  margin-top: 2.5em;
  padding: 50px;
  display: inline-block;
  text-align: left;
  background-color: rgba(49, 51, 54, 0.8);
  width: 600px;
  max-width: 75%;
  font-size: 20px;
}
/* line 179, ../scss/_heliski-front.scss */
.offers-box .heading {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 16px;
}
/* line 185, ../scss/_heliski-front.scss */
.offers-box .intro {
  font-size: 22px;
  font-weight: 700;
}
/* line 190, ../scss/_heliski-front.scss */
.offers-box p {
  font-size: 20px;
  margin-bottom: 16px;
}
/* line 195, ../scss/_heliski-front.scss */
.offers-box .book-button {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 20px;
  margin: 0;
}
@media (min-width: 581px) {
  /* line 168, ../scss/_heliski-front.scss */
  .offers-box {
    margin-top: 30px;
  }
}

/* line 207, ../scss/_heliski-front.scss */
#header .slogan {
  font-size: 60px;
  clear: both;
  font-weight: bold;
  max-width: 540px;
  display: inline-block;
  float: none;
  border-bottom: 9px solid #F89728;
  padding-bottom: 8px;
  line-height: 1;
}
/* line 219, ../scss/_heliski-front.scss */
#header .stat-box {
  padding: 1.2%;
  float: left;
  background-color: rgba(0, 0, 0, 0.6);
  width: 15em;
  clear: left;
  margin-bottom: 0.3em;
  margin-left: 5%;
}
/* line 228, ../scss/_heliski-front.scss */
#header .stat-box.conditions-stat-box a {
  color: #F89728;
}
/* line 233, ../scss/_heliski-front.scss */
#header .nav-buttons {
  float: right;
}
/* line 237, ../scss/_heliski-front.scss */
#header > .book-button {
  float: right;
  clear: right;
  margin-top: 1em;
  margin-right: 5%;
}

@media screen and (min-width: 901px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 247, ../scss/_heliski-front.scss */
  .header-content .right-wrapper {
    padding-top: 300px;
  }
}
@media (max-width: 1200px) {
  /* line 253, ../scss/_heliski-front.scss */
  #header .slogan {
    font-size: 50px;
    max-width: 450px;
    border-bottom: 8px solid #F89728;
    padding-bottom: 7px;
  }

  /* line 260, ../scss/_heliski-front.scss */
  .offers-box {
    font-size: 18px;
    padding: 40px;
  }
  /* line 264, ../scss/_heliski-front.scss */
  .offers-box .heading {
    font-size: 30px;
  }
  /* line 268, ../scss/_heliski-front.scss */
  .offers-box .intro {
    font-size: 20px;
  }
  /* line 272, ../scss/_heliski-front.scss */
  .offers-box p {
    font-size: 18px;
  }
}
@media (max-width: 900px) {
  /* line 278, ../scss/_heliski-front.scss */
  #header .slogan {
    font-size: 40px;
    max-width: 357px;
    border-bottom: 6px solid #F89728;
    padding-bottom: 5px;
  }

  /* line 285, ../scss/_heliski-front.scss */
  #header-logo {
    width: 20%;
  }

  /* line 289, ../scss/_heliski-front.scss */
  .left-wrapper {
    width: 90%;
    float: none;
  }

  /* line 294, ../scss/_heliski-front.scss */
  .right-wrapper {
    float: none;
    width: 90%;
    text-align: left;
    margin-top: 0;
    margin-left: 5%;
  }

  /* line 302, ../scss/_heliski-front.scss */
  .offers-box {
    font-size: 16px;
    padding: 24px;
  }
  /* line 306, ../scss/_heliski-front.scss */
  .offers-box .heading {
    font-size: 28px;
    margin-bottom: 10px;
  }
  /* line 311, ../scss/_heliski-front.scss */
  .offers-box .intro {
    font-size: 18px;
  }
  /* line 315, ../scss/_heliski-front.scss */
  .offers-box p {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
@media (min-width: 700px) {
  /* line 327, ../scss/_heliski-front.scss */
  #header {
    background-image: none;
  }
}
@media (max-width: 700px) {
  /* line 332, ../scss/_heliski-front.scss */
  #header--layer-background {
    display: none;
  }

  /* line 336, ../scss/_heliski-front.scss */
  .offers-box {
    width: auto;
    max-width: initial;
  }
}
@media (max-width: 600px) {
  /* line 342, ../scss/_heliski-front.scss */
  #header .slogan {
    font-size: 34px;
    max-width: 305px;
    border-bottom: 5px solid #F89728;
    padding-bottom: 4px;
  }
}
@media (max-width: 370px) {
  /* line 350, ../scss/_heliski-front.scss */
  #header .slogan {
    font-size: 30px;
    max-width: 100%;
    border-bottom: 4px solid #F89728;
    padding-bottom: 4px;
  }
}
@media (max-width: 400px) {
  /* line 358, ../scss/_heliski-front.scss */
  #header .stat-box {
    font-size: 0.9em;
    width: 85%;
  }
}
@media (max-width: 300px) {
  /* line 364, ../scss/_heliski-front.scss */
  #header .stat-box {
    font-size: 0.7em;
  }
}
/* line 384, ../scss/_heliski-front.scss */
#header-menu {
  margin-left: 5%;
  width: 90%;
  margin-top: 2em;
}
/* line 389, ../scss/_heliski-front.scss */
#header-menu::after, #header-menu::before {
  content: " ";
  display: table;
}
/* line 395, ../scss/_heliski-front.scss */
#header-menu::after {
  clear: both;
}
/* line 399, ../scss/_heliski-front.scss */
#header-menu .social {
  float: right;
  margin-top: 0;
  font-size: 0.9em;
}
/* line 405, ../scss/_heliski-front.scss */
#header-menu .nav-buttons-alt {
  float: right;
}
/* line 406, ../scss/_heliski-front.scss */
#header-menu .nav-buttons-alt > .nav-button {
  padding-top: 0.1em;
}
/* line 412, ../scss/_heliski-front.scss */
#header-menu .contact-details {
  float: left;
  margin-top: 0.3em;
}

/* line 418, ../scss/_heliski-front.scss */
#header-logo-mobile,
#header-logo-tiny-mobile {
  display: none;
}

@media (max-width: 660px) {
  /* line 424, ../scss/_heliski-front.scss */
  #header-menu .contact-detail {
    font-size: 12px;
  }
}
@media (max-width: 600px) {
  /* line 431, ../scss/_heliski-front.scss */
  #header-menu .contact-detail {
    font-size: 11px;
  }
}
@media (max-width: 580px) {
  /* line 437, ../scss/_heliski-front.scss */
  #header-menu {
    margin-top: 0.8em;
  }
  /* line 438, ../scss/_heliski-front.scss */
  #header-menu .social {
    display: none;
  }
  /* line 442, ../scss/_heliski-front.scss */
  #header-menu .contact-details {
    display: none;
    clear: left;
  }
  /* line 447, ../scss/_heliski-front.scss */
  #header-menu .contact-details .contact-detail.email {
    display: none;
  }
  /* line 451, ../scss/_heliski-front.scss */
  #header-menu .contact-details .contact-detail.phone {
    font-size: 1.2em;
    margin-right: 0.2em;
    margin-bottom: 1em;
    margin-top: 0.3em;
  }
  /* line 460, ../scss/_heliski-front.scss */
  #header-menu .nav-buttons-alt {
    font-size: 1.4em;
    margin-top: 0.1em;
    float: left;
    clear: left;
  }
  /* line 466, ../scss/_heliski-front.scss */
  #header-menu .nav-buttons-alt > .nav-button {
    margin-left: 0;
  }
  /* line 469, ../scss/_heliski-front.scss */
  #header-menu .nav-buttons-alt > .nav-button .icon {
    color: #F89728;
  }

  /* line 477, ../scss/_heliski-front.scss */
  .nav-button-children {
    width: 100%;
    left: 0 !important;
  }

  /* line 482, ../scss/_heliski-front.scss */
  #header-logo {
    display: none;
  }

  /* line 486, ../scss/_heliski-front.scss */
  #header .book-button {
    float: left;
    clear: left;
    margin-top: 0;
  }

  /* line 493, ../scss/_heliski-front.scss */
  #header-menu .nav-buttons-alt > .nav-button {
    text-decoration: none;
    border-bottom: none;
  }
  /* line 497, ../scss/_heliski-front.scss */
  #header-menu .nav-buttons-alt > .nav-button:hover {
    text-decoration: none;
    border-bottom: none;
  }

  /* line 503, ../scss/_heliski-front.scss */
  #header-logo-mobile {
    display: block;
    float: right;
    width: 40%;
    margin-top: 1.4em;
    margin-right: 4%;
  }
  /* line 510, ../scss/_heliski-front.scss */
  #header-logo-mobile img {
    width: 100%;
  }

  /* line 515, ../scss/_heliski-front.scss */
  #header .slogan {
    clear: both;
    margin-top: rem-calc(24);
  }
}
@media (max-width: 350px) {
  /* line 521, ../scss/_heliski-front.scss */
  #header-logo-mobile {
    width: 30%;
  }

  /* line 526, ../scss/_heliski-front.scss */
  #header-menu .contact-details .contact-detail.phone {
    font-size: 1.15em;
  }
  /* line 530, ../scss/_heliski-front.scss */
  #header-menu .nav-buttons-alt {
    font-size: 1.3em;
  }
}
@media (max-width: 280px) {
  /* line 536, ../scss/_heliski-front.scss */
  #header-logo-mobile {
    display: none;
  }

  /* line 540, ../scss/_heliski-front.scss */
  #header-logo-tiny-mobile {
    text-align: center;
    display: block;
    width: 100%;
    font-weight: bold;
    margin-top: 0.3em;
  }
}
@media (max-width: 240px) {
  /* line 549, ../scss/_heliski-front.scss */
  #header-logo-tiny-mobile {
    font-size: 0.8em;
  }
}
/** BEGIN BLOCKS **/
/* line 554, ../scss/_heliski-front.scss */
#block-terrain {
  padding: 5em 1.5em 1.5em;
  background-color: #1D283A;
  background-image: url("../images/landscape/front-page-terrain-1.jpeg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 100% 100%;
  min-height: 20em;
  color: white;
  border-bottom: 0.5em solid #F89728;
}

/* line 566, ../scss/_heliski-front.scss */
.block-terrain__inner {
  position: relative;
}
/* line 569, ../scss/_heliski-front.scss */
.block-terrain__inner .col-2:last-child {
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 576, ../scss/_heliski-front.scss */
#block-terrain .body {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0.5em;
}

/* line 581, ../scss/_heliski-front.scss */
#block-snow .body {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 0.5em;
}

@media (max-width: 1000px) {
  /* line 586, ../scss/_heliski-front.scss */
  #block-terrain {
    background-size: 110%;
  }

  /* line 590, ../scss/_heliski-front.scss */
  .block-terrain__inner .col-2:last-child {
    position: relative;
  }
}
@media (max-width: 900px) {
  /* line 595, ../scss/_heliski-front.scss */
  #block-terrain {
    background-size: 120%;
  }
}
@media (max-width: 800px) {
  /* line 600, ../scss/_heliski-front.scss */
  #block-terrain {
    background-size: 130%;
  }
  /* line 603, ../scss/_heliski-front.scss */
  #block-terrain .body {
    font-size: 0.9em;
  }
}
@media (max-width: 700px) {
  /* line 609, ../scss/_heliski-front.scss */
  #block-terrain {
    background-size: 150%;
  }
  /* line 612, ../scss/_heliski-front.scss */
  #block-terrain .body {
    font-size: 0.7em;
  }
}
@media (max-width: 600px) {
  /* line 618, ../scss/_heliski-front.scss */
  #block-terrain {
    background-size: 170%;
  }
}
@media (max-width: 550px) {
  /* line 623, ../scss/_heliski-front.scss */
  #block-terrain {
    background-size: 300%;
  }
}
@media (max-width: 500px) {
  /* line 628, ../scss/_heliski-front.scss */
  #block-terrain {
    background-size: auto 100%;
  }
}
/* line 633, ../scss/_heliski-front.scss */
#block-terrain {
  background-size: cover;
}
/* line 636, ../scss/_heliski-front.scss */
#block-terrain .subtitle {
  color: black;
}
/* line 640, ../scss/_heliski-front.scss */
#block-terrain .title {
  color: black;
  font-size: 2em;
  font-weight: bold;
  background-image: url("../images/terrain-symbol-remastered-wsd.png");
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 0 center;
  height: 2.1em;
  padding-left: 5em;
  padding-top: 0.3em;
  margin-right: 10%;
}
/* line 654, ../scss/_heliski-front.scss */
#block-terrain .subtitle {
  font-size: 1.3em;
  margin-top: 1em;
  text-align: right;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 0.5em;
}

@media (max-width: 580px) {
  /* line 665, ../scss/_heliski-front.scss */
  #block-terrain .title {
    background-image: none;
    padding-left: 0;
  }
}
@media (max-width: 1100px) {
  /* line 672, ../scss/_heliski-front.scss */
  #block-options .col .title {
    font-size: 1.2em;
  }
  /* line 676, ../scss/_heliski-front.scss */
  #block-options .col .summary {
    height: 9em;
  }
}
@media (max-width: 1000px) {
  /* line 683, ../scss/_heliski-front.scss */
  #block-options .col .title {
    font-size: 1em;
  }
  /* line 687, ../scss/_heliski-front.scss */
  #block-options .col .summary {
    height: 11em;
  }
}
@media (max-width: 800px) {
  /* line 694, ../scss/_heliski-front.scss */
  #block-options .col .title {
    font-size: 0.8em;
    font-weight: bold;
  }
  /* line 699, ../scss/_heliski-front.scss */
  #block-options .col .summary {
    height: 13em;
  }
}
@media (max-width: 700px) {
  /* line 706, ../scss/_heliski-front.scss */
  #block-options .col .title {
    font-size: 0.8em;
    font-weight: bold;
    height: 2em;
  }
  /* line 712, ../scss/_heliski-front.scss */
  #block-options .col .summary {
    height: 15em;
  }
}
@media (max-width: 550px) {
  /* line 719, ../scss/_heliski-front.scss */
  #block-options .col .summary,
  #block-options .col .title {
    height: auto;
  }
}
/* line 726, ../scss/_heliski-front.scss */
.experiences-block {
  min-height: calc(100vh - 81px);
  overflow-x: hidden;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
/* line 734, ../scss/_heliski-front.scss */
.experiences-block h2 {
  display: inline;
  color: #F89728;
  font-size: 28px;
  font-weight: 700;
  border-bottom: 4px solid #F89728;
  padding-bottom: 4px;
  line-height: 1;
}
@media (min-width: 601px) {
  /* line 744, ../scss/_heliski-front.scss */
  .experiences-block h2 {
    font-size: 34px;
    border-bottom: 5px solid #F89728;
    padding-bottom: 4px;
  }
}
@media (min-width: 801px) {
  /* line 752, ../scss/_heliski-front.scss */
  .experiences-block h2 {
    font-size: 40px;
    border-bottom: 6px solid #F89728;
    padding-bottom: 5px;
  }
}
@media (min-width: 1001px) {
  /* line 759, ../scss/_heliski-front.scss */
  .experiences-block h2 {
    font-size: 50px;
    border-bottom: 8px solid #F89728;
    padding-bottom: 7px;
  }
}
@media (min-width: 1201px) {
  /* line 766, ../scss/_heliski-front.scss */
  .experiences-block h2 {
    font-size: 60px;
    border-bottom: 9px solid #F89728;
    padding-bottom: 8px;
  }
}
@media (min-width: 801px) and (max-width: 1060px) {
  /* line 726, ../scss/_heliski-front.scss */
  .experiences-block {
    min-height: calc(100vh - 128px);
  }
}
/* line 777, ../scss/_heliski-front.scss */
.experiences-block .responsive-tabs .book-button {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 10px;
}
/* line 783, ../scss/_heliski-front.scss */
.experiences-block .responsive-tabs h3 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
}
/* line 794, ../scss/_heliski-front.scss */
.experiences-block .responsive-tabs .r-tabs-tab {
  font-size: 21px;
  text-align: center;
}
@media (min-width: 901px) {
  /* line 799, ../scss/_heliski-front.scss */
  .experiences-block .responsive-tabs h3 {
    font-size: 28px;
  }
  /* line 803, ../scss/_heliski-front.scss */
  .experiences-block .responsive-tabs > div {
    padding: 40px;
  }
}
@media (min-width: 1201px) {
  /* line 808, ../scss/_heliski-front.scss */
  .experiences-block .responsive-tabs h3 {
    font-size: 35px;
  }
  /* line 812, ../scss/_heliski-front.scss */
  .experiences-block .responsive-tabs > div {
    padding: 50px;
  }
}

/* line 819, ../scss/_heliski-front.scss */
#block-snow {
  padding: 1.5em;
  background-color: white;
  background-image: url("../images/landscape/front-page-snow-1.jpeg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  color: black;
  padding-top: 5em;
  min-height: 20em;
  border-top: 0.5em solid #F89728;
  background-size: cover;
}
/* line 832, ../scss/_heliski-front.scss */
#block-snow .title {
  font-size: 2em;
  font-weight: bold;
  float: left;
  margin-left: 4%;
  margin-top: 1.3em;
}

@media (max-width: 850px) {
  /* line 841, ../scss/_heliski-front.scss */
  #block-snow {
    background-size: 120%;
  }
}
@media (max-width: 700px) {
  /* line 846, ../scss/_heliski-front.scss */
  #block-snow {
    background-size: 140%;
  }
}
@media (max-width: 600px) {
  /* line 851, ../scss/_heliski-front.scss */
  #block-snow {
    background-size: 200%;
  }
}
@media (max-width: 500px) {
  /* line 856, ../scss/_heliski-front.scss */
  #block-snow {
    background-size: auto 100%;
  }
}
/* line 861, ../scss/_heliski-front.scss */
#block-about .title,
#block-terrain .title {
  font-size: 2em;
  font-weight: bold;
  float: left;
  margin-left: 4%;
  margin-top: 1.3em;
}

/* line 870, ../scss/_heliski-front.scss */
#block-about .subtitle,
#block-snow .subtitle,
#block-terrain .subtitle {
  font-size: 1.2em;
  float: left;
  clear: left;
  margin-top: 2em;
}

/* line 879, ../scss/_heliski-front.scss */
#block-about .symbol {
  float: left;
  height: 7em;
}

/* line 885, ../scss/_heliski-front.scss */
#block-snow .symbol {
  float: left;
  height: 7em;
}
/* line 890, ../scss/_heliski-front.scss */
#block-snow .body p {
  padding: 10px;
}

/* line 895, ../scss/_heliski-front.scss */
#block-about .body p,
#block-terrain .body p {
  padding: 10px;
}

/* line 900, ../scss/_heliski-front.scss */
#block-reviews {
  background-color: #F89728;
  padding: 1.5em;
  color: white;
}
/* line 905, ../scss/_heliski-front.scss */
#block-reviews .review {
  display: none;
  overflow: hidden;
}
/* line 909, ../scss/_heliski-front.scss */
#block-reviews .review:first-child {
  display: block;
}
/* line 913, ../scss/_heliski-front.scss */
#block-reviews .review .thumb {
  float: left;
  width: 15%;
  margin-left: 5%;
}
/* line 919, ../scss/_heliski-front.scss */
#block-reviews .review .quote {
  float: right;
  width: 73%;
  background-image: url("../images/start-quote.png");
  background-size: 3em;
  background-repeat: no-repeat;
  background-position: 0 0.2em;
  padding-top: 4em;
  font-size: 1.1em;
}
/* line 930, ../scss/_heliski-front.scss */
#block-reviews .review .person {
  font-size: 1.1em;
  font-weight: bold;
  float: right;
  width: 73%;
  text-transform: uppercase;
}
/* line 937, ../scss/_heliski-front.scss */
#block-reviews .review .person::before {
  content: '-';
}

/* this is a fail safe measure to ensure that at least one review shows regardless of JS capabilities */
/* line 944, ../scss/_heliski-front.scss */
#block-about {
  padding: 1.5em;
  background-color: #F89728;
  color: white;
  overflow: hidden;
  min-height: 20em;
  border-top: 0.2em solid white;
}
/* line 952, ../scss/_heliski-front.scss */
#block-about .body {
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-weight: bold;
  padding: 0.75em;
}

/* line 960, ../scss/_heliski-front.scss */
#block-instagram-promo {
  padding: 18px 3%;
  font-size: 45px;
  color: #F89728;
  font-weight: 700;
  background: #313336;
  border-top: 2.797px solid #ffffff;
  text-align: right;
}
/* line 969, ../scss/_heliski-front.scss */
#block-instagram-promo img {
  vertical-align: middle;
  border: none;
  max-width: 230px;
}
/* line 975, ../scss/_heliski-front.scss */
#block-instagram-promo a {
  color: #F89728;
  text-decoration: none;
}

@media (max-width: 475px) {
  /* line 981, ../scss/_heliski-front.scss */
  #block-instagram-promo .extra {
    display: none;
  }
}
/* line 987, ../scss/_heliski-front.scss */
#block-safety .header {
  background-color: #F08B19;
  background-image: url("../images/landscape/front-page-safety-1.jpeg");
  background-position: center 90%;
  background-size: 100%;
  background-repeat: no-repeat;
  height: 10em;
  padding: 6em 1em 1em;
}
/* line 996, ../scss/_heliski-front.scss */
#block-safety .header .title {
  color: black;
  font-size: 2em;
  float: right;
  margin-top: 0.8em;
  margin-right: 2%;
}
/* line 1004, ../scss/_heliski-front.scss */
#block-safety .header .symbol {
  height: 5em;
  margin-right: 5%;
  float: right;
}
/* line 1012, ../scss/_heliski-front.scss */
#block-safety .itemset .item .title {
  background-color: #F89728;
  color: white;
  font-weight: 700;
  font-size: 28px;
  border-top: 0.1em solid white;
  padding: 20px 3%;
}
/* line 1020, ../scss/_heliski-front.scss */
#block-safety .itemset .item .title:hover {
  background-color: #FEA540;
}
/* line 1025, ../scss/_heliski-front.scss */
#block-safety .itemset .item .body {
  background-color: white;
  color: black;
  padding: 50px 3%;
}
/* line 1032, ../scss/_heliski-front.scss */
#block-safety .itemset .item .tagline {
  color: #F89728;
  font-weight: 700;
  font-size: 28px;
  margin-bottom: 16px;
}
/* line 1039, ../scss/_heliski-front.scss */
#block-safety .itemset .item .title .expand-button {
  float: right;
  font-weight: bold;
  font-size: 1.2em;
}
/* line 1047, ../scss/_heliski-front.scss */
#block-safety .col-content {
  width: 75%;
  float: left;
  box-sizing: border-box;
  padding-right: 60px;
}
/* line 1054, ../scss/_heliski-front.scss */
#block-safety .col-img {
  width: 25%;
  float: left;
  box-sizing: border-box;
}
/* line 1059, ../scss/_heliski-front.scss */
#block-safety .col-img img {
  max-width: 100%;
}

@media (max-width: 1000px) {
  /* line 1066, ../scss/_heliski-front.scss */
  #block-safety .header {
    background-size: 110%;
  }
  /* line 1070, ../scss/_heliski-front.scss */
  #block-safety .col-content {
    width: 60%;
    padding-right: 40px;
  }
  /* line 1075, ../scss/_heliski-front.scss */
  #block-safety .col-img {
    width: 40%;
  }
  /* line 1080, ../scss/_heliski-front.scss */
  #block-safety .itemset .item .body,
  #block-safety .itemset .item .title {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 800px) {
  /* line 1090, ../scss/_heliski-front.scss */
  #block-safety .col-content {
    float: none;
    width: 100%;
    padding-right: 0;
  }
  /* line 1096, ../scss/_heliski-front.scss */
  #block-safety .col-img {
    padding-top: 20px;
    float: none;
    width: 100%;
  }
  /* line 1103, ../scss/_heliski-front.scss */
  #block-safety .itemset .item .title {
    font-size: 22px;
  }
  /* line 1107, ../scss/_heliski-front.scss */
  #block-safety .itemset .item .tagline {
    font-size: 22px;
  }
  /* line 1111, ../scss/_heliski-front.scss */
  #block-safety .itemset .item .body {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 600px) {
  /* line 1119, ../scss/_heliski-front.scss */
  #block-safety .header {
    background-size: auto 100%;
  }
}
@media (max-width: 300px) {
  /* line 1124, ../scss/_heliski-front.scss */
  #block-safety .symbol {
    display: none;
  }
}
/* line 1129, ../scss/_heliski-front.scss */
#block-finalquote {
  background-color: #1D2E45;
  background-image: url("../images/landscape/front-page-final-1.jpeg");
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  color: white;
  padding: 1.5em;
  overflow: hidden;
  min-height: 15em;
}
/* line 1140, ../scss/_heliski-front.scss */
#block-finalquote .quote {
  /*float:right;*/
  margin: auto;
  width: 50%;
  background-image: url("../images/start-quote.png");
  background-size: 3em;
  background-repeat: no-repeat;
  background-position: 1em 1em;
  margin-top: 4.5em;
  padding-top: 1.5em;
  padding-left: 5em;
  padding-bottom: 1em;
  font-size: 1.1em;
  background-color: rgba(0, 0, 0, 0.5);
}
/* line 1156, ../scss/_heliski-front.scss */
#block-finalquote .person {
  font-size: 1.1em;
  font-weight: bold;
  /*float:right;*/
  width: 100%;
  text-transform: uppercase;
  margin-top: 1em;
}
/* line 1164, ../scss/_heliski-front.scss */
#block-finalquote .person::before {
  content: '-';
}

@media (max-width: 800px) {
  /* line 1171, ../scss/_heliski-front.scss */
  #block-finalquote .person,
  #block-finalquote .quote {
    font-size: 0.9em;
  }
}
@media (max-width: 700px) {
  /* line 1178, ../scss/_heliski-front.scss */
  #block-finalquote {
    background-size: 180%;
  }
}
@media (max-width: 400px) {
  /* line 1183, ../scss/_heliski-front.scss */
  #block-finalquote {
    background-size: auto 100%;
  }
}
/* line 1188, ../scss/_heliski-front.scss */
#block-imageset {
  padding: 20px 3% 60px;
  text-align: center;
  margin: 0 -4px;
}
/* line 1194, ../scss/_heliski-front.scss */
#block-imageset .instagram-feed-widget-media {
  box-sizing: border-box;
  padding: 0 4px;
  width: 16.666666%;
  float: left;
  display: block;
}
/* line 1201, ../scss/_heliski-front.scss */
#block-imageset .instagram-feed-widget-media img {
  width: 100%;
  display: block;
}
@media (max-width: 800px) {
  /* line 1194, ../scss/_heliski-front.scss */
  #block-imageset .instagram-feed-widget-media {
    width: 33.333333%;
    padding-bottom: 4px;
    padding-top: 4px;
  }
}

@media (max-width: 1000px) {
  /* line 1213, ../scss/_heliski-front.scss */
  #block-imageset,
  #block-instagram-promo {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 800px) {
  /* line 1220, ../scss/_heliski-front.scss */
  #block-instagram-promo {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 30px;
  }
  /* line 1225, ../scss/_heliski-front.scss */
  #block-instagram-promo img {
    max-width: 175px;
  }

  /* line 1230, ../scss/_heliski-front.scss */
  #block-imageset {
    padding-bottom: 34px;
  }
}
/** END BLOCKS **/
/* line 1236, ../scss/_heliski-front.scss */
.ss-FrontPage .buttons {
  /*float:left;*/
  /*clear:left;*/
  /*margin-top:1em;*/
  overflow: hidden;
}
/* line 1237, ../scss/_heliski-front.scss */
.ss-FrontPage .buttons a {
  display: inline-block;
  font-weight: bold;
  color: white;
  font-size: 1em;
  text-decoration: none;
  background-color: #F89728;
  padding: 0.4em 1.3em;
  border-radius: 1em;
  /*float:right;*/
  /*margin-bottom:0.4em;*/
  min-width: 12em;
  text-align: center;
  clear: right;
  border: 2px solid white;
}
/* line 1253, ../scss/_heliski-front.scss */
.ss-FrontPage .buttons a:hover {
  background-color: white;
  color: #F89728;
  border: 2px solid #F89728;
  /*padding-left:1.2em;*/
  /*padding-right:1.2em;*/
  /*padding-top:0.3em;*/
  /*padding-bottom:0.3em;*/
}
/* line 1269, ../scss/_heliski-front.scss */
.ss-FrontPage #block-about .buttons,
.ss-FrontPage #block-snow .buttons {
  /*float:right;*/
  /*clear:right;*/
}

/*
.ss-FrontPage #block-terrain .buttons {
    margin-left:1.6%;
}*/
/* line 1279, ../scss/_heliski-front.scss */
.col-2 {
  width: 40%;
  padding: 4.5%;
  display: inline-block;
  vertical-align: top;
}

@media (max-width: 1000px) {
  /* line 1286, ../scss/_heliski-front.scss */
  .col-2 {
    width: 90%;
    padding: 5%;
    display: inline-block;
  }
}
/* line 1293, ../scss/_heliski-front.scss */
.header-image {
  /* Horizontally centers images */
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: opacity 0.75s;
  -moz-transition: opacity 0.75s;
  transition: opacity 0.75s;
}

/* line 1307, ../scss/_heliski-front.scss */
.header-image-active {
  opacity: 1;
}

@media (min-width: 800px) {
  /* line 1311, ../scss/_heliski-front.scss */
  #block-finalquote,
  #block-snow,
  #block-terrain,
  .fancy-options {
    box-sizing: border-box;
    min-height: calc(100vh - 81px);
    background-size: cover;
  }

  /* line 1320, ../scss/_heliski-front.scss */
  .ss-FrontPage .fancy-options .fancy-option {
    height: 100%;
    width: 100%;
    padding: 0;
    background-size: cover;
  }
}
/* line 1, ../scss/_heliski-block-options.scss */
#block-options {
  width: 100%;
  float: left;
  clear: both;
  text-align: center;
}
/* line 6, ../scss/_heliski-block-options.scss */
#block-options .slogan {
  font-size: 2em;
  margin: 0px 0px 30px 0px;
  font-weight: 300;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 13, ../scss/_heliski-block-options.scss */
#block-options .col {
  width: calc(33.3333% - 2px);
  float: left;
  text-align: center;
  position: relative;
  border: 1px solid #FFF;
  border-bottom-width: 0;
  box-sizing: content-box;
}
/* line 21, ../scss/_heliski-block-options.scss */
#block-options .col .thumb {
  position: relative;
  width: 100%;
  float: left;
  display: inline-block;
  text-align: left;
  margin-bottom: 2px;
  background-color: #000;
  text-decoration: none;
}
/* line 30, ../scss/_heliski-block-options.scss */
#block-options .col .thumb:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  transition: background-color 0.3s ease-in-out;
}
/* line 41, ../scss/_heliski-block-options.scss */
#block-options .col .thumb:hover:before {
  background-color: rgba(0, 0, 0, 0.7);
}
/* line 44, ../scss/_heliski-block-options.scss */
#block-options .col .thumb:hover .title {
  top: calc(0% + 40px);
}
/* line 48, ../scss/_heliski-block-options.scss */
#block-options .col .thumb img {
  width: 100%;
  display: block;
  margin: 0;
  float: none;
}
/* line 55, ../scss/_heliski-block-options.scss */
#block-options .col .title {
  position: absolute;
  color: #FFF;
  font-size: 1.6em;
  font-weight: 300;
  padding: 0 25px;
  top: calc(100% - 100px);
  left: 0;
  -webkit-font-smoothing: antialiased;
  transition: top 0.3s ease-in-out;
}
/* line 65, ../scss/_heliski-block-options.scss */
#block-options .col .title img {
  width: auto;
  display: inline-block;
  margin: 0;
  float: none;
}
/* line 72, ../scss/_heliski-block-options.scss */
#block-options .col .summary {
  position: absolute;
  bottom: 20px;
  z-index: 1;
  font-size: 0.85em;
  font-weight: 300;
  opacity: 0;
  width: 100%;
  padding: 10px 25px;
  color: #FFF;
  transition: opacity 0.3s ease-in-out, bottom 0.3s ease-in-out;
}
/* line 83, ../scss/_heliski-block-options.scss */
#block-options .col .summary:before {
  content: '';
  background-color: #f89728;
  height: 3px;
  width: 80px;
  display: inline-block;
  margin-bottom: 20px;
}
/* line 92, ../scss/_heliski-block-options.scss */
#block-options .col .thumb:hover .summary {
  opacity: 1;
  bottom: 50px;
}
/* line 97, ../scss/_heliski-block-options.scss */
#block-options .price {
  margin-top: 1em;
}
/* line 100, ../scss/_heliski-block-options.scss */
#block-options .summary p {
  line-height: auto;
  padding: 0px;
}

@media (max-width: 1200px) {
  /* line 108, ../scss/_heliski-block-options.scss */
  #block-options .summary {
    display: none;
  }
  /* line 111, ../scss/_heliski-block-options.scss */
  #block-options .col .thumb:hover .title {
    top: calc(50% - 10px);
  }
}
@media (max-width: 800px) {
  /* line 118, ../scss/_heliski-block-options.scss */
  #block-options .col {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  /* line 125, ../scss/_heliski-block-options.scss */
  #block-options .col .title {
    top: calc(100% - 100px);
    font-size: 1.5em;
  }
  /* line 129, ../scss/_heliski-block-options.scss */
  #block-options .summary p {
    font-size: 1.3em;
  }
}
@media (min-width: 1600px) {
  /* line 137, ../scss/_heliski-block-options.scss */
  #block-options .col .title {
    top: calc(100% - 100px);
    font-size: 2.3em;
  }
  /* line 141, ../scss/_heliski-block-options.scss */
  #block-options .summary p {
    font-size: 1.6em;
  }
}
@media (min-width: 1800px) {
  /* line 148, ../scss/_heliski-block-options.scss */
  #block-options .summary p {
    font-size: 1.8em;
  }
}
@media (max-width: 767px) {
  /* line 154, ../scss/_heliski-block-options.scss */
  #block-options .slogan {
    font-size: 2em;
  }

  /* line 157, ../scss/_heliski-block-options.scss */
  .price-book {
    text-align: left;
  }
  /* line 159, ../scss/_heliski-block-options.scss */
  .price-book .price {
    float: left;
    margin-top: 0 !important;
  }
  /* line 163, ../scss/_heliski-block-options.scss */
  .price-book a {
    float: left;
    margin-top: 0 !important;
    margin-top: 0;
    margin-left: 1em;
  }
}
/* line 1, ../scss/_heliski-fancy-options.scss */
.fancy-options {
  height: 37em;
  /*padding-top: 5em;*/
  overflow-x: hidden;
  width: 100%;
}
/* line 6, ../scss/_heliski-fancy-options.scss */
.fancy-options .fancy-option {
  height: 32em;
  padding-top: 5em;
  background-size: 100%;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  color: white;
}

/* line 16, ../scss/_heliski-fancy-options.scss */
.fancy-option {
  position: absolute;
  padding-left: 5%;
  padding-right: 10%;
  width: 90%;
  opacity: 0;
  z-index: -1;
  transition: opacity 1s;
}

/* line 26, ../scss/_heliski-fancy-options.scss */
.fancy-option-active {
  opacity: 1;
  z-index: 1;
}

@media (max-width: 1100px) {
  /* line 32, ../scss/_heliski-fancy-options.scss */
  .fancy-options .fancy-option {
    background-size: 110%;
  }
}
@media (max-width: 800px) {
  /* line 38, ../scss/_heliski-fancy-options.scss */
  .fancy-options .fancy-option {
    background-size: auto 100%;
  }
}
@media (max-width: 700px) {
  /* line 44, ../scss/_heliski-fancy-options.scss */
  .tray {
    /*may want a better fix for this in future*/
    display: none;
  }
}
@media (max-width: 600px) {
  /* line 51, ../scss/_heliski-fancy-options.scss */
  .fancy-options .fancy-option {
    background-image: none;
  }
}
/* line 57, ../scss/_heliski-fancy-options.scss */
.fancy-options h1 {
  font-weight: bold;
  font-size: 2em;
}
/* line 61, ../scss/_heliski-fancy-options.scss */
.fancy-options p {
  text-align: right;
}
/* line 65, ../scss/_heliski-fancy-options.scss */
.fancy-options .fancy-option .button-container {
  overflow: hidden;
}
/* line 68, ../scss/_heliski-fancy-options.scss */
.fancy-options .fancy-option .title {
  text-align: right;
  font-size: 2em;
  font-weight: bold;
}
/* line 73, ../scss/_heliski-fancy-options.scss */
.fancy-options .fancy-option .summary {
  margin-top: 1.3em;
  font-size: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 0.75em;
}
/* line 79, ../scss/_heliski-fancy-options.scss */
.fancy-options .fancy-option .button-container a {
  display: inline-block;
  clear: both;
  background-color: white;
  color: #F89728;
  padding: 0.3em 1em 0.3em 1em;
  border-radius: 0.8em;
  text-decoration: none;
  font-weight: bold;
  margin-top: 2em;
  float: right;
}
/* line 90, ../scss/_heliski-fancy-options.scss */
.fancy-options .fancy-option .button-container a:hover {
  background-color: #F89728;
  color: white;
}
/* line 96, ../scss/_heliski-fancy-options.scss */
.fancy-options .fancy-option.black::before, .fancy-options .fancy-option.black .title, .fancy-options .fancy-option.black .summary, .fancy-options .fancy-option.black .button-container {
  color: black;
}
/* line 100, ../scss/_heliski-fancy-options.scss */
.fancy-options .fancy-option .thumb, .fancy-options .fancy-option .thumb-hover {
  display: none;
}

/* line 2, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-nav {
  margin: 0;
  padding: 0;
  margin-left: -2px;
  margin-right: -2px;
}
/* line 8, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-tab {
  display: inline-block;
  margin: 0;
  list-style: none;
  vertical-align: top;
}
/* line 14, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-panel {
  padding: 24px;
  display: none;
}
/* line 18, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-accordion-title {
  display: none;
  background: #313336;
}
/* line 22, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-panel.r-tabs-state-active {
  display: block;
}

/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
  /* line 30, ../scss/_responsive-tabs.scss */
  .r-tabs .r-tabs-nav {
    display: none;
  }
  /* line 33, ../scss/_responsive-tabs.scss */
  .r-tabs .r-tabs-accordion-title {
    display: block;
  }
}
/* line 41, ../scss/_responsive-tabs.scss */
.r-tabs {
  position: relative;
  background-color: transparent;
}

/* Tab element */
/* line 47, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-nav .r-tabs-tab {
  position: relative;
  padding-bottom: 0;
  width: calc(33.3333% - 4px);
  margin-left: 2px;
  margin-right: 2px;
  float: left;
  box-sizing: border-box;
  background-color: #313336;
}
/* line 56, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-nav .r-tabs-tab > a {
  width: 100%;
  box-sizing: border-box;
}

/* Tab anchor */
/* line 63, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-nav .r-tabs-anchor {
  padding: 10px 12px;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  flex: 1;
}
/* line 80, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-nav .r-tabs-anchor > div {
  flex: 1;
  width: 100%;
}
@media (min-width: 769px) {
  /* line 63, ../scss/_responsive-tabs.scss */
  .r-tabs .r-tabs-nav .r-tabs-anchor {
    height: 58px;
  }
}
@media (min-width: 1001px) {
  /* line 63, ../scss/_responsive-tabs.scss */
  .r-tabs .r-tabs-nav .r-tabs-anchor {
    height: 77px;
  }
}
@media (min-width: 1201px) {
  /* line 63, ../scss/_responsive-tabs.scss */
  .r-tabs .r-tabs-nav .r-tabs-anchor {
    font-size: 18px;
    height: 86px;
  }
}
@media (min-width: 1600px) {
  /* line 63, ../scss/_responsive-tabs.scss */
  .r-tabs .r-tabs-nav .r-tabs-anchor {
    font-size: 20px;
    height: 92px;
  }
}
@media (min-width: 1900px) {
  /* line 63, ../scss/_responsive-tabs.scss */
  .r-tabs .r-tabs-nav .r-tabs-anchor {
    font-size: 21px;
    height: 70px;
  }
}

/* Disabled tab */
/* line 105, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
  opacity: 0.5;
}

/* Active state tab anchor */
/* line 110, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-nav .r-tabs-state-active {
  background-color: #F89728;
}
/* line 112, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color: #ffffff;
  text-shadow: none;
}

/* Tab panel */
/* line 119, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-panel {
  background-color: rgba(49, 51, 54, 0.8);
  color: #ffffff;
  clear: both;
}

/* Accordion anchor */
/* line 126, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  display: block;
  padding: 12px 24px;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  font-size: 16px;
}

/* Active accordion anchor */
/* line 136, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active {
  background-color: #F89728;
}
/* line 138, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  color: #ffffff;
  text-shadow: none;
}

/* Disabled accordion button */
/* line 145, ../scss/_responsive-tabs.scss */
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
  opacity: 0.5;
}
