blockquote,
body,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
  margin: 0;
  padding: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: 400;
}
ol,
ul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 400;
}
q:after,
q:before {
  content: '';
}
abbr,
acronym {
  border: 0;
}
a {
  outline: 0 !important;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
*,
:after,
:before {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: AvenirLTStd-Light, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #000;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #000;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role='button'] {
  cursor: pointer;
}
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
  content: ' ';
  display: table;
}
.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  td.visible-xs,
  th.visible-xs {
    display: table-cell !important;
  }
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  td.visible-sm,
  th.visible-sm {
    display: table-cell !important;
  }
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  td.visible-md,
  th.visible-md {
    display: table-cell !important;
  }
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  td.visible-lg,
  th.visible-lg {
    display: table-cell !important;
  }
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  td.visible-print,
  th.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
  .hidden-print {
    display: none !important;
  }
}
.gradient-background {
  background: #f6eedd;
}
.gradient-floor {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100px;
  background-image: radial-gradient(circle, #dedbda, #c1c1c1);
  background-repeat: no-repeat;
}
#app,
.container-full-height,
.main-view,
body,
html {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
}
canvas {
  display: block;
}
.container-full-height,
.container-html {
  padding-top: 60px;
  position: relative;
}
@media (max-width: 767px) {
  .container-full-height,
  .container-html {
    padding-top: 42px;
  }
}
@media (min-width: 768px) {
  .pull-right-md {
    float: right !important;
  }
}
#app {
  position: relative;
}
#app.panel-open:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 30;
}
a:active,
a:focus,
a:hover {
  text-decoration: none;
}
.stage-container canvas {
  display: block;
}
.container-fluid {
  position: relative;
}
.container-html p {
  margin: 30px 0;
}
@media (min-width: 768px) {
  .container-html {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.vert-center {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  text-align: center;
}
h1,
h2,
h3 {
  margin: 0 0 10px;
}
.header {
  margin-bottom: 80px;
}
.header .title {
  line-height: 1em;
  font-size: 28px;
  color: #000;
}
@media (min-width: 768px) {
  .header .title {
    font-size: 36px;
  }
}
.header .app-logo {
  margin-bottom: 28px;
}
.header .app-logo img {
  display: block;
  margin: 0 auto;
  max-height: 40px;
}
.header .lead {
  font-size: 16px;
  font-family: AvenirLTStd-Light, Helvetica, Arial, sans-serif;
}
.input-text {
  border: 0 none;
  background: transparent;
  padding: 0 6px;
  border-radius: 0;
  -webkit-appearance: none;
}
.btn-black {
  display: inline-block;
  border: none;
  background-color: #000;
  padding: 4px 12px 0;
  line-height: 36px;
  text-transform: uppercase;
  font-size: 14px;
  text-align: center;
  transition: all 0.3s ease-in-out;
  border: 1px solid #000;
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
}
.btn-black .icon {
  font-size: 16px;
  vertical-align: inherit;
  line-height: inherit;
  margin-top: -2px;
}
.btn-black.full {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
.btn-black.full .icon {
  float: right;
}
.btn-black,
.btn-black:active,
.btn-black:focus {
  color: #fff;
}
.btn-black:hover {
  background-color: #fff;
  color: #000;
}
.btn-black.white {
  background: #fff;
}
.btn-black.white,
.btn-black.white:active {
  color: #000;
}
.btn-black.disabled,
.btn-black[disabled] {
  background-color: #aaa;
  border-color: #aaa;
}
.btn-black.disabled.border,
.btn-black[disabled].border {
  border-color: #aaa;
}
.btn-black.disabled.border,
.btn-black.disabled.border:active,
.btn-black.disabled.border:hover,
.btn-black[disabled].border,
.btn-black[disabled].border:active,
.btn-black[disabled].border:hover {
  color: #aaa;
}
.btn-black.border {
  background: transparent;
}
.btn-black.border,
.btn-black.border:active {
  color: #000;
}
.btn-black.border:hover {
  background-color: #000;
  color: #fff;
}
.btn-black.align-left {
  text-align: left;
}
.btn-black.align-left .icon {
  float: right;
}
.btn-black.big {
  line-height: 52px;
  margin-bottom: 24px;
}
.btn-black.pb-1 {
  padding-bottom: 4px;
}
.btn {
  border: none;
  background: transparent;
}
.btn-close {
  padding: 0;
  margin: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  color: #000;
  width: 60px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: none;
  border: none;
  z-index: 1;
  text-align: right;
  padding-right: 8px;
}
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.5s;
}
.fade-enter,
.fade-leave-to {
  opacity: 0;
}
.list-enter-active,
.list-leave-active {
  transition: all 1s;
}
.list-enter,
.list-leave-to {
  opacity: 0;
  transform: translateY(30px);
}
.panel-view {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 100;
  -webkit-overflow-scrolling: touch;
  max-width: 1200px;
  padding: 30px 0;
}
.panel-view .panel-view-content {
  padding: 0 30px;
}
@media (max-width: 991px) {
  .panel-view {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .panel-view {
    width: 90%;
  }
}
@media (min-width: 1200px) {
  .panel-view .panel-view-content {
    padding: 0 80px;
  }
}
.panel-view.panel-left-wrapper {
  right: auto;
}
.panel-view.panel-right-wrapper {
  left: auto;
}
.panel-view .panel-header {
  padding: 0 30px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 20px;
}
.panel-view .flos-logo {
  width: auto;
  line-height: inherit;
  float: left;
}
.panel-open {
  overflow: hidden;
}
.panel-open .panel-view {
  overflow-x: hidden;
  overflow-y: auto;
}
.panel-right-enter-active {
  transition: all 0.3s ease;
}
.panel-right-leave-active {
  transition: all 0.3s cubic-bezier(1, 0.5, 0.8, 1);
}
.panel-right-enter,
.panel-right-leave-to {
  transform: translateX(300px);
  opacity: 0;
}
.panel-left-enter-active {
  transition: all 0.3s ease;
}
.panel-left-leave-active {
  transition: all 0.3s cubic-bezier(1, 0.5, 0.8, 1);
}
.panel-left-enter,
.panel-left-leave-to {
  transform: translateX(-300px);
  opacity: 0;
}
.table-data {
  margin: 0 0 20px;
  padding: 0;
  text-align: left;
  list-style: none;
  font-family: AvenirLTStd-Light, Helvetica, Arial, sans-serif;
  font-size: 13px;
}
@media (min-width: 768px) {
  .table-data {
    font-size: 14px;
  }
}
.table-data .name,
.table-data .value,
.table-data li,
.table-data td,
.table-data th {
  padding: 10px 0;
}
.table-data .name,
.table-data th {
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
  .table-data .name,
  .table-data th {
    padding-right: 14px;
  }
}
@media (max-width: 767px) {
  .scroll-horizontal-xs {
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 20px;
  }
}
.quote {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 10;
  left: 0;
  width: 160px;
  transition: height 0.5s ease-in-out;
}
.quote line {
  stroke: #000;
}
.quote .line,
.quote .line-after,
.quote .line-before {
  position: absolute;
  left: 2px;
}
.quote .line-before {
  top: -50%;
  margin-top: -21px;
}
.quote .line-after {
  top: 50%;
  margin-top: 21px;
}
.quote > .end,
.quote > .start {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  width: 14px;
  left: 0;
  font-size: 8px;
}
.quote > .start {
  top: 0;
}
.quote > .start:before {
  content: '\e908';
}
.quote > .end {
  bottom: -1px;
}
.quote > .end:before {
  content: '\e907';
}
.quote > .quote-edit,
.quote > .quote-value {
  font-size: 14px;
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
  position: absolute;
  top: 50%;
  left: -16px;
  z-index: 11;
  display: inline-block;
}
.quote > .quote-edit {
  transform: translateY(-50%);
}
.quote > .quote-value {
  padding: 0 4px;
  text-align: center;
  transform-origin: 50% 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
  left: 0;
  margin-left: 6px;
  background: #fff;
}
.ff-light[data-v-6c49dd58] {
  font-family: AvenirLTStd-Light, Helvetica, Arial, sans-serif;
}
.ff-bold[data-v-6c49dd58] {
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
}
[class*=' icon-'][data-v-6c49dd58],
[class^='icon-'][data-v-6c49dd58] {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-flos[data-v-6c49dd58]:before {
  content: '\e905';
}
.icon-download-small[data-v-6c49dd58]:before {
  content: '\e90c';
}
.icon-download[data-v-6c49dd58]:before {
  content: '\e90b';
}
.icon-reset[data-v-6c49dd58]:before {
  content: '\e909';
}
.icon-arrow-right-big[data-v-6c49dd58]:before {
  content: '\e90a';
}
.icon-arrow-down-end[data-v-6c49dd58]:before {
  content: '\e907';
  color: #4a4a4a;
}
.icon-arrow-up-end[data-v-6c49dd58]:before {
  content: '\e908';
  color: #4a4a4a;
}
.icon-settings[data-v-6c49dd58]:before {
  content: '\e906';
}
.icon-arrow-down[data-v-6c49dd58]:before {
  content: '\e900';
}
.icon-arrow-up[data-v-6c49dd58]:before {
  content: '\e901';
}
.icon-edit[data-v-6c49dd58]:before {
  content: '\e902';
}
.icon-close[data-v-6c49dd58]:before {
  content: '\e903';
}
.icon-tick[data-v-6c49dd58]:before {
  content: '\e904';
}
button[data-v-6c49dd58]:active,
button[data-v-6c49dd58]:focus {
  outline: none;
}
.container-intro[data-v-6c49dd58] {
  padding-left: 0;
  padding-right: 0;
}
.transition-opacity[data-v-6c49dd58] {
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
.transition-opacity.in[data-v-6c49dd58] {
  opacity: 1;
}
.btn-black[data-v-6c49dd58] {
  padding: 14px 60px 12px;
}
.author[data-v-6c49dd58] {
  position: absolute;
  font-weight: 700;
  font-size: 18px;
  width: 400px;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
}
.shapes[data-v-6c49dd58] {
  position: relative;
  width: 240px;
  height: 240px;
  margin: 0 auto 40px;
}
.shapes .anim[data-v-6c49dd58] {
  position: absolute;
  width: 240px;
  height: 240px;
  display: block;
  left: 0;
  top: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(0.2);
  opacity: 0;
}
.shapes .anim.in[data-v-6c49dd58] {
  animation: bounce-in-6c49dd58 0.8s;
}
@keyframes bounce-in-6c49dd58 {
  30% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.8);
    opacity: 1;
  }
  to {
    transform: scale(2.2);
    opacity: 0;
  }
}
.shapes .title[data-v-6c49dd58] {
  position: absolute;
  display: block;
  transition: all 0.5s ease-in-out;
  transform: scale(0.5);
  opacity: 0;
  height: 70px;
  left: -30px;
  top: 80px;
  text-shadow: center;
}
.shapes .title.in[data-v-6c49dd58] {
  transform: scale(1);
  opacity: 1;
}
.shapes .title img[data-v-6c49dd58] {
  width: 300px;
  height: auto;
}
@media (min-width: 768px) {
  .shapes .title[data-v-6c49dd58] {
    left: -70px;
  }
  .shapes .title img[data-v-6c49dd58] {
    width: 380px;
  }
}
.abs[data-v-6c49dd58] {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.vert-center[data-v-6c49dd58] {
  position: relative;
  z-index: 20;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type='number'] {
  -moz-appearance: textfield;
}
.input-edit {
  position: relative;
  width: 120px;
  font-size: 14px;
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
}
.input-edit .input-text {
  position: relative;
  z-index: 1;
  text-align: right;
  width: 120px;
  padding: 12px 80px 8px 0;
  border: 1px solid #000;
}
.input-edit .input-text:active,
.input-edit .input-text:focus {
  background: #fff;
  outline: none;
}
.input-edit .confirm,
.input-edit .edit,
.input-edit > .unit {
  display: block;
  position: absolute;
  cursor: pointer;
  line-height: inherit;
  z-index: 2;
}
.input-edit > .unit {
  right: 58px;
  top: 13px;
}
.input-edit > .edit {
  right: 16px;
  top: 13px;
}
.input-edit .confirm {
  width: 40px;
  height: 40px;
  line-height: 40px;
  top: 1px;
  right: 0;
  background-color: #000;
  color: #fff;
  text-align: center;
  display: none;
}
.input-edit:before {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  right: 42px;
  top: 10px;
  height: 24px;
  background: #000;
}
.input-edit.focus .edit,
.input-edit.focus:before {
  display: none;
}
.input-edit.focus .confirm {
  display: block;
}
@media (max-width: 767px) {
  .input-edit .input-text {
    padding: 10px 80px 6px 0;
  }
  .input-edit .edit,
  .input-edit > .unit {
    top: 10px;
  }
  .input-edit .confirm {
    height: 36px;
    line-height: 36px;
  }
}
.input-edit.quote-edit .input-text {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.input-edit.quote-edit:before,
.input-edit.quote-edit > .unit {
  display: none;
}
.input-edit.quote-edit > .edit {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  right: 50px;
  top: 50%;
  margin-top: -15px;
}
.input-edit.quote-edit > .edit:after {
  display: block;
  content: '';
  height: 1px;
  width: 16px;
  background-color: #000;
  position: absolute;
  bottom: 6px;
  left: 6px;
}
.input-edit.quote-edit .quote-value {
  position: absolute;
  top: 50%;
  display: inline-block;
  background: #f6eedd;
  padding: 0 4px;
  text-align: center;
  transform-origin: 50% 50%;
  transform: translate(-50%, -50%) rotate(-90deg);
  left: 0;
  margin-left: 24px;
}
@media (max-width: 767px) {
  .input-edit.quote-edit .input-text,
  .input-edit.quote-edit > .edit {
    display: none;
  }
}
@media (min-width: 768px) {
  .input-edit.quote-edit.focus .input-text {
    opacity: 1;
  }
  .input-edit.quote-edit.focus > .unit {
    display: block;
  }
  .input-edit.quote-edit.focus .quote-value {
    display: none;
  }
}
.ff-light[data-v-3b6850be] {
  font-family: AvenirLTStd-Light, Helvetica, Arial, sans-serif;
}
.ff-bold[data-v-3b6850be] {
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
}
[class*=' icon-'][data-v-3b6850be],
[class^='icon-'][data-v-3b6850be] {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-flos[data-v-3b6850be]:before {
  content: '\e905';
}
.icon-download-small[data-v-3b6850be]:before {
  content: '\e90c';
}
.icon-download[data-v-3b6850be]:before {
  content: '\e90b';
}
.icon-reset[data-v-3b6850be]:before {
  content: '\e909';
}
.icon-arrow-right-big[data-v-3b6850be]:before {
  content: '\e90a';
}
.icon-arrow-down-end[data-v-3b6850be]:before {
  content: '\e907';
  color: #4a4a4a;
}
.icon-arrow-up-end[data-v-3b6850be]:before {
  content: '\e908';
  color: #4a4a4a;
}
.icon-settings[data-v-3b6850be]:before {
  content: '\e906';
}
.icon-arrow-down[data-v-3b6850be]:before {
  content: '\e900';
}
.icon-arrow-up[data-v-3b6850be]:before {
  content: '\e901';
}
.icon-edit[data-v-3b6850be]:before {
  content: '\e902';
}
.icon-close[data-v-3b6850be]:before {
  content: '\e903';
}
.icon-tick[data-v-3b6850be]:before {
  content: '\e904';
}
button[data-v-3b6850be]:active,
button[data-v-3b6850be]:focus {
  outline: none;
}
.element-box[data-v-3b6850be] {
  position: absolute;
  right: 0;
  top: 0;
  text-align: left;
  transform: translateY(-50%);
}
.element-box .name[data-v-3b6850be] {
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
  padding-bottom: 5px;
}
.element-data[data-v-3b6850be] {
  margin-bottom: 10px;
}
.element-data th[data-v-3b6850be] {
  padding-right: 10px;
}
.element-data td[data-v-3b6850be],
.element-data th[data-v-3b6850be] {
  padding-bottom: 5px;
}
.tools-container[data-v-3b6850be] {
  border: 1px solid #000;
  padding: 4px 0;
  font-size: 14px;
}
.tools-container > button[data-v-3b6850be] {
  background: transparent;
  border: 0 none;
  padding: 10px 16px;
  text-transform: uppercase;
  border-left: 1px solid #000;
}
.tools-container > button[data-v-3b6850be]:first-child {
  border-left: none;
}
.tools-container > button.disabled[data-v-3b6850be] {
  color: rgba(0, 0, 0, 0.4);
}
@media (max-width: 1199px) {
  .tools-container[data-v-3b6850be] {
    padding: 0 4px;
  }
  .tools-container > button[data-v-3b6850be] {
    font-size: 12px;
    padding: 6px 12px;
    display: block;
    width: 100%;
    padding: 10px 20px;
    border-left: none;
    border-top: 1px solid #000;
  }
  .tools-container > button[data-v-3b6850be]:first-child {
    border-top: none;
  }
}
.portrait .element-data[data-v-3b6850be],
.portrait .name[data-v-3b6850be] {
  display: none;
}
@media (min-width: 768px) {
  .portrait .element-data[data-v-3b6850be],
  .portrait .name[data-v-3b6850be] {
    display: block;
  }
}
.portrait .element-box[data-v-3b6850be] {
  right: 14px;
}
@media (min-width: 992px) {
  .portrait .element-box[data-v-3b6850be] {
    right: 30px;
  }
}
.landscape .element-data[data-v-3b6850be],
.landscape .name[data-v-3b6850be] {
  display: none;
}
@media (min-width: 1200px) {
  .landscape .element-data[data-v-3b6850be],
  .landscape .name[data-v-3b6850be] {
    display: block;
  }
}
.composition-not-empty {
  cursor: url(../img/pointer-rotate.fd6186d4.svg), auto;
}
.composition-not-empty.element-mousover {
  cursor: url(../img/pointer-edit.36074d4d.svg), auto;
}
.element-selector-row {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
}
.element-selector-row .item {
  background: none;
  border: none;
  position: relative;
  display: inline-block;
  cursor: pointer;
  transition: opacity 0.3s ease-in-out;
  padding-left: 0;
  padding-right: 0;
}
.element-selector-row .item .img-wrapper {
  overflow: hidden;
  position: relative;
  height: 60px;
}
.element-selector-row .item .img-wrapper .add {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background: #000;
  color: #fff;
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.element-selector-row .item .svg-img {
  position: absolute;
  left: 50%;
  transform-origin: 0 0 0;
  transform: scale(0.25) translateX(-50%);
  margin-top: -10px;
}
.element-selector-row .item .name {
  text-transform: uppercase;
  font-size: 10px;
}
.portrait .element-selector-row {
  font-size: 0;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  white-space: nowrap;
}
.portrait .element-selector-row .item {
  display: inline-block;
  font-size: 12px;
  position: relative;
  height: 60px;
  width: 76px;
}
.portrait .element-selector-row .item .img-wrapper .add {
  width: 18px;
  height: 18px;
  line-height: 18px;
  opacity: 1;
  top: 0;
  bottom: auto;
  background: transparent;
  color: #aaa;
}
.portrait .element-selector-row .item .name {
  position: absolute;
  bottom: 2px;
  left: 0;
  right: 0;
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
  .portrait .element-selector-row {
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  .portrait .element-selector-row .item {
    display: table-cell;
    width: 11.11%;
    float: none;
  }
}
.landscape .element-selector-row {
  margin-left: -5px;
  margin-right: -5px;
}
.landscape .element-selector-row .item {
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}
.landscape .element-selector-row .item .img-wrapper {
  border-bottom: 1px solid rgba(85, 85, 85, 0.2);
  height: 82px;
  margin-bottom: 10px;
}
.landscape .element-selector-row .item .svg-img {
  transform-origin: 0 0 0;
  transform: scale(0.38) translateX(-50%);
  margin-top: 0;
}
.landscape .element-selector-row .item .name {
  font-size: 12px;
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
}
.landscape .element-selector-row:hover .item {
  opacity: 0.5;
}
.landscape .element-selector-row:hover .item:hover,
.landscape .element-selector-row:hover .item:hover .img-wrapper .add {
  opacity: 1;
}
@media (min-width: 1200px) and (min-height: 800px) {
  .landscape .element-selector-row .item .img-wrapper {
    height: 112px;
  }
  .landscape .element-selector-row .item .svg-img {
    transform: scale(0.48) translateX(-50%);
    margin-top: 8px;
  }
}
.box-title {
  font-size: 24px;
}
.element-selector-wrapper .loading {
  display: block;
  padding: 20px 0;
}
.conf-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}
.conf-modal .btn-black {
  padding: 20px 0 18px;
}
.conf-modal .backdrop {
  display: block;
  position: fixed;
  z-index: 10;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.modal-container {
  background: #fff;
  width: 530px;
  height: 580px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 12;
  padding: 15px 20px 0;
  max-width: 100vw;
  max-height: 100vh;
}
@media (max-width: 767px) {
  .modal-container {
    padding-top: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .modal-container {
    height: 740px;
  }
}
.modal-header {
  margin-bottom: 20px;
  position: relative;
  line-height: 40px;
}
.modal-header .main-header {
  padding: 0;
}
.modal-header .main-header .abs-right {
  right: 0;
}
.modal-header .counter {
  position: absolute;
  top: 0;
  left: 0;
  font-family: AvenirLTStd-Light, Helvetica, Arial, sans-serif;
}
.modal-header .title {
  padding: 0 50px;
  text-align: center;
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
  font-size: 20px;
}
.modal-header .btn-close {
  text-align: right;
}
@media (max-width: 767px) {
  .modal-header {
    margin-bottom: 0;
    padding-top: 50px;
  }
  .modal-header .counter {
    top: 50px;
  }
}
.modal-content {
  margin-bottom: 20px;
  font-size: 16px;
  font-family: AvenirLTStd-Light, Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) and (orientation: portrait) {
  .modal-content {
    font-size: 18px;
  }
}
.modal-content p {
  margin-bottom: 30px;
}
.modal-content .setting-group {
  text-align: center;
}
.modal-footer {
  position: absolute;
  text-align: right;
  bottom: 0;
  left: 0;
  right: 0;
}
.ff-light[data-v-6f98841c] {
  font-family: AvenirLTStd-Light, Helvetica, Arial, sans-serif;
}
.ff-bold[data-v-6f98841c] {
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
}
[class*=' icon-'][data-v-6f98841c],
[class^='icon-'][data-v-6f98841c] {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-flos[data-v-6f98841c]:before {
  content: '\e905';
}
.icon-download-small[data-v-6f98841c]:before {
  content: '\e90c';
}
.icon-download[data-v-6f98841c]:before {
  content: '\e90b';
}
.icon-reset[data-v-6f98841c]:before {
  content: '\e909';
}
.icon-arrow-right-big[data-v-6f98841c]:before {
  content: '\e90a';
}
.icon-arrow-down-end[data-v-6f98841c]:before {
  content: '\e907';
  color: #4a4a4a;
}
.icon-arrow-up-end[data-v-6f98841c]:before {
  content: '\e908';
  color: #4a4a4a;
}
.icon-settings[data-v-6f98841c]:before {
  content: '\e906';
}
.icon-arrow-down[data-v-6f98841c]:before {
  content: '\e900';
}
.icon-arrow-up[data-v-6f98841c]:before {
  content: '\e901';
}
.icon-edit[data-v-6f98841c]:before {
  content: '\e902';
}
.icon-close[data-v-6f98841c]:before {
  content: '\e903';
}
.icon-tick[data-v-6f98841c]:before {
  content: '\e904';
}
button[data-v-6f98841c]:active,
button[data-v-6f98841c]:focus {
  outline: none;
}
.spot-light[data-v-6f98841c] {
  display: block;
  position: absolute;
  border-radius: 150px;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  z-index: 10;
  transition: all 0.5s ease;
  border: 3000px solid rgba(0, 0, 0, 0.6);
  margin: -1500px;
  box-sizing: content-box;
  transform: translate3d(-1500px, -1500px, 0);
}
@media (max-width: 767px) {
  .spot-light[data-v-6f98841c] {
    display: none;
  }
}
.animation-wrapper[data-v-6f98841c] {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .animation-wrapper[data-v-6f98841c] {
    padding-bottom: 75%;
  }
}
.animation-wrapper video[data-v-6f98841c] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
}
.animation-wrapper video video[data-v-6f98841c]::-webkit-media-controls {
  display: none;
}
.btn-next[data-v-6f98841c],
.btn-prev[data-v-6f98841c],
.counter[data-v-6f98841c] {
  border: none;
  background: transparent;
  padding: 0;
  font-size: 16px;
}
.btn-next[data-v-6f98841c],
.btn-prev[data-v-6f98841c] {
  padding-left: 12px;
  padding-right: 12px;
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
}
.btn-next.disabled[data-v-6f98841c],
.btn-prev.disabled[data-v-6f98841c] {
  font-family: AvenirLTStd-Light, Helvetica, Arial, sans-serif;
}
.btn-prev[data-v-6f98841c] {
  padding-left: 0;
}
.btn-next[data-v-6f98841c] {
  padding-right: 0;
}
.pages[data-v-6f98841c] {
  padding: 0 20px 14px;
}
@media (max-width: 767px) {
  .pages[data-v-6f98841c] {
    padding: 0 20px 10px;
  }
}
.btn-unzoom {
  position: absolute;
  top: 70px;
  right: 10px;
  font-size: 30px;
}
@media (max-width: 767px) {
  .btn-unzoom {
    top: 52px;
  }
}
.fade-transition {
  transition: opacity 0.3s ease-in-out;
}
.fade-transition.out {
  opacity: 0;
}
.row-compostion {
  visibility: hidden;
}
.composition-initialized .row-compostion {
  visibility: visible;
}
.configurator-container .container-full-height {
  padding-bottom: 70px;
}
.configurator-container .visible-landscape,
.configurator-container .visible-portrait {
  display: none;
}
.configurator-container .col-compostion-sidebar,
.configurator-container .col-configurator,
.configurator-container .col-setting {
  padding-left: 15px;
  padding-right: 15px;
}
.btn-settings-open-xs {
  display: none;
}
.composition-wrapper {
  position: relative;
  height: 100%;
}
.canvas-container {
  position: absolute;
  top: 0;
  left: 0;
}
.canvas-container > canvas {
  display: block !important;
}
.col-setting {
  position: relative;
}
.footer-compostion {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 20;
  background: #fff;
  height: 70px;
  padding: 14px 0 0;
}
.footer-compostion > .row {
  margin-left: 0;
  margin-right: 0;
}
.footer-compostion .btn-black-unzoom {
  position: absolute;
  top: 14px;
  left: 14px;
  right: 14px;
  z-index: 10;
  width: auto;
  background-color: #fff;
}
.portrait .zoom-active .footer-compostion {
  height: 130px;
}
.portrait .zoom-active .footer-compostion .col-compostion-sidebar {
  display: none;
}
.portrait .zoom-active .footer-compostion .box-setting.open-xs {
  display: none !important;
}
.portrait .zoom-active .footer-compostion .btn-black-unzoom {
  top: 45px;
}
.landscape .footer-compostion .box-setting .setting-group {
  float: left;
  padding-right: 20px;
}
.footer-compostion .box-set-dim {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  text-align: right;
  padding-top: 0;
  padding-right: 14px;
}
.portrait .footer-compostion .box-set-dim {
  padding-top: 14px;
  height: 70px;
  top: -60px;
  bottom: auto;
  text-align: center;
}
.portrait .footer-compostion .box-set-dim .setting-group .setting-item {
  min-width: 50px;
}
.element-selector-wrapper {
  position: relative;
}
.portrait .element-selector-wrapper {
  padding-left: 70px;
  height: 60px;
  padding-top: 5px;
  background: #fff;
}
.portrait .element-selector-wrapper:before {
  display: block;
  position: absolute;
  content: '';
  z-index: 10;
  width: 20px;
  top: 0;
  bottom: 1px;
  left: 70px;
  background-image: linear-gradient(90deg, #fff 0, hsla(0, 0%, 100%, 0));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#00ffffff",GradientType=1);
}
.landscape .element-selector-wrapper {
  margin-bottom: 40px;
}
.empty-composition-cta {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 280px;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 10;
}
.landscape .empty-composition-cta {
  display: table;
}
.landscape .empty-composition-cta > p {
  padding-right: 14px;
}
.landscape .empty-composition-cta > .icon {
  font-size: 20px;
}
.landscape .empty-composition-cta > .icon.visible-landscape,
.landscape .empty-composition-cta > p {
  display: table-cell;
  vertical-align: middle;
}
.portrait .empty-composition-cta {
  margin-top: 30px;
}
.portrait .empty-composition-cta > p {
  padding-bottom: 14px;
}
.portrait .visible-portrait {
  display: block;
}
.portrait .box-setting {
  display: none;
  position: absolute;
  z-index: 20;
  left: 0;
  right: 0;
  bottom: 130px;
  background: #dcd9d7;
  padding: 14px 14px 0;
}
.portrait .box-setting.open-xs {
  display: block;
}
.portrait .box-setting .setting-label {
  float: left;
}
.portrait .box-setting .setting-group {
  overflow: hidden;
  padding: 0 14px 14px 0;
  float: left;
}
@media (max-width: 767px) {
  .portrait .box-setting .setting-group {
    display: block;
    text-align: right;
    float: none;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .portrait .help-active .box-setting {
    display: block;
  }
}
.portrait .col-compostion-sidebar,
.portrait .col-setting {
  width: 100%;
}
.portrait .row-compostion {
  position: relative;
  height: 100%;
}
.portrait .row-compostion .col-configurator {
  width: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 60px;
  left: 0;
  right: 0;
}
.portrait .row-compostion .col-compostion-sidebar {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding-left: 0;
  padding-right: 0;
  background-color: #fff;
  z-index: 20;
}
.portrait .row-compostion .col-compostion-sidebar .btn-black {
  padding: 0;
  line-height: 42px;
}
.portrait .btn-settings-open-xs {
  display: block;
  text-align: center;
  position: absolute;
  padding: 0;
  width: 70px;
  height: 60px;
  font-size: 40px;
  left: 0;
  top: 0;
}
.portrait .btn-settings-open-xs .icon {
  width: 40px;
  height: 38px;
  display: block;
  margin: 0 auto 4px;
  background-color: #000;
  color: #fff;
  font-size: 18px;
  line-height: 38px;
}
.portrait .btn-settings-open-xs .name {
  position: absolute;
  bottom: -3px;
  left: 0;
  right: 0;
  text-transform: uppercase;
  font-size: 10px;
}
.portrait .btn-settings-open-xs.active {
  background: #dcd9d7;
}
.portrait .btn-settings-open-xs.active .name {
  display: none;
}
.portrait .btn-settings-open-xs.active .icon {
  font-size: 24px;
  background-color: transparent;
  color: #000;
}
.portrait .btn-settings-open-xs.active .icon:before {
  content: '\e903';
}
.portrait .row-table .col-table-sidebar {
  padding: 0 14px;
}
@media (min-width: 768px) {
  .portrait .help-active .btn-settings-open-xs {
    background: #dcd9d7;
  }
  .portrait .help-active .btn-settings-open-xs .name {
    display: none;
  }
  .portrait .help-active .btn-settings-open-xs .icon {
    font-size: 24px;
    background-color: transparent;
    color: #000;
  }
  .portrait .help-active .btn-settings-open-xs .icon:before {
    content: '\e903';
  }
}
@media (min-width: 992px) {
  .portrait .show-room-version .element-selector-wrapper {
    padding-left: 120px;
    padding-right: 40px;
  }
  .portrait .show-room-version .element-selector-wrapper:before {
    left: 120px;
  }
  .portrait .show-room-version .element-selector-wrapper .btn-settings-open-xs {
    width: 120px;
  }
  .portrait .show-room-version .box-setting {
    padding-left: 40px;
  }
  .portrait .show-room-version .footer-compostion .col-compostion-sidebar {
    padding-left: 40px;
    padding-right: 40px;
  }
  .portrait .show-room-version .configurator-container .container-full-height {
    padding-bottom: 120px;
  }
  .portrait .show-room-version .configurator-container .footer-compostion {
    height: 120px;
  }
  .portrait
    .show-room-version
    .configurator-container
    .footer-compostion
    .btn-black {
    line-height: 40px;
  }
}
.landscape .visible-landscape {
  display: block;
}
.landscape .col-compostion-sidebar,
.landscape .col-configurator,
.landscape .col-setting {
  float: left;
}
.landscape .col-configurator {
  padding: 0;
}
.landscape .col-configurator,
.landscape .col-setting {
  width: 66.66666%;
}
.landscape .col-compostion-sidebar {
  width: 33.33333%;
  max-width: 420px;
  padding-left: 20px;
  padding-right: 20px;
  float: right;
}
.landscape .row-compostion .col-configurator {
  position: absolute;
  top: 60px;
  bottom: 70px;
  left: 0;
  right: 0;
}
@media (max-width: 767px) {
  .landscape .footer-compostion,
  .landscape .row-compostion {
    visibility: hidden;
  }
}
.landscape .row-table {
  display: table;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}
.landscape .row-table .col-table-content {
  display: table-cell;
  vertical-align: top;
  position: relative;
}
.landscape .row-table .col-table-sidebar {
  display: table-cell;
  vertical-align: top;
  width: 400px;
}
.landscape .flex-container-landscape {
  display: flex;
  flex-wrap: nowrap;
}
.landscape .flex-container-landscape > .flex-item-landscape-grow {
  flex-grow: 2;
  text-align: center;
}
.col-configurator {
  padding-left: 0;
  padding-right: 0;
}
.col-configurator .quote {
  left: 10px;
}
.col-configurator .quote > .quote-value {
  background: #f6eedd;
}
.col-configurator .quote.quote--space-bottom,
.col-configurator .quote.quote--wire-length {
  left: 30px;
  top: 0;
  bottom: 0;
}
@media (min-width: 768px) {
  .col-configurator .quote {
    left: 20px;
  }
  .col-configurator .quote.quote--space-bottom,
  .col-configurator .quote.quote--wire-length {
    left: 60px;
  }
}
.col-configurator .composition-line {
  position: absolute;
  left: 0;
}
.col-configurator .composition-line line {
  stroke: #847e75;
}
.col-configurator .composition-line.top {
  top: 0;
}
.col-configurator .composition-line.bottom {
  bottom: 0;
}
.col-configurator .table-wrapper {
  position: absolute;
  left: 50%;
  max-width: 60%;
  transform: translate(-50%);
  bottom: 0;
  z-index: 20;
}
.col-configurator .table-wrapper .table {
  position: absolute;
  height: 100%;
  width: 100%;
  border-top: 1px solid #000;
}
.col-configurator .table-wrapper .table:after,
.col-configurator .table-wrapper .table:before {
  content: '';
  display: block;
  background: #000;
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
}
.col-configurator .table-wrapper .table:before {
  left: 8%;
}
.col-configurator .table-wrapper .table:after {
  right: 8%;
}
.state-message {
  position: absolute;
  z-index: 30;
  top: 14px;
  right: 0;
  width: 290px;
  background: #fff;
  padding: 20px 40px 20px 20px;
}
.portrait .state-message {
  top: auto;
  bottom: 14px;
  right: 14px;
  font-size: 12px;
}
@media (min-width: 768px) {
  .portrait .state-message {
    font-size: 18px;
  }
}
.table-full {
  width: 100%;
  margin-bottom: 10px;
  font-size: 16px;
}
.table-full td,
.table-full th {
  padding: 4px 0;
}
.table-full td.a-right,
.table-full th.a-right {
  text-align: right;
  padding-right: 0;
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
}
.table-full td {
  padding-right: 20px;
}
@media (max-width: 767px) {
  .welcome {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.welcome .panel-header {
  text-align: center;
}
.welcome .panel-header .flos-logo {
  float: none;
}
.welcome .header {
  margin: 0 auto 40px;
  max-width: 700px;
  padding: 0 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .welcome .header {
    margin-bottom: 80px;
  }
}
.welcome .btn-next {
  display: block;
  margin: 0 auto;
  max-width: 500px;
  line-height: 40px;
}
@media (max-width: 767px) {
  .welcome .btn-next {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .portrait .welcome .panel-header {
    margin-bottom: 100px;
  }
  .portrait .welcome .header {
    margin-bottom: 120px;
  }
  .portrait .welcome .row-settings {
    margin-bottom: 80px;
  }
  .portrait .welcome .row-settings p {
    margin-bottom: 60px;
  }
  .portrait .welcome .row-settings .input-edit,
  .portrait .welcome .row-settings .setting-group {
    margin-bottom: 80px;
  }
}
.row-settings {
  text-align: center;
}
@media (max-width: 767px) {
  .row-settings [class*=' col-'],
  .row-settings [class^='col-'] {
    padding: 0 0 10px;
  }
}
@media (min-width: 768px) {
  .row-settings {
    margin-bottom: 60px;
    display: table;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .row-settings > * {
    display: table-cell;
    float: none !important;
    vertical-align: top;
    position: relative;
    padding-left: 0;
    padding-right: 0;
  }
  .row-settings [class*=' col-'],
  .row-settings [class^='col-'] {
    text-align: center;
    border-right: 1px solid #ccc;
  }
  .row-settings [class*=' col-']:last-child,
  .row-settings [class^='col-']:last-child {
    border-right: none;
  }
}
.row-settings p {
  margin: 0 auto 10px;
  font-size: 16px;
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
  .row-settings p {
    margin-bottom: 20px;
    max-width: 210px;
    height: 40px;
  }
}
.row-settings .input-edit {
  margin: 0 auto;
}
.row-settings .input-edit,
.row-settings .setting-group {
  margin-bottom: 30px;
}
.row-settings .img-options {
  position: relative;
  padding-bottom: 240px;
}
.row-settings .img-option {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  max-height: 100%;
}
@media (max-width: 767px) {
  .row-settings .img-options {
    padding-bottom: 70%;
  }
}
.row-summary {
  margin-left: 0;
  margin-right: 0;
}
.row-summary > * {
  padding-left: 0;
  padding-right: 0;
}
.row-summary .header {
  margin-bottom: 40px;
}
.row-summary .header .flos-logo {
  margin-bottom: 30px;
  float: none;
}
.row-summary .header .lead {
  max-width: 640px;
}
@media (orientation: portrait) {
  .row-summary .header {
    margin-bottom: 80px;
  }
}
.row-summary .price-note {
  margin-bottom: 40px;
}
.row-summary .th {
  text-transform: uppercase;
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
  padding: 10px 0;
  margin: 0;
}
.row-summary .col-image {
  text-align: center;
  margin-bottom: 60px;
}
.row-summary .col-image .composition-wrapper {
  position: relative;
}
.row-summary .col-image .composition-canvas {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  max-width: 180px;
  max-height: 600px;
}
.row-summary .col-data .row-buttons > * {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .row-summary .col-data .row-buttons > * {
    margin-bottom: 30px;
  }
}
.row-summary .btn-close {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 30px;
  color: #000;
  width: 60px;
  text-align: center;
  text-align: right;
  padding: 0;
}
.row-summary .mrg-bottom {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .row-summary .mrg-bottom {
    margin-bottom: 40px;
  }
}
.table-data-elements {
  width: 100%;
  padding: 0;
  text-align: left;
  list-style: none;
  font-family: AvenirLTStd-Light, Helvetica, Arial, sans-serif;
}
.table-data-elements td,
.table-data-elements th {
  padding: 10px 0;
  text-align: right;
  padding-left: 14px;
}
.table-data-elements td:first-child,
.table-data-elements th:first-child {
  text-align: left;
  padding-left: 0;
}
.table-data-elements th {
  text-transform: uppercase;
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
  padding-bottom: 16px;
}
.table-data-elements th.wide {
  min-width: 100px;
}
@media (min-width: 992px) {
  .table-data-elements th.wide {
    min-width: 180px;
  }
}
.table-data-elements .code {
  color: #ccc;
}
.table-data-elements.table-data-border li,
.table-data-elements.table-data-border td,
.table-data-elements.table-data-border th {
  border-bottom: 1px solid #ccc;
}
.table-data-elements .big,
.table-data-elements .bold {
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
}
.table-data-elements .value {
  white-space: nowrap;
}
.main-header {
  height: 60px;
  display: block;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 20px;
  line-height: 60px;
  font-size: 14px;
  z-index: 20;
}
.main-header .abs-right {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  line-height: 40px;
}
@media (max-width: 767px) {
  .main-header {
    height: 42px;
    line-height: 42px;
  }
  .main-header .abs-right {
    top: 8px;
  }
}
.btn {
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
}
@media (min-width: 768px) {
  .main-header {
    padding: 0 40px;
  }
  .abs-right {
    right: 40px;
  }
}
.flos-logo {
  font-size: 30px;
  float: left;
  display: block;
}
.flos-logo,
.flos-logo span {
  line-height: inherit;
}
@media (max-width: 767px) {
  .flos-logo {
    font-size: 22px;
  }
}
.header-logo {
  text-align: center;
}
.header-logo img {
  max-height: 40px;
  width: auto;
  margin-left: -70px;
}
.intro-header .header-logo {
  display: none;
}
@font-face {
  font-family: AvenirLTStd-Light;
  src: url(../fonts/35F4B7_0_0.5b8cc795.eot);
  src: url(../fonts/35F4B7_0_0.5b8cc795.eot?#iefix) format('embedded-opentype'),
    url(../fonts/35F4B7_0_0.d5a7ad9a.woff2) format('woff2'),
    url(../fonts/35F4B7_0_0.ce6453d8.woff) format('woff'),
    url(../fonts/35F4B7_0_0.eaed7221.ttf) format('truetype');
}
@font-face {
  font-family: AvenirLTStd-Heavy;
  src: url(../fonts/35F4B7_1_0.aecf89c0.eot);
  src: url(../fonts/35F4B7_1_0.aecf89c0.eot?#iefix) format('embedded-opentype'),
    url(../fonts/35F4B7_1_0.07798854.woff2) format('woff2'),
    url(../fonts/35F4B7_1_0.7430a2f0.woff) format('woff'),
    url(../fonts/35F4B7_1_0.36f87729.ttf) format('truetype');
}
.ff-light {
  font-family: AvenirLTStd-Light, Helvetica, Arial, sans-serif;
}
.ff-bold {
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
}
@font-face {
  font-family: icomoon;
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/vnd.ms-fontobject;base64,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#iefix)
      format('embedded-opentype'),
    url(data:font/woff2;base64,d09GMgABAAAAAAiEAAsAAAAAD5gAAAg5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAVBEICpcUkh8BNgIkA0QLJAAEIAWDBgcgGz4MIxF2aq+ykP1jId5ymCMNi9+RFEv6edrU98+gd0Qg4gtSsSgxhYrF6N3FHDpJGycZ3YDWYXMkUnEkNTEyE0HnFN/xtgXkVU327VkA/LSfq7tth2miiUfP5CU09f9u9u5Q1wqhWSKJahUtmUjoBSNrczbBzsze4O09ACfeQa8ACYANY7cB4GVxKegbUKIJIAaFgqF5EcBXIvy8/7zAccqy/YFCGoEjIxaQZYsDsiYgq4QGIWA8oqIevhL5//P7OXgKqED+TyIIQUdlCBLDgmiYmCfy6DjI4zIGQLwYtaqgTgnDjCwSqCAQxOXjaJqiRNSGFkdcbPyk+Ik4hKJyCCo+froM4QVaBQyly2/TFrYbKFrQVqBrz9MW1+q53qZatlLP9w5qo5AB2THtrddr6PMNle02DG1Jmxu2HdhxeKnVjmOXdt1kXsohxPNOZzittNs5fKCGH+ydR7br2HWda+eoRjZNx4j4Ijm89+LrqmlyjG5OwbESwEAuca1wrH1naenSbGvZbLA4RJjI0e05jpNnl2XtOJ5DG8pmt+GNtHtYwVWc8X3e7hk6YLM9NMvSlh3KKcwNRrtcTOlo4Ki2I49Hj8MxzM5q3mx30qqm2O0okWw5vCRgbmwsazIZcPYh2q3uunZdx+7YoVYWbWu1MyySfdZm6cuNtk2HVyfHf5sFoWwsG2Wy+06+eF87R+PE+m4fxsZyJrmNDNY236XuAovNWOA4u2nYKfYju5gw9aAUPOuw9JiYyTG2KB1cQHwlquQRz1fMdSCHc0S1jlxLZ5jMDgR3qjPo43yPWcV0nDd9o9LIx/EBJtznxzdiuSolfDwfPsabtY6ORjivMdYrYfbhqCAIHBoKtV2mLVfDHSPRIhTAWY9FOJ3IbFbRkYBHk8XhOYILU9HOzTjC1FYPxAAd6kAUNN7uPoSIRowySj50MwM38GxlH8cbBtl+w/bxgsILPogcITBsKYBhAPwMxxdybEHl+Lzrj5P3s49TDvjm3+B8C2+9oTxUGYMjA2gL29sKdD0OSyhLmh20xQYE77uOzRTG2e2M1RlR6TSHVwdbziKwPbEMgMnOiK1Of+5p2gDrnmajAw8uJNp5aYv7oD3TPCeYIOupGWP7YuJbcGEY1vywMAaiw0H2vLOlPq++q8tzsuZwdxc8oYgTJVsMw8jTdb1lc1T9p39+p/9Utu6lOIVrW7qy+/kurQRyg2P3y6N4uX9d2KU1Gr2axaLi47Bz/wFiApH90PdSza11Cfaa73tUr6g+Gn/kjnheNUCFYyw2G4VJpVRwypQQQ+SNb0PejRwqKvdEP7N+oOSZoPD122o+WT+3BNOIV786cCln+Rcl9S8GJQQETvv+8nO6k+yXbX/my3e9slNdH3WkY13qVDwpqjgKy0zGk1F6wmT29wOo8l7/90S4Rz2SUfL6q9WhYimSPHjZEDFSPa/k3uiiGqqtgQLt/XcJMzlXBy+j5UJxV7ASw0ixojsZfX5jyCEKfQPxMTrX1ypSFopjocGyZkIAIA6mfsxEFFJ0EaFtQpU7feIMCvVg/vgi6SewOnKizRxCvzp59SxjjK3qZIQ4Fcc1EjI68opMHSwWSJMn4/ofHUvzvpBrSJOUxChkFGGfkFgy2t+yJrO4ouzlMrE6WapCYZg+CBsk0pODK8SyELy5r2nR374jBx78+NNPSIyhEQEY0VOC4IxoyaHfFZJgJcIosaRc6gQjlAdmIIEYSwlGU95y9s0IjSZJ7Nc04KAxFgaRJkbnevPzn6VKHBFI0iSFH6Fi73mpWoLjVdQSnJK33o9J4UUtTEvqucLFhaw2u16pY3SiC4marIqslMocrUAn0BWcKi4pKqlMrc/QMVrRxaSKHOVZqZXK4renzC7KK87boqqCasSnV2fM0EzXSPZL6LaaKZlVc3Ln5G1Mr6DwHosS5k5PmDNzrswTUCOqhYZmWDPi75gxo8Pv7YesjCzU7/E/Y3gNasxoXF0uy2yXx0owhGMYJo6Tt2fKmBwuNU6M6jjCJLGpHOr9fAOt9v7QQMlqdDbjLFGD/4DkNzPeBMqLK+QaSEA5pIhBAklAI2u2xuPHswa9lfEWrHFZA2cyzuhb1SF+JuqZAGwLTfhLAwOpakWqUmHN9XjBG+B/RvLW1qwEfce1P5JWqgOJcsUsxezOlvlR8yLLLzKyeJa8uSsK0fNJNC+VzZKpO5rnRCvfVYL0T3Vc9Ox9NP6kqRi7erROc+MGoSJm1TdoGvdsUuOzCJ+vUfP224Qagx1ZXech6/uP9T98r1xHf/Uq/PFAF6Z/9EjFfM/Q3zMqB/X+7bThWr9fuZIkX1fyEt+uf+37SultqTadmXFKhgoakHgMpFcUjQkbOe43IS/8DTUahWOSdRL1nLHogmD4NJqP/gRBaXRM+jR2OOVaw1brbcXpW4rbjx/L25JTugjh75wrhY1unf5dMPpNAOA/D4CfF1XhRvomfVf5vhldZ0ZsV0ENmuFzzASzzfE7ZCwOgbxrUu0upjEo7zchQ4Bc9OneVy4SffOlIAQMiEDDY4M0puvxz4xZAAENICaAlYjH12kWBGgqRhOjMKPGjPCF0wRclrrBCjG6A1QdfcgZgbC3W2sEAo1HMNpEcJpBCNrnQgIDYZxKogtLaIgGSwVrREzICAQBIRjVEZzmE4IudyEhHKScIlRTi55L2/Hkves2y5bCk63LOjS4RCx9xrd7SmIy8O3dPU/Grlmakphcoe8Y7X+J/jFo2nV9zzR3F2LvOXs8G8L5N1KSlghzuuW912RdO1UPBpuDYPE2ktIyyIfNb0ZZsvhEXAY=)
      format('woff2'),
    url(data:font/ttf;base64,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)
      format('truetype'),
    url(data:font/woff;base64,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)
      format('woff'),
    url(../img/icomoon.5af70ee7.svg#icomoon) format('svg');
  font-weight: 400;
  font-style: normal;
}
[class*=' icon-'],
[class^='icon-'] {
  font-family: icomoon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-flos:before {
  content: '\e905';
}
.icon-download-small:before {
  content: '\e90c';
}
.icon-download:before {
  content: '\e90b';
}
.icon-reset:before {
  content: '\e909';
}
.icon-arrow-right-big:before {
  content: '\e90a';
}
.icon-arrow-down-end:before {
  content: '\e907';
  color: #4a4a4a;
}
.icon-arrow-up-end:before {
  content: '\e908';
  color: #4a4a4a;
}
.icon-settings:before {
  content: '\e906';
}
.icon-arrow-down:before {
  content: '\e900';
}
.icon-arrow-up:before {
  content: '\e901';
}
.icon-edit:before {
  content: '\e902';
}
.icon-close:before {
  content: '\e903';
}
.icon-tick:before {
  content: '\e904';
}
button:active,
button:focus {
  outline: none;
}
.setting-group {
  white-space: nowrap;
  font-size: 0;
}
@media (min-width: 992px) {
  .setting-group {
    line-height: 20px;
  }
}
.setting-group .setting-label {
  font-size: 12px;
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
  margin-right: 8px;
  padding: 12px 0 8px;
}
@media (max-width: 991px) {
  .setting-group .setting-label {
    margin-right: 10px;
  }
}
.setting-group .btn-action,
.setting-group .setting-item {
  border: 0 none;
  background: transparent;
  text-transform: uppercase;
  padding: 4px 14px 0;
  line-height: 36px;
  border: 1px solid #000;
  font-family: AvenirLTStd-Heavy, Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 12px;
}
.setting-group .btn-action .icon,
.setting-group .setting-item .icon {
  font-size: 16px;
  position: relative;
  top: 2px;
}
.setting-group .btn-action.active,
.setting-group .setting-item.active {
  color: #fff;
  background-color: #000;
}
@media (max-width: 1199px) {
  .setting-group .btn-action,
  .setting-group .setting-item {
    font-size: 11px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
