@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
/* line 9, ../sass/base/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, ../sass/base/_normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 33, ../sass/base/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 54, ../sass/base/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 67, ../sass/base/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
/* line 77, ../sass/base/_normalize.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../sass/base/_normalize.scss */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
/* line 98, ../sass/base/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 110, ../sass/base/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 118, ../sass/base/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 127, ../sass/base/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 136, ../sass/base/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 145, ../sass/base/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 154, ../sass/base/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 162, ../sass/base/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 170, ../sass/base/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 174, ../sass/base/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 185, ../sass/base/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 193, ../sass/base/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 204, ../sass/base/_normalize.scss */
figure {
  margin: 0;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 212, ../sass/base/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 221, ../sass/base/_normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 229, ../sass/base/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 252, ../sass/base/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
  outline: none;
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 267, ../sass/base/_normalize.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 278, ../sass/base/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 291, ../sass/base/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 303, ../sass/base/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 312, ../sass/base/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 323, ../sass/base/_normalize.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 335, ../sass/base/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 347, ../sass/base/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
/* line 357, ../sass/base/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 368, ../sass/base/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 377, ../sass/base/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 388, ../sass/base/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 397, ../sass/base/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 406, ../sass/base/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 417, ../sass/base/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 422, ../sass/base/_normalize.scss */
td,
th {
  padding: 0;
}

/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* line 13, ../sass/base/_root.scss */
html {
  color: #222;
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
/* line 27, ../sass/base/_root.scss */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

/* line 32, ../sass/base/_root.scss */
::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
/* line 41, ../sass/base/_root.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
/* line 56, ../sass/base/_root.scss */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
/* line 69, ../sass/base/_root.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
/* line 79, ../sass/base/_root.scss */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */
/* line 87, ../sass/base/_root.scss */
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* line 97, ../sass/base/_root.scss */
ul {
  padding: 0;
}

/* line 98, ../sass/base/_root.scss */
li {
  list-style-type: none;
}

/*container*/
/* line 105, ../sass/base/_root.scss */
.container {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
}

/* line 110, ../sass/base/_root.scss */
.container--relative {
  position: relative;
}

@media screen and (max-width: 1140px) {
  /* line 114, ../sass/base/_root.scss */
  .container {
    padding: 0 2.5%;
    width: 95%;
  }
}
/*columns*/
/*75/1120*/
/*170/1120*/
/*265/1120*/
/*360/1120*/
/*445/1120*/
/*550/1120*/
/*645/1120*/
/*740/1120*/
/*835/1120*/
/*930/1120*/
/*1025/1140*/
/*1120/1140*/
/*10/1140*/
/*colors*/
/* line 151, ../sass/base/_root.scss */
body {
  color: #3f4d55;
}

/* line 155, ../sass/base/_root.scss */
body.no-scroll {
  overflow: hidden !important;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide visually and from screen readers
 */
/* line 174, ../sass/base/_root.scss */
.hidden {
  display: none !important;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
/* line 183, ../sass/base/_root.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
/* line 200, ../sass/base/_root.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */
/* line 214, ../sass/base/_root.scss */
.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 230, ../sass/base/_root.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 236, ../sass/base/_root.scss */
.clearfix:after {
  clear: both;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  /* line 264, ../sass/base/_root.scss */
  *,
  *:before,
  *:after,
  *:first-letter,
  *:first-line {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
       http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 276, ../sass/base/_root.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 281, ../sass/base/_root.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 285, ../sass/base/_root.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  /* line 294, ../sass/base/_root.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  /* line 299, ../sass/base/_root.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  /* line 310, ../sass/base/_root.scss */
  thead {
    display: table-header-group;
  }

  /* line 314, ../sass/base/_root.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 319, ../sass/base/_root.scss */
  img {
    max-width: 100% !important;
  }

  /* line 323, ../sass/base/_root.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 330, ../sass/base/_root.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
@font-face {
  font-family: 'TradeGothicLTStd-Cn18';
  src: url("fonts/TradeGothicLTStd-Cn18.eot");
  src: url("fonts/TradeGothicLTStd-Cn18.woff2") format("woff2"), url("fonts/TradeGothicLTStd-Cn18.woff") format("woff"), url("fonts/TradeGothicLTStd-Cn18.ttf") format("truetype"), url("fonts/TradeGothicLTStd-Cn18.svg#TradeGothicLTStd-BdCn20") format("svg"), url("fonts/TradeGothicLTStd-Cn18.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TradeGothicLTStd-BdCn20';
  src: url("fonts/TradeGothicLTStd-BdCn20.eot");
  src: url("fonts/TradeGothicLTStd-BdCn20.woff2") format("woff2"), url("fonts/TradeGothicLTStd-BdCn20.woff") format("woff"), url("fonts/TradeGothicLTStd-BdCn20.ttf") format("truetype"), url("fonts/TradeGothicLTStd-BdCn20.svg#TradeGothicLTStd-BdCn20") format("svg"), url("fonts/TradeGothicLTStd-BdCn20.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AGaramondPro-Regular';
  src: url("fonts/AGaramondPro-Regular.eot");
  src: url("fonts/AGaramondPro-Regular.woff2") format("woff2"), url("fonts/AGaramondPro-Regular.woff") format("woff"), url("fonts/AGaramondPro-Regular.ttf") format("truetype"), url("fonts/AGaramondPro-Regular.svg#TradeGothicLTStd-BdCn20") format("svg"), url("fonts/AGaramondPro-Regular.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
/* line 59, ../sass/base/_typography.scss */
.typeface--tradegothic18 {
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
}

/* line 60, ../sass/base/_typography.scss */
.typeface--tradegothic20 {
  font-family: "TradeGothicLTStd-BdCn20", Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
}

/* line 61, ../sass/base/_typography.scss */
.typeface--garamond {
  font-family: "AGaramondPro-Regular";
}

/* line 68, ../sass/base/_typography.scss */
a {
  color: #be9a5c;
}

/* line 72, ../sass/base/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

/* line 76, ../sass/base/_typography.scss */
p {
  color: #3f4d55;
  margin: 0;
  font-size: 18px;
  font-family: "AGaramondPro-Regular";
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
}

@media screen and (max-width: 480px) {
  /* line 85, ../sass/base/_typography.scss */
  p {
    font-size: 14px;
  }
}
/* line 94, ../sass/base/_typography.scss */
.headline {
  line-height: 1;
  font-size: 60px;
}

@media screen and (max-width: 480px) {
  /* line 99, ../sass/base/_typography.scss */
  .headline {
    font-size: 36px;
  }
}
/* line 104, ../sass/base/_typography.scss */
.headline__bold, .headline__bold--darkblue {
  color: #3f4d55;
  font-family: "TradeGothicLTStd-BdCn20", Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
  text-transform: uppercase;
}

/* line 110, ../sass/base/_typography.scss */
.headline__bold--darkblue {
  color: #3f4d55;
}

/* line 115, ../sass/base/_typography.scss */
.headline--ruled {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media screen and (max-width: 480px) {
  /* line 120, ../sass/base/_typography.scss */
  .headline--ruled {
    margin-top: 10px;
    margin-bottom: 15px;
  }
}
/* line 131, ../sass/base/_typography.scss */
.diagonal-rule {
  display: block;
  width: 100%;
  height: 12px;
  position: relative;
  max-width: 1000px;
}

/* line 139, ../sass/base/_typography.scss */
.diagonal-rule--220 {
  width: 219px;
}

/* line 143, ../sass/base/_typography.scss */
.diagonal-rule--440 {
  width: 439px;
}
@media screen and (max-width: 480px) {
  /* line 143, ../sass/base/_typography.scss */
  .diagonal-rule--440 {
    width: 219px;
  }
}

/* line 151, ../sass/base/_typography.scss */
.diagonal-rule--640 {
  width: 639px;
}
@media screen and (max-width: 800px) {
  /* line 151, ../sass/base/_typography.scss */
  .diagonal-rule--640 {
    width: 439px;
  }
}
@media screen and (max-width: 480px) {
  /* line 151, ../sass/base/_typography.scss */
  .diagonal-rule--640 {
    width: 219px;
  }
}

/* line 163, ../sass/base/_typography.scss */
.diagonal-rule__pattern, .diagonal-rule__pattern--first, .diagonal-rule__pattern--last {
  background: url("../img/diagonal-pattern-middle.png") repeat-x;
  background-size: contain;
  height: 12px;
  width: calc(100% - 19px);
  position: absolute;
  left: 9.5px;
  top: 0;
  min-width: 10px;
  max-width: 1000px;
  float: left;
}

/* line 176, ../sass/base/_typography.scss */
.diagonal-rule__pattern--first {
  width: 9.5px;
  max-width: 9.5px;
  min-width: 9.5px;
  background: url("../img/diagonal-pattern-first.png") no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 188, ../sass/base/_typography.scss */
.diagonal-rule__pattern--last {
  background: url("../img/diagonal-pattern-last.png") no-repeat;
  background-position-y: bottom;
  background-size: contain;
  width: 9.5px;
  max-width: 9.5px;
  min-width: 9.5px;
  position: absolute;
  top: 0;
  right: 0px;
  left: auto;
}

/* line 207, ../sass/base/_typography.scss */
link {
  text-decoration: underline;
}

/* line 210, ../sass/base/_typography.scss */
.link:hover {
  text-decoration: none;
}

/* line 213, ../sass/base/_typography.scss */
.link--white {
  color: white;
}

/* line 216, ../sass/base/_typography.scss */
.link--dark-blue {
  color: #3f4d55;
}

/* line 219, ../sass/base/_typography.scss */
.link--no-underline {
  text-decoration: none;
}

/* line 222, ../sass/base/_typography.scss */
.link--no-underline:hover {
  text-decoration: underline;
}

/* line 232, ../sass/base/_typography.scss */
.list {
  margin: 0;
  padding: 0;
}

/* line 236, ../sass/base/_typography.scss */
.list__headline {
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}

/* line 243, ../sass/base/_typography.scss */
.list__headline--gold {
  color: #be9a5c;
}

/* line 246, ../sass/base/_typography.scss */
.list__item {
  font-family: "AGaramondPro-Regular";
  font-size: 12px;
  line-height: 2;
}

/* line 251, ../sass/base/_typography.scss */
.list__item--icon {
  margin: 0 0 10px 0;
}

/* line 255, ../sass/base/_typography.scss */
.list-item__icon-container {
  height: 24x;
  width: 24px;
  display: inline-block;
  margin-right: 10px;
}

/* line 261, ../sass/base/_typography.scss */
.list-item__icon {
  max-width: 100%;
  max-height: 100%;
}

/* line 265, ../sass/base/_typography.scss */
.list-item__number-bullet {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-image: url("../img/icon-placeholder.svg");
  background-size: cover;
  background-repeat: no-repeat;
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  color: #be9a5c;
  text-align: center;
  margin-right: 5px;
}

/* line 282, ../sass/base/_typography.scss */
.small-caps {
  font-size: .675em;
  text-transform: uppercase;
}

/* line 291, ../sass/base/_typography.scss */
.page-intro {
  width: 64.91228%;
  text-align: center;
  margin: 100px auto 30px auto;
}
@media screen and (max-width: 667px) {
  /* line 291, ../sass/base/_typography.scss */
  .page-intro {
    width: 98.24561%;
    margin-right: 0.87719%;
    margin-left: 0.87719%;
  }
}
@media screen and (max-width: 480px) {
  /* line 291, ../sass/base/_typography.scss */
  .page-intro {
    margin-top: 50px;
  }
}

/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/
/* line 6, ../sass/vendor/_lightslider.scss */
.lSSlideOuter {
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 15, ../sass/vendor/_lightslider.scss */
.lightSlider:before, .lightSlider:after {
  content: " ";
  display: table;
}

/* line 19, ../sass/vendor/_lightslider.scss */
.lightSlider {
  overflow: hidden;
  margin: 0;
}

/* line 23, ../sass/vendor/_lightslider.scss */
.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

/* line 28, ../sass/vendor/_lightslider.scss */
.lSSlideWrapper > .lightSlider:after {
  clear: both;
}

/* line 31, ../sass/vendor/_lightslider.scss */
.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform,height;
  -moz-transition-property: -moz-transform,height;
  transition-property: transform,height;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

/* line 44, ../sass/vendor/_lightslider.scss */
.lSSlideWrapper .lSFade {
  position: relative;
}

/* line 47, ../sass/vendor/_lightslider.scss */
.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}

/* line 55, ../sass/vendor/_lightslider.scss */
.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

/* line 66, ../sass/vendor/_lightslider.scss */
.lSSlideWrapper .lSFade > *.active {
  z-index: 10;
}

/* line 69, ../sass/vendor/_lightslider.scss */
.lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1;
}

/** /!!! End of core css Should not edit !!!/**/
/* Pager */
/* line 75, ../sass/vendor/_lightslider.scss */
.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}

/* line 80, ../sass/vendor/_lightslider.scss */
.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}

/* line 85, ../sass/vendor/_lightslider.scss */
.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #222222;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}

/* line 98, ../sass/vendor/_lightslider.scss */
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #428bca;
}

/* line 101, ../sass/vendor/_lightslider.scss */
.lSSlideOuter .media {
  opacity: 0.8;
}

/* line 104, ../sass/vendor/_lightslider.scss */
.lSSlideOuter .media.active {
  opacity: 1;
}

/* End of pager */
/** Gallery */
/* line 110, ../sass/vendor/_lightslider.scss */
.lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 129, ../sass/vendor/_lightslider.scss */
.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}

/* line 134, ../sass/vendor/_lightslider.scss */
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px;
}

/* line 137, ../sass/vendor/_lightslider.scss */
.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
}

/* line 142, ../sass/vendor/_lightslider.scss */
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
  content: " ";
  display: table;
}

/* line 146, ../sass/vendor/_lightslider.scss */
.lSSlideOuter .lSPager.lSGallery:after {
  clear: both;
}

/* End of Gallery*/
/* slider actions */
/* line 152, ../sass/vendor/_lightslider.scss */
.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  background-image: url("../img/controls.png");
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
}

/* line 166, ../sass/vendor/_lightslider.scss */
.lSAction > a:hover {
  opacity: 1;
}

/* line 169, ../sass/vendor/_lightslider.scss */
.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px;
}

/* line 173, ../sass/vendor/_lightslider.scss */
.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px;
}

/* line 177, ../sass/vendor/_lightslider.scss */
.lSAction > a.disabled {
  pointer-events: none;
}

/* line 180, ../sass/vendor/_lightslider.scss */
.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}

/* vertical */
/* line 189, ../sass/vendor/_lightslider.scss */
.lSSlideOuter.vertical {
  position: relative;
}

/* line 192, ../sass/vendor/_lightslider.scss */
.lSSlideOuter.vertical.noPager {
  padding-right: 0px !important;
}

/* line 195, ../sass/vendor/_lightslider.scss */
.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0;
}

/* line 200, ../sass/vendor/_lightslider.scss */
.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important;
}

/* vertical controlls */
/* line 206, ../sass/vendor/_lightslider.scss */
.lSSlideOuter.vertical .lSAction > a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0;
}

/* line 211, ../sass/vendor/_lightslider.scss */
.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;
  bottom: 10px;
  top: auto;
}

/* line 216, ../sass/vendor/_lightslider.scss */
.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px;
}

/* vertical */
/* Rtl */
/* line 225, ../sass/vendor/_lightslider.scss */
.lSSlideOuter.lSrtl {
  direction: rtl;
}

/* line 228, ../sass/vendor/_lightslider.scss */
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
  padding-left: 0;
  list-style: none outside none;
}

/* line 232, ../sass/vendor/_lightslider.scss */
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
  padding-right: 0;
}

/* line 235, ../sass/vendor/_lightslider.scss */
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
  float: left;
}

/* line 238, ../sass/vendor/_lightslider.scss */
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
  float: right !important;
}

/* Rtl */
@-webkit-keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
@keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
/* line 347, ../sass/vendor/_lightslider.scss */
.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}

/* line 352, ../sass/vendor/_lightslider.scss */
.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}

/* line 357, ../sass/vendor/_lightslider.scss */
.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd 0.3s;
  animation: topEnd 0.3s;
  position: relative;
}

