@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.5.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@font-face {
  font-family: 'Cormorant-Regular';
  src: url("../fonts/Cormorant-Regular.woff?v=34587f7b") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Cormorant-Bold';
  src: url("../fonts/Cormorant-Bold.woff?v=2c6e29d2") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'ProximaNova-Bold';
  src: url("../fonts/ProximaNova-Bold.woff?v=e2cf3dc2") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'ProximaNova-Regular';
  src: url("../fonts/ProximaNova-Regular.woff?v=2d2ae255") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'ProximaNova-Light';
  src: url("../fonts/ProximaNova-Light.woff?v=f7d4a806") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url("../fonts/ProximaNova-Semibold.woff?v=cab8b2fb") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'ProximaNova-SemiboldItalic';
  src: url("../fonts/ProximaNova-SemiboldItalic.woff?v=65e014bb") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

body {
  margin: 0;
  padding: 0; }

#valkyrie-lp {
  font-size: -webkit-calc(100vw / 120);
  font-size: calc(100vw / 120);
  overflow-x: hidden; }
  @media (max-width: 1025px) {
    #valkyrie-lp {
      font-size: -webkit-calc(100vw / 48);
      font-size: calc(100vw / 48); } }
  @media (max-width: 767px) {
    #valkyrie-lp {
      font-size: -webkit-calc(100vw / 20);
      font-size: calc(100vw / 20); } }
  #valkyrie-lp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    margin: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    font-family: Arial, sans-serif;
    -webkit-appearance: none;
    outline: none !important; }
  #valkyrie-lp h1, #valkyrie-lp h2, #valkyrie-lp h3, #valkyrie-lp h4, #valkyrie-lp h5, #valkyrie-lp h6 {
    font-style: normal;
    font-weight: normal; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede; }

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6; }

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4; }

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc; }

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none; }

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.datepicker--cell {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  height: 32px;
  z-index: 1; }

.datepicker--cell.-focus- {
  background: #f0f0f0; }

.datepicker--cell.-current- {
  color: #4EB5E6; }

.datepicker--cell.-current-.-focus- {
  color: #4a4a4a; }

.datepicker--cell.-current-.-in-range- {
  color: #4EB5E6; }

.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  -webkit-border-radius: 0;
          border-radius: 0; }

.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae; }

.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae; }

.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1; }

.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae; }

.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  -webkit-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px; }

.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  -webkit-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0; }

.datepicker--cell.-range-from-.-range-to- {
  -webkit-border-radius: 4px;
          border-radius: 4px; }

.datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #5cc4ef; }

.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef; }

.datepicker--cell.-selected-.-focus- {
  background: #45bced; }

.datepicker--cell:empty {
  cursor: default; }

.datepicker--days-names {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px; }

.datepicker--day-name {
  color: #FF9A19;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em; }

.datepicker--cell-day {
  width: 14.28571%; }

.datepicker--cells-months {
  height: 170px; }

.datepicker--cell-month {
  width: 33.33%;
  height: 25%; }

.datepicker--years {
  height: 170px; }

.datepicker--cells-years {
  height: 170px; }

.datepicker--cell-year {
  width: 25%;
  height: 33.33%; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede; }

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6; }

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4; }

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc; }

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none; }

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0; }

@media print {
  .datepickers-container {
    display: none; } }

.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  -webkit-transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100; }

.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
      transform: translateY(-8px); }

.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
      transform: translateX(8px); }

.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  -ms-transform: translateY(8px);
      transform: translateY(8px); }

.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
      transform: translateX(-8px); }

.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
      transform: translate(0);
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  -webkit-transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; }

.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
      transform: none; }

.datepicker-inline .datepicker--pointer {
  display: none; }

.datepicker--content {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 4px; }

.-only-timepicker- .datepicker--content {
  display: none; }

.datepicker--pointer {
  position: absolute;
  background: #050A1E;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 10px;
  height: 10px;
  z-index: -1; }

.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {
  top: -webkit-calc(100% - 4px);
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
      transform: rotate(135deg); }

.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  right: -webkit-calc(100% - 4px);
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
      transform: rotate(225deg); }

.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  bottom: -webkit-calc(100% - 4px);
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
      transform: rotate(315deg); }

.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {
  left: -webkit-calc(100% - 4px);
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
      transform: rotate(45deg); }

.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {
  left: 10px; }

.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  right: 10px; }

.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {
  left: -webkit-calc(50% - 10px / 2);
  left: calc(50% - 10px / 2); }

.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
  top: 10px; }

.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  bottom: 10px; }

.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
  top: -webkit-calc(50% - 10px / 2);
  top: calc(50% - 10px / 2); }

.datepicker--body {
  display: none; }

.datepicker--body.active {
  display: block; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede; }

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6; }

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4; }

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc; }

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none; }

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px; }

.-only-timepicker- .datepicker--nav {
  display: none; }

.datepicker--nav-title,
.datepicker--nav-action {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  cursor: pointer;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center; }

.datepicker--nav-action {
  width: 32px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker--nav-action:hover {
  background: #f0f0f0; }

.datepicker--nav-action.-disabled- {
  visibility: hidden; }

.datepicker--nav-action svg {
  width: 32px;
  height: 32px; }

.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px; }

.datepicker--nav-title {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 0 8px; }

.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px; }

.datepicker--nav-title:hover {
  background: #f0f0f0; }

.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none; }

.datepicker--buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef; }

.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-flex: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  height: 32px; }

.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0; }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede; }

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6; }

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4; }

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc; }

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none; }

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  padding: 4px;
  position: relative; }

.datepicker--time.-am-pm- .datepicker--time-sliders {
  -webkit-flex: 0 1 138px;
  -ms-flex: 0 1 138px;
  -webkit-box-flex: 0;
          flex: 0 1 138px;
  max-width: 138px; }

.-only-timepicker- .datepicker--time {
  border-top: none; }

.datepicker--time-sliders {
  -webkit-flex: 0 1 153px;
  -ms-flex: 0 1 153px;
  -webkit-box-flex: 0;
          flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px; }

.datepicker--time-label {
  display: none;
  font-size: 12px; }

.datepicker--time-current {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px; }

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1; }

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1; }

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: '';
  background: #f0f0f0;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0; }

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1; }

.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px; }

.datepicker--time-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  font-size: 11px;
  height: 17px;
  background: -webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 50%/100% 1px no-repeat;
  background: -webkit-linear-gradient(left, #dedede, #dedede) left 50%/100% 1px no-repeat;
  background: -o-linear-gradient(left, #dedede, #dedede) left 50%/100% 1px no-repeat;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat; }

.datepicker--time-row:first-child {
  margin-bottom: 4px; }

.datepicker--time-row input[type='range'] {
  background: none;
  cursor: pointer;
  -webkit-flex: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none; }

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none; }

.datepicker--time-row input[type='range']::-ms-tooltip {
  display: none; }

.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb {
  border-color: #b8b8b8; }

.datepicker--time-row input[type='range']:hover::-moz-range-thumb {
  border-color: #b8b8b8; }

.datepicker--time-row input[type='range']:hover::-ms-thumb {
  border-color: #b8b8b8; }

.datepicker--time-row input[type='range']:focus {
  outline: none; }

.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

.datepicker--time-row input[type='range']:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

.datepicker--time-row input[type='range']:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef; }

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 12px;
  width: 12px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -webkit-transition: background .2s;
  -o-transition: background .2s;
  transition: background .2s; }

.datepicker--time-row input[type='range']::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -webkit-transition: background .2s;
  -o-transition: background .2s;
  transition: background .2s; }

.datepicker--time-row input[type='range']::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  -webkit-transition: background .2s;
  -o-transition: background .2s;
  transition: background .2s; }

.datepicker--time-row input[type='range']::-webkit-slider-thumb {
  margin-top: -6px; }

.datepicker--time-row input[type='range']::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent; }

.datepicker--time-row input[type='range']::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent; }

.datepicker--time-row input[type='range']::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent; }

.datepicker--time-row input[type='range']::-ms-fill-lower {
  background: transparent; }

.datepicker--time-row input[type='range']::-ms-fill-upper {
  background: transparent; }

.datepicker--time-row span {
  padding: 0 12px; }

.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em; }

.datepicker--time-icon:after, .datepicker--time-icon:before {
  content: '';
  background: currentColor;
  position: absolute; }

.datepicker--time-icon:after {
  height: .4em;
  width: 1px;
  left: -webkit-calc(50% - 1px);
  left: calc(50% - 1px);
  top: -webkit-calc(50% + 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
      transform: translateY(-100%); }

.datepicker--time-icon:before {
  width: .4em;
  height: 1px;
  top: -webkit-calc(50% + 1px);
  top: calc(50% + 1px);
  left: -webkit-calc(50% - 1px);
  left: calc(50% - 1px); }

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede; }

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5; }

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede; }

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6; }

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4; }

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc; }

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2); }

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none; }

.datepicker {
  background: #050A1E;
  border: 1px solid #fff;
  color: #fff; }
  .datepicker * {
    font-family: Cormorant-Regular, Arial, sans-serif;
    font-size: 22px; }
  .datepicker .datepicker--cells {
    cursor: default; }
  .datepicker .datepicker--nav-title {
    padding: 0 5px; }
  .datepicker .datepicker--cell.-focus-,
  .datepicker .datepicker--nav-action:hover,
  .datepicker .datepicker--nav-title:hover {
    background: #202f44; }
  .datepicker .datepicker--day-name {
    font-size: 16px;
    padding: 5px 0 0;
    color: #fff; }
  .datepicker .datepicker--cell-day.-other-month-,
  .datepicker .datepicker--cell-year.-other-decade- {
    color: #555;
    pointer-events: none; }
  .datepicker .datepicker--cell.-disabled- {
    color: #555;
    pointer-events: none; }

#valkyrie-lp {
  background: #050A1E;
  overflow: hidden;
  max-width: 100%; }
  #valkyrie-lp section.banner {
    position: relative;
    height: 59.5625em;
    background: url("../img/bannner-bg.jpg?v=ed12d8b4") no-repeat 50% 50%/cover; }
    @media (max-width: 1025px) {
      #valkyrie-lp section.banner {
        height: 30em;
        background: url("../img/bannner-bg-tb.jpg?v=4d1288ae") no-repeat 50% 50%/cover; } }
    @media (max-width: 767px) {
      #valkyrie-lp section.banner {
        height: 45em;
        background: url("../img/bannner-bg-mob.jpg?v=0013851d") no-repeat 50% 50%/cover; } }
    #valkyrie-lp section.banner .banner-content {
      position: absolute;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      top: 21.0625em;
      left: 15em;
      width: 47.625em; }
      @media (max-width: 1025px) {
        #valkyrie-lp section.banner .banner-content {
          top: 9.0625em;
          left: 5.25em;
          width: 18.75em; } }
      @media (max-width: 767px) {
        #valkyrie-lp section.banner .banner-content {
          top: 10em;
          width: 18.75em;
          left: 0.625em; } }
      #valkyrie-lp section.banner .banner-content .banner-title {
        font-family: Cormorant-Regular, Arial, sans-serif;
        font-size: 5em;
        line-height: 1.06;
        text-transform: uppercase;
        text-align: center;
        color: #fff;
        text-shadow: 0 0.1875em 0.1875em rgba(5, 10, 30, 0.6);
        margin-bottom: 0.3125em; }
        @media (max-width: 1025px) {
          #valkyrie-lp section.banner .banner-content .banner-title {
            font-size: 3.125em;
            text-shadow: 0 0.375em 0.375em rgba(5, 10, 30, 0.6);
            margin-bottom: 0.3125em; } }
        @media (max-width: 767px) {
          #valkyrie-lp section.banner .banner-content .banner-title {
            font-size: 2.5em;
            line-height: .92; } }
        #valkyrie-lp section.banner .banner-content .banner-title .banner-and {
          font-family: Cormorant-Regular, Arial, sans-serif;
          font-size: 0.7em;
          line-height: 1.4;
          text-shadow: 0 1.875em 1.875em rgba(5, 10, 30, 0.6); }
          @media (max-width: 1025px) {
            #valkyrie-lp section.banner .banner-content .banner-title .banner-and {
              font-size: 0.8em; } }
      #valkyrie-lp section.banner .banner-content .banner-text {
        font-family: Cormorant-Regular, Arial, sans-serif;
        font-size: 3.125em;
        line-height: 1.3;
        text-transform: uppercase;
        text-align: center;
        color: #fff; }
        @media (max-width: 1025px) {
          #valkyrie-lp section.banner .banner-content .banner-text {
            font-size: 1.5em; } }
        @media (max-width: 767px) {
          #valkyrie-lp section.banner .banner-content .banner-text {
            font-size: 1.25em; } }
      #valkyrie-lp section.banner .banner-content .buy-link {
        margin: 1.875em auto 0;
        width: 19.375em;
        height: 5em;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
        background: #AEDFDC;
        background: -webkit-gradient(linear, left top, left bottom, from(#AEDFDC), to(#93D6D1));
        background: -webkit-linear-gradient(top, #AEDFDC 0%, #93D6D1 100%);
        background: -o-linear-gradient(top, #AEDFDC 0%, #93D6D1 100%);
        background: linear-gradient(180deg, #AEDFDC 0%, #93D6D1 100%);
        -webkit-box-shadow: 0 1.875em 1.875em rgba(6, 11, 31, 0.3);
                box-shadow: 0 1.875em 1.875em rgba(6, 11, 31, 0.3);
        -webkit-transition: .2s;
        -o-transition: .2s;
        transition: .2s;
        border: none;
        text-decoration: none;
        z-index: 10; }
        @media (max-width: 1025px) {
          #valkyrie-lp section.banner .banner-content .buy-link {
            width: 14.375em;
            height: 3.75em;
            bottom: 2.5em; } }
        @media (max-width: 767px) {
          #valkyrie-lp section.banner .banner-content .buy-link {
            width: 11.125em;
            height: 3.125em;
            bottom: 1.25em;
            margin-top: 0.9375em; } }
        #valkyrie-lp section.banner .banner-content .buy-link .buy-link-text {
          display: inline-block;
          width: 100%;
          text-align: center;
          font-family: Cormorant-Bold, Arial, sans-serif;
          font-size: 2.5em;
          line-height: 1.2;
          color: #040920; }
          @media (max-width: 1025px) {
            #valkyrie-lp section.banner .banner-content .buy-link .buy-link-text {
              font-size: 2.25em; } }
          @media (max-width: 1025px) {
            #valkyrie-lp section.banner .banner-content .buy-link .buy-link-text {
              font-size: 1.875em; } }
        #valkyrie-lp section.banner .banner-content .buy-link:hover {
          background: #8ad0cc;
          background: -webkit-gradient(linear, left top, left bottom, from(#8ad0cc), to(#6fc8c2));
          background: -webkit-linear-gradient(top, #8ad0cc 0%, #6fc8c2 100%);
          background: -o-linear-gradient(top, #8ad0cc 0%, #6fc8c2 100%);
          background: linear-gradient(180deg, #8ad0cc 0%, #6fc8c2 100%); }
  #valkyrie-lp .fog {
    height: 158.875em;
    background: url("../img/fog-bg.jpg?v=1e610aa9") no-repeat 50% 0%/contain; }
    @media (max-width: 1025px) {
      #valkyrie-lp .fog {
        background: url("../img/fog-bg-tb.jpg?v=9e41fcbe") no-repeat 50% 0%/contain;
        height: 131.375em; } }
    @media (max-width: 767px) {
      #valkyrie-lp .fog {
        background: url("../img/fog-bg-mob.jpg?v=baa60ced") no-repeat 50% 0%/contain;
        height: 106.5em; } }
    #valkyrie-lp .fog section.name {
      position: relative;
      padding-top: 8.125em;
      height: 67.5em; }
      @media (max-width: 1025px) {
        #valkyrie-lp .fog section.name {
          height: 56.75em;
          padding-top: 3.125em; } }
      @media (max-width: 767px) {
        #valkyrie-lp .fog section.name {
          height: 52.75em;
          padding-top: 3.125em; } }
      #valkyrie-lp .fog section.name .name-rune {
        position: absolute;
        background-repeat: no-repeat;
        -webkit-background-size: contain;
                background-size: contain;
        background-position: 50% 50%; }
        @media (max-width: 1025px) {
          #valkyrie-lp .fog section.name .name-rune {
            display: none; } }
        #valkyrie-lp .fog section.name .name-rune.name-rune-1 {
          top: 2.1875em;
          left: 14.4375em;
          width: 11.75em;
          height: 11.75em;
          background-image: url("../img/name-runa-1.png?v=4ddd8f0e"); }
        #valkyrie-lp .fog section.name .name-rune.name-rune-2 {
          top: 27.9375em;
          left: 10.4375em;
          width: 12.875em;
          height: 12.875em;
          background-image: url("../img/name-runa-2.png?v=01008a3e"); }
        #valkyrie-lp .fog section.name .name-rune.name-rune-3 {
          top: 30.5em;
          left: 30.8125em;
          width: 16.4375em;
          height: 16.4375em;
          background-image: url("../img/name-runa-3.png?v=8681d4d0"); }
        #valkyrie-lp .fog section.name .name-rune.name-rune-4 {
          top: 6.6875em;
          left: 89.75em;
          width: 11.625em;
          height: 11.625em;
          background-image: url("../img/name-runa-4.png?v=63aa0c7a"); }
        #valkyrie-lp .fog section.name .name-rune.name-rune-5 {
          top: 47em;
          left: 88.3125em;
          width: 14.1875em;
          height: 14.1875em;
          background-image: url("../img/name-runa-5.png?v=a1040e0f"); }
        #valkyrie-lp .fog section.name .name-rune.name-rune-6 {
          top: 23.375em;
          left: 7.25em;
          width: 5.375em;
          height: 11.25em;
          background-image: url("../img/name-runa-6.png?v=48866638"); }
        #valkyrie-lp .fog section.name .name-rune.name-rune-7 {
          top: 4.625em;
          left: 106.5625em;
          width: 3.125em;
          height: 6.5625em;
          background-image: url("../img/name-runa-7.png?v=abd4cb35"); }
        #valkyrie-lp .fog section.name .name-rune.name-rune-8 {
          top: 22.0625em;
          left: 102.5em;
          width: 13.0625em;
          height: 13.0625em;
          background-image: url("../img/name-runa-8.png?v=54e8e810"); }
      #valkyrie-lp .fog section.name .content {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        max-width: 82.5em;
        margin: 0 auto;
        padding: 0 3.3125em; }
        @media (max-width: 1025px) {
          #valkyrie-lp .fog section.name .content {
            max-width: 42.5em;
            padding: 0 0 3.125em; } }
        @media (max-width: 767px) {
          #valkyrie-lp .fog section.name .content {
            max-width: 17.5em; } }
        #valkyrie-lp .fog section.name .content .name-title {
          max-width: 16.875em;
          font-family: Cormorant-Regular, Arial, sans-serif;
          font-size: 2.75em;
          line-height: 1.2;
          text-align: center;
          text-transform: uppercase;
          color: #fff;
          margin: 0 auto 1.4375em; }
          @media (max-width: 1025px) {
            #valkyrie-lp .fog section.name .content .name-title {
              font-size: 1.875em;
              max-width: 16.875em;
              margin-bottom: 1.875em; } }
          @media (max-width: 767px) {
            #valkyrie-lp .fog section.name .content .name-title {
              font-size: 1.5em;
              margin-bottom: 1.25em; } }
        #valkyrie-lp .fog section.name .content .name-form {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          margin-bottom: 4.375em; }
          @media (max-width: 1025px) {
            #valkyrie-lp .fog section.name .content .name-form {
              -webkit-flex-wrap: wrap;
                  -ms-flex-wrap: wrap;
                      flex-wrap: wrap;
              margin-bottom: 1.875em; } }
          @media (max-width: 767px) {
            #valkyrie-lp .fog section.name .content .name-form {
              margin-bottom: 1.25em; } }
          #valkyrie-lp .fog section.name .content .name-form .column {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column; }
            #valkyrie-lp .fog section.name .content .name-form .column.column-1 {
              -webkit-box-align: start;
              -webkit-align-items: flex-start;
                  -ms-flex-align: start;
                      align-items: flex-start;
              width: 19.5em; }
              @media (max-width: 1025px) {
                #valkyrie-lp .fog section.name .content .name-form .column.column-1 {
                  margin-bottom: 2.5em; } }
              @media (max-width: 767px) {
                #valkyrie-lp .fog section.name .content .name-form .column.column-1 {
                  width: 100%; } }
              #valkyrie-lp .fog section.name .content .name-form .column.column-1.lang-error:before {
                position: absolute;
                content: "Имя должно быть на русском языке";
                bottom: -1.5em;
                font-family: ProximaNova-Light, Arial, sans-serif;
                font-size: 1.125em;
                line-height: 1;
                color: #fff; }
                @media (max-width: 767px) {
                  #valkyrie-lp .fog section.name .content .name-form .column.column-1.lang-error:before {
                    font-size: 0.75em; } }
              #valkyrie-lp .fog section.name .content .name-form .column.column-1.length-error:before {
                position: absolute;
                content: "Это имя слишком короткое";
                bottom: -1.5em;
                font-family: ProximaNova-Light, Arial, sans-serif;
                font-size: 1.125em;
                line-height: 1;
                color: #fff; }
                @media (max-width: 767px) {
                  #valkyrie-lp .fog section.name .content .name-form .column.column-1.length-error:before {
                    font-size: 0.75em; } }
            #valkyrie-lp .fog section.name .content .name-form .column.column-2 {
              -webkit-box-align: center;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              width: 21.25em; }
              @media (max-width: 1025px) {
                #valkyrie-lp .fog section.name .content .name-form .column.column-2 {
                  margin: 0 auto;
                  -webkit-box-ordinal-group: 3;
                  -webkit-order: 2;
                      -ms-flex-order: 2;
                          order: 2; } }
              @media (max-width: 767px) {
                #valkyrie-lp .fog section.name .content .name-form .column.column-2 {
                  width: 100%; } }
            #valkyrie-lp .fog section.name .content .name-form .column.column-3 {
              -webkit-box-align: start;
              -webkit-align-items: flex-start;
                  -ms-flex-align: start;
                      align-items: flex-start;
              width: 20em;
              cursor: pointer; }
              @media (max-width: 767px) {
                #valkyrie-lp .fog section.name .content .name-form .column.column-3 {
                  width: 100%;
                  margin-bottom: 2.5em; } }
              #valkyrie-lp .fog section.name .content .name-form .column.column-3 .input {
                cursor: pointer; }
            #valkyrie-lp .fog section.name .content .name-form .column .text {
              font-family: Cormorant-Regular, Arial, sans-serif;
              font-size: 2.25em;
              line-height: 1;
              color: #BFD1EE; }
              @media (max-width: 767px) {
                #valkyrie-lp .fog section.name .content .name-form .column .text {
                  font-size: 1.5em; } }
            #valkyrie-lp .fog section.name .content .name-form .column .check-wrapper {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              padding: 0.9375em 1.25em; }
              #valkyrie-lp .fog section.name .content .name-form .column .check-wrapper .check {
                position: relative;
                width: 3.75em;
                font-family: ProximaNova-Light, Arial, sans-serif;
                font-size: 1.875em;
                color: #fff;
                padding-right: 1.5625em;
                cursor: pointer; }
                @media (max-width: 767px) {
                  #valkyrie-lp .fog section.name .content .name-form .column .check-wrapper .check {
                    font-size: 1.5em; } }
                #valkyrie-lp .fog section.name .content .name-form .column .check-wrapper .check.active:before {
                  background: #fff; }
                #valkyrie-lp .fog section.name .content .name-form .column .check-wrapper .check:nth-child(1) {
                  margin-right: 0.9375em; }
                #valkyrie-lp .fog section.name .content .name-form .column .check-wrapper .check:before {
                  -webkit-transition: .2s;
                  -o-transition: .2s;
                  transition: .2s;
                  content: "";
                  position: absolute;
                  width: 0.9375em;
                  height: 0.9375em;
                  border: 1px solid #fff;
                  top: 0.0625em;
                  right: 0.1875em;
                  background: #050A1E; }
            #valkyrie-lp .fog section.name .content .name-form .column .input {
              display: block;
              width: 100%;
              background: transparent;
              border: none;
              outline: none;
              border-bottom: 1px solid #BFD1EE;
              font-family: ProximaNova-Light, Arial, sans-serif;
              font-size: 1.875em;
              line-height: 1.4;
              color: #fff;
              padding-bottom: 5px; }
              @media (max-width: 767px) {
                #valkyrie-lp .fog section.name .content .name-form .column .input {
                  font-size: 1.5em;
                  line-height: 1.4; } }
        #valkyrie-lp .fog section.name .content .name-block {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          padding: 2.1875em 6.25em;
          min-width: 49.125em;
          -webkit-border-radius: 5.625em;
                  border-radius: 5.625em;
          background: rgba(49, 69, 93, 0.8);
          margin: 0 auto 1.875em; }
          @media (max-width: 1025px) {
            #valkyrie-lp .fog section.name .content .name-block {
              width: 100%;
              min-width: auto;
              margin-bottom: 2.5em;
              padding: 1.25em 3.125em 1.5625em; } }
          @media (max-width: 767px) {
            #valkyrie-lp .fog section.name .content .name-block {
              -webkit-border-radius: 0;
                      border-radius: 0;
              padding: 1.875em 1.25em 1.25em;
              min-height: 9.0625em;
              -webkit-box-pack: start;
              -webkit-justify-content: flex-start;
                  -ms-flex-pack: start;
                      justify-content: flex-start;
              margin: 0 auto 1.875em; } }
          #valkyrie-lp .fog section.name .content .name-block .text {
            font-family: Cormorant-Regular, Arial, sans-serif;
            font-size: 2.25em;
            line-height: 1;
            text-align: center;
            color: #BFD1EE;
            margin-bottom: 0.1875em; }
            @media (max-width: 767px) {
              #valkyrie-lp .fog section.name .content .name-block .text {
                font-size: 1.25em;
                margin-bottom: 0.8125em; } }
          #valkyrie-lp .fog section.name .content .name-block .result {
            font-family: Cormorant-Regular, Arial, sans-serif;
            font-size: 3.125em;
            line-height: 1;
            text-align: center;
            color: #fff; }
            @media (max-width: 767px) {
              #valkyrie-lp .fog section.name .content .name-block .result {
                font-size: 1.5em; } }
        #valkyrie-lp .fog section.name .content .btn-result {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          background: transparent;
          outline: none;
          border: 1px solid #BFD1EE;
          width: 16.875em;
          height: 4.375em;
          margin: 0 auto 2.8125em;
          cursor: pointer;
          -webkit-transition: .2s;
          -o-transition: .2s;
          transition: .2s; }
          @media (max-width: 767px) {
            #valkyrie-lp .fog section.name .content .btn-result {
              width: 11.25em;
              height: 3.125em;
              margin-bottom: 1.875em; } }
          #valkyrie-lp .fog section.name .content .btn-result.disabled {
            cursor: not-allowed; }
          #valkyrie-lp .fog section.name .content .btn-result.hidden {
            display: none; }
          #valkyrie-lp .fog section.name .content .btn-result .btn-result-span {
            -webkit-transition: .2s;
            -o-transition: .2s;
            transition: .2s;
            font-family: Cormorant-Regular, Arial, sans-serif;
            font-size: 2.5em;
            line-height: 1.2;
            color: #BFD1EE; }
            @media (max-width: 767px) {
              #valkyrie-lp .fog section.name .content .btn-result .btn-result-span {
                font-size: 1.5em; } }
          #valkyrie-lp .fog section.name .content .btn-result:hover:not(.disabled) {
            border-color: #96b4e3; }
            #valkyrie-lp .fog section.name .content .btn-result:hover:not(.disabled) .btn-result-span {
              color: #96b4e3; }
        #valkyrie-lp .fog section.name .content .btn-more {
          position: relative;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          background: transparent;
          outline: none;
          width: 16.875em;
          height: 4.375em;
          margin: 0 auto 2.8125em;
          cursor: pointer;
          -webkit-transition: .2s;
          -o-transition: .2s;
          transition: .2s;
          border: 1px solid transparent;
          transition: .2s; }
          @media (max-width: 767px) {
            #valkyrie-lp .fog section.name .content .btn-more {
              width: 11.25em;
              height: 3.125em;
              margin-bottom: 1.875em; } }
          #valkyrie-lp .fog section.name .content .btn-more.hidden {
            display: none; }
          #valkyrie-lp .fog section.name .content .btn-more .svg {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            left: 3.4375em;
            width: 2.1875em;
            height: 2.9375em; }
            @media (max-width: 767px) {
              #valkyrie-lp .fog section.name .content .btn-more .svg {
                left: 2.1875em;
                width: 1.5625em;
                height: 2.1875em; } }
            #valkyrie-lp .fog section.name .content .btn-more .svg .svg-icon {
              -webkit-transform-origin: 50% 50%;
                  -ms-transform-origin: 50% 50%;
                      transform-origin: 50% 50%;
              -webkit-transition: .2s;
              -o-transition: .2s;
              transition: .2s;
              fill: #BFD1EE; }
          #valkyrie-lp .fog section.name .content .btn-more .btn-more-span {
            position: relative;
            display: inline-block;
            font-family: Cormorant-Regular, Arial, sans-serif;
            font-size: 2.5em;
            line-height: 1.2;
            color: #BFD1EE;
            -webkit-transform: translateX(0.625em);
                -ms-transform: translateX(0.625em);
                    transform: translateX(0.625em); }
            @media (max-width: 767px) {
              #valkyrie-lp .fog section.name .content .btn-more .btn-more-span {
                font-size: 1.5em; } }
            #valkyrie-lp .fog section.name .content .btn-more .btn-more-span:before {
              content: "";
              position: absolute;
              bottom: 0.0625em;
              left: 0;
              right: 0;
              width: 100%;
              height: 1px;
              background: #BFD1EE; }
          #valkyrie-lp .fog section.name .content .btn-more:hover .svg .svg-icon {
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
            fill: #96b4e3; }
            @media (max-width: 1025px) {
              #valkyrie-lp .fog section.name .content .btn-more:hover .svg .svg-icon {
                -webkit-transform: rotate(0);
                    -ms-transform: rotate(0);
                        transform: rotate(0); } }
          #valkyrie-lp .fog section.name .content .btn-more:hover .btn-more-span {
            color: #96b4e3; }
            #valkyrie-lp .fog section.name .content .btn-more:hover .btn-more-span:before {
              background: #96b4e3; }
        #valkyrie-lp .fog section.name .content .share-block-wrap {
          width: 24.375em;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          margin: 0 auto; }
          @media (max-width: 767px) {
            #valkyrie-lp .fog section.name .content .share-block-wrap {
              width: 15em; } }
          #valkyrie-lp .fog section.name .content .share-block-wrap .share-title {
            font-family: Cormorant-Regular, Arial, sans-serif;
            font-size: 2.25em;
            line-height: 1;
            text-align: center;
            color: #BFD1EE;
            margin-bottom: 0.625em; }
            @media (max-width: 767px) {
              #valkyrie-lp .fog section.name .content .share-block-wrap .share-title {
                font-size: 1.5em; } }
          #valkyrie-lp .fog section.name .content .share-block-wrap .share-block {
            width: 100%;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-justify-content: space-around;
                -ms-flex-pack: distribute;
                    justify-content: space-around; }
            @media (max-width: 767px) {
              #valkyrie-lp .fog section.name .content .share-block-wrap .share-block {
                width: 13.4375em; } }
            #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -webkit-box-align: center;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              background: transparent;
              width: 5.875em;
              height: 5.875em;
              -webkit-border-radius: 50%;
                      border-radius: 50%;
              background: transparent;
              outline: none;
              border: 1px solid #BFD1EE;
              cursor: pointer;
              -webkit-transition: .3s;
              -o-transition: .3s;
              transition: .3s;
              font-size: 1em; }
              @media (max-width: 767px) {
                #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share {
                  width: 3.125em;
                  height: 3.125em; } }
              #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share .svg {
                fill: #BFD1EE; }
                #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share .svg.svg-vk {
                  width: 2.5em;
                  height: 2.5em; }
                  @media (max-width: 767px) {
                    #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share .svg.svg-vk {
                      width: 1.3125em;
                      height: 0.75em; } }
                #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share .svg.svg-ok {
                  width: 1.5em;
                  height: 2.4375em; }
                  @media (max-width: 767px) {
                    #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share .svg.svg-ok {
                      width: 0.75em;
                      height: 1.3125em; } }
                #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share .svg.svg-fb {
                  width: 1.4375em;
                  height: 2.4375em; }
                  @media (max-width: 767px) {
                    #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share .svg.svg-fb {
                      width: 0.75em;
                      height: 1.3125em; } }
                #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share .svg .svg-icon {
                  -webkit-transition: .3s;
                  -o-transition: .3s;
                  transition: .3s; }
              #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share.btn-vk svg {
                width: 2.5em;
                height: 1.4375em; }
              #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share.btn-ok svg {
                width: 1.5em;
                height: 2.4375em; }
              #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share.btn-fb svg {
                width: 1.4375em;
                height: 1.875em; }
              #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share:hover {
                background: #BFD1EE; }
                @media (max-width: 767px) {
                  #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share:hover {
                    background: transparent; } }
                #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share:hover svg {
                  fill: #050A1E; }
                  @media (max-width: 767px) {
                    #valkyrie-lp .fog section.name .content .share-block-wrap .share-block .btn-share:hover svg {
                      fill: #BFD1EE; } }
    #valkyrie-lp .fog section.video {
      position: relative;
      padding-bottom: 14.375em; }
      #valkyrie-lp .fog section.video .video-title {
        font-family: Cormorant-Regular, Arial, sans-serif;
        font-size: 3.125em;
        line-height: 1.2;
        text-align: center;
        color: #fff;
        margin-bottom: 0.5em; }
        @media (max-width: 1025px) {
          #valkyrie-lp .fog section.video .video-title {
            font-size: 2.5em;
            padding: 0 3.125em;
            margin-bottom: 1.25em; } }
        @media (max-width: 767px) {
          #valkyrie-lp .fog section.video .video-title {
            font-size: 1.5em;
            padding: 0 0.625em; } }
      #valkyrie-lp .fog section.video .video-text {
        font-family: ProximaNova-Regular, Arial, sans-serif;
        font-size: 1.875em;
        line-height: 1.4;
        color: #BFD1EE;
        text-align: center;
        max-width: 43.75em;
        margin: 0 auto 3em; }
        @media (max-width: 1025px) {
          #valkyrie-lp .fog section.video .video-text {
            font-size: 1.5em; } }
        @media (max-width: 767px) {
          #valkyrie-lp .fog section.video .video-text {
            font-size: 1em;
            padding: 0 0.625em;
            margin: 0 auto 1.875em; } }
      #valkyrie-lp .fog section.video .video-wrap {
        position: relative;
        width: 81.25em;
        height: 45.625em;
        margin: 0 auto;
        -webkit-box-shadow: 0 1.875em 3.75em rgba(0, 0, 0, 0.5);
                box-shadow: 0 1.875em 3.75em rgba(0, 0, 0, 0.5); }
        @media (max-width: 1025px) {
          #valkyrie-lp .fog section.video .video-wrap {
            width: 45.625em;
            height: 25.625em; } }
        @media (max-width: 767px) {
          #valkyrie-lp .fog section.video .video-wrap {
            width: 17.5em;
            height: 9.8125em; } }
        #valkyrie-lp .fog section.video .video-wrap .video-iframe {
          width: 100%;
          height: 100%;
          border: none;
          outline: none;
          -webkit-border-radius: 0.3125em;
                  border-radius: 0.3125em; }
        #valkyrie-lp .fog section.video .video-wrap:after {
          content: "";
          bottom: -13.875em;
          left: 50%;
          position: absolute;
          width: 61.5em;
          height: 4.1875em;
          background: url("../img/line.jpg?v=bb7d688b") no-repeat 50% 50%/cover;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); }
          @media (max-width: 1025px) {
            #valkyrie-lp .fog section.video .video-wrap:after {
              width: 31.25em;
              height: 2.125em;
              bottom: -6.25em; } }
          @media (max-width: 767px) {
            #valkyrie-lp .fog section.video .video-wrap:after {
              width: 17.5em;
              height: 1.1875em;
              bottom: -3.125em; } }
        #valkyrie-lp .fog section.video .video-wrap .video-poster {
          position: absolute;
          left: 0;
          top: 0;
          width: -webkit-calc(100% + 1px);
          width: calc(100% + 1px);
          height: -webkit-calc(100% + 1px);
          height: calc(100% + 1px);
          cursor: pointer;
          background: url("../img/video-poster.jpg?v=9a4742a5") no-repeat 50% 50%/cover;
          z-index: 2; }
          #valkyrie-lp .fog section.video .video-wrap .video-poster .video-play {
            font-size: 1em;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            background: url("../img/video-play.svg?v=86c769d4") no-repeat 50% 50%/contain;
            width: 7.375em;
            height: 7.375em;
            border: 0;
            cursor: pointer;
            -webkit-transition: .2s;
            -o-transition: .2s;
            transition: .2s; }
            @media (max-width: 1025px) {
              #valkyrie-lp .fog section.video .video-wrap .video-poster .video-play {
                width: 3.5em;
                height: 3.5em; } }
          #valkyrie-lp .fog section.video .video-wrap .video-poster:hover .video-play {
            opacity: 0.8; }
  #valkyrie-lp section.price {
    margin-top: -3.3125em;
    position: relative;
    height: 83.75em;
    background: url("../img/price-bg-1.jpg?v=b51d18da") no-repeat 50% 50%/cover;
    overflow: hidden; }
    @media (max-width: 1025px) {
      #valkyrie-lp section.price {
        margin-top: -8.125em;
        height: 48em;
        background: url("../img/price-bg-1-tb.png?v=87eabd0b") no-repeat 50% 50%/cover; } }
    @media (max-width: 767px) {
      #valkyrie-lp section.price {
        margin-top: -17.5em;
        height: 51.5em;
        background: url("../img/price-bg-1-mob.png?v=157b8b8d") no-repeat 50% 50%/cover; } }
    #valkyrie-lp section.price .price-aroma {
      position: absolute;
      top: 22.8125em;
      left: 30.9375em;
      width: 89.5625em;
      height: 51.0625em;
      background: url("../img/price-aroma-1.png?v=6f27a5b7") no-repeat 50% 50%/contain;
      z-index: 9; }
      @media (max-width: 1025px) {
        #valkyrie-lp section.price .price-aroma {
          display: none; } }
    #valkyrie-lp section.price .price-viking {
      position: absolute;
      top: -1.5625em;
      left: 15em;
      width: 56.875em;
      height: 60.625em;
      background: url("../img/price-viking-1.png?v=100acf32") no-repeat 50% 50%/contain;
      z-index: 2; }
      @media (max-width: 1025px) {
        #valkyrie-lp section.price .price-viking {
          display: none; } }
    #valkyrie-lp section.price .price-fog-1 {
      position: absolute;
      top: 32.5em;
      left: -15.3125em;
      width: 93.5em;
      height: 47.6875em;
      background: url("../img/price-fog-1-1.png?v=95091321") no-repeat 50% 50%/contain;
      z-index: 3; }
      @media (max-width: 1025px) {
        #valkyrie-lp section.price .price-fog-1 {
          display: none; } }
    #valkyrie-lp section.price .price-fog-2 {
      position: absolute;
      top: 21.875em;
      right: -16.5em;
      width: 61.125em;
      height: 25.8125em;
      background: url("../img/price-fog-1-2.png?v=08956e32") no-repeat 50% 50%/contain;
      z-index: 4; }
      @media (max-width: 1025px) {
        #valkyrie-lp section.price .price-fog-2 {
          display: none; } }
    #valkyrie-lp section.price.price-2 {
      background-image: url("../img/price-bg-2.jpg?v=2fdf0b9a");
      margin-top: 0;
      height: 77.5em; }
      @media (max-width: 1025px) {
        #valkyrie-lp section.price.price-2 {
          height: 50.375em;
          background-image: url("../img/price-bg-2-tb.jpg?v=8a6ef6a7"); } }
      @media (max-width: 767px) {
        #valkyrie-lp section.price.price-2 {
          height: 56.0625em;
          background-image: url("../img/price-bg-2-mob.jpg?v=8af58d57"); } }
      #valkyrie-lp section.price.price-2 .price-aroma {
        position: absolute;
        top: 16.5em;
        left: 4.5em;
        width: 55.5625em;
        height: 52.5em;
        background: url("../img/price-aroma-2.png?v=551cff79") no-repeat 50% 50%/contain;
        z-index: 9; }
        @media (max-width: 1025px) {
          #valkyrie-lp section.price.price-2 .price-aroma {
            display: none; } }
      #valkyrie-lp section.price.price-2 .price-viking {
        position: absolute;
        top: -0.3125em;
        left: 46.875em;
        width: 56.875em;
        height: 60.625em;
        background: url("../img/price-viking-2.png?v=24ad2f21") no-repeat 50% 50%/contain;
        z-index: 2; }
        @media (max-width: 1025px) {
          #valkyrie-lp section.price.price-2 .price-viking {
            display: none; } }
      #valkyrie-lp section.price.price-2 .price-fog-1 {
        position: absolute;
        top: 30em;
        left: 6.25em;
        width: 86.6875em;
        height: 37.125em;
        background: url("../img/price-fog-2-1.png?v=f022ecfa") no-repeat 50% 50%/contain;
        z-index: 3; }
        @media (max-width: 1025px) {
          #valkyrie-lp section.price.price-2 .price-fog-1 {
            display: none; } }
      #valkyrie-lp section.price.price-2 .price-fog-2 {
        position: absolute;
        top: 7.5em;
        left: 48.75em;
        width: 103.6875em;
        height: 60.3125em;
        background: url("../img/price-fog-2-2.png?v=f0244550") no-repeat 50% 50%/contain;
        z-index: 4; }
        @media (max-width: 1025px) {
          #valkyrie-lp section.price.price-2 .price-fog-2 {
            display: none; } }
      #valkyrie-lp section.price.price-2 .price-content {
        top: 48.125em;
        left: 49.625em;
        width: 52.5em; }
        @media (max-width: 1025px) {
          #valkyrie-lp section.price.price-2 .price-content {
            top: 20.3125em;
            left: 23.75em;
            width: 21.25em; }
            #valkyrie-lp section.price.price-2 .price-content .price-title {
              margin-bottom: 0.625em; } }
        @media (max-width: 767px) {
          #valkyrie-lp section.price.price-2 .price-content {
            top: 38em;
            left: 0;
            width: 100%; }
            #valkyrie-lp section.price.price-2 .price-content .price-title {
              margin-bottom: 0.75em; } }
      @media (max-width: 1025px) {
        #valkyrie-lp section.price.price-2 .buy-link {
          bottom: 4.375em; } }
      @media (max-width: 767px) {
        #valkyrie-lp section.price.price-2 .buy-link {
          bottom: 2.5em; } }
    #valkyrie-lp section.price .price-content {
      position: absolute;
      top: 47.8125em;
      left: 23.75em;
      width: 40em;
      z-index: 10; }
      @media (max-width: 1025px) {
        #valkyrie-lp section.price .price-content {
          top: 23.4375em;
          left: 0;
          width: 28.125em; } }
      @media (max-width: 767px) {
        #valkyrie-lp section.price .price-content {
          top: 36.625em;
          left: 0;
          width: 100%; } }
      #valkyrie-lp section.price .price-content .price-title {
        font-family: Cormorant-Regular, Arial, sans-serif;
        font-size: 2.5em;
        line-height: 1.3;
        text-align: center;
        text-transform: uppercase;
        color: #E0E0E0;
        margin-bottom: 0.9375em; }
        @media (max-width: 1025px) {
          #valkyrie-lp section.price .price-content .price-title {
            font-size: 1.875em; } }
        @media (max-width: 767px) {
          #valkyrie-lp section.price .price-content .price-title {
            font-size: 1.25em; } }
        #valkyrie-lp section.price .price-content .price-title .price-title-big {
          font-family: Cormorant-Regular, Arial, sans-serif;
          font-size: 1.75em;
          line-height: 1.3;
          text-align: center;
          text-transform: uppercase;
          color: #E0E0E0; }
          @media (max-width: 1025px) {
            #valkyrie-lp section.price .price-content .price-title .price-title-big {
              font-size: 1.46875em; } }
      #valkyrie-lp section.price .price-content .price-text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end;
        font-size: 1em; }
        #valkyrie-lp section.price .price-content .price-text .price-old {
          font-family: ProximaNova-Semibold, Arial, sans-serif;
          font-size: 1.875em;
          line-height: 1;
          -webkit-text-decoration-line: line-through;
                  text-decoration-line: line-through;
          color: #BFD1EE;
          margin: 0 0.625em;
          letter-spacing: 0.0625em; }
          @media (max-width: 1025px) {
            #valkyrie-lp section.price .price-content .price-text .price-old {
              margin: 0 0.625em;
              letter-spacing: 0.05625em; } }
          @media (max-width: 767px) {
            #valkyrie-lp section.price .price-content .price-text .price-old {
              font-size: 1.25em; } }
        #valkyrie-lp section.price .price-content .price-text .price-new {
          font-family: ProximaNova-Semibold, Arial, sans-serif;
          font-size: 3.125em;
          line-height: .8;
          color: #EF4141; }
          @media (max-width: 1025px) {
            #valkyrie-lp section.price .price-content .price-text .price-new {
              font-size: 2.75em;
              letter-spacing: 0.0125em; } }
          @media (max-width: 767px) {
            #valkyrie-lp section.price .price-content .price-text .price-new {
              font-size: 1.875em; } }
          #valkyrie-lp section.price .price-content .price-text .price-new span {
            display: inline-block;
            font-family: ProximaNova-Semibold, Arial, sans-serif;
            font-size: 1em; }
            @media (max-width: 1025px) {
              #valkyrie-lp section.price .price-content .price-text .price-new span {
                font-size: 0.75em; } }
    #valkyrie-lp section.price .buy-link {
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 19.375em;
      height: 5em;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      background: #AEDFDC;
      background: -webkit-gradient(linear, left top, left bottom, from(#AEDFDC), to(#93D6D1));
      background: -webkit-linear-gradient(top, #AEDFDC 0%, #93D6D1 100%);
      background: -o-linear-gradient(top, #AEDFDC 0%, #93D6D1 100%);
      background: linear-gradient(180deg, #AEDFDC 0%, #93D6D1 100%);
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      -webkit-box-shadow: 0 1.875em 1.875em rgba(6, 11, 31, 0.3);
              box-shadow: 0 1.875em 1.875em rgba(6, 11, 31, 0.3);
      -webkit-transition: .2s;
      -o-transition: .2s;
      transition: .2s;
      border: none;
      text-decoration: none;
      z-index: 10; }
      @media (max-width: 1025px) {
        #valkyrie-lp section.price .buy-link {
          width: 14.375em;
          height: 3.75em;
          bottom: 2.5em; } }
      @media (max-width: 767px) {
        #valkyrie-lp section.price .buy-link {
          width: 11.125em;
          height: 3.125em;
          bottom: 1.25em; } }
      #valkyrie-lp section.price .buy-link .buy-link-text {
        display: inline-block;
        width: 100%;
        text-align: center;
        font-family: Cormorant-Bold, Arial, sans-serif;
        font-size: 2.5em;
        line-height: 1.2;
        color: #040920; }
        @media (max-width: 1025px) {
          #valkyrie-lp section.price .buy-link .buy-link-text {
            font-size: 2.25em; } }
        @media (max-width: 1025px) {
          #valkyrie-lp section.price .buy-link .buy-link-text {
            font-size: 1.875em; } }
      #valkyrie-lp section.price .buy-link:hover {
        background: #8ad0cc;
        background: -webkit-gradient(linear, left top, left bottom, from(#8ad0cc), to(#6fc8c2));
        background: -webkit-linear-gradient(top, #8ad0cc 0%, #6fc8c2 100%);
        background: -o-linear-gradient(top, #8ad0cc 0%, #6fc8c2 100%);
        background: linear-gradient(180deg, #8ad0cc 0%, #6fc8c2 100%); }
  #valkyrie-lp section.notes {
    padding-top: 7.5em;
    padding-bottom: 5.875em; }
    @media (max-width: 1025px) {
      #valkyrie-lp section.notes {
        padding-top: 0.625em;
        padding-bottom: 4em; } }
    @media (max-width: 767px) {
      #valkyrie-lp section.notes {
        padding-bottom: 3.125em; } }
    #valkyrie-lp section.notes.notes-2 {
      padding-bottom: 6.5em; }
      @media (max-width: 1025px) {
        #valkyrie-lp section.notes.notes-2 {
          padding-bottom: 5em; } }
      #valkyrie-lp section.notes.notes-2 .notes-text {
        max-width: 53.5em; }
      @media (max-width: 1025px) {
        #valkyrie-lp section.notes.notes-2 .list-wrapper .note-list:nth-child(2) {
          padding-right: 1.25em; } }
    #valkyrie-lp section.notes .notes-title {
      font-family: Cormorant-Regular, Arial, sans-serif;
      font-size: 2.875em;
      line-height: 1.4;
      text-align: center;
      color: #fff;
      margin-bottom: 0.3125em; }
      @media (max-width: 1025px) {
        #valkyrie-lp section.notes .notes-title {
          margin-bottom: 0.0625em; } }
      @media (max-width: 767px) {
        #valkyrie-lp section.notes .notes-title {
          position: relative;
          font-size: 1.875em;
          line-height: 1.2;
          z-index: 2;
          margin-bottom: -0.625em; } }
      #valkyrie-lp section.notes .notes-title br {
        display: none; }
        @media (max-width: 767px) {
          #valkyrie-lp section.notes .notes-title br {
            display: block; } }
    #valkyrie-lp section.notes .notes-list {
      width: 88.75em;
      padding-right: 0.625em;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin: 0 auto 4.5em;
      list-style: none; }
      @media (max-width: 1025px) {
        #valkyrie-lp section.notes .notes-list {
          width: 46.875em;
          margin-bottom: 4.125em; } }
      @media (max-width: 767px) {
        #valkyrie-lp section.notes .notes-list {
          width: 17.5em;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          margin-bottom: 1.25em; } }
      #valkyrie-lp section.notes .notes-list .notes-item {
        width: 26.25em;
        height: 26.25em;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        -webkit-background-size: contain;
                background-size: contain; }
        @media (max-width: 1025px) {
          #valkyrie-lp section.notes .notes-list .notes-item {
            width: 15.625em;
            height: 15.625em; } }
        @media (max-width: 767px) {
          #valkyrie-lp section.notes .notes-list .notes-item {
            width: 17.5em;
            height: 17.5em; } }
        #valkyrie-lp section.notes .notes-list .notes-item.notes-item-1-1 {
          background-image: url("../img/notes-item-1-1.jpg?v=72beb6f2"); }
        #valkyrie-lp section.notes .notes-list .notes-item.notes-item-1-2 {
          background-image: url("../img/notes-item-1-2.jpg?v=b2c33743"); }
        #valkyrie-lp section.notes .notes-list .notes-item.notes-item-1-3 {
          background-image: url("../img/notes-item-1-3.jpg?v=5b01e10f"); }
        #valkyrie-lp section.notes .notes-list .notes-item.notes-item-2-1 {
          background-image: url("../img/notes-item-2-1.jpg?v=5297e047"); }
        #valkyrie-lp section.notes .notes-list .notes-item.notes-item-2-2 {
          background-image: url("../img/notes-item-2-2.jpg?v=5b6d03d3"); }
        #valkyrie-lp section.notes .notes-list .notes-item.notes-item-2-3 {
          background-image: url("../img/notes-item-2-3.jpg?v=67c13e81"); }
        #valkyrie-lp section.notes .notes-list .notes-item .notes-item-title {
          width: 100%;
          text-align: center;
          font-family: ProximaNova-Semibold, Arial, sans-serif;
          font-size: 1.5em;
          line-height: 1.4;
          color: #fff;
          padding-bottom: 0.9375em; }
          @media (max-width: 1025px) {
            #valkyrie-lp section.notes .notes-list .notes-item .notes-item-title {
              font-size: 1.125em;
              padding-bottom: 0.1875em; } }
          @media (max-width: 767px) {
            #valkyrie-lp section.notes .notes-list .notes-item .notes-item-title {
              padding-bottom: 0.9375em; } }
    #valkyrie-lp section.notes .notes-text {
      max-width: 41.5625em;
      margin: 0 auto 3.3125em;
      font-family: ProximaNova-Regular, Arial, sans-serif;
      font-size: 1.5em;
      line-height: 1.4;
      text-align: center;
      color: #BFD1EE; }
      @media (max-width: 1025px) {
        #valkyrie-lp section.notes .notes-text {
          margin: 0 0.625em 2.5em; } }
      @media (max-width: 767px) {
        #valkyrie-lp section.notes .notes-text {
          font-size: 1em;
          margin: 0 0 1.875em;
          padding: 0 1.25em; } }
    #valkyrie-lp section.notes .list-wrapper {
      width: 98.375em;
      padding-left: 10.375em;
      margin: 0 auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 1025px) {
        #valkyrie-lp section.notes .list-wrapper {
          width: 46.875em;
          padding-left: 1.625em;
          -webkit-transform: translateX(1.25em);
              -ms-transform: translateX(1.25em);
                  transform: translateX(1.25em); } }
      @media (max-width: 767px) {
        #valkyrie-lp section.notes .list-wrapper {
          width: 17.5em;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          padding-left: 0;
          padding-right: 3.125em; } }
      #valkyrie-lp section.notes .list-wrapper .note-list {
        width: 26.25em;
        list-style: none; }
        @media (max-width: 767px) {
          #valkyrie-lp section.notes .list-wrapper .note-list {
            width: 100%;
            margin-bottom: 2.5em; }
            #valkyrie-lp section.notes .list-wrapper .note-list:last-child {
              margin-bottom: 0; } }
        #valkyrie-lp section.notes .list-wrapper .note-list .note-list-title {
          font-family: Cormorant-Regular, Arial, sans-serif;
          font-size: 2.25em;
          line-height: 1;
          margin-bottom: 0.9375em;
          color: #fff; }
          @media (max-width: 1025px) {
            #valkyrie-lp section.notes .list-wrapper .note-list .note-list-title {
              font-size: 1.875em; } }
        #valkyrie-lp section.notes .list-wrapper .note-list .note-item {
          position: relative;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 1.65625em;
          font-family: ProximaNova-Semibold, Arial, sans-serif;
          font-size: 1.5em;
          line-height: 1.2;
          color: #fff;
          padding-left: 2.9375em;
          margin-bottom: 1.65625em; }
          @media (max-width: 1025px) {
            #valkyrie-lp section.notes .list-wrapper .note-list .note-item {
              font-size: 1.125em;
              padding-left: 2.5em;
              margin-bottom: 2.5em; } }
          #valkyrie-lp section.notes .list-wrapper .note-list .note-item:last-of-type {
            margin-bottom: 0; }
          #valkyrie-lp section.notes .list-wrapper .note-list .note-item:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 1.65625em;
            height: 1.65625em;
            background: url("../img/note-item-icon.svg?v=31057210") no-repeat 50% 50%/contain; }
            @media (max-width: 1025px) {
              #valkyrie-lp section.notes .list-wrapper .note-list .note-item:before {
                -webkit-transform: translateY(-0.125em);
                    -ms-transform: translateY(-0.125em);
                        transform: translateY(-0.125em); } }
  #valkyrie-lp section.people {
    padding-bottom: 20.125em; }
    @media (max-width: 1025px) {
      #valkyrie-lp section.people {
        padding-bottom: 4.375em; } }
    @media (max-width: 767px) {
      #valkyrie-lp section.people {
        padding-bottom: 3.75em; } }
    #valkyrie-lp section.people.people-2 {
      margin-top: -0.625em;
      padding-bottom: 31em;
      background: url("../img/people-bg.jpg?v=27943a80") no-repeat 50% 100%/contain; }
      @media (max-width: 1025px) {
        #valkyrie-lp section.people.people-2 {
          padding-bottom: 8.5em;
          background: url("../img/people-bg-tb.jpg?v=fa956609") no-repeat 50% 100%/contain; } }
      @media (max-width: 767px) {
        #valkyrie-lp section.people.people-2 {
          padding-bottom: 7.5em;
          background: url("../img/people-bg-mob.jpg?v=db132b7d") no-repeat 50% 100%/contain; } }
      #valkyrie-lp section.people.people-2 .people-wrapper {
        padding-left: 0; }
        #valkyrie-lp section.people.people-2 .people-wrapper:after {
          display: none; }
        #valkyrie-lp section.people.people-2 .people-wrapper .people-text {
          padding-top: 1.25em;
          padding-right: 2.8125em; }
          @media (max-width: 1025px) {
            #valkyrie-lp section.people.people-2 .people-wrapper .people-text {
              padding-right: 0; } }
    #valkyrie-lp section.people .people-wrapper {
      position: relative;
      width: 83.125em;
      padding-left: 1.875em;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 auto; }
      @media (max-width: 1025px) {
        #valkyrie-lp section.people .people-wrapper {
          width: 45em;
          padding-left: 0;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; } }
      @media (max-width: 767px) {
        #valkyrie-lp section.people .people-wrapper {
          width: 17.5em; } }
      #valkyrie-lp section.people .people-wrapper:after {
        content: "";
        bottom: -12.5em;
        left: 50%;
        position: absolute;
        width: 61.5em;
        height: 4.1875em;
        background: url("../img/line.jpg?v=bb7d688b") no-repeat 50% 50%/cover;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
        @media (max-width: 1025px) {
          #valkyrie-lp section.people .people-wrapper:after {
            width: 31.25em;
            height: 2.125em;
            bottom: -3.75em; } }
        @media (max-width: 767px) {
          #valkyrie-lp section.people .people-wrapper:after {
            width: 17.5em;
            height: 1.1875em;
            bottom: -3.125em; } }
      #valkyrie-lp section.people .people-wrapper .people-aroma-text {
        padding-top: 2.8125em;
        font-family: Cormorant-Regular, Arial, sans-serif;
        font-size: 2.25em;
        line-height: 1.2;
        color: #fff;
        width: 11.25em;
        min-width: 11.25em; }
        @media (max-width: 1025px) {
          #valkyrie-lp section.people .people-wrapper .people-aroma-text {
            width: 100%;
            padding-top: 0;
            text-align: center;
            padding-bottom: 1.25em;
            font-size: 1.875em; } }
        @media (max-width: 767px) {
          #valkyrie-lp section.people .people-wrapper .people-aroma-text {
            font-size: 1.5em; } }
        #valkyrie-lp section.people .people-wrapper .people-aroma-text .tab {
          display: none; }
          @media (max-width: 1025px) {
            #valkyrie-lp section.people .people-wrapper .people-aroma-text .tab {
              display: block; } }
          @media (max-width: 767px) {
            #valkyrie-lp section.people .people-wrapper .people-aroma-text .tab {
              display: none; } }
      #valkyrie-lp section.people .people-wrapper .people-image-wrapper {
        display: block;
        margin: 0 2.8125em;
        width: 22.5em;
        min-width: 22.5em; }
        @media (max-width: 767px) {
          #valkyrie-lp section.people .people-wrapper .people-image-wrapper {
            width: 17.5em;
            min-width: 17.5em; } }
        #valkyrie-lp section.people .people-wrapper .people-image-wrapper .people-image {
          display: block;
          width: 22.5em;
          min-width: 22.5em;
          height: 22.5em;
          min-height: 22.5em;
          margin-bottom: 0.75em; }
          @media (max-width: 767px) {
            #valkyrie-lp section.people .people-wrapper .people-image-wrapper .people-image {
              width: 17.5em;
              min-width: 17.5em;
              height: 17.5em;
              min-height: 17.5em; } }
        #valkyrie-lp section.people .people-wrapper .people-image-wrapper .people-name {
          font-family: Cormorant-Regular, Arial, sans-serif;
          font-size: 1.875em;
          line-height: 1.2;
          text-align: center;
          text-transform: uppercase;
          color: #E0E0E0;
          margin-bottom: 0.125em; }
        #valkyrie-lp section.people .people-wrapper .people-image-wrapper .people-work {
          font-family: Cormorant-Regular, Arial, sans-serif;
          font-size: 1.25em;
          line-height: 1.2;
          text-align: center;
          text-transform: uppercase;
          color: #E0E0E0; }
      #valkyrie-lp section.people .people-wrapper .people-text {
        padding-top: 1.66875em;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        font-family: ProximaNova-Regular, Arial, sans-serif;
        font-size: 1.5em;
        line-height: 1.4;
        color: #BFD1EE; }
        @media (max-width: 1025px) {
          #valkyrie-lp section.people .people-wrapper .people-text {
            padding-top: 1.375em;
            text-align: center; } }
        @media (max-width: 767px) {
          #valkyrie-lp section.people .people-wrapper .people-text {
            font-size: 1em; } }