/* line 362, ../sass/vendor/_lightslider.scss */
.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd 0.3s;
  animation: bottomEnd 0.3s;
  position: relative;
}

/* line 367, ../sass/vendor/_lightslider.scss */
.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}

/* line 372, ../sass/vendor/_lightslider.scss */
.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}

/*/  GRab cursor */
/* line 378, ../sass/vendor/_lightslider.scss */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

/* line 385, ../sass/vendor/_lightslider.scss */
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 9, ../sass/vendor/_jquery-ui.scss */
.ui-helper-hidden {
  display: none;
}

/* line 12, ../sass/vendor/_jquery-ui.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 22, ../sass/vendor/_jquery-ui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 32, ../sass/vendor/_jquery-ui.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 38, ../sass/vendor/_jquery-ui.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 41, ../sass/vendor/_jquery-ui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

/* line 51, ../sass/vendor/_jquery-ui.scss */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 58, ../sass/vendor/_jquery-ui.scss */
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}

/* Icons
----------------------------------*/
/* line 66, ../sass/vendor/_jquery-ui.scss */
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* line 76, ../sass/vendor/_jquery-ui.scss */
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 86, ../sass/vendor/_jquery-ui.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 93, ../sass/vendor/_jquery-ui.scss */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%;
}

/* line 101, ../sass/vendor/_jquery-ui.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

/* line 106, ../sass/vendor/_jquery-ui.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

/* line 112, ../sass/vendor/_jquery-ui.scss */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

/* line 119, ../sass/vendor/_jquery-ui.scss */
.ui-menu .ui-menu {
  position: absolute;
}

/* line 122, ../sass/vendor/_jquery-ui.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

/* line 128, ../sass/vendor/_jquery-ui.scss */
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}

/* line 132, ../sass/vendor/_jquery-ui.scss */
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

/* line 139, ../sass/vendor/_jquery-ui.scss */
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
/* line 145, ../sass/vendor/_jquery-ui.scss */
.ui-menu-icons {
  position: relative;
}

/* line 148, ../sass/vendor/_jquery-ui.scss */
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}

/* left-aligned */
/* line 153, ../sass/vendor/_jquery-ui.scss */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
/* line 162, ../sass/vendor/_jquery-ui.scss */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

/* line 166, ../sass/vendor/_jquery-ui.scss */
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}

/* line 184, ../sass/vendor/_jquery-ui.scss */
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
/* line 193, ../sass/vendor/_jquery-ui.scss */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* no icon support for input elements */
/* line 201, ../sass/vendor/_jquery-ui.scss */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* button icon element(s) */
/* line 206, ../sass/vendor/_jquery-ui.scss */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

/* line 214, ../sass/vendor/_jquery-ui.scss */
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

/* line 223, ../sass/vendor/_jquery-ui.scss */
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
/* line 233, ../sass/vendor/_jquery-ui.scss */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 238, ../sass/vendor/_jquery-ui.scss */
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

/* line 242, ../sass/vendor/_jquery-ui.scss */
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

/* line 247, ../sass/vendor/_jquery-ui.scss */
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}

/* line 251, ../sass/vendor/_jquery-ui.scss */
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

/* line 259, ../sass/vendor/_jquery-ui.scss */
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

/* line 262, ../sass/vendor/_jquery-ui.scss */
.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}

/* line 265, ../sass/vendor/_jquery-ui.scss */
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}

/* line 268, ../sass/vendor/_jquery-ui.scss */
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

/* line 271, ../sass/vendor/_jquery-ui.scss */
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

/* line 274, ../sass/vendor/_jquery-ui.scss */
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

/* line 277, ../sass/vendor/_jquery-ui.scss */
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* Spinner specific style fixes */
/* line 282, ../sass/vendor/_jquery-ui.scss */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc( 100% - 2.4em );
}

/* line 288, ../sass/vendor/_jquery-ui.scss */
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

/* line 292, ../sass/vendor/_jquery-ui.scss */
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}

/* line 297, ../sass/vendor/_jquery-ui.scss */
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

/* line 304, ../sass/vendor/_jquery-ui.scss */
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

/* line 312, ../sass/vendor/_jquery-ui.scss */
.ui-checkboxradio-disabled {
  pointer-events: none;
}

/* line 315, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 320, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 324, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 331, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 335, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 338, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 341, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 344, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 347, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 356, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 361, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 365, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

/* line 369, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 375, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 381, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 385, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 392, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 400, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 408, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 413, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 416, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 419, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 423, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 426, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 429, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 432, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 436, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 439, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
/* line 446, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 449, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 453, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 457, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 461, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 465, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 468, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 471, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 475, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* Icons */
/* line 482, ../sass/vendor/_jquery-ui.scss */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

/* line 490, ../sass/vendor/_jquery-ui.scss */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

/* line 497, ../sass/vendor/_jquery-ui.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 501, ../sass/vendor/_jquery-ui.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 509, ../sass/vendor/_jquery-ui.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

/* line 518, ../sass/vendor/_jquery-ui.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

/* line 525, ../sass/vendor/_jquery-ui.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

/* line 532, ../sass/vendor/_jquery-ui.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 535, ../sass/vendor/_jquery-ui.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 539, ../sass/vendor/_jquery-ui.scss */
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

/* line 543, ../sass/vendor/_jquery-ui.scss */
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

/* line 547, ../sass/vendor/_jquery-ui.scss */
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

/* line 551, ../sass/vendor/_jquery-ui.scss */
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

/* line 555, ../sass/vendor/_jquery-ui.scss */
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

/* line 562, ../sass/vendor/_jquery-ui.scss */
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

/* line 566, ../sass/vendor/_jquery-ui.scss */
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

/* line 570, ../sass/vendor/_jquery-ui.scss */
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

/* line 574, ../sass/vendor/_jquery-ui.scss */
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

/* line 578, ../sass/vendor/_jquery-ui.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* line 581, ../sass/vendor/_jquery-ui.scss */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 585, ../sass/vendor/_jquery-ui.scss */
.ui-resizable {
  position: relative;
}

/* line 588, ../sass/vendor/_jquery-ui.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 595, ../sass/vendor/_jquery-ui.scss */
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 599, ../sass/vendor/_jquery-ui.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 606, ../sass/vendor/_jquery-ui.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 613, ../sass/vendor/_jquery-ui.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 620, ../sass/vendor/_jquery-ui.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 627, ../sass/vendor/_jquery-ui.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 634, ../sass/vendor/_jquery-ui.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 641, ../sass/vendor/_jquery-ui.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 648, ../sass/vendor/_jquery-ui.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 655, ../sass/vendor/_jquery-ui.scss */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

/* line 660, ../sass/vendor/_jquery-ui.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* line 664, ../sass/vendor/_jquery-ui.scss */
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}

/* line 670, ../sass/vendor/_jquery-ui.scss */
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

/* line 673, ../sass/vendor/_jquery-ui.scss */
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 677, ../sass/vendor/_jquery-ui.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* line 682, ../sass/vendor/_jquery-ui.scss */
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

/* line 690, ../sass/vendor/_jquery-ui.scss */
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}

/* line 695, ../sass/vendor/_jquery-ui.scss */
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

/* line 704, ../sass/vendor/_jquery-ui.scss */
.ui-selectmenu-open {
  display: block;
}

/* line 707, ../sass/vendor/_jquery-ui.scss */
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 713, ../sass/vendor/_jquery-ui.scss */
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

/* line 718, ../sass/vendor/_jquery-ui.scss */
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

/* line 722, ../sass/vendor/_jquery-ui.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 726, ../sass/vendor/_jquery-ui.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 735, ../sass/vendor/_jquery-ui.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
/* line 745, ../sass/vendor/_jquery-ui.scss */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

/* line 750, ../sass/vendor/_jquery-ui.scss */
.ui-slider-horizontal {
  height: .8em;
}

/* line 753, ../sass/vendor/_jquery-ui.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 757, ../sass/vendor/_jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 761, ../sass/vendor/_jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 764, ../sass/vendor/_jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 768, ../sass/vendor/_jquery-ui.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 772, ../sass/vendor/_jquery-ui.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 777, ../sass/vendor/_jquery-ui.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 781, ../sass/vendor/_jquery-ui.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 784, ../sass/vendor/_jquery-ui.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 787, ../sass/vendor/_jquery-ui.scss */
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

/* line 791, ../sass/vendor/_jquery-ui.scss */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

/* line 798, ../sass/vendor/_jquery-ui.scss */
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em;
}

/* line 808, ../sass/vendor/_jquery-ui.scss */
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
/* line 822, ../sass/vendor/_jquery-ui.scss */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

/* line 827, ../sass/vendor/_jquery-ui.scss */
.ui-spinner-up {
  top: 0;
}

/* line 830, ../sass/vendor/_jquery-ui.scss */
.ui-spinner-down {
  bottom: 0;
}

/* line 833, ../sass/vendor/_jquery-ui.scss */
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

/* line 837, ../sass/vendor/_jquery-ui.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

/* line 841, ../sass/vendor/_jquery-ui.scss */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 851, ../sass/vendor/_jquery-ui.scss */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

/* line 856, ../sass/vendor/_jquery-ui.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

/* line 860, ../sass/vendor/_jquery-ui.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

/* line 865, ../sass/vendor/_jquery-ui.scss */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

/* line 868, ../sass/vendor/_jquery-ui.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

/* line 874, ../sass/vendor/_jquery-ui.scss */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}

/* line 880, ../sass/vendor/_jquery-ui.scss */
body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
/* line 885, ../sass/vendor/_jquery-ui.scss */
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 889, ../sass/vendor/_jquery-ui.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 892, ../sass/vendor/_jquery-ui.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

/* line 899, ../sass/vendor/_jquery-ui.scss */
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

/* line 902, ../sass/vendor/_jquery-ui.scss */
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

/* line 907, ../sass/vendor/_jquery-ui.scss */
.ui-widget-content a {
  color: #333333;
}

/* line 910, ../sass/vendor/_jquery-ui.scss */
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

/* line 916, ../sass/vendor/_jquery-ui.scss */
.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
/* line 922, ../sass/vendor/_jquery-ui.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

/* line 936, ../sass/vendor/_jquery-ui.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}

/* line 946, ../sass/vendor/_jquery-ui.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

/* line 959, ../sass/vendor/_jquery-ui.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

/* line 973, ../sass/vendor/_jquery-ui.scss */
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}

/* line 976, ../sass/vendor/_jquery-ui.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

/* line 987, ../sass/vendor/_jquery-ui.scss */
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

/* line 992, ../sass/vendor/_jquery-ui.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 1001, ../sass/vendor/_jquery-ui.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

/* line 1008, ../sass/vendor/_jquery-ui.scss */
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

/* line 1012, ../sass/vendor/_jquery-ui.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

/* line 1017, ../sass/vendor/_jquery-ui.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

/* line 1024, ../sass/vendor/_jquery-ui.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

/* line 1029, ../sass/vendor/_jquery-ui.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

/* line 1034, ../sass/vendor/_jquery-ui.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 1039, ../sass/vendor/_jquery-ui.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

/* line 1046, ../sass/vendor/_jquery-ui.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

/* line 1053, ../sass/vendor/_jquery-ui.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and img */
/* line 1061, ../sass/vendor/_jquery-ui.scss */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 1065, ../sass/vendor/_jquery-ui.scss */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("../img/ui-icons_444444_256x240.png");
}

/* line 1069, ../sass/vendor/_jquery-ui.scss */
.ui-widget-header .ui-icon {
  background-image: url("../img/ui-icons_444444_256x240.png");
}

/* line 1072, ../sass/vendor/_jquery-ui.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("../img/ui-icons_444444_256x240.png");
}

/* line 1078, ../sass/vendor/_jquery-ui.scss */
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("../img/ui-icons_444444_256x240.png");
}

/* line 1082, ../sass/vendor/_jquery-ui.scss */
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("../img/ui-icons_444444_256x240.png");
}

/* line 1086, ../sass/vendor/_jquery-ui.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("../img/ui-icons_444444_256x240.png");
}

/* line 1090, ../sass/vendor/_jquery-ui.scss */
.ui-button .ui-icon {
  background-image: url("../img/ui-icons_444444_256x240.png");
}

/* positioning */
/* line 1095, ../sass/vendor/_jquery-ui.scss */
.ui-icon-blank {
  background-position: 16px 16px;
}

/* line 1096, ../sass/vendor/_jquery-ui.scss */
.ui-icon-caret-1-n {
  background-position: 0 0;
}

/* line 1097, ../sass/vendor/_jquery-ui.scss */
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

/* line 1098, ../sass/vendor/_jquery-ui.scss */
.ui-icon-caret-1-e {
  background-position: -32px 0;
}

/* line 1099, ../sass/vendor/_jquery-ui.scss */
.ui-icon-caret-1-se {
  background-position: -48px 0;
}

/* line 1100, ../sass/vendor/_jquery-ui.scss */
.ui-icon-caret-1-s {
  background-position: -65px 0;
}

/* line 1101, ../sass/vendor/_jquery-ui.scss */
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

/* line 1102, ../sass/vendor/_jquery-ui.scss */
.ui-icon-caret-1-w {
  background-position: -96px 0;
}

/* line 1103, ../sass/vendor/_jquery-ui.scss */
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

/* line 1104, ../sass/vendor/_jquery-ui.scss */
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

/* line 1105, ../sass/vendor/_jquery-ui.scss */
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}

/* line 1106, ../sass/vendor/_jquery-ui.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 1107, ../sass/vendor/_jquery-ui.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 1108, ../sass/vendor/_jquery-ui.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 1109, ../sass/vendor/_jquery-ui.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 1110, ../sass/vendor/_jquery-ui.scss */
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

/* line 1111, ../sass/vendor/_jquery-ui.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 1112, ../sass/vendor/_jquery-ui.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 1113, ../sass/vendor/_jquery-ui.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 1114, ../sass/vendor/_jquery-ui.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 1115, ../sass/vendor/_jquery-ui.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 1116, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 1117, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 1118, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 1119, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 1120, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}

/* line 1121, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 1122, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 1123, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 1124, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 1125, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 1126, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 1127, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 1128, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 1129, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 1130, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 1131, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 1132, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}

/* line 1133, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 1134, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 1135, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 1136, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 1137, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 1138, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 1139, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 1140, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 1141, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 1142, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 1143, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 1144, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 1145, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 1146, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 1147, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 1148, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 1149, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 1150, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 1151, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 1152, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 1153, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 1154, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 1155, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 1156, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 1157, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 1158, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 1159, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 1160, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 1161, ../sass/vendor/_jquery-ui.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 1162, ../sass/vendor/_jquery-ui.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 1163, ../sass/vendor/_jquery-ui.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 1164, ../sass/vendor/_jquery-ui.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 1165, ../sass/vendor/_jquery-ui.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 1166, ../sass/vendor/_jquery-ui.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 1167, ../sass/vendor/_jquery-ui.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 1168, ../sass/vendor/_jquery-ui.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 1169, ../sass/vendor/_jquery-ui.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 1170, ../sass/vendor/_jquery-ui.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 1171, ../sass/vendor/_jquery-ui.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 1172, ../sass/vendor/_jquery-ui.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 1173, ../sass/vendor/_jquery-ui.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 1174, ../sass/vendor/_jquery-ui.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 1175, ../sass/vendor/_jquery-ui.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 1176, ../sass/vendor/_jquery-ui.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 1177, ../sass/vendor/_jquery-ui.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 1178, ../sass/vendor/_jquery-ui.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 1179, ../sass/vendor/_jquery-ui.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 1180, ../sass/vendor/_jquery-ui.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 1181, ../sass/vendor/_jquery-ui.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 1182, ../sass/vendor/_jquery-ui.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 1183, ../sass/vendor/_jquery-ui.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 1184, ../sass/vendor/_jquery-ui.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 1185, ../sass/vendor/_jquery-ui.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 1186, ../sass/vendor/_jquery-ui.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 1187, ../sass/vendor/_jquery-ui.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 1188, ../sass/vendor/_jquery-ui.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 1189, ../sass/vendor/_jquery-ui.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 1190, ../sass/vendor/_jquery-ui.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 1191, ../sass/vendor/_jquery-ui.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 1192, ../sass/vendor/_jquery-ui.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 1193, ../sass/vendor/_jquery-ui.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 1194, ../sass/vendor/_jquery-ui.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 1195, ../sass/vendor/_jquery-ui.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 1196, ../sass/vendor/_jquery-ui.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 1197, ../sass/vendor/_jquery-ui.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 1198, ../sass/vendor/_jquery-ui.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 1199, ../sass/vendor/_jquery-ui.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 1200, ../sass/vendor/_jquery-ui.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 1201, ../sass/vendor/_jquery-ui.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 1202, ../sass/vendor/_jquery-ui.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 1203, ../sass/vendor/_jquery-ui.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 1204, ../sass/vendor/_jquery-ui.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 1205, ../sass/vendor/_jquery-ui.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 1206, ../sass/vendor/_jquery-ui.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 1207, ../sass/vendor/_jquery-ui.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 1208, ../sass/vendor/_jquery-ui.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 1209, ../sass/vendor/_jquery-ui.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 1210, ../sass/vendor/_jquery-ui.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 1211, ../sass/vendor/_jquery-ui.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 1212, ../sass/vendor/_jquery-ui.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 1213, ../sass/vendor/_jquery-ui.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 1214, ../sass/vendor/_jquery-ui.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 1215, ../sass/vendor/_jquery-ui.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 1216, ../sass/vendor/_jquery-ui.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 1217, ../sass/vendor/_jquery-ui.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 1218, ../sass/vendor/_jquery-ui.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 1219, ../sass/vendor/_jquery-ui.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 1220, ../sass/vendor/_jquery-ui.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 1221, ../sass/vendor/_jquery-ui.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 1222, ../sass/vendor/_jquery-ui.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 1223, ../sass/vendor/_jquery-ui.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 1224, ../sass/vendor/_jquery-ui.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 1225, ../sass/vendor/_jquery-ui.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 1226, ../sass/vendor/_jquery-ui.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 1227, ../sass/vendor/_jquery-ui.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 1228, ../sass/vendor/_jquery-ui.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 1229, ../sass/vendor/_jquery-ui.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 1230, ../sass/vendor/_jquery-ui.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 1231, ../sass/vendor/_jquery-ui.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 1233, ../sass/vendor/_jquery-ui.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 1234, ../sass/vendor/_jquery-ui.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 1235, ../sass/vendor/_jquery-ui.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 1236, ../sass/vendor/_jquery-ui.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 1237, ../sass/vendor/_jquery-ui.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 1238, ../sass/vendor/_jquery-ui.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 1239, ../sass/vendor/_jquery-ui.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 1240, ../sass/vendor/_jquery-ui.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 1241, ../sass/vendor/_jquery-ui.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 1242, ../sass/vendor/_jquery-ui.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 1243, ../sass/vendor/_jquery-ui.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 1244, ../sass/vendor/_jquery-ui.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 1245, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 1246, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 1247, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 1248, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 1249, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 1250, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 1251, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 1252, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 1253, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 1254, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 1255, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 1256, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 1257, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 1258, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 1259, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 1260, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 1261, ../sass/vendor/_jquery-ui.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 1262, ../sass/vendor/_jquery-ui.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 1263, ../sass/vendor/_jquery-ui.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 1264, ../sass/vendor/_jquery-ui.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 1265, ../sass/vendor/_jquery-ui.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 1266, ../sass/vendor/_jquery-ui.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 1267, ../sass/vendor/_jquery-ui.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 1268, ../sass/vendor/_jquery-ui.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 1269, ../sass/vendor/_jquery-ui.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 1270, ../sass/vendor/_jquery-ui.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 1277, ../sass/vendor/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

/* line 1283, ../sass/vendor/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

/* line 1289, ../sass/vendor/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

/* line 1295, ../sass/vendor/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
/* line 1303, ../sass/vendor/_jquery-ui.scss */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
}

/* line 1308, ../sass/vendor/_jquery-ui.scss */
.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}

/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  transition-duration: 50ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
  transition-delay: 100ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  transition-duration: 100ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
  transition-delay: 200ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  transition-duration: 150ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
  transition-delay: 300ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  transition-duration: 200ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
  transition-delay: 400ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  transition-duration: 250ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
  transition-delay: 500ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  transition-duration: 300ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
  transition-delay: 600ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  transition-duration: 350ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
  transition-delay: 700ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  transition-duration: 400ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
  transition-delay: 800ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  transition-duration: 450ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
  transition-delay: 900ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  transition-duration: 500ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
  transition-delay: 1000ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  transition-duration: 550ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
  transition-delay: 1100ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  transition-duration: 600ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
  transition-delay: 1200ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  transition-duration: 650ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
  transition-delay: 1300ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  transition-duration: 700ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
  transition-delay: 1400ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  transition-duration: 750ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
  transition-delay: 1500ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  transition-duration: 800ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
  transition-delay: 1600ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  transition-duration: 850ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
  transition-delay: 1700ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  transition-duration: 900ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
  transition-delay: 1800ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  transition-duration: 950ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
  transition-delay: 1900ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  transition-duration: 1000ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
  transition-delay: 2000ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  transition-duration: 1050ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
  transition-delay: 2100ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  transition-duration: 1100ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
  transition-delay: 2200ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  transition-duration: 1150ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
  transition-delay: 2300ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  transition-duration: 1200ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
  transition-delay: 2400ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  transition-duration: 1250ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
  transition-delay: 2500ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  transition-duration: 1300ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
  transition-delay: 2600ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  transition-duration: 1350ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
  transition-delay: 2700ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  transition-duration: 1400ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
  transition-delay: 2800ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  transition-duration: 1450ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
  transition-delay: 2900ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  transition-duration: 1500ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
  transition-delay: 3000ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  transition-duration: 1550ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
  transition-delay: 3100ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  transition-duration: 1600ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
  transition-delay: 3200ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  transition-duration: 1650ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
  transition-delay: 3300ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  transition-duration: 1700ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
  transition-delay: 3400ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  transition-duration: 1750ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
  transition-delay: 3500ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  transition-duration: 1800ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
  transition-delay: 3600ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  transition-duration: 1850ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
  transition-delay: 3700ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  transition-duration: 1900ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
  transition-delay: 3800ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  transition-duration: 1950ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
  transition-delay: 3900ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  transition-duration: 2000ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
  transition-delay: 4000ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  transition-duration: 2050ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
  transition-delay: 4100ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  transition-duration: 2100ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
  transition-delay: 4200ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  transition-duration: 2150ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
  transition-delay: 4300ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  transition-duration: 2200ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
  transition-delay: 4400ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  transition-duration: 2250ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
  transition-delay: 4500ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  transition-duration: 2300ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
  transition-delay: 4600ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  transition-duration: 2350ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
  transition-delay: 4700ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  transition-duration: 2400ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
  transition-delay: 4800ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  transition-duration: 2450ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
  transition-delay: 4900ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  transition-duration: 2500ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
  transition-delay: 5000ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  transition-duration: 2550ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
  transition-delay: 5100ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  transition-duration: 2600ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
  transition-delay: 5200ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  transition-duration: 2650ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
  transition-delay: 5300ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  transition-duration: 2700ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
  transition-delay: 5400ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  transition-duration: 2750ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
  transition-delay: 5500ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  transition-duration: 2800ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
  transition-delay: 5600ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  transition-duration: 2850ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
  transition-delay: 5700ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  transition-duration: 2900ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
  transition-delay: 5800ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  transition-duration: 2950ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
  transition-delay: 5900ms;
}
/* line 4, ../sass/vendor/_aos.scss */
body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  transition-duration: 3000ms;
}
/* line 9, ../sass/vendor/_aos.scss */
body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  transition-delay: 0;
}
/* line 13, ../sass/vendor/_aos.scss */
body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
  transition-delay: 6000ms;
}

/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
/* line 54, ../sass/vendor/_aos.scss */
body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
/* line 74, ../sass/vendor/_aos.scss */
[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  transition-property: opacity, transform;
}
/* line 78, ../sass/vendor/_aos.scss */
[data-aos^='fade'][data-aos^='fade'].aos-animate {
  opacity: 1;
  transform: translate(0, 0);
  transition-delay: 0.35s;
}

/* line 85, ../sass/vendor/_aos.scss */
[data-aos='fade-up'] {
  transform: translate(0, 100px);
}

/* line 89, ../sass/vendor/_aos.scss */
[data-aos='fade-down'] {
  transform: translate(0, -100px);
}

/* line 93, ../sass/vendor/_aos.scss */
[data-aos='fade-right'] {
  transform: translate(-100px, 0);
}

/* line 97, ../sass/vendor/_aos.scss */
[data-aos='fade-left'] {
  transform: translate(100px, 0);
}

/* line 101, ../sass/vendor/_aos.scss */
[data-aos='fade-up-right'] {
  transform: translate(-100px, 100px);
}

/* line 105, ../sass/vendor/_aos.scss */
[data-aos='fade-up-left'] {
  transform: translate(100px, 100px);
}

/* line 109, ../sass/vendor/_aos.scss */
[data-aos='fade-down-right'] {
  transform: translate(-100px, -100px);
}

/* line 113, ../sass/vendor/_aos.scss */
[data-aos='fade-down-left'] {
  transform: translate(100px, -100px);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
/* line 126, ../sass/vendor/_aos.scss */
[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  transition-property: opacity, transform;
}
/* line 130, ../sass/vendor/_aos.scss */
[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

/* line 136, ../sass/vendor/_aos.scss */
[data-aos='zoom-in'] {
  transform: scale(0.6);
}

/* line 140, ../sass/vendor/_aos.scss */
[data-aos='zoom-in-up'] {
  transform: translate(0, 100px) scale(0.6);
}

/* line 144, ../sass/vendor/_aos.scss */
[data-aos='zoom-in-down'] {
  transform: translate(0, -100px) scale(0.6);
}

/* line 148, ../sass/vendor/_aos.scss */
[data-aos='zoom-in-right'] {
  transform: translate(-100px, 0) scale(0.6);
}

/* line 152, ../sass/vendor/_aos.scss */
[data-aos='zoom-in-left'] {
  transform: translate(100px, 0) scale(0.6);
}

/* line 156, ../sass/vendor/_aos.scss */
[data-aos='zoom-out'] {
  transform: scale(1.2);
}

/* line 160, ../sass/vendor/_aos.scss */
[data-aos='zoom-out-up'] {
  transform: translate(0, 100px) scale(1.2);
}

/* line 164, ../sass/vendor/_aos.scss */
[data-aos='zoom-out-down'] {
  transform: translate(0, -100px) scale(1.2);
}

/* line 168, ../sass/vendor/_aos.scss */
[data-aos='zoom-out-right'] {
  transform: translate(-100px, 0) scale(1.2);
}

/* line 172, ../sass/vendor/_aos.scss */
[data-aos='zoom-out-left'] {
  transform: translate(100px, 0) scale(1.2);
}

/**
 * Slide animations
 */
/* line 183, ../sass/vendor/_aos.scss */
[data-aos^='slide'][data-aos^='slide'] {
  transition-property: transform;
}
/* line 186, ../sass/vendor/_aos.scss */
[data-aos^='slide'][data-aos^='slide'].aos-animate {
  transform: translate(0, 0);
}

/* line 191, ../sass/vendor/_aos.scss */
[data-aos='slide-up'] {
  transform: translateY(100%);
}

/* line 195, ../sass/vendor/_aos.scss */
[data-aos='slide-down'] {
  transform: translateY(-100%);
}

/* line 199, ../sass/vendor/_aos.scss */
[data-aos='slide-right'] {
  transform: translateX(-100%);
}

/* line 203, ../sass/vendor/_aos.scss */
[data-aos='slide-left'] {
  transform: translateX(100%);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
/* line 215, ../sass/vendor/_aos.scss */
[data-aos^='flip'][data-aos^='flip'] {
  backface-visibility: hidden;
  transition-property: transform;
}

/* line 220, ../sass/vendor/_aos.scss */
[data-aos='flip-left'] {
  transform: perspective(2500px) rotateY(-100deg);
}
/* line 222, ../sass/vendor/_aos.scss */
[data-aos='flip-left'].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

/* line 225, ../sass/vendor/_aos.scss */
[data-aos='flip-right'] {
  transform: perspective(2500px) rotateY(100deg);
}
/* line 227, ../sass/vendor/_aos.scss */
[data-aos='flip-right'].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

/* line 230, ../sass/vendor/_aos.scss */
[data-aos='flip-up'] {
  transform: perspective(2500px) rotateX(-100deg);
}
/* line 232, ../sass/vendor/_aos.scss */
[data-aos='flip-up'].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

/* line 235, ../sass/vendor/_aos.scss */
[data-aos='flip-down'] {
  transform: perspective(2500px) rotateX(100deg);
}
/* line 237, ../sass/vendor/_aos.scss */
[data-aos='flip-down'].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

/* line 1, ../sass/component/_header-navigation.scss */
.header-space {
  height: 160px;
  position: relative;
}

/* line 5, ../sass/component/_header-navigation.scss */
.header-navigation {
  width: 100%;
  background: white;
  border-bottom: 1px solid #be9a5c;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1003;
  text-align: center;
  height: 160px;
}

/* line 16, ../sass/component/_header-navigation.scss */
.header-navigation__list {
  text-align: left;
  position: absolute;
  top: 34px;
  padding: 0;
  margin: 0;
}

/* line 23, ../sass/component/_header-navigation.scss */
.header-navigation__list--left {
  left: 40px;
}

/* line 26, ../sass/component/_header-navigation.scss */
.header-navigation__list--right {
  right: 68px;
  text-align: right;
}

/* line 30, ../sass/component/_header-navigation.scss */
.header-navigation__list-item {
  display: inline-block;
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 8px 0 0;
  float: left;
  letter-spacing: .5px;
}

/* line 39, ../sass/component/_header-navigation.scss */
.header-navigation__list-item:after {
  content: "|";
  margin-left: 8px;
}

/* line 43, ../sass/component/_header-navigation.scss */
.header-navigation__list-item--last {
  margin: 0;
}

/* line 46, ../sass/component/_header-navigation.scss */
.header-navigation__list-item--last:after {
  margin: 0;
  content: "";
}

/* line 50, ../sass/component/_header-navigation.scss */
.header-navigation__list-link {
  text-decoration: none;
  color: #3f4d55;
}

/* line 54, ../sass/component/_header-navigation.scss */
.header-navigation__list-link--menu {
  position: relative;
  top: -4px;
}

/* line 58, ../sass/component/_header-navigation.scss */
.header-navigation__logo-container {
  width: 80px;
  height: 113px;
  margin: 0 auto;
  position: absolute;
  top: 23.5px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 67, ../sass/component/_header-navigation.scss */
.header-navigation__logo {
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* line 72, ../sass/component/_header-navigation.scss */
.header-navigation__logo--large {
  display: block;
}

/* line 75, ../sass/component/_header-navigation.scss */
.header-navigation__logo--small {
  display: none;
}

/* line 81, ../sass/component/_header-navigation.scss */
.menu-button__link:hover {
  text-decoration: none;
}

/* line 84, ../sass/component/_header-navigation.scss */
.menu-text {
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  margin-right: 10px;
}

/* line 92, ../sass/component/_header-navigation.scss */
.menu-icon {
  height: 18px;
  width: 28px;
  display: inline-block;
  top: 4px;
  position: relative;
}

/* line 99, ../sass/component/_header-navigation.scss */
.menu-icon--close {
  left: -2px;
}

/* line 102, ../sass/component/_header-navigation.scss */
.menu-icon__line {
  width: 100%;
  height: 2px;
  background-color: #be9a5c;
  display: block;
  position: absolute;
}

/* line 109, ../sass/component/_header-navigation.scss */
.menu-icon__line--top {
  top: 0;
}

/* line 112, ../sass/component/_header-navigation.scss */
.menu-icon--close__line--top {
  -moz-transform: rotate(-45deg) translateY(5px) translateX(-5px);
  -ms-transform: rotate(-45deg) translateY(5px) translateX(-5px);
  -webkit-transform: rotate(-45deg) translateY(5px) translateX(-5px);
  transform: rotate(-45deg) translateY(5px) translateX(-5px);
}

/* line 115, ../sass/component/_header-navigation.scss */
.menu-icon__line--middle {
  top: 8px;
}

/* line 118, ../sass/component/_header-navigation.scss */
.menu-icon__line--bottom {
  bottom: 0;
}

/* line 121, ../sass/component/_header-navigation.scss */
.menu-icon--close__line--bottom {
  -moz-transform: rotate(45deg) translateY(5px) translateX(5px);
  -ms-transform: rotate(45deg) translateY(5px) translateX(5px);
  -webkit-transform: rotate(45deg) translateY(5px) translateX(5px);
  transform: rotate(45deg) translateY(5px) translateX(5px);
  bottom: auto;
  top: 0;
}

/* line 126, ../sass/component/_header-navigation.scss */
.header-navigation__menu-icon {
  position: absolute;
  top: -4px;
}

@media screen and (max-width: 1023px) {
  /* line 132, ../sass/component/_header-navigation.scss */
  .header-navigation__list--left {
    left: 20px;
  }

  /* line 135, ../sass/component/_header-navigation.scss */
  .header-navigation__list--right {
    right: 48px;
  }

  /* line 138, ../sass/component/_header-navigation.scss */
  .header-navigation, .header-space {
    height: 76px;
  }

  /* line 141, ../sass/component/_header-navigation.scss */
  .header-navigation__list--left .header-navigation__list-item {
    display: none;
  }

  /* line 144, ../sass/component/_header-navigation.scss */
  .header-navigation__list--left .phone-number__call-text {
    display: none;
  }

  /* line 147, ../sass/component/_header-navigation.scss */
  .header-navigation__list--left .header-navigation__phone-number {
    display: block;
  }

  /* line 150, ../sass/component/_header-navigation.scss */
  .header-navigation__list--left .header-navigation__phone-number:after {
    content: "";
    margin: 0;
  }

  /* line 154, ../sass/component/_header-navigation.scss */
  .header-navigation__menu-text {
    display: none;
  }

  /* line 157, ../sass/component/_header-navigation.scss */
  .header-navigation__logo-container {
    width: 46px;
    height: 46px;
    top: 15px;
  }

  /* line 162, ../sass/component/_header-navigation.scss */
  .header-navigation__logo--large {
    display: none;
  }

  /* line 165, ../sass/component/_header-navigation.scss */
  .header-navigation__logo--small {
    display: block;
  }
}
/* line 170, ../sass/component/_header-navigation.scss */
.animated {
  -webkit-animation-duration: .25s;
  -moz-animation-duration: .25s;
  -o-animation-duration: .25s;
  animation-duration: .25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  will-change: transform, opacity;
}

@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
/* line 192, ../sass/component/_header-navigation.scss */
.animated.slideDown {
  -webkit-animation-name: slideDown;
  -moz-animation-name: slideDown;
  -o-animation-name: slideDown;
  animation-name: slideDown;
}

@keyframes slideUp {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-100%);
  }
}
/* line 208, ../sass/component/_header-navigation.scss */
.animated.slideUp {
  -webkit-animation-name: slideUp;
  -moz-animation-name: slideUp;
  -o-animation-name: slideUp;
  animation-name: slideUp;
}

/* line 3, ../sass/component/_main-navigation.scss */
.main-navigation {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
  -moz-transition: z-index 0s ease-in 0.6s;
  -o-transition: z-index 0s ease-in 0.6s;
  -webkit-transition: z-index 0s ease-in;
  -webkit-transition-delay: 0.6s;
  transition: z-index 0s ease-in 0.6s;
}

/* line 13, ../sass/component/_main-navigation.scss */
.main-navigation--open {
  -moz-transition: z-index 0s ease-in 0s;
  -o-transition: z-index 0s ease-in 0s;
  -webkit-transition: z-index 0s ease-in;
  -webkit-transition-delay: 0s;
  transition: z-index 0s ease-in 0s;
  z-index: 5000;
}

/* line 18, ../sass/component/_main-navigation.scss */
.main-navigation__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(31, 44, 51, 0.82);
  z-index: 4999;
  opacity: 0;
  -moz-transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 29, ../sass/component/_main-navigation.scss */
.main-navigation__overlay--open {
  opacity: 1;
}

/* line 32, ../sass/component/_main-navigation.scss */
.main-navigation__sidebar {
  position: relative;
  z-index: 5001;
  height: 100vh;
  width: calc(33.33333% - 100px);
  padding-left: 100px;
  float: right;
  min-width: 430px;
  background: url("../img/pattern-menutopo.svg") white;
  background-size: cover;
  -moz-transition: -moz-transform 0.2s cubic-bezier(0.23, 1, 0.32, 1) 0.15s;
  -o-transition: -o-transform 0.2s cubic-bezier(0.23, 1, 0.32, 1) 0.15s;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition-delay: 0.15s;
  transition: transform 0.2s cubic-bezier(0.23, 1, 0.32, 1) 0.15s;
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

/* line 47, ../sass/component/_main-navigation.scss */
.main-navigation__sidebar--open {
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -moz-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

/* line 51, ../sass/component/_main-navigation.scss */
.main-navigation__list {
  font-size: 36px;
  -webkit-font-smoothing: antialiased;
  line-height: 1.6;
  text-align: left;
  -moz-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  -webkit-transform: translateY(-60%);
  transform: translateY(-60%);
  top: 50%;
  position: relative;
}

/* line 60, ../sass/component/_main-navigation.scss */
.main-navigation__list-item {
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  color: #3f4d55;
  text-transform: uppercase;
}

/* line 65, ../sass/component/_main-navigation.scss */
.main-navigation__list-item--child {
  font-size: 18px;
  margin: 0 0 0 15px;
  line-height: 2;
}

/* line 70, ../sass/component/_main-navigation.scss */
.main-navigation__link {
  -moz-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  -webkit-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}

/* line 73, ../sass/component/_main-navigation.scss */
.main-navigation__link:hover {
  text-decoration: none;
  color: #be9a5c;
}

/* line 78, ../sass/component/_main-navigation.scss */
.main-navigation__list--bottom {
  position: absolute;
  bottom: 5%;
}

/* line 82, ../sass/component/_main-navigation.scss */
.main-navigation__menu-button {
  position: absolute;
  right: 40px;
  top: 24px;
}

@media screen and (max-height: 650px) {
  /* line 89, ../sass/component/_main-navigation.scss */
  .main-navigation__list {
    top: 0px;
    margin-top: 70px;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 94, ../sass/component/_main-navigation.scss */
  .main-navigation__list--bottom {
    bottom: auto;
    position: relative;
    margin-top: 35px;
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 530px) {
  /* line 103, ../sass/component/_main-navigation.scss */
  .main-navigation__sidebar {
    width: calc(100% - 50px);
    padding-left: 50px;
    min-width: auto;
  }

  /* line 108, ../sass/component/_main-navigation.scss */
  .main-navigation__menu-button {
    right: 34px;
  }
}
/* line 6, ../sass/component/_footer-navigation.scss */
.footer-menu {
  background: #3f4d55;
  color: white;
  padding: 70px 0 25px 0;
  border-top: 1px solid #be9a5c;
  position: relative;
  z-index: 1002;
}

/* line 14, ../sass/component/_footer-navigation.scss */
.footer-menu__list-item {
  color: white;
}

/* line 17, ../sass/component/_footer-navigation.scss */
.footer-menu__list {
  width: calc(23.24561% - 20px);
  padding-left: 20px;
  float: left;
  margin: 0 0.87719%;
}

@media screen and (max-width: 800px) {
  /* line 24, ../sass/component/_footer-navigation.scss */
  .footer-menu__list {
    width: calc(98.24561% - 20px);
    margin: 0 0 40px 0;
  }

  /* line 28, ../sass/component/_footer-navigation.scss */
  .footer-menu__list--last {
    margin: 0;
  }
}
/* line 37, ../sass/component/_footer-navigation.scss */
.footer-cap {
  text-align: center;
  color: rgba(255, 255, 255, 0.15);
  background: #3f4d55;
  font-size: 12px;
  padding: 70px 0;
  position: relative;
  z-index: 1001;
}

/* line 46, ../sass/component/_footer-navigation.scss */
.footer-cap__logo-mark {
  width: 45px;
  margin-bottom: 20px;
}

/* line 50, ../sass/component/_footer-navigation.scss */
.footer-cap__link {
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  color: rgba(255, 255, 255, 0.15);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: .5px;
}

/* line 57, ../sass/component/_footer-navigation.scss */
.footer-cap__link:hover {
  text-decoration: underline;
}

/* line 60, ../sass/component/_footer-navigation.scss */
.footer-cap__small {
  font-family: "AGaramondPro-Regular";
  margin-top: 5px;
}

/* line 64, ../sass/component/_footer-navigation.scss */
.footer-cap__small-link {
  color: rgba(255, 255, 255, 0.15);
  text-decoration: none;
}

/* line 68, ../sass/component/_footer-navigation.scss */
.footer-cap__small-link:hover {
  text-decoration: underline;
}

@media screen and (max-width: 800px) {
  /* line 72, ../sass/component/_footer-navigation.scss */
  .footer-cap {
    padding-top: 0;
    padding-bottom: 35px;
  }
}
@-moz-keyframes herofadein {
  0% {
    opacity: 1;
    z-index: 1002;
  }
  99% {
    opacity: 0;
    z-index: 1002;
  }
  100% {
    opacity: 0;
    z-index: -1;
  }
}
@-webkit-keyframes herofadein {
  0% {
    opacity: 1;
    z-index: 1002;
  }
  99% {
    opacity: 0;
    z-index: 1002;
  }
  100% {
    opacity: 0;
    z-index: -1;
  }
}
@keyframes herofadein {
  0% {
    opacity: 1;
    z-index: 1002;
  }
  99% {
    opacity: 0;
    z-index: 1002;
  }
  100% {
    opacity: 0;
    z-index: -1;
  }
}
@-moz-keyframes panright {
  from {
    -moz-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
  to {
    -moz-transform: translateX(-50%) scale(1.1);
    transform: translateX(-50%) scale(1.1);
  }
}
@-webkit-keyframes panright {
  from {
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
  to {
    -webkit-transform: translateX(-50%) scale(1.1);
    transform: translateX(-50%) scale(1.1);
  }
}
@keyframes panright {
  from {
    -moz-transform: translateX(0) scale(1);
    -ms-transform: translateX(0) scale(1);
    -webkit-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
  }
  to {
    -moz-transform: translateX(-50%) scale(1.1);
    -ms-transform: translateX(-50%) scale(1.1);
    -webkit-transform: translateX(-50%) scale(1.1);
    transform: translateX(-50%) scale(1.1);
  }
}
@-moz-keyframes panout {
  from {
    -moz-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    -moz-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes panout {
  from {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes panout {
  from {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  to {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* line 33, ../sass/component/_hero-scene.scss */
.hero-scene, .hero-scene__polygon-wrapper {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #3f4d55;
  text-align: center;
  min-height: 100vh;
  max-height: 110vh;
  position: relative;
  overflow: hidden;
}

/* line 44, ../sass/component/_hero-scene.scss */
.hero-scene__image, .hero-scene__image-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background-size: cover;
  background-position-y: bottom;
}

/* line 54, ../sass/component/_hero-scene.scss */
.hero-scene__image-overlay {
  background-image: url(../img/teaser-home-scene-overlay.png);
  z-index: 2;
}

/* line 59, ../sass/component/_hero-scene.scss */
.hero-scene__image--pan-right {
  -moz-animation: panright 180s ease infinite alternate;
  -webkit-animation: panright 180s ease infinite alternate;
  animation: panright 180s ease infinite alternate;
  -moz-transform-origin: left 50%;
  -ms-transform-origin: left 50%;
  -webkit-transform-origin: left 50%;
  transform-origin: left 50%;
  width: 200%;
}

/* line 64, ../sass/component/_hero-scene.scss */
.hero-scene__image--pan-out {
  -moz-animation: panout 180s ease infinite alternate;
  -webkit-animation: panout 180s ease infinite alternate;
  animation: panout 180s ease infinite alternate;
  -moz-transform-origin: center 50%;
  -ms-transform-origin: center 50%;
  -webkit-transform-origin: center 50%;
  transform-origin: center 50%;
}

/* line 68, ../sass/component/_hero-scene.scss */
.hero-scene__logo {
  max-width: 85px;
  margin: 0 auto;
  padding-top: 40px;
  display: block;
  position: relative;
  z-index: 100;
  text-shadow: 0 4px 65px #000;
}

/* line 77, ../sass/component/_hero-scene.scss */
.hero-scene__title {
  color: #9ee9c5;
  text-transform: uppercase;
  font-family: "TradeGothicLTStd-BdCn20", Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
  font-weight: normal;
  font-size: 86px;
  margin: 70px auto 0 auto;
  position: relative;
  z-index: 1001;
  text-shadow: 0 4px 65px #000;
}

/* line 88, ../sass/component/_hero-scene.scss */
.hero-scene__text {
  color: white;
  font-family: "AGaramondPro-Regular";
  font-size: 24px;
  font-weight: normal;
  max-width: 625px;
  margin: -20px auto 0 auto;
  -webkit-font-smoothing: antialiased;
  position: relative;
  z-index: 1001;
  text-shadow: 0 4px 65px #000;
}

/* line 100, ../sass/component/_hero-scene.scss */
.hero-scene__fade-in-animation {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1002;
  opacity: 1;
  background-color: #fff;
  -moz-animation: herofadein 0.5s 0.5s ease-out forwards;
  -webkit-animation: herofadein 0.5s 0.5s ease-out forwards;
  animation: herofadein 0.5s 0.5s ease-out forwards;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  pointer-events: none;
}

/* line 114, ../sass/component/_hero-scene.scss */
.hero-scene__fade {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  min-height: 110vh;
  min-width: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  overflow: hidden;
  display: none;
  z-index: 2;
}

/* line 128, ../sass/component/_hero-scene.scss */
.hero-scene__video {
  position: absolute;
  bottom: -15%;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  min-height: 115%;
  min-width: 100%;
  width: auto;
  height: auto;
  overflow: hidden;
  display: block;
  z-index: 1;
}

@media screen and (min-height: 950px) {
  /* line 142, ../sass/component/_hero-scene.scss */
  .hero-scene__video {
    bottom: 0;
    min-height: 100%;
  }
}
@media screen and (max-width: 1024px) {
  /* line 148, ../sass/component/_hero-scene.scss */
  .hero-scene, .hero-scene__polygon-wrapper {
    background-position-x: 95%;
  }

  /* line 151, ../sass/component/_hero-scene.scss */
  .hero-scene__video {
    display: none;
  }

  /* line 154, ../sass/component/_hero-scene.scss */
  .hero-scene__fade {
    display: none !important;
  }
}
@media screen and (max-height: 800px) {
  /* line 159, ../sass/component/_hero-scene.scss */
  .hero-scene__video {
    bottom: -15%;
  }

  /* line 162, ../sass/component/_hero-scene.scss */
  .hero-scene__fade {
    display: block;
  }

  /* line 165, ../sass/component/_hero-scene.scss */
  .hero-scene__scroll-button {
    padding: 25px 30px !important;
    bottom: 35% !important;
  }

  /* line 169, ../sass/component/_hero-scene.scss */
  .scroll-button__arrows {
    margin-left: 0 !important;
  }

  /* line 172, ../sass/component/_hero-scene.scss */
  .scroll-button__instructions {
    display: none;
  }
}
/* line 176, ../sass/component/_hero-scene.scss */
.hero-scene__scroll-button {
  position: absolute;
  z-index: 100;
  bottom: 40%;
  left: 50%;
  display: block;
  z-index: 1001;
  background: #be9a5c;
  opacity: .9;
  -moz-transform-origin: left 50%;
  -ms-transform-origin: left 50%;
  -webkit-transform-origin: left 50%;
  transform-origin: left 50%;
  -moz-transform: translateZ(0) translateX(-50%);
  -ms-transform: translateZ(0) translateX(-50%);
  -webkit-transform: translateZ(0) translateX(-50%);
  transform: translateZ(0) translateX(-50%);
}

/* line 188, ../sass/component/_hero-scene.scss */
.hero-scene__scroll-button:hover {
  opacity: 1;
}

/* line 191, ../sass/component/_hero-scene.scss */
.hero-scene__polygon {
  position: absolute;
  right: 0;
  z-index: 1000;
}

/* line 196, ../sass/component/_hero-scene.scss */
.hero-scene__polygon-wrapper {
  background: transparent;
  position: absolute;
  text-align: left;
  z-index: 1000;
  top: 160px;
  left: 0;
  overflow: visible;
  height: 100%;
}

/* line 207, ../sass/component/_hero-scene.scss */
.hero-scene__polygon-wrapper--bottom {
  height: auto;
  top: auto;
  bottom: 0;
}

/* line 212, ../sass/component/_hero-scene.scss */
.polygon-wrapper__inner {
  max-width: 100%;
  overflow-x: hidden;
}

/* line 216, ../sass/component/_hero-scene.scss */
.hero-scene__polygon--gray {
  position: absolute;
  fill: #F1F1F2;
  top: 75%;
  right: 0;
  height: 300%;
  z-index: 1000;
}

/* line 224, ../sass/component/_hero-scene.scss */
.hero-scene__polygon--white {
  fill: white;
  right: auto;
  bottom: -1px;
  z-index: 999;
  width: 100%;
  left: -1%;
}

@media screen and (max-width: 640px) {
  /* line 234, ../sass/component/_hero-scene.scss */
  .hero-scene, .hero-scene__polygon-wrapper {
    background-position-x: 75%;
  }

  /* line 237, ../sass/component/_hero-scene.scss */
  .hero-scene__logo {
    max-width: 65px;
  }

  /* line 240, ../sass/component/_hero-scene.scss */
  .hero-scene__title {
    font-size: 60px;
    line-height: 1;
  }

  /* line 244, ../sass/component/_hero-scene.scss */
  .hero-scene__text {
    margin-top: 0;
    font-size: 18px;
    max-width: 80%;
  }
}
@media screen and (max-width: 480px) {
  /* line 252, ../sass/component/_hero-scene.scss */
  .hero-scene__title {
    font-size: 48px;
  }

  /* line 255, ../sass/component/_hero-scene.scss */
  .hero-scene__text {
    font-size: 18px;
    max-width: 80%;
  }
}
@media screen and (max-height: 585px) {
  /* line 262, ../sass/component/_hero-scene.scss */
  .hero-scene__scroll-button {
    bottom: 15%;
  }
}
@media screen and (max-height: 480px) {
  /* line 267, ../sass/component/_hero-scene.scss */
  .hero-scene, .hero-scene__polygon-wrapper {
    max-height: auto;
    min-height: 540px;
  }
}
/* line 10, ../sass/component/_buttons.scss */
.scroll-button {
  border: 1px solid #be9a5c;
  padding: 25px 20px 25px 35px;
  font-size: 11px;
  color: white;
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: inline-block;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  line-height: 0;
}

/* line 27, ../sass/component/_buttons.scss */
.scroll-button__arrow {
  border-top: 1px solid white;
  border-right: 1px solid white;
  width: 7px;
  height: 7px;
  display: inline-block;
  margin-left: -2px;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  float: left;
}

/* line 38, ../sass/component/_buttons.scss */
.scroll-button__arrows {
  display: inline-block;
  margin-left: 20px;
}

/* line 42, ../sass/component/_buttons.scss */
.scroll-button:hover {
  background: #be9a5c;
}

@media screen and (max-height: 585px) {
  /* line 50, ../sass/component/_buttons.scss */
  .scroll-button {
    padding: 25px 30px 25px 10px;
  }

  /* line 53, ../sass/component/_buttons.scss */
  .scroll-button__instructions {
    display: none;
  }
}
/* line 67, ../sass/component/_buttons.scss */
.stroke-button {
  text-decoration: underline;
  text-transform: uppercase;
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  font-size: 24px;
  color: #3f4d55;
  border: 1px solid #3f4d55;
  font-weight: normal;
  padding: 25px 70px 20px 70px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  display: inline-block;
}

/* line 82, ../sass/component/_buttons.scss */
.stroke-button:hover {
  background-color: #3f4d55;
  color: white;
}

/* line 87, ../sass/component/_buttons.scss */
.stroke-button--gold {
  color: #be9a5c;
  border-color: #be9a5c;
}

/* line 91, ../sass/component/_buttons.scss */
.stroke-button--gold:hover {
  background-color: #be9a5c;
}

@media screen and (max-width: 480px) {
  /* line 95, ../sass/component/_buttons.scss */
  .stroke-button {
    font-size: 18px;
    padding: 20px 50px 15px 50px;
  }
}
/* line 109, ../sass/component/_buttons.scss */
.button-bar {
  margin: 0 auto;
  display: inline-block;
  position: relative;
  width: auto;
  text-align: center;
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 119, ../sass/component/_buttons.scss */
.button-bar__button {
  padding: 25px 70px 20px 70px;
  border: 1px solid #be9a5c;
  float: left;
  font-size: 18px;
  color: #3f4d55;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 1;
  position: relative;
  margin-bottom: 100px;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
@media screen and (max-width: 768px) {
  /* line 119, ../sass/component/_buttons.scss */
  .button-bar__button {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 667px) {
  /* line 119, ../sass/component/_buttons.scss */
  .button-bar__button {
    font-size: 14px;
    padding: 15px 20px 10px 20px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 480px) {
  /* line 119, ../sass/component/_buttons.scss */
  .button-bar__button {
    font-size: 12px;
  }
}

/* line 145, ../sass/component/_buttons.scss */
.button-bar__button:hover {
  background: #be9a5c;
  color: white;
}

/* line 149, ../sass/component/_buttons.scss */
.button-bar__button--first {
  border-right: none;
  border-left: none;
}

/* line 153, ../sass/component/_buttons.scss */
.button-bar__button--last {
  border-left: none;
  border-right: none;
}

/* line 157, ../sass/component/_buttons.scss */
.button-bar-button__end-cap {
  position: absolute;
  top: -1px;
  height: 65px;
  width: 32px;
}
/* line 162, ../sass/component/_buttons.scss */
.button-bar-button__end-cap .st0 {
  fill: white;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
/* line 166, ../sass/component/_buttons.scss */
.button-bar-button__end-cap .st1 {
  fill: #be9a5c;
}
@media screen and (max-width: 667px) {
  /* line 157, ../sass/component/_buttons.scss */
  .button-bar-button__end-cap {
    height: 41px;
    width: 35px;
  }
}
@media screen and (max-width: 480px) {
  /* line 157, ../sass/component/_buttons.scss */
  .button-bar-button__end-cap {
    height: 38px;
  }
}

/* line 178, ../sass/component/_buttons.scss */
.button-bar-button-end-cap__img {
  width: 100%;
  height: 100%;
}

/* line 182, ../sass/component/_buttons.scss */
.button-bar-button__end-cap--left {
  left: -20px;
}

/* line 185, ../sass/component/_buttons.scss */
.button-bar-button__end-cap--right {
  right: -20px;
}

/* line 189, ../sass/component/_buttons.scss */
.button-bar__button:hover .button-bar-button__end-cap .st0 {
  fill: #be9a5c;
}
/* line 192, ../sass/component/_buttons.scss */
.button-bar__button:hover .button-bar-button__end-cap .st1 {
  fill: #be9a5c;
}

/* line 6, ../sass/component/_forms.scss */
.select--blank {
  border: none;
  border-bottom: 1px solid #3f4d55;
  display: block;
  font-size: 18px;
  font-family: "TradeGothicLTStd-BdCn20", Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
  text-transform: uppercase;
  margin: 1px 0 35px 0;
  width: calc(100% - 15px);
  padding: 0 0 0 15px;
  color: #3f4d55;
  background: transparent;
  -moz-border-radius: 0px / 0px;
  -webkit-border-radius: 0px 0px;
  border-radius: 0px / 0px;
  -webkit-appearance: none;
}

/* line 21, ../sass/component/_forms.scss */
.select--arrow-gold {
  -moz-appearance: none;
  background: transparent;
  background-image: url(../img/select-arrow-gold.png);
  background-repeat: no-repeat;
  background-position: right 50%;
  background-size: 16px 8px;
  padding-right: 20px;
  padding-bottom: 4px;
  width: auto;
}

/* line 38, ../sass/component/_forms.scss */
.line-form {
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  width: 100%;
  color: #3f4d55;
  position: relative;
}

/* line 44, ../sass/component/_forms.scss */
.line-form__input, .line-form__textarea, .line-form__select {
  border: none;
  border-bottom: 1px solid #3f4d55;
  display: block;
  font-size: 18px;
  font-family: "TradeGothicLTStd-BdCn20", Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
  text-transform: uppercase;
  margin: 1px 0 35px 0;
  width: calc(100% - 15px);
  padding: 0 0 0 15px;
  color: #3f4d55;
  background: transparent;
  -moz-border-radius: 0px / 0px;
  -webkit-border-radius: 0px 0px;
  border-radius: 0px / 0px;
  -webkit-appearance: none;
}

/* line 59, ../sass/component/_forms.scss */
.line-form__textarea {
  height: 18px;
}

/* line 63, ../sass/component/_forms.scss */
.line-form__select {
  -moz-appearance: none;
  background: transparent;
  background-image: url(../img/select-arrow-gold.png);
  background-repeat: no-repeat;
  background-position: right 50%;
  background-size: 16px 8px;
  padding-right: 16px;
  padding-bottom: 4px;
  width: 100%;
}

/* line 75, ../sass/component/_forms.scss */
.line-form__select::-ms-expand {
  display: none;
}

/* line 78, ../sass/component/_forms.scss */
.line-form__label, .line-form__message, .line-form__message--hidden {
  font-size: 14px;
  padding: 0 0 0 15px;
  text-transform: uppercase;
  color: #3f4d55;
}

/* line 84, ../sass/component/_forms.scss */
.line-form__label--error, .line-form__message {
  color: #3797b6;
  font-family: "TradeGothicLTStd-BdCn20", Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
}

/* line 88, ../sass/component/_forms.scss */
.line-form__message {
  padding: 20px 0 0 0;
}

/* line 93, ../sass/component/_forms.scss */
.line-form__message--hidden {
  display: none;
}

/* line 100, ../sass/component/_forms.scss */
.contact-form {
  width: calc(56.57895% - 60px);
  padding: 0 30px;
  margin: 70px auto 200px auto;
  position: relative;
  opacity: 1;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
  z-index: 1001;
}

/* line 109, ../sass/component/_forms.scss */
.contact-form--faded {
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
  opacity: .2;
}

/* line 113, ../sass/component/_forms.scss */
.contact-form__line-form {
  margin-top: 70px;
}

/* line 116, ../sass/component/_forms.scss */
.contact-form__text {
  max-width: 450px;
}

/* line 119, ../sass/component/_forms.scss */
.contact-form__button {
  display: inline-block;
  margin-top: 5px;
}

@media screen and (max-width: 1024px) {
  /* line 124, ../sass/component/_forms.scss */
  .contact-form {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  /* line 129, ../sass/component/_forms.scss */
  .contact-form {
    width: 100%;
    padding: 0;
    position: relative;
  }

  /* line 134, ../sass/component/_forms.scss */
  .contact-form__line-form {
    max-width: 100%;
    margin-top: 70px;
  }

  /* line 138, ../sass/component/_forms.scss */
  .contact-form__text {
    max-width: 450px;
  }

  /* line 141, ../sass/component/_forms.scss */
  .contact-form__button-container {
    text-align: center;
    padding-left: 24px;
  }

  /* line 145, ../sass/component/_forms.scss */
  .contact-form__button {
    display: inline-block;
    margin-top: 5px;
  }
}
/* line 153, ../sass/component/_forms.scss */
.circle-loader {
  text-indent: -9999em;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #3f4d55;
  background: -moz-linear-gradient(left, #3f4d55 10%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-linear-gradient(left, #3f4d55 10%, rgba(255, 255, 255, 0) 42%);
  background: -o-linear-gradient(left, #3f4d55 10%, rgba(255, 255, 255, 0) 42%);
  background: -ms-linear-gradient(left, #3f4d55 10%, rgba(255, 255, 255, 0) 42%);
  background: linear-gradient(to right, #3f4d55 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 171, ../sass/component/_forms.scss */
.circle-loader:before {
  width: 50%;
  height: 50%;
  background: #000000;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}

/* line 181, ../sass/component/_forms.scss */
.circle-loader:after {
  background: white;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 194, ../sass/component/_forms.scss */
.contact-form__circle-loader-container, .contact-form__circle-loader-container--hidden {
  display: inline-block;
  margin-left: 15px;
  opacity: 1;
  z-index: 1000;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}

/* line 201, ../sass/component/_forms.scss */
.contact-form__circle-loader-container--hidden {
  opacity: 0;
}

/* line 205, ../sass/component/_forms.scss */
.contact-form__circle-loader {
  z-index: 0;
}

@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* line 233, ../sass/component/_forms.scss */
.contact-form--centered {
  margin-left: auto;
  margin-right: auto;
}

/* line 237, ../sass/component/_forms.scss */
.contact-form--centered__headline {
  text-align: center;
}

/* line 240, ../sass/component/_forms.scss */
.contact-form--centered__text {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* line 245, ../sass/component/_forms.scss */
.contact-form--centered__line-form {
  margin-left: auto;
  margin-right: auto;
}

/* line 249, ../sass/component/_forms.scss */
.contact-form--centered__button {
  text-align: center;
  margin: 0 auto;
  width: calc(100% - 140px);
}
@media screen and (max-width: 480px) {
  /* line 249, ../sass/component/_forms.scss */
  .contact-form--centered__button {
    width: auto;
  }
}

/* line 258, ../sass/component/_forms.scss */
.contact-form--centered__button-container {
  padding-left: 0;
}

/* line 261, ../sass/component/_forms.scss */
.contact-form--centered__circle-loader-container {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 44%;
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

/* line 1, ../sass/component/_icon-group.scss */
.icon-group {
  display: block;
  text-decoration: none;
  webkit-backface-visibility: hidden;
  text-align: center;
}

/* line 8, ../sass/component/_icon-group.scss */
.icon-group--link {
  text-decoration: none;
}
/* line 10, ../sass/component/_icon-group.scss */
.icon-group--link .icon-group__icon {
  -moz-transition: -moz-transform 0.35s ease-in-out;
  -o-transition: -o-transform 0.35s ease-in-out;
  -webkit-transition: -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
}

/* line 15, ../sass/component/_icon-group.scss */
.icon-group--link:hover .icon-group__icon {
  -moz-transform: scale3d(0.95, 0.95, 1);
  -ms-transform: scale3d(0.95, 0.95, 1);
  -webkit-transform: scale3d(0.95, 0.95, 1);
  transform: scale3d(0.95, 0.95, 1);
}

/* line 20, ../sass/component/_icon-group.scss */
.icon-group__icon {
  margin-bottom: 15px;
  max-width: 75px;
  max-height: 75px;
  min-height: 75px;
  min-width: 75px;
  display: inline-block;
}

/* line 29, ../sass/component/_icon-group.scss */
.icon-group__icon-image {
  max-width: 100%;
  width: 100%;
}

/* line 34, ../sass/component/_icon-group.scss */
.icon-group__title {
  font-size: 16px;
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  color: #3f4d55;
  text-transform: uppercase;
  font-weight: normal;
}

/* line 4, ../sass/component/_portraits.scss */
.circle-portraits {
  border: 1px solid #be9a5c;
  width: 100%;
  height: 100%;
  -moz-border-radius: 5000px;
  -webkit-border-radius: 5000px;
  border-radius: 5000px;
  overflow: hidden;
  position: relative;
}

/* line 12, ../sass/component/_portraits.scss */
.circle-portrait {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  width: 100%;
}

/* line 3, ../sass/component/_section-card.scss */
.section-card {
  width: 465px;
  background: white;
  min-height: 580px;
  position: relative;
  margin: 0 auto;
  border: 1px solid #fafafa;
  -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
  text-align: center;
  z-index: 1002;
}

/* line 15, ../sass/component/_section-card.scss */
.section-card__inner {
  border: 1px solid #be9a5c;
  width: calc(100% - 110px);
  height: calc(100% - 30px);
  display: inline-block;
  position: absolute;
  top: 15px;
  left: 15px;
  padding: 0 40px;
}

/* line 26, ../sass/component/_section-card.scss */
.section-card__valign {
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 32, ../sass/component/_section-card.scss */
.section-card__ornament {
  width: 110px;
  height: 110px;
  text-transform: uppercase;
  margin: 0 auto;
  position: relative;
}

/* line 41, ../sass/component/_section-card.scss */
.section-card__path-type {
  font-size: 12px;
  letter-spacing: 7px;
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  color: #3f4d55;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 736px) {
  /* line 51, ../sass/component/_section-card.scss */
  .section-card__path-type {
    font-size: 10px;
    letter-spacing: 6px;
  }
}
/* line 57, ../sass/component/_section-card.scss */
.section-card__icon {
  width: 45%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 20% 28%;
}

/* line 65, ../sass/component/_section-card.scss */
.section-card__headline {
  color: #9ee9c5;
  margin-top: 35px;
  line-height: 1;
}

/* line 71, ../sass/component/_section-card.scss */
.section-card__text {
  margin: 20px 0px 35px 0;
}

/* line 75, ../sass/component/_section-card.scss */
.section-card__link {
  font-size: 24px;
  color: #be9a5c;
  text-decoration: underline;
  text-transform: uppercase;
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

/* line 84, ../sass/component/_section-card.scss */
.section-card__list-container {
  margin: 0 auto;
  display: inline-block;
  width: 100%;
}

/* line 89, ../sass/component/_section-card.scss */
.section-card__center-lists {
  position: relative;
  left: 50%;
  display: inline-block;
  -moz-transform: translateX(-71%);
  -ms-transform: translateX(-71%);
  -webkit-transform: translateX(-71%);
  transform: translateX(-71%);
}

/* line 95, ../sass/component/_section-card.scss */
.section-card__list {
  margin: 20px 0px 35px 0;
}

/* line 98, ../sass/component/_section-card.scss */
.section-card__list--left-justify {
  text-align: left;
}

/* line 101, ../sass/component/_section-card.scss */
.section-card__list--left {
  margin-right: 40px;
  float: left;
}
@media screen and (max-width: 480px) {
  /* line 101, ../sass/component/_section-card.scss */
  .section-card__list--left {
    float: none;
    margin-bottom: 0;
  }
}

/* line 110, ../sass/component/_section-card.scss */
.section-card__list--right {
  float: left;
}
@media screen and (max-width: 480px) {
  /* line 110, ../sass/component/_section-card.scss */
  .section-card__list--right {
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  /* line 120, ../sass/component/_section-card.scss */
  .section-card {
    width: 275px;
    min-height: 345px;
  }

  /* line 124, ../sass/component/_section-card.scss */
  .section-card__inner {
    width: calc(100% - 60px);
    height: calc(100% - 20px);
    top: 10px;
    left: 10px;
    padding: 0 20px;
  }

  /* line 131, ../sass/component/_section-card.scss */
  .section-card__ornament {
    width: 95px;
    height: 95px;
  }

  /* line 135, ../sass/component/_section-card.scss */
  .section-card__path-type {
    font-size: 8px;
  }

  /* line 138, ../sass/component/_section-card.scss */
  .section-card__headline {
    margin-top: 20px;
  }

  /* line 141, ../sass/component/_section-card.scss */
  .section-card__text {
    margin: 10px 0px 17.5px 0;
  }
}
/* line 1, ../sass/component/_section-intro.scss */
.section-intro {
  padding: 150px 0;
  margin: 100px 0;
  width: 100%;
  position: relative;
  z-index: 1001;
}

/* line 9, ../sass/component/_section-intro.scss */
.section-intro__image {
  position: absolute;
  max-width: 100%;
}

/* line 1, ../sass/component/_floor-plan-card.scss */
.floor-plan-card, .floor-plan-card--last {
  max-width: 223px;
  width: 223px;
  outline: 1px solid #be9a5c;
  height: 288px;
  text-align: center;
  position: relative;
}

/* line 15, ../sass/component/_floor-plan-card.scss */
.floor-plan-card__wrapper {
  position: relative;
  top: 50%;
}

/* line 21, ../sass/component/_floor-plan-card.scss */
.floor-plan-card__flavor, .floor-plan-card__flavor--kerned {
  font-size: 144px;
  font-family: "TradeGothicLTStd-BdCn20", Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
  color: #9ee9c5;
  position: absolute;
  z-index: 1;
  top: -130%;
  left: 0;
  width: 100%;
  text-align: center;
  letter-spacing: -8px;
  margin-left: -3%;
  -webkit-font-smoothing: antialiased;
}

/* line 36, ../sass/component/_floor-plan-card.scss */
.floor-plan-card__flavor--kerned {
  letter-spacing: 0px;
}

/* line 41, ../sass/component/_floor-plan-card.scss */
.floor-plan-card__flavor-icon {
  font-size: .5em;
  position: relative;
  top: 50%;
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -webkit-transform: translateY(-30%);
  transform: translateY(-30%);
  display: inline-block;
}

/* line 49, ../sass/component/_floor-plan-card.scss */
.floor-plan-card__detail, .floor-plan-card__detail--1, .floor-plan-card__detail--2, .floor-plan-card__link {
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  z-index: 2;
  position: relative;
  text-transform: uppercase;
}

/* line 56, ../sass/component/_floor-plan-card.scss */
.floor-plan-card__detail--1 {
  font-size: 30px;
  line-height: 1;
}

/* line 62, ../sass/component/_floor-plan-card.scss */
.floor-plan-card__detail--2 {
  font-size: 14px;
}

/* line 67, ../sass/component/_floor-plan-card.scss */
.floor-plan-card__measurement {
  font-size: .7em;
}

/* line 71, ../sass/component/_floor-plan-card.scss */
.floor-plan-card__link {
  display: block;
  font-size: 14px;
  color: #be9a5c;
  margin-top: 20px;
}

/* line 79, ../sass/component/_floor-plan-card.scss */
.floor-plan-card__link:hover {
  text-decoration: none;
}

/* line 6, ../sass/component/_floor-plan-cards.scss */
.floor-plans {
  margin: 0 0.87719%;
  position: relative;
  z-index: 1001;
}

/* line 12, ../sass/component/_floor-plan-cards.scss */
.floor-plans__header {
  max-width: 56.57895%;
  margin-bottom: 70px;
}

@media screen and (max-width: 1040px) {
  /* line 17, ../sass/component/_floor-plan-cards.scss */
  .floor-plans__header {
    max-width: 73.24561%;
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 850px) {
  /* line 23, ../sass/component/_floor-plan-cards.scss */
  .floor-plans__header {
    max-width: 98.24561%;
  }
}
/* line 31, ../sass/component/_floor-plan-cards.scss */
.floor-plan-cards {
  max-width: 89.47368%;
  width: 89.47368%;
  margin: 0 auto;
  text-align: center;
}

/* line 37, ../sass/component/_floor-plan-cards.scss */
.floor-plan-cards__floor-plan-card-wrapper {
  height: 288px;
  padding: 0 16.6666665%;
  margin-bottom: 50px;
  float: left;
  position: relative;
}

/* line 44, ../sass/component/_floor-plan-cards.scss */
.floor-plan-cards__floor-plan-card {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (max-width: 850px) {
  /* line 52, ../sass/component/_floor-plan-cards.scss */
  .floor-plan-cards {
    max-width: 100%;
    width: 100%;
  }

  /* line 56, ../sass/component/_floor-plan-cards.scss */
  .floor-plan-cards__floor-plan-card-wrapper {
    width: auto;
    padding: 0;
    margin: 0;
    height: 290px;
  }

  /* line 62, ../sass/component/_floor-plan-cards.scss */
  .floor-plan-cards__floor-plan-card {
    position: relative;
    left: auto;
    top: auto;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 69, ../sass/component/_floor-plan-cards.scss */
  .floor-plan-cards-container {
    width: 97.5%;
    margin: 0;
    padding: 0 0 0 2.5%;
    max-width: 100%;
  }
}
/* line 78, ../sass/component/_floor-plan-cards.scss */
.js-floor-plan-cards {
  overflow: visible;
  padding-top: 1px;
}

/* line 82, ../sass/component/_floor-plan-cards.scss */
.floor-plan-cards .lSSlideWrapper {
  padding-left: 1px;
}

/* line 88, ../sass/component/_floor-plan-cards.scss */
.floor-plan-cards .lSSlideOuter .lSPager.lSpg > li:first-of-type {
  padding-left: 0;
}

/* line 92, ../sass/component/_floor-plan-cards.scss */
.lSSlideOuter .lSPager.lSpg > li a {
  background-color: transparent;
  border: 1px solid #be9a5c;
}

/* line 97, ../sass/component/_floor-plan-cards.scss */
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #be9a5c;
}

/* line 1, ../sass/component/_floor-plan-highlights.scss */
.floor-plan-highlights {
  position: absolute;
  width: 31.57895%;
  margin: 0 0.87719%;
  z-index: 100;
  white-space: nowrap;
}
@media screen and (max-width: 666px) {
  /* line 1, ../sass/component/_floor-plan-highlights.scss */
  .floor-plan-highlights {
    position: relative;
  }
}

/* line 12, ../sass/component/_floor-plan-highlights.scss */
.floor-plan-highlights__flavor {
  font-size: 260px;
  font-family: "TradeGothicLTStd-BdCn20", Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
  color: #9ee9c5;
  z-index: 1;
  margin-left: -42px;
  width: 100%;
  line-height: 1;
  letter-spacing: -20px;
  height: 153px;
  -webkit-font-smoothing: antialiased;
  overflow: visible;
}
@media screen and (max-width: 1023px) {
  /* line 12, ../sass/component/_floor-plan-highlights.scss */
  .floor-plan-highlights__flavor {
    font-size: 166px;
    margin-left: -21px;
    height: 95px;
    letter-spacing: -15px;
  }
}
@media screen and (max-width: 666px) {
  /* line 12, ../sass/component/_floor-plan-highlights.scss */
  .floor-plan-highlights__flavor {
    font-size: 144px;
    height: 50px;
  }
}

/* line 37, ../sass/component/_floor-plan-highlights.scss */
.floor-plan-highlights__flavor--kerned {
  letter-spacing: 0px;
}

/* line 41, ../sass/component/_floor-plan-highlights.scss */
.floor-plan-highlights__flavor-icon {
  font-size: .5em;
  position: absolute;
  top: 25%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  margin-left: -9%;
}
@media screen and (max-width: 1023px) {
  /* line 41, ../sass/component/_floor-plan-highlights.scss */
  .floor-plan-highlights__flavor-icon {
    margin-left: -2%;
  }
}

/* line 54, ../sass/component/_floor-plan-highlights.scss */
.floor-plan-highlights__detail, .floor-plan-highlights__detail--1, .floor-plan-highlights__detail--2 {
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  z-index: 2;
  position: relative;
}

/* line 60, ../sass/component/_floor-plan-highlights.scss */
.floor-plan-highlights__detail--1 {
  font-size: 48px;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
}
@media screen and (max-width: 1023px) {
  /* line 60, ../sass/component/_floor-plan-highlights.scss */
  .floor-plan-highlights__detail--1 {
    font-size: 36px;
  }
}
@media screen and (max-width: 666px) {
  /* line 60, ../sass/component/_floor-plan-highlights.scss */
  .floor-plan-highlights__detail--1 {
    font-size: 30px;
  }
}

/* line 75, ../sass/component/_floor-plan-highlights.scss */
.floor-plan-highlights__detail--2 {
  font-size: 18px;
}
@media screen and (max-width: 666px) {
  /* line 75, ../sass/component/_floor-plan-highlights.scss */
  .floor-plan-highlights__detail--2 {
    font-size: 14px;
  }
}

/* line 83, ../sass/component/_floor-plan-highlights.scss */
.floor-plan-highlights__measurement {
  font-size: .7em;
}

/* line 86, ../sass/component/_floor-plan-highlights.scss */
.floor-plan-highlights__start-price {
  margin-top: 20px;
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
}
@media screen and (max-width: 666px) {
  /* line 86, ../sass/component/_floor-plan-highlights.scss */
  .floor-plan-highlights__start-price {
    font-size: 8px;
    margin-top: 10px;
  }
}

/* line 6, ../sass/component/_contact-footer.scss */
.contact-footer {
  text-align: center;
  background: url("../img/background-stone-light.jpg");
  border-top: 1px solid #f1f1f2;
  padding-bottom: 70px;
  position: relative;
  z-index: 1002;
}

/* line 19, ../sass/component/_contact-footer.scss */
.contact-footer__circle-portraits-container {
  position: relative;
  display: inline-block;
  margin: -5% 0 15px 0;
}
/* line 24, ../sass/component/_contact-footer.scss */
.contact-footer__circle-portraits-container .diagonal-rule {
  position: absolute;
  bottom: -2px;
  left: 25%;
  z-index: 1000;
}

/* line 31, ../sass/component/_contact-footer.scss */
.contact-footer__circle-portraits {
  height: 140px;
  width: 140px;
}

@media screen and (max-width: 768px) {
  /* line 38, ../sass/component/_contact-footer.scss */
  .contact-footer__circle-portraits-container .diagonal-rule {
    left: -25%;
  }
}
@media screen and (max-width: 480px) {
  /* line 44, ../sass/component/_contact-footer.scss */
  .contact-footer__circle-portraits {
    height: 95px;
    width: 95px;
  }
}
/* line 54, ../sass/component/_contact-footer.scss */
.contact-footer__icon-groups {
  max-width: 560px;
  margin: 30px auto 60px auto;
  position: relative;
}

/* line 59, ../sass/component/_contact-footer.scss */
.contact-footer__icon-group {
  display: inline-block;
  margin: 0 12.5%;
}

/* line 63, ../sass/component/_contact-footer.scss */
.contact-footer__icon-group--first {
  display: inline-block;
  margin-left: 0;
  position: absolute;
  left: 0;
}

/* line 69, ../sass/component/_contact-footer.scss */
.contact-footer__icon-group--last {
  display: inline-block;
  margin-right: 0;
  position: absolute;
  right: 0;
}

@media screen and (max-width: 768px) {
  /* line 77, ../sass/component/_contact-footer.scss */
  .contact-footer__icon-group {
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
    position: relative;
    right: auto;
    left: auto;
  }
}
/* line 91, ../sass/component/_contact-footer.scss */
.contact-footer__headline {
  margin-bottom: 10px;
}

/* line 94, ../sass/component/_contact-footer.scss */
.contact-footer__text {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
}

/* line 1, ../sass/component/_breadcrumb-navigation.scss */
.breadcrumb-navigation {
  margin: 0;
  padding: 5px 0;
  border-bottom: 1px solid rgba(63, 77, 85, 0.1);
  width: 100%;
  display: block;
}

/* line 8, ../sass/component/_breadcrumb-navigation.scss */
.breadcrumb-navigation--floorplan {
  position: absolute;
  top: 0;
  padding-left: 40px;
  width: calc(100% - 40px);
}

/* line 14, ../sass/component/_breadcrumb-navigation.scss */
.breadcrumb {
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  display: inline-block;
  color: #c0c0c0;
  letter-spacing: 1px;
  padding-right: 10px;
  position: relative;
}

/* line 24, ../sass/component/_breadcrumb-navigation.scss */
.breadcrumb:after {
  content: "•";
  font-size: 6px;
  position: absolute;
  right: 1px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 32, ../sass/component/_breadcrumb-navigation.scss */
.breadcrumb--last {
  color: red;
}

/* line 35, ../sass/component/_breadcrumb-navigation.scss */
.breadcrumb--last:after {
  content: "";
}

/* line 38, ../sass/component/_breadcrumb-navigation.scss */
.breadcrumb__link {
  color: #c0c0c0;
  text-decoration: none;
}

/* line 42, ../sass/component/_breadcrumb-navigation.scss */
.breadcrumb--last__link {
  color: #3f4d55;
}

@media screen and (max-width: 1023px) {
  /* line 47, ../sass/component/_breadcrumb-navigation.scss */
  .breadcrumb-navigation--floorplan {
    padding-left: 20px;
    width: calc(100% - 20px);
  }
}
/* line 1, ../sass/component/_view-options-bar.scss */
.view-options-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  height: 50px;
  background: rgba(63, 77, 85, 0.96);
  width: 100%;
  z-index: 1003;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -moz-transition: -moz-transform 0.15s ease-in-out;
  -o-transition: -o-transform 0.15s ease-in-out;
  -webkit-transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
}

/* line 12, ../sass/component/_view-options-bar.scss */
.view-options-bar--hidden {
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

/* line 15, ../sass/component/_view-options-bar.scss */
.view-options-bar__select {
  position: absolute;
  left: 40px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: white;
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  background-position: 95% 50%;
  padding: 0;
}
@media screen and (max-width: 666px) {
  /* line 15, ../sass/component/_view-options-bar.scss */
  .view-options-bar__select {
    left: 20px;
  }
}

/* line 30, ../sass/component/_view-options-bar.scss */
.view-options-bar__buttons {
  height: 100%;
  right: 40px;
  position: absolute;
  top: 0;
  -webkit-font-smoothing: antialiased;
}
@media screen and (max-width: 666px) {
  /* line 30, ../sass/component/_view-options-bar.scss */
  .view-options-bar__buttons {
    right: 0px;
  }
}

/* line 40, ../sass/component/_view-options-bar.scss */
.view-options-bar__button {
  border-left: 1px solid rgba(255, 255, 255, 0.14);
  height: 100%;
  width: 50px;
  display: block;
  text-align: center;
  text-decoration: none;
  font-family: "TradeGothicLTStd-BdCn20", Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
  float: left;
  color: white !important;
  -moz-transition: background 0.15s ease-in-out;
  -o-transition: background 0.15s ease-in-out;
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
}

/* line 52, ../sass/component/_view-options-bar.scss */
.view-options-bar__button:hover {
  background: #3f4d55;
}

/* line 55, ../sass/component/_view-options-bar.scss */
.view-options-bar__button--active {
  color: #be9a5c !important;
}

/* line 58, ../sass/component/_view-options-bar.scss */
.view-options-bar__button-text, .view-options-bar__button-icon {
  position: relative;
  top: 50%;
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -webkit-transform: translateY(-30%);
  transform: translateY(-30%);
  display: block;
  font-size: 14px;
}

/* line 65, ../sass/component/_view-options-bar.scss */
.view-options-bar__button-icon {
  width: 12px;
  display: inline-block;
  -moz-transform: translateY(-60%);
  -ms-transform: translateY(-60%);
  -webkit-transform: translateY(-60%);
  transform: translateY(-60%);
}

/* line 71, ../sass/component/_view-options-bar.scss */
.view-options-bar__button--last {
  border-right: 1px solid rgba(255, 255, 255, 0.14);
}

/* line 1, ../sass/component/_date-picker.scss */
.ui-datepicker {
  border-radius: 0;
}

/* line 5, ../sass/component/_date-picker.scss */
.ui-widget.ui-widget-content {
  border: 1px solid #3f4d55;
}

/* line 9, ../sass/component/_date-picker.scss */
.ui-widget-header {
  background: white;
  border: none;
}

/* line 14, ../sass/component/_date-picker.scss */
.ui-datepicker .ui-datepicker-title {
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  color: #3f4d55;
}

/* line 20, ../sass/component/_date-picker.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  border-radius: 0;
}

/* line 23, ../sass/component/_date-picker.scss */
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
  background: #f1f1f2;
  border-color: #f1f1f2;
}

/* line 28, ../sass/component/_date-picker.scss */
.ui-datepicker table {
  font-family: "TradeGothicLTStd-BdCn20", Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
  text-transform: uppercase;
  color: #3f4d55;
}

/* line 34, ../sass/component/_date-picker.scss */
.ui-state-default, .ui-widget-content .ui-state-default {
  border: 1px solid #f1f1f2;
  background: white;
  color: #3f4d55;
}

/* line 40, ../sass/component/_date-picker.scss */
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover {
  background: #f1f1f2;
}

/* line 44, ../sass/component/_date-picker.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active {
  background: #be9a5c;
  color: white;
}

/* line 1, ../sass/component/_google-map.scss */
#google-map__canvas {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  min-height: 100vh;
  z-index: 1;
  position: absolute !important;
  top: 0;
}

/* line 1, ../sass/component/_page-loader.scss */
#logo-outer, #logo-arrow-up, #logo-arrow-down {
  fill: #be9a5c;
}

/* line 4, ../sass/component/_page-loader.scss */
.page-loader {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 9998;
  background: white;
  display: block;
}

/* line 14, ../sass/component/_page-loader.scss */
.logo-loader {
  max-width: 100px;
  max-height: 100px;
  width: 100px;
  height: 100px;
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 50%;
  display: block;
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

/* line 26, ../sass/component/_page-loader.scss */
.logo-loader__placer {
  width: 100%;
  height: 100%;
  background: url("../img/north-680-logomark-gold.svg") no-repeat;
  background-size: cover;
  opacity: .5;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 36, ../sass/component/_page-loader.scss */
.logo-loader__logo-outer {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 41, ../sass/component/_page-loader.scss */
.logo-loader__logo-arrows {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 100%;
  height: 100%;
}

/* line 46, ../sass/component/_page-loader.scss */
.logo-loader__logo-arrow-up {
  position: absolute;
  top: 0;
  right: 0;
  -moz-transform: translateX(-74%) translateY(55%);
  -ms-transform: translateX(-74%) translateY(55%);
  -webkit-transform: translateX(-74%) translateY(55%);
  transform: translateX(-74%) translateY(55%);
  width: 38%;
  height: 44%;
}

/* line 54, ../sass/component/_page-loader.scss */
.logo-loader__logo-arrow-up--middle {
  -moz-transform: translateX(-74%) translateY(70%);
  -ms-transform: translateX(-74%) translateY(70%);
  -webkit-transform: translateX(-74%) translateY(70%);
  transform: translateX(-74%) translateY(70%);
}

/* line 57, ../sass/component/_page-loader.scss */
.logo-loader__logo-arrow-down {
  position: absolute;
  left: 0;
  bottom: 0;
  -moz-transform: translateX(74%) translateY(-55%);
  -ms-transform: translateX(74%) translateY(-55%);
  -webkit-transform: translateX(74%) translateY(-55%);
  transform: translateX(74%) translateY(-55%);
  width: 38%;
  height: 44%;
}

/* line 65, ../sass/component/_page-loader.scss */
.logo-loader__logo-arrow-down--middle {
  -moz-transform: translateX(74%) translateY(-70%);
  -ms-transform: translateX(74%) translateY(-70%);
  -webkit-transform: translateX(74%) translateY(-70%);
  transform: translateX(74%) translateY(-70%);
}

/* line 1, ../sass/layout/_teaser.scss */
.teaser-intro {
  width: 39.03509%;
  margin: 0 0.87719% 70px 0.87719%;
  padding: 50px 0 0 0;
  position: relative;
  z-index: 1001;
}

@media screen and (max-width: 980px) {
  /* line 9, ../sass/layout/_teaser.scss */
  .teaser-intro {
    width: 64.91228%;
  }
}
@media screen and (max-width: 480px) {
  /* line 14, ../sass/layout/_teaser.scss */
  .teaser-intro {
    width: 100%;
  }
}
/* line 18, ../sass/layout/_teaser.scss */
.distance-from {
  font-size: 36px;
  position: relative;
}

/* line 22, ../sass/layout/_teaser.scss */
.distance-from__text {
  font-size: .4em;
  color: #3f4d55;
  text-transform: uppercase;
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
}

/* line 29, ../sass/layout/_teaser.scss */
.distance {
  font-size: 1em;
  text-transform: uppercase;
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  position: relative;
}

/* line 36, ../sass/layout/_teaser.scss */
.distance--gold {
  color: #be9a5c;
}

/* line 40, ../sass/layout/_teaser.scss */
.distance__measurement {
  font-size: .675em;
  display: inline-block;
}

/* line 44, ../sass/layout/_teaser.scss */
.distance-from__pointer {
  position: absolute;
  width: 80%;
  top: 50%;
  right: -50%;
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  display: block;
  z-index: 1001;
}

/* line 53, ../sass/layout/_teaser.scss */
.distance-from__pointer-line {
  width: 100%;
  height: 1px;
  background: #be9a5c;
  display: block;
}

/* line 59, ../sass/layout/_teaser.scss */
.distance-from__pointer-dot {
  background: #be9a5c;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 0;
  display: block;
  -moz-border-radius: 1000px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 71, ../sass/layout/_teaser.scss */
.satellite-map {
  position: relative;
}

/* line 78, ../sass/layout/_teaser.scss */
.satellite-map__image {
  width: 100%;
  max-width: 100%;
}

/* line 84, ../sass/layout/_teaser.scss */
.schaumburg-directions {
  z-index: 1001;
  position: relative;
}

/* line 88, ../sass/layout/_teaser.scss */
.schaumburg-directions__satellite-map {
  margin-top: -300px;
  float: right;
  width: 56.57895%;
}

/* line 93, ../sass/layout/_teaser.scss */
.schaumburg-directions__distance-from {
  text-align: center;
  width: 39.03509%;
  float: left;
}

/* line 98, ../sass/layout/_teaser.scss */
.schaumburg-directions__button {
  margin-top: 30px;
}

@media screen and (max-width: 980px) {
  /* line 102, ../sass/layout/_teaser.scss */
  .schaumburg-directions__satellite-map {
    margin-top: -10%;
  }

  /* line 105, ../sass/layout/_teaser.scss */
  .schaumburg-directions__distance-from {
    margin-top: 150px;
  }
}
@media screen and (max-width: 805px) {
  /* line 110, ../sass/layout/_teaser.scss */
  .schaumburg-directions {
    overflow: hidden;
    min-height: 354px;
    padding-top: 100px;
  }

  /* line 115, ../sass/layout/_teaser.scss */
  .schaumburg-directions__satellite-map {
    position: absolute;
    right: -10%;
  }

  /* line 120, ../sass/layout/_teaser.scss */
  .schaumburg-directions__distance-from {
    margin-top: 50px;
    width: 64.91228%;
  }

  /* line 124, ../sass/layout/_teaser.scss */
  .schaumburg-directions__button {
    padding: 20px 50px 15px 50px;
    font-size: 18px;
  }

  /* line 128, ../sass/layout/_teaser.scss */
  .distance-from__pointer {
    display: none;
  }
}
@media screen and (max-width: 450px) {
  /* line 134, ../sass/layout/_teaser.scss */
  .schaumburg-directions {
    padding-top: 50px;
  }

  /* line 137, ../sass/layout/_teaser.scss */
  .schaumburg-directions__distance-from {
    margin: 0;
  }

  /* line 140, ../sass/layout/_teaser.scss */
  .schaumburg-directions__satellite-map {
    right: -15%;
  }
}
/*
#the-new-schaumburg {
	.section-intro__image--1 {
		left: percentage(262/1640);
		bottom: 0;
	}
	.section-intro__image--2 {
		right: percentage(202/1640);
		bottom: 0;
	}
	.section-intro__image--3 {
		left: percentage(111/1640);
		bottom: 0;
	}
}
*/
/* line 1, ../sass/layout/_home.scss */
#your-personal-space {
  margin-top: 200px;
}
/* line 3, ../sass/layout/_home.scss */
#your-personal-space .section-intro__image--1 {
  left: 13.71951%;
  top: 0;
}
/* line 7, ../sass/layout/_home.scss */
#your-personal-space .section-intro__image--2 {
  right: 12.31707%;
  bottom: 0;
}
/* line 11, ../sass/layout/_home.scss */
#your-personal-space .section-intro__image--3 {
  left: 6.76829%;
  bottom: 0;
}
@media screen and (max-width: 850px) {
  /* line 1, ../sass/layout/_home.scss */
  #your-personal-space {
    margin-top: 100px;
  }
}

/* line 21, ../sass/layout/_home.scss */
#the-new-schaumburg {
  margin-top: 200px;
}
/* line 24, ../sass/layout/_home.scss */
#the-new-schaumburg .section-intro__image--1 {
  left: 15.97561%;
  top: 100px;
}
/* line 28, ../sass/layout/_home.scss */
#the-new-schaumburg .section-intro__image--2 {
  right: 12.31707%;
  bottom: 70px;
}
/* line 32, ../sass/layout/_home.scss */
#the-new-schaumburg .section-intro__image--3 {
  left: 6.76829%;
  bottom: 0;
}
@media screen and (max-width: 850px) {
  /* line 21, ../sass/layout/_home.scss */
  #the-new-schaumburg {
    margin-top: 200px;
  }
}

/* line 1, ../sass/layout/_floor-plan.scss */
.floor-plan {
  background: url("../img/background-stone-light.jpg");
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-bottom: 140px;
}
@media screen and (max-width: 666px) {
  /* line 1, ../sass/layout/_floor-plan.scss */
  .floor-plan {
    margin-bottom: 100px;
  }
}

/* line 11, ../sass/layout/_floor-plan.scss */
.floor-plan-container {
  position: relative;
  padding-top: 100px;
  z-index: 1002;
}
@media screen and (max-width: 666px) {
  /* line 11, ../sass/layout/_floor-plan.scss */
  .floor-plan-container {
    padding-top: 60px;
  }
}

/* line 22, ../sass/layout/_floor-plan.scss */
.floor-plan-ctas {
  margin: 0 0.87719%;
  margin-top: 20px;
  position: relative;
  z-index: 1002;
}

/* line 28, ../sass/layout/_floor-plan.scss */
.floor-plan-ctas__link {
  display: inline-block;
  font-size: 24px;
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  margin-bottom: 5px;
}

/* line 35, ../sass/layout/_floor-plan.scss */
.floor-plan-ctas__button {
  display: none;
  width: 81.57895%;
  margin: 0 auto;
  margin-bottom: 10px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 666px) {
  /* line 35, ../sass/layout/_floor-plan.scss */
  .floor-plan-ctas__button {
    display: block;
  }
}

/* line 49, ../sass/layout/_floor-plan.scss */
.floor-plan-ctas__link:hover {
  text-decoration: none;
}

@media screen and (max-width: 666px) {
  /* line 54, ../sass/layout/_floor-plan.scss */
  .floor-plan-highlights .floor-plan-ctas {
    display: none;
  }
}

/* line 62, ../sass/layout/_floor-plan.scss */
.floor-plan-images-container {
  width: 73.24561%;
  float: right;
  position: relative;
  z-index: 99;
  overflow: hidden;
  right: 0;
  height: 100%;
}
@media screen and (max-width: 666px) {
  /* line 62, ../sass/layout/_floor-plan.scss */
  .floor-plan-images-container {
    width: 98.24561%;
    position: relative;
    right: auto;
    top: auto;
    margin: 0 auto;
    margin-bottom: 30px;
    float: none;
  }
}

/* line 81, ../sass/layout/_floor-plan.scss */
.floor-plan-images {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  display: none;
  visibility: hidden;
  -moz-transition: opacity 0.33s ease-in-out;
  -o-transition: opacity 0.33s ease-in-out;
  -webkit-transition: opacity 0.33s ease-in-out;
  transition: opacity 0.33s ease-in-out;
}

/* line 92, ../sass/layout/_floor-plan.scss */
.floor-plan-images--active {
  opacity: 1;
  visibility: visible;
  display: block;
}

@media screen and (max-width: 666px) {
  /* line 97, ../sass/layout/_floor-plan.scss */
  .floor-plan-images--2d {
    margin-top: 20px;
  }
}

/* line 102, ../sass/layout/_floor-plan.scss */
.floor-plan-image {
  max-width: 100%;
  width: 100%;
  height: 100%;
  display: block;
}

/* line 111, ../sass/layout/_floor-plan.scss */
.floor-plan-images ul.lSpg {
  position: absolute;
  top: 0;
  right: -5%;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  z-index: 1002;
}
@media screen and (max-width: 666px) {
  /* line 111, ../sass/layout/_floor-plan.scss */
  .floor-plan-images ul.lSpg {
    position: relative;
    top: auto;
    right: auto;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

/* line 131, ../sass/layout/_floor-plan.scss */
.floor-plan__polygon {
  position: absolute;
  right: 0;
  z-index: 1000;
  height: 100%;
}

/* line 137, ../sass/layout/_floor-plan.scss */
.floor-plan__polygon-wrapper {
  background: transparent;
  position: absolute;
  text-align: left;
  z-index: 1000;
  top: 0;
  left: 0;
  overflow: visible;
  height: 100%;
}

/* line 148, ../sass/layout/_floor-plan.scss */
.floor-plan__polygon--white {
  position: absolute;
  top: 5%;
  right: 0;
  height: 200%;
  z-index: 1000;
}
@media screen and (max-width: 1024px) {
  /* line 148, ../sass/layout/_floor-plan.scss */
  .floor-plan__polygon--white {
    top: 15%;
    height: 150%;
  }
}
@media screen and (max-width: 850px) {
  /* line 148, ../sass/layout/_floor-plan.scss */
  .floor-plan__polygon--white {
    top: 30%;
    height: 100%;
  }
}
@media screen and (max-width: 666px) {
  /* line 148, ../sass/layout/_floor-plan.scss */
  .floor-plan__polygon--white {
    top: auto;
    bottom: -30%;
    height: 100%;
  }
}

/* line 172, ../sass/layout/_floor-plan.scss */
.floor-plan-details {
  margin-bottom: 100px;
}

/* line 175, ../sass/layout/_floor-plan.scss */
.floor-plan-details__section-card-container {
  width: 48.24561%;
  float: left;
  margin: 0 0.87719%;
  position: relative;
}
@media screen and (max-width: 1023px) {
  /* line 175, ../sass/layout/_floor-plan.scss */
  .floor-plan-details__section-card-container {
    float: none;
    width: 98.24561%;
  }
}

/* line 186, ../sass/layout/_floor-plan.scss */
.floor-plan-details__lists-container {
  width: 48.24561%;
  float: left;
  margin: 0 0.87719%;
  margin-bottom: 100px;
  z-index: 1002;
  position: relative;
  -moz-transform: translateY(25%);
  -ms-transform: translateY(25%);
  -webkit-transform: translateY(25%);
  transform: translateY(25%);
}
@media screen and (max-width: 1023px) {
  /* line 186, ../sass/layout/_floor-plan.scss */
  .floor-plan-details__lists-container {
    float: none;
    margin: 0 auto;
    margin-bottom: 100px;
    margin-top: 30px;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@media screen and (max-width: 800px) {
  /* line 186, ../sass/layout/_floor-plan.scss */
  .floor-plan-details__lists-container {
    width: 64.91228%;
  }
}
@media screen and (max-width: 667px) {
  /* line 186, ../sass/layout/_floor-plan.scss */
  .floor-plan-details__lists-container {
    width: 98.24561%;
  }
}

/* line 210, ../sass/layout/_floor-plan.scss */
.floor-plan-detail-list-container {
  width: calc(48.24561% - 40px);
  padding: 0 20px;
  float: left;
}
@media screen and (max-width: 1100px) {
  /* line 216, ../sass/layout/_floor-plan.scss */
  .floor-plan-detail-list-container .diagonal-rule {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  /* line 210, ../sass/layout/_floor-plan.scss */
  .floor-plan-detail-list-container {
    width: 100%;
    padding: 0;
  }
}

/* line 231, ../sass/layout/_floor-plan.scss */
.floor-plan-detail-list-container__list {
  margin-bottom: 30px;
}
@media screen and (max-width: 1023px) {
  /* line 231, ../sass/layout/_floor-plan.scss */
  .floor-plan-detail-list-container__list {
    text-align: center;
  }
}

/* line 4, ../sass/layout/_apartments.scss */
.hero-inset {
  margin-bottom: 140px;
  width: 98.24561%;
  margin-left: 0.87719%;
  margin-right: 0.87719%;
}
@media screen and (max-width: 667px) {
  /* line 4, ../sass/layout/_apartments.scss */
  .hero-inset {
    margin-bottom: 70px;
  }
}

/* line 14, ../sass/layout/_apartments.scss */
.hero-inset__img {
  width: 100%;
  max-width: 100%;
}

/* line 22, ../sass/layout/_apartments.scss */
.community-map-container {
  position: relative;
  padding-bottom: 5%;
}

/* line 26, ../sass/layout/_apartments.scss */
.section-card--community-map {
  position: absolute;
  bottom: 10%;
  left: 7.45614%;
}
@media screen and (max-width: 920px) {
  /* line 26, ../sass/layout/_apartments.scss */
  .section-card--community-map {
    position: relative;
    bottom: auto;
    left: auto;
  }
}
@media screen and (max-width: 480px) {
  /* line 26, ../sass/layout/_apartments.scss */
  .section-card--community-map {
    height: 425px;
  }
}

/* line 40, ../sass/layout/_apartments.scss */
.hero-inset--community-map {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 920px) {
  /* line 40, ../sass/layout/_apartments.scss */
  .hero-inset--community-map {
    margin-top: -10%;
  }
}

/* line 48, ../sass/layout/_apartments.scss */
.community-map-topo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: url("../img/community-map-topo.svg");
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 59, ../sass/layout/_apartments.scss */
.community-map-topo__gradient {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 10%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+1,1+100 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, white 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, white 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}

/* line 76, ../sass/layout/_apartments.scss */
.apartments-floor-plans {
  margin-bottom: 200px;
}
@media screen and (max-width: 667px) {
  /* line 76, ../sass/layout/_apartments.scss */
  .apartments-floor-plans {
    margin-bottom: 100px;
  }
}

/* line 87, ../sass/layout/_apartments.scss */
.large-background-image {
  background-size: cover;
  padding: 33.333% 0;
  width: 100%;
  z-index: 1002;
  position: relative;
  background-position: bottom center;
}

/* line 99, ../sass/layout/_apartments.scss */
.image-and-description {
  font-size: 18px;
}
@media screen and (max-width: 480px) {
  /* line 99, ../sass/layout/_apartments.scss */
  .image-and-description {
    font-size: 14px;
  }
}

/* line 106, ../sass/layout/_apartments.scss */
.image-and-description__image {
  width: 100%;
  max-width: 100%;
  margin-bottom: 30px;
}

/* line 111, ../sass/layout/_apartments.scss */
.image-and-description__title {
  font-family: "TradeGothicLTStd-BdCn20", Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", "sans serif";
  text-transform: uppercase;
  font-size: 1em;
  max-width: 360px;
}

/* line 117, ../sass/layout/_apartments.scss */
.image-and-description__description {
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  font-size: 1em;
}

/* line 125, ../sass/layout/_apartments.scss */
.featured-amenities {
  position: relative;
  z-index: 1002;
  margin-bottom: 100px;
}
@media screen and (max-width: 667px) {
  /* line 125, ../sass/layout/_apartments.scss */
  .featured-amenities {
    margin-bottom: 30px;
  }
}

/* line 134, ../sass/layout/_apartments.scss */
.featured-amenities__header {
  width: 56.57895%;
  float: left;
  margin-top: 30px;
}
@media screen and (max-width: 799px) {
  /* line 134, ../sass/layout/_apartments.scss */
  .featured-amenities__header {
    width: 98.24561%;
    float: none;
  }
}

/* line 144, ../sass/layout/_apartments.scss */
.featured-amenity--1 {
  width: 31.57895%;
  margin-right: 8.33333%;
  float: right;
  margin-bottom: 150px;
}
@media screen and (max-width: 480px) {
  /* line 144, ../sass/layout/_apartments.scss */
  .featured-amenity--1 {
    margin-right: 0;
    width: 39.03509%;
    margin-top: 50px;
  }
}
@media screen and (max-width: 400px) {
  /* line 144, ../sass/layout/_apartments.scss */
  .featured-amenity--1 {
    margin-left: 14.91228%;
    margin-right: 0.87719%;
    width: 64.91228%;
    float: none;
  }
}

/* line 162, ../sass/layout/_apartments.scss */
.featured-amenity--2 {
  width: 39.03509%;
  margin-top: 70px;
  margin-left: 8.33333%;
  float: left;
}
@media screen and (max-width: 799px) {
  /* line 162, ../sass/layout/_apartments.scss */
  .featured-amenity--2 {
    margin-top: 140px;
  }
}
@media screen and (max-width: 480px) {
  /* line 162, ../sass/layout/_apartments.scss */
  .featured-amenity--2 {
    margin-left: 0;
    width: 48.24561%;
  }
}
@media screen and (max-width: 400px) {
  /* line 162, ../sass/layout/_apartments.scss */
  .featured-amenity--2 {
    margin-left: 14.91228%;
    margin-right: 0.87719%;
    width: 81.57895%;
    float: none;
  }
}

/* line 182, ../sass/layout/_apartments.scss */
.featured-amenity--3 {
  width: 48.24561%;
  float: right;
}
@media screen and (max-width: 400px) {
  /* line 182, ../sass/layout/_apartments.scss */
  .featured-amenity--3 {
    margin-left: 0.87719%;
    margin-right: 0.87719%;
    width: 81.57895%;
    float: none;
  }
}

/* line 197, ../sass/layout/_apartments.scss */
.community-amenities {
  margin-left: 8.33333%;
  margin-bottom: 200px;
}
@media screen and (max-width: 667px) {
  /* line 197, ../sass/layout/_apartments.scss */
  .community-amenities {
    margin-bottom: 100px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

@media screen and (max-width: 667px) {
  /* line 208, ../sass/layout/_apartments.scss */
  .community-amenities__diagonal-rule {
    display: inline-block;
  }
}

/* line 214, ../sass/layout/_apartments.scss */
.community-amenities__list {
  width: calc(31.57895% - 20px);
  padding-left: 20px;
  float: left;
}
@media screen and (max-width: 900px) {
  /* line 214, ../sass/layout/_apartments.scss */
  .community-amenities__list {
    width: 39.03509%;
    padding-left: 0;
  }
}
@media screen and (max-width: 667px) {
  /* line 214, ../sass/layout/_apartments.scss */
  .community-amenities__list {
    width: 98.24561%;
    float: none;
    text-align: center;
  }
}

@media screen and (max-width: 667px) {
  /* line 229, ../sass/layout/_apartments.scss */
  .community-amenities__list--right .list__headline {
    display: none;
  }
}

/* line 4, ../sass/layout/_location.scss */
#your-north {
  margin: 0;
}
/* line 5, ../sass/layout/_location.scss */
#your-north .section-intro__image--1 {
  left: 13.71951%;
  top: 100px;
}
/* line 9, ../sass/layout/_location.scss */
#your-north .section-intro__image--2 {
  right: 6.09756%;
  bottom: 200px;
}
@media screen and (max-width: 667px) {
  /* line 9, ../sass/layout/_location.scss */
  #your-north .section-intro__image--2 {
    bottom: 0;
  }
}
/* line 16, ../sass/layout/_location.scss */
#your-north .section-intro__image--3 {
  left: 6.76829%;
  bottom: 0;
}
@media screen and (max-width: 850px) {
  /* line 4, ../sass/layout/_location.scss */
  #your-north {
    margin-top: 100px;
  }
}

/* line 29, ../sass/layout/_location.scss */
.highlighted-locations {
  position: relative;
  padding-bottom: 200px;
}
@media screen and (max-width: 667px) {
  /* line 29, ../sass/layout/_location.scss */
  .highlighted-locations {
    padding-bottom: 100px;
  }
}

/* line 38, ../sass/layout/_location.scss */
.highlighted-locations__header {
  position: absolute;
  top: 13.88889%;
  left: 20px;
  z-index: 1002;
  width: calc(64.91228% - 20px);
}
@media screen and (max-width: 900px) {
  /* line 38, ../sass/layout/_location.scss */
  .highlighted-locations__header {
    position: relative;
    top: auto;
    width: 81.57895%;
  }
}

/* line 51, ../sass/layout/_location.scss */
.highlighted-locations-container {
  position: relative;
  height: 900px;
  z-index: 1002;
}

/* line 56, ../sass/layout/_location.scss */
.highlighted-location {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 62, ../sass/layout/_location.scss */
.highlighted-location:hover > .highlighted-locations__icon-group .icon-group__icon {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* line 67, ../sass/layout/_location.scss */
.highlighted-location--1 {
  right: 15.78947%;
}
@media screen and (max-width: 900px) {
  /* line 67, ../sass/layout/_location.scss */
  .highlighted-location--1 {
    right: 35.08772%;
  }
}

/* line 74, ../sass/layout/_location.scss */
.highlighted-location--2 {
  top: 28.88889%;
  right: 14.03509%;
}
@media screen and (max-width: 900px) {
  /* line 74, ../sass/layout/_location.scss */
  .highlighted-location--2 {
    top: 20%;
  }
}

/* line 82, ../sass/layout/_location.scss */
.highlighted-location--3 {
  top: 40%;
  right: 43.85965%;
}
@media screen and (max-width: 900px) {
  /* line 82, ../sass/layout/_location.scss */
  .highlighted-location--3 {
    top: 33.33333%;
  }
}

/* line 90, ../sass/layout/_location.scss */
.highlighted-location--4 {
  top: 55.55556%;
  right: 13.15789%;
}

/* line 97, ../sass/layout/_location.scss */
.highlighted-location--5 {
  top: 61.11111%;
  right: 52.63158%;
}
@media screen and (max-width: 900px) {
  /* line 97, ../sass/layout/_location.scss */
  .highlighted-location--5 {
    top: 55.55556%;
    right: 70.17544%;
  }
}

/* line 106, ../sass/layout/_location.scss */
.highlighted-location--6 {
  top: auto;
  bottom: 0;
  right: 60.08772%;
}

/* line 118, ../sass/layout/_location.scss */
.ruler {
  background-size: cover;
  color: #cdc7c7;
}

/* line 122, ../sass/layout/_location.scss */
.ruler--vertical {
  background-image: url("../img/ruler-measurement-right-vertical.svg");
  width: 14px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 131, ../sass/layout/_location.scss */
.ruler--vertical .ruler__text {
  position: absolute;
  right: -5px;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
/* line 137, ../sass/layout/_location.scss */
.ruler--vertical .ruler__text--start {
  top: 0;
}
/* line 140, ../sass/layout/_location.scss */
.ruler--vertical .ruler__text--middle {
  width: 100%;
  top: 50%;
}
/* line 144, ../sass/layout/_location.scss */
.ruler--vertical .ruler__text--end {
  bottom: 0;
}

/* line 148, ../sass/layout/_location.scss */
.ruler__text {
  font-size: 16px;
  letter-spacing: 1px;
  font-family: "TradeGothicLTStd-Cn18", "Arial Narrow", Arial, sans-serif;
  text-transform: uppercase;
  display: block;
}

/* line 155, ../sass/layout/_location.scss */
.highlighted-locations__ruler {
  right: 20px;
}

/* line 158, ../sass/layout/_location.scss */
.highlighted-location .icon-group__icon {
  max-width: 100px;
  max-height: 100px;
  min-height: 100px;
  min-width: 100px;
}

@media screen and (max-width: 900px) {
  /* line 164, ../sass/layout/_location.scss */
  .highlighted-locations__icon-group {
    max-width: 125px;
  }
}

/* line 173, ../sass/layout/_location.scss */
.highlighted-locations__polygon {
  position: absolute;
  right: 0;
  z-index: 1000;
  height: 100%;
}

/* line 179, ../sass/layout/_location.scss */
.highlighted-locations-wrapper {
  background: transparent;
  position: absolute;
  text-align: left;
  z-index: 1000;
  top: 0;
  left: 0;
  overflow: visible;
  height: 100%;
}

/* line 190, ../sass/layout/_location.scss */
.highlighted-locations__polygon--topo {
  position: absolute;
  top: -50%;
  right: 0;
  height: 200%;
  z-index: 1000;
}
@media screen and (max-width: 1024px) {
  /* line 190, ../sass/layout/_location.scss */
  .highlighted-locations__polygon--topo {
    height: 150%;
    top: -25%;
  }
}
@media screen and (max-width: 900px) {
  /* line 190, ../sass/layout/_location.scss */
  .highlighted-locations__polygon--topo {
    height: 115%;
    top: auto;
    bottom: -15%;
  }
}
@media screen and (max-width: 666px) {
  /* line 190, ../sass/layout/_location.scss */
  .highlighted-locations__polygon--topo {
    height: 100%;
    top: auto;
    bottom: -15%;
  }
}

/* line 217, ../sass/layout/_location.scss */
.google-map {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1001;
  min-height: 100vh;
  max-height: 100vh;
}

/* line 226, ../sass/layout/_location.scss */
.google-map .section-card {
  top: -100px;
}
