/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

@media print {
  *,
  *::before,
  *::after,
  p::first-letter,
  div::first-letter,
  blockquote::first-letter,
  li::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

@-ms-viewport {
  width: device-width;
}

html {
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #292b2c;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

a {
  color: #0275d8;
  text-decoration: none;
}

a:focus, a:hover {
  color: #014c8c;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
}

[role="button"] {
  cursor: pointer;
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

table {
  border-collapse: collapse;
  background-color: transparent;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #636c72;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: left;
}

label {
  display: inline-block;
  margin-bottom: .5rem;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
textarea {
  line-height: inherit;
}

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
}

input[type="search"] {
  -webkit-appearance: none;
}

output {
  display: inline-block;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem!important;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: normal;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 5px;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #636c72;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.blockquote-reverse {
  padding-right: 1rem;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0;
}

.blockquote-reverse .blockquote-footer::before {
  content: "";
}

.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0.25rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #636c72;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 0.25rem;
}

a > code {
  padding: 0;
  color: inherit;
  background-color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #292b2c;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #292b2c;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 576px) {
  .container {
    width: 540px;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .container {
    width: 720px;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .container {
    width: 960px;
    max-width: 100%;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1140px;
    max-width: 100%;
  }
}

.container-fluid {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 576px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 768px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 992px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 1200px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md, .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.col {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.333333%;
      -ms-flex: 0 0 8.333333%;
          flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.666667%;
      -ms-flex: 0 0 16.666667%;
          flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333333%;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.666667%;
      -ms-flex: 0 0 41.666667%;
          flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.333333%;
      -ms-flex: 0 0 58.333333%;
          flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.666667%;
      -ms-flex: 0 0 66.666667%;
          flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.333333%;
      -ms-flex: 0 0 83.333333%;
          flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.666667%;
      -ms-flex: 0 0 91.666667%;
          flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.pull-0 {
  right: auto;
}

.pull-1 {
  right: 8.333333%;
}

.pull-2 {
  right: 16.666667%;
}

.pull-3 {
  right: 25%;
}

.pull-4 {
  right: 33.333333%;
}

.pull-5 {
  right: 41.666667%;
}

.pull-6 {
  right: 50%;
}

.pull-7 {
  right: 58.333333%;
}

.pull-8 {
  right: 66.666667%;
}

.pull-9 {
  right: 75%;
}

.pull-10 {
  right: 83.333333%;
}

.pull-11 {
  right: 91.666667%;
}

.pull-12 {
  right: 100%;
}

.push-0 {
  left: auto;
}

.push-1 {
  left: 8.333333%;
}

.push-2 {
  left: 16.666667%;
}

.push-3 {
  left: 25%;
}

.push-4 {
  left: 33.333333%;
}

.push-5 {
  left: 41.666667%;
}

.push-6 {
  left: 50%;
}

.push-7 {
  left: 58.333333%;
}

.push-8 {
  left: 66.666667%;
}

.push-9 {
  left: 75%;
}

.push-10 {
  left: 83.333333%;
}

.push-11 {
  left: 91.666667%;
}

.push-12 {
  left: 100%;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-sm-0 {
    right: auto;
  }
  .pull-sm-1 {
    right: 8.333333%;
  }
  .pull-sm-2 {
    right: 16.666667%;
  }
  .pull-sm-3 {
    right: 25%;
  }
  .pull-sm-4 {
    right: 33.333333%;
  }
  .pull-sm-5 {
    right: 41.666667%;
  }
  .pull-sm-6 {
    right: 50%;
  }
  .pull-sm-7 {
    right: 58.333333%;
  }
  .pull-sm-8 {
    right: 66.666667%;
  }
  .pull-sm-9 {
    right: 75%;
  }
  .pull-sm-10 {
    right: 83.333333%;
  }
  .pull-sm-11 {
    right: 91.666667%;
  }
  .pull-sm-12 {
    right: 100%;
  }
  .push-sm-0 {
    left: auto;
  }
  .push-sm-1 {
    left: 8.333333%;
  }
  .push-sm-2 {
    left: 16.666667%;
  }
  .push-sm-3 {
    left: 25%;
  }
  .push-sm-4 {
    left: 33.333333%;
  }
  .push-sm-5 {
    left: 41.666667%;
  }
  .push-sm-6 {
    left: 50%;
  }
  .push-sm-7 {
    left: 58.333333%;
  }
  .push-sm-8 {
    left: 66.666667%;
  }
  .push-sm-9 {
    left: 75%;
  }
  .push-sm-10 {
    left: 83.333333%;
  }
  .push-sm-11 {
    left: 91.666667%;
  }
  .push-sm-12 {
    left: 100%;
  }
  .offset-sm-0 {
    margin-left: 0%;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-md-0 {
    right: auto;
  }
  .pull-md-1 {
    right: 8.333333%;
  }
  .pull-md-2 {
    right: 16.666667%;
  }
  .pull-md-3 {
    right: 25%;
  }
  .pull-md-4 {
    right: 33.333333%;
  }
  .pull-md-5 {
    right: 41.666667%;
  }
  .pull-md-6 {
    right: 50%;
  }
  .pull-md-7 {
    right: 58.333333%;
  }
  .pull-md-8 {
    right: 66.666667%;
  }
  .pull-md-9 {
    right: 75%;
  }
  .pull-md-10 {
    right: 83.333333%;
  }
  .pull-md-11 {
    right: 91.666667%;
  }
  .pull-md-12 {
    right: 100%;
  }
  .push-md-0 {
    left: auto;
  }
  .push-md-1 {
    left: 8.333333%;
  }
  .push-md-2 {
    left: 16.666667%;
  }
  .push-md-3 {
    left: 25%;
  }
  .push-md-4 {
    left: 33.333333%;
  }
  .push-md-5 {
    left: 41.666667%;
  }
  .push-md-6 {
    left: 50%;
  }
  .push-md-7 {
    left: 58.333333%;
  }
  .push-md-8 {
    left: 66.666667%;
  }
  .push-md-9 {
    left: 75%;
  }
  .push-md-10 {
    left: 83.333333%;
  }
  .push-md-11 {
    left: 91.666667%;
  }
  .push-md-12 {
    left: 100%;
  }
  .offset-md-0 {
    margin-left: 0%;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-lg-0 {
    right: auto;
  }
  .pull-lg-1 {
    right: 8.333333%;
  }
  .pull-lg-2 {
    right: 16.666667%;
  }
  .pull-lg-3 {
    right: 25%;
  }
  .pull-lg-4 {
    right: 33.333333%;
  }
  .pull-lg-5 {
    right: 41.666667%;
  }
  .pull-lg-6 {
    right: 50%;
  }
  .pull-lg-7 {
    right: 58.333333%;
  }
  .pull-lg-8 {
    right: 66.666667%;
  }
  .pull-lg-9 {
    right: 75%;
  }
  .pull-lg-10 {
    right: 83.333333%;
  }
  .pull-lg-11 {
    right: 91.666667%;
  }
  .pull-lg-12 {
    right: 100%;
  }
  .push-lg-0 {
    left: auto;
  }
  .push-lg-1 {
    left: 8.333333%;
  }
  .push-lg-2 {
    left: 16.666667%;
  }
  .push-lg-3 {
    left: 25%;
  }
  .push-lg-4 {
    left: 33.333333%;
  }
  .push-lg-5 {
    left: 41.666667%;
  }
  .push-lg-6 {
    left: 50%;
  }
  .push-lg-7 {
    left: 58.333333%;
  }
  .push-lg-8 {
    left: 66.666667%;
  }
  .push-lg-9 {
    left: 75%;
  }
  .push-lg-10 {
    left: 83.333333%;
  }
  .push-lg-11 {
    left: 91.666667%;
  }
  .push-lg-12 {
    left: 100%;
  }
  .offset-lg-0 {
    margin-left: 0%;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.333333%;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.666667%;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333333%;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.666667%;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.333333%;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.666667%;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.333333%;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.666667%;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-xl-0 {
    right: auto;
  }
  .pull-xl-1 {
    right: 8.333333%;
  }
  .pull-xl-2 {
    right: 16.666667%;
  }
  .pull-xl-3 {
    right: 25%;
  }
  .pull-xl-4 {
    right: 33.333333%;
  }
  .pull-xl-5 {
    right: 41.666667%;
  }
  .pull-xl-6 {
    right: 50%;
  }
  .pull-xl-7 {
    right: 58.333333%;
  }
  .pull-xl-8 {
    right: 66.666667%;
  }
  .pull-xl-9 {
    right: 75%;
  }
  .pull-xl-10 {
    right: 83.333333%;
  }
  .pull-xl-11 {
    right: 91.666667%;
  }
  .pull-xl-12 {
    right: 100%;
  }
  .push-xl-0 {
    left: auto;
  }
  .push-xl-1 {
    left: 8.333333%;
  }
  .push-xl-2 {
    left: 16.666667%;
  }
  .push-xl-3 {
    left: 25%;
  }
  .push-xl-4 {
    left: 33.333333%;
  }
  .push-xl-5 {
    left: 41.666667%;
  }
  .push-xl-6 {
    left: 50%;
  }
  .push-xl-7 {
    left: 58.333333%;
  }
  .push-xl-8 {
    left: 66.666667%;
  }
  .push-xl-9 {
    left: 75%;
  }
  .push-xl-10 {
    left: 83.333333%;
  }
  .push-xl-11 {
    left: 91.666667%;
  }
  .push-xl-12 {
    left: 100%;
  }
  .offset-xl-0 {
    margin-left: 0%;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #eceeef;
}

.table tbody + tbody {
  border-top: 2px solid #eceeef;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #eceeef;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #eceeef;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #dff0d8;
}

.table-hover .table-success:hover {
  background-color: #d0e9c6;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d0e9c6;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d9edf7;
}

.table-hover .table-info:hover {
  background-color: #c4e3f3;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #c4e3f3;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcf8e3;
}

.table-hover .table-warning:hover {
  background-color: #faf2cc;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #faf2cc;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f2dede;
}

.table-hover .table-danger:hover {
  background-color: #ebcccc;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ebcccc;
}

.thead-inverse th {
  color: #fff;
  background-color: #292b2c;
}

.thead-default th {
  color: #464a4c;
  background-color: #eceeef;
}

.table-inverse {
  color: #fff;
  background-color: #292b2c;
}

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: #fff;
}

.table-inverse.table-bordered {
  border: 0;
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive.table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #464a4c;
  background-color: #fff;
  background-image: none;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #464a4c;
  background-color: #fff;
  border-color: #5cb3fd;
  outline: none;
}

.form-control::-webkit-input-placeholder {
  color: #636c72;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #636c72;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #636c72;
  opacity: 1;
}

.form-control::placeholder {
  color: #636c72;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #eceeef;
  opacity: 1;
}

.form-control:disabled {
  cursor: not-allowed;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}

select.form-control:focus::-ms-value {
  color: #464a4c;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
}

.col-form-label {
  padding-top: calc(0.5rem - 1px * 2);
  padding-bottom: calc(0.5rem - 1px * 2);
  margin-bottom: 0;
}

.col-form-label-lg {
  padding-top: calc(0.75rem - 1px * 2);
  padding-bottom: calc(0.75rem - 1px * 2);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem - 1px * 2);
  padding-bottom: calc(0.25rem - 1px * 2);
  font-size: 0.875rem;
}

.col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem;
}

.form-control-static {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 1.8125rem;
}

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {
  height: 3.166667rem;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem;
}

.form-check.disabled .form-check-label {
  color: #636c72;
  cursor: not-allowed;
}

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer;
}

.form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem;
}

.form-check-input:only-child {
  position: static;
}

.form-check-inline {
  display: inline-block;
}

.form-check-inline .form-check-label {
  vertical-align: middle;
}

.form-check-inline + .form-check-inline {
  margin-left: 0.75rem;
}

.form-control-feedback {
  margin-top: 0.25rem;
}

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.5625rem;
  -webkit-background-size: 1.125rem 1.125rem;
          background-size: 1.125rem 1.125rem;
}

.has-success .form-control-feedback,
.has-success .form-control-label,
.has-success .col-form-label,
.has-success .form-check-label,
.has-success .custom-control {
  color: #5cb85c;
}

.has-success .form-control {
  border-color: #5cb85c;
}

.has-success .input-group-addon {
  color: #5cb85c;
  border-color: #5cb85c;
  background-color: #eaf6ea;
}

.has-success .form-control-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .col-form-label,
.has-warning .form-check-label,
.has-warning .custom-control {
  color: #f0ad4e;
}

.has-warning .form-control {
  border-color: #f0ad4e;
}

.has-warning .input-group-addon {
  color: #f0ad4e;
  border-color: #f0ad4e;
  background-color: white;
}

.has-warning .form-control-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");
}

.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .col-form-label,
.has-danger .form-check-label,
.has-danger .custom-control {
  color: #d9534f;
}

.has-danger .form-control {
  border-color: #d9534f;
}

.has-danger .input-group-addon {
  color: #d9534f;
  border-color: #d9534f;
  background-color: #fdf7f7;
}

.has-danger .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}

.form-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    width: auto;
  }
  .form-inline .form-control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
  }
  .form-inline .form-check-label {
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
  }
  .form-inline .custom-control-indicator {
    position: static;
    display: inline-block;
    margin-right: 0.25rem;
    vertical-align: text-bottom;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.btn:focus, .btn:hover {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.25);
          box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.25);
}

.btn.disabled, .btn:disabled {
  cursor: not-allowed;
  opacity: .65;
}

.btn:active, .btn.active {
  background-image: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-primary:hover {
  color: #fff;
  background-color: #025aa5;
  border-color: #01549b;
}

.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5);
          box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #025aa5;
  background-image: none;
  border-color: #01549b;
}

.btn-secondary {
  color: #292b2c;
  background-color: #fff;
  border-color: #ccc;
}

.btn-secondary:hover {
  color: #292b2c;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-secondary:focus, .btn-secondary.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
          box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  background-color: #fff;
  border-color: #ccc;
}

.btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
  color: #292b2c;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #2aabd2;
}

.btn-info:focus, .btn-info.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5);
          box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #2aabd2;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #419641;
}

.btn-success:focus, .btn-success.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
          box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-success:active, .btn-success.active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #419641;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #eb9316;
}

.btn-warning:focus, .btn-warning.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5);
          box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-warning:active, .btn-warning.active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #eb9316;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #c12e2a;
}

.btn-danger:focus, .btn-danger.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5);
          box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-danger:active, .btn-danger.active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #c12e2a;
}

.btn-outline-primary {
  color: #0275d8;
  background-image: none;
  background-color: transparent;
  border-color: #0275d8;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5);
          box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #0275d8;
  background-color: transparent;
}

.btn-outline-primary:active, .btn-outline-primary.active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
          box-shadow: 0 0 0 2px rgba(204, 204, 204, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #ccc;
  background-color: transparent;
}

.btn-outline-secondary:active, .btn-outline-secondary.active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}


.btn-outline-third {
  color: #000;
  background-image: none;
  background-color: #cce3a8 !important;
  border-color: #ccc;
}

.btn-outline-third:hover {
  color: #fff;
  background-color: #ccc;
  border-color: #ccc;
}

.btn-outline-info {
  color: #5bc0de;
  background-image: none;
  background-color: transparent;
  border-color: #5bc0de;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5);
          box-shadow: 0 0 0 2px rgba(91, 192, 222, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #5bc0de;
  background-color: transparent;
}

.btn-outline-info:active, .btn-outline-info.active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.btn-outline-success {
  color: #5cb85c;
  background-image: none;
  background-color: transparent;
  border-color: #5cb85c;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
          box-shadow: 0 0 0 2px rgba(92, 184, 92, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #5cb85c;
  background-color: transparent;
}

.btn-outline-success:active, .btn-outline-success.active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.btn-outline-warning {
  color: #f0ad4e;
  background-image: none;
  background-color: transparent;
  border-color: #f0ad4e;
}

.btn-outline-warning:hover {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5);
          box-shadow: 0 0 0 2px rgba(240, 173, 78, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #f0ad4e;
  background-color: transparent;
}

.btn-outline-warning:active, .btn-outline-warning.active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.btn-outline-danger {
  color: #d9534f;
  background-image: none;
  background-color: transparent;
  border-color: #d9534f;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5);
          box-shadow: 0 0 0 2px rgba(217, 83, 79, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #d9534f;
  background-color: transparent;
}

.btn-outline-danger:active, .btn-outline-danger.active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #d9534f;
  border-color: #d9534f;
}

.btn-link {
  font-weight: normal;
  color: #0275d8;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
  background-color: transparent;
}

.btn-link, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover {
  border-color: transparent;
}

.btn-link:focus, .btn-link:hover {
  color: #014c8c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link:disabled {
  color: #636c72;
}

.btn-link:disabled:focus, .btn-link:disabled:hover {
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #292b2c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #eceeef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #292b2c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #1d1e1f;
  text-decoration: none;
  background-color: #f7f7f9;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0275d8;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #636c72;
  cursor: not-allowed;
  background-color: transparent;
}

.show > .dropdown-menu {
  display: block;
}

.show > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #636c72;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn + .dropdown-toggle-split::after {
  margin-left: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.btn-group-vertical {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  color: #464a4c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.input-group-addon:not(:last-child) {
  border-right: 0;
}

.input-group .form-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.form-control + .input-group-addon:not(:first-child) {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
  z-index: 3;
}

.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group {
  margin-right: -1px;
}

.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover,
.input-group-btn:not(:first-child) > .btn-group:focus,
.input-group-btn:not(:first-child) > .btn-group:active,
.input-group-btn:not(:first-child) > .btn-group:hover {
  z-index: 3;
}

.custom-control {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  margin-right: 1rem;
  cursor: pointer;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-indicator {
  color: #fff;
  background-color: #0275d8;
}

.custom-control-input:focus ~ .custom-control-indicator {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0275d8;
          box-shadow: 0 0 0 1px #fff, 0 0 0 3px #0275d8;
}

.custom-control-input:active ~ .custom-control-indicator {
  color: #fff;
  background-color: #8fcafe;
}

.custom-control-input:disabled ~ .custom-control-indicator {
  cursor: not-allowed;
  background-color: #eceeef;
}

.custom-control-input:disabled ~ .custom-control-description {
  color: #636c72;
  cursor: not-allowed;
}

.custom-control-indicator {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 50% 50%;
          background-size: 50% 50%;
}

.custom-checkbox .custom-control-indicator {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #0275d8;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-indicator {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-controls-stacked {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.custom-controls-stacked .custom-control {
  margin-bottom: 0.25rem;
}

.custom-controls-stacked .custom-control + .custom-control {
  margin-left: 0;
}


/* endDF EDIT*/

/* Your custom styles for .custom-select */
.custom-select {
  font-size: 18px;
  margin-top: 20px;
  outline: none;
  color: #b8b1b1; /* This color applies to the selected text in the closed box */
  background: white;
  padding: 18px 20px !important; /* Forces your desired padding */
  border: 1px solid #cbcdd2;
  width: 100%;
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: right 20px center;
  background-size: 8px 10px;
  /* @include transition(all .2s); <-- Remove this, as it's an SCSS mixin */
}

/* This is the corrected rule for the placeholder option text */
.custom-select option[value=""][selected] {
  color: red!important; /* Makes the "Company size *" text red when displayed in the select box */
}

/* This is the general rule for all options when the dropdown is OPENED */
/* If you want non-selected options in the list to be red too: */
.custom-select option {
  color: red; /* Apply this to all options in the dropdown list */
  /* You can add other styles for options here, but be aware of browser consistency */
}


/* Your existing Bootstrap overrides for custom-select states */
.custom-select:focus {
  border-color: #656565; /* Using your focus color from earlier */
  outline: none;
}

/* If you want the focused state to change placeholder/selected text color: */
.custom-select:focus option[value=""][selected] {
    color: #666; /* Or whatever color you want on focus */
}

.custom-select:focus::-ms-value {
  color: #464a4c;
  background-color: #fff;
}

.custom-select:disabled {
  color: #636c72;
  cursor: not-allowed;
  background-color: #eceeef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

/* And don't forget your media queries */
@media(max-width: 767px) {
  .custom-select {
    padding: 15px 20px !important;
    font-size: 16px;
    background-position: right 15px center;
  }
  /* If you want option colors to change on mobile too */
  .custom-select option[value=""][selected] {
     color: red; /* Or whatever color for mobile placeholder */
  }
  .custom-select option {
    font-size: 16px; /* Adjust font for options on mobile */
  }
}

/* endDF EDIT*/

.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  margin-bottom: 0;
  cursor: pointer;
}

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: 2.5rem;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0;
}

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #464a4c;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.custom-file-control:lang(en)::after {
  content: "Choose file...";
}

.custom-file-control::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  z-index: 6;
  display: block;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #464a4c;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-file-control:lang(en)::before {
  content: "Browse";
}

.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5em 1em;
}

.nav-link:focus, .nav-link:hover {
  text-decoration: none;
}

.nav-link.disabled {
  color: #636c72;
  cursor: not-allowed;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #eceeef #eceeef #ddd;
}

.nav-tabs .nav-link.disabled {
  color: #636c72;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #464a4c;
  background-color: #fff;
  border-color: #ddd #ddd #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .nav-item.show .nav-link {
  color: #fff;
  cursor: default;
  background-color: #0275d8;
}

.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0.5rem 1rem;
}

.navbar-brand {
  display: inline-block;
  padding-top: .25rem;
  padding-bottom: .25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:focus, .navbar-brand:hover {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem;
}

.navbar-toggler {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:focus, .navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}

.navbar-toggler-left {
  position: absolute;
  left: 1rem;
}

.navbar-toggler-right {
  position: absolute;
  right: 1rem;
}

@media (max-width: 575px) {
  .navbar-toggleable .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  .navbar-nav {paddding-top:20px}
  .navbar-toggleable > .container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-toggleable {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-toggleable .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-toggleable > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }
  .navbar-toggleable .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  .navbar-toggleable-sm > .container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-toggleable-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-toggleable-sm .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-toggleable-sm > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }
  .navbar-toggleable-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  .navbar-toggleable-md > .container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-toggleable-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-toggleable-md .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-toggleable-md > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-md .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }
  .navbar-toggleable-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199px) {
  .navbar-toggleable-lg .navbar-nav .dropdown-menu {
    position: static;
    float: none;
  }
  .navbar-toggleable-lg > .container {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-toggleable-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-toggleable-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-toggleable-lg > .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .navbar-toggleable-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }
  .navbar-toggleable-lg .navbar-toggler {
    display: none;
  }
}

.navbar-toggleable-xl {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggleable-xl .navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-toggleable-xl > .container {
  padding-right: 0;
  padding-left: 0;
}

.navbar-toggleable-xl .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.navbar-toggleable-xl .navbar-nav .nav-link {
  padding-right: .5rem;
  padding-left: .5rem;
}

.navbar-toggleable-xl > .container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggleable-xl .navbar-collapse {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
}

.navbar-toggleable-xl .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover,
.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:hover {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  /*border-color: rgba(0, 0, 0, 0.1);*/
}

.navbar-light .navbar-toggler-icon {
  background-image: url("/assets/nav.png");
  /*url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");*/
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-toggler {
  color: white;
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-toggler:focus,
.navbar-inverse .navbar-toggler:hover {
  color: white;
}

.navbar-inverse .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-inverse .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-inverse .navbar-nav .open > .nav-link,
.navbar-inverse .navbar-nav .active > .nav-link,
.navbar-inverse .navbar-nav .nav-link.open,
.navbar-inverse .navbar-nav .nav-link.active {
  color: white;
}

.navbar-inverse .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-inverse .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-inverse .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card-block {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f7f7f9;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f7f7f9;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-primary {
  background-color: #0275d8;
  border-color: #0275d8;
}

.card-primary .card-header,
.card-primary .card-footer {
  background-color: transparent;
}

.card-success {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.card-success .card-header,
.card-success .card-footer {
  background-color: transparent;
}

.card-info {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.card-info .card-header,
.card-info .card-footer {
  background-color: transparent;
}

.card-warning {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.card-warning .card-header,
.card-warning .card-footer {
  background-color: transparent;
}

.card-danger {
  background-color: #d9534f;
  border-color: #d9534f;
}

.card-danger .card-header,
.card-danger .card-footer {
  background-color: transparent;
}

.card-outline-primary {
  background-color: transparent;
  border-color: #0275d8;
}

.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc;
}

.card-outline-info {
  background-color: transparent;
  border-color: #5bc0de;
}

.card-outline-success {
  background-color: transparent;
  border-color: #5cb85c;
}

.card-outline-warning {
  background-color: transparent;
  border-color: #f0ad4e;
}

.card-outline-danger {
  background-color: transparent;
  border-color: #d9534f;
}

.card-inverse {
  color: rgba(255, 255, 255, 0.65);
}

.card-inverse .card-header,
.card-inverse .card-footer {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff;
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.65);
}

.card-inverse .card-link:focus, .card-inverse .card-link:hover {
  color: #fff;
}

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

.card-img {
  border-radius: calc(0.25rem - 1px);
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img-top {
  border-top-right-radius: calc(0.25rem - 1px);
  border-top-left-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-deck .card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .card-deck .card:not(:first-child) {
    margin-left: 15px;
  }
  .card-deck .card:not(:last-child) {
    margin-right: 15px;
  }
}

@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .card-group .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group .card:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group .card:first-child .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group .card:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group .card:last-child .card-img-bottom {
    border-bottom-left-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) {
    border-radius: 0;
  }
  .card-group .card:not(:first-child):not(:last-child) .card-img-top,
  .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
    border-radius: 0;
  }
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
    margin-bottom: 0.75rem;
  }
}

.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #eceeef;
  border-radius: 0.25rem;
}

.breadcrumb::after {
  display: block;
  content: "";
  clear: both;
}

.breadcrumb-item {
  float: left;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #636c72;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #636c72;
}

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.page-item.disabled .page-link {
  color: #636c72;
  pointer-events: none;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0275d8;
  background-color: #fff;
  border: 1px solid #ddd;
}

.page-link:focus, .page-link:hover {
  color: #014c8c;
  text-decoration: none;
  background-color: #eceeef;
  border-color: #ddd;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}

.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 0.2rem;
  border-top-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

a.badge:focus, a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-default {
  background-color: #636c72;
}

.badge-default[href]:focus, .badge-default[href]:hover {
  background-color: #4b5257;
}

.badge-primary {
  background-color: #0275d8;
}

.badge-primary[href]:focus, .badge-primary[href]:hover {
  background-color: #025aa5;
}

.badge-success {
  background-color: #5cb85c;
}

.badge-success[href]:focus, .badge-success[href]:hover {
  background-color: #449d44;
}

.badge-info {
  background-color: #5bc0de;
}

.badge-info[href]:focus, .badge-info[href]:hover {
  background-color: #31b0d5;
}

.badge-warning {
  background-color: #f0ad4e;
}

.badge-warning[href]:focus, .badge-warning[href]:hover {
  background-color: #ec971f;
}

.badge-danger {
  background-color: #d9534f;
}

.badge-danger[href]:focus, .badge-danger[href]:hover {
  background-color: #c9302c;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #eceeef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-hr {
  border-top-color: #d0d5d8;
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: bold;
}

.alert-dismissible .close {
  position: relative;
  top: -0.75rem;
  right: -1.25rem;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c1e2b3;
}

.alert-success .alert-link {
  color: #2b542c!important;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6d5ec;
}

.alert-info .alert-link {
  color: #245269!important;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7ecb5;
}

.alert-warning .alert-link {
  color: #66512c!important;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9b9;
}

.alert-danger .alert-link {
  color: #843534!important;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
  background-color: #eceeef;
  border-radius: 0.25rem;
}

.progress-bar {
  height: 1rem;
  color: #fff;
  background-color: #0275d8;
}

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
       -o-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}

.list-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #464a4c;
  text-align: inherit;
}

.list-group-item-action .list-group-item-heading {
  color: #292b2c;
}

.list-group-item-action:focus, .list-group-item-action:hover {
  color: #464a4c;
  text-decoration: none;
  background-color: #f7f7f9;
}

.list-group-item-action:active {
  color: #292b2c;
  background-color: #eceeef;
}

.list-group-item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:focus, .list-group-item:hover {
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #636c72;
  cursor: not-allowed;
  background-color: #fff;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item:disabled .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item:disabled .list-group-item-text {
  color: #636c72;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0275d8;
  border-color: #0275d8;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text {
  color: #daeeff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:focus, a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active,
button.list-group-item-success.active {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:focus, a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active,
button.list-group-item-info.active {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:focus, a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:focus, .close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .75;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #eceeef;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 15px;
}

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #eceeef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto;
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.tooltip-top .tooltip-inner::before, .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.tooltip-right .tooltip-inner::before, .tooltip.bs-tether-element-attached-left .tooltip-inner::before {
  top: 50%;
  left: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.tooltip-bottom .tooltip-inner::before, .tooltip.bs-tether-element-attached-top .tooltip-inner::before {
  top: 0;
  left: 50%;
  margin-left: -5px;
  content: "";
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.tooltip-left .tooltip-inner::before, .tooltip.bs-tether-element-attached-right .tooltip-inner::before {
  top: 50%;
  right: 0;
  margin-top: -5px;
  content: "";
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.tooltip-inner::before {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover.popover-top, .popover.bs-tether-element-attached-bottom {
  margin-top: -10px;
}

.popover.popover-top::before, .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::before, .popover.bs-tether-element-attached-bottom::after {
  left: 50%;
  border-bottom-width: 0;
}

.popover.popover-top::before, .popover.bs-tether-element-attached-bottom::before {
  bottom: -11px;
  margin-left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-top::after, .popover.bs-tether-element-attached-bottom::after {
  bottom: -10px;
  margin-left: -10px;
  border-top-color: #fff;
}

.popover.popover-right, .popover.bs-tether-element-attached-left {
  margin-left: 10px;
}

.popover.popover-right::before, .popover.popover-right::after, .popover.bs-tether-element-attached-left::before, .popover.bs-tether-element-attached-left::after {
  top: 50%;
  border-left-width: 0;
}

.popover.popover-right::before, .popover.bs-tether-element-attached-left::before {
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-right::after, .popover.bs-tether-element-attached-left::after {
  left: -10px;
  margin-top: -10px;
  border-right-color: #fff;
}

.popover.popover-bottom, .popover.bs-tether-element-attached-top {
  margin-top: 10px;
}

.popover.popover-bottom::before, .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::before, .popover.bs-tether-element-attached-top::after {
  left: 50%;
  border-top-width: 0;
}

.popover.popover-bottom::before, .popover.bs-tether-element-attached-top::before {
  top: -11px;
  margin-left: -11px;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-bottom::after, .popover.bs-tether-element-attached-top::after {
  top: -10px;
  margin-left: -10px;
  border-bottom-color: #f7f7f7;
}

.popover.popover-bottom .popover-title::before, .popover.bs-tether-element-attached-top .popover-title::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 20px;
  margin-left: -10px;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.popover.popover-left, .popover.bs-tether-element-attached-right {
  margin-left: -10px;
}

.popover.popover-left::before, .popover.popover-left::after, .popover.bs-tether-element-attached-right::before, .popover.bs-tether-element-attached-right::after {
  top: 50%;
  border-right-width: 0;
}

.popover.popover-left::before, .popover.bs-tether-element-attached-right::before {
  right: -11px;
  margin-top: -11px;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-left::after, .popover.bs-tether-element-attached-right::after {
  right: -10px;
  margin-top: -10px;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-right-radius: calc(0.3rem - 1px);
  border-top-left-radius: calc(0.3rem - 1px);
}

.popover-title:empty {
  display: none;
}

.popover-content {
  padding: 9px 14px;
}

.popover::before,
.popover::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover::before {
  content: "";
  border-width: 11px;
}

.popover::after {
  content: "";
  border-width: 10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  width: 100%;
}

@media (-webkit-transform-3d) {
  .carousel-item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
}

@supports ((-webkit-transform: translate3d(0, 0, 0)) or (transform: translate3d(0, 0, 0))) {
  .carousel-item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000px;
            perspective: 1000px;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

@media (-webkit-transform-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@supports ((-webkit-transform: translate3d(0, 0, 0)) or (transform: translate3d(0, 0, 0))) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:focus, .carousel-control-prev:hover,
.carousel-control-next:focus,
.carousel-control-next:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-faded {
  background-color: #f7f7f7;
}

.bg-primary {
  background-color: #0275d8 !important;
}

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #025aa5 !important;
}

.bg-success {
  background-color: #5cb85c !important;
}

a.bg-success:focus, a.bg-success:hover {
  background-color: #449d44 !important;
}

.bg-info {
  background-color: #5bc0de !important;
}

a.bg-info:focus, a.bg-info:hover {
  background-color: #31b0d5 !important;
}

.bg-warning {
  background-color: #f0ad4e !important;
}

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #ec971f !important;
}

.bg-danger {
  background-color: #d9534f !important;
}

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #c9302c !important;
}

.bg-inverse {
  background-color: #292b2c !important;
}

a.bg-inverse:focus, a.bg-inverse:hover {
  background-color: #101112 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-top {
  border-top-right-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.rounded-right {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-left {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
}

.rounded-circle {
  border-radius: 50%;
}

.rounded-0 {
  border-radius: 0;
}

.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

.flex-last {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.flex-unordered {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important;
}

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
              -ms-grid-row-align: auto !important;
          align-self: auto !important;
}

.align-self-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important;
}

.align-self-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important;
}

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
              -ms-grid-row-align: center !important;
          align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
              -ms-grid-row-align: stretch !important;
          align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .flex-sm-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .flex-sm-unordered {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .flex-md-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .flex-md-unordered {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .flex-lg-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .flex-lg-unordered {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .flex-xl-last {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .flex-xl-unordered {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1030;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 1rem 1rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-4 {
  margin: 1.5rem 1.5rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-5 {
  margin: 3rem 3rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.p-0 {
  padding: 0 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 0.25rem 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 1rem 1rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-4 {
  padding: 1.5rem 1.5rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-5 {
  padding: 3rem 3rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pr-5 {
  padding-right: 3rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.pl-5 {
  padding-left: 3rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 0 !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0 {
    margin-left: 0 !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem 0.25rem !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1 {
    margin-left: 0.25rem !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem 0.5rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2 {
    margin-left: 0.5rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem 1rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3 {
    margin-left: 1rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem 1.5rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4 {
    margin-left: 1.5rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem 3rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5 {
    margin-left: 3rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 0 !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0 {
    padding-left: 0 !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem 0.25rem !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1 {
    padding-left: 0.25rem !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem 0.5rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2 {
    padding-left: 0.5rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem 1rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3 {
    padding-left: 1rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem 1.5rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4 {
    padding-left: 1.5rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem 3rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5 {
    padding-left: 3rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto {
    margin-left: auto !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 0 !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0 {
    margin-left: 0 !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem 0.25rem !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1 {
    margin-left: 0.25rem !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem 0.5rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2 {
    margin-left: 0.5rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem 1rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3 {
    margin-left: 1rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem 1.5rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4 {
    margin-left: 1.5rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem 3rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5 {
    margin-left: 3rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-md-0 {
    padding: 0 0 !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0 {
    padding-left: 0 !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem 0.25rem !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1 {
    padding-left: 0.25rem !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem 0.5rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2 {
    padding-left: 0.5rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem 1rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3 {
    padding-left: 1rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem 1.5rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4 {
    padding-left: 1.5rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem 3rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5 {
    padding-left: 3rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto {
    margin-left: auto !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 0 !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0 {
    margin-left: 0 !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem 0.25rem !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1 {
    margin-left: 0.25rem !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem 0.5rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2 {
    margin-left: 0.5rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem 1rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3 {
    margin-left: 1rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem 1.5rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4 {
    margin-left: 1.5rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem 3rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5 {
    margin-left: 3rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 0 !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0 {
    padding-left: 0 !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem 0.25rem !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1 {
    padding-left: 0.25rem !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem 0.5rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2 {
    padding-left: 0.5rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem 1rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3 {
    padding-left: 1rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem 1.5rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4 {
    padding-left: 1.5rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem 3rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5 {
    padding-left: 3rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto {
    margin-left: auto !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 0 !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0 {
    margin-left: 0 !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem 0.25rem !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1 {
    margin-left: 0.25rem !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem 0.5rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2 {
    margin-left: 0.5rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem 1rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3 {
    margin-left: 1rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem 1.5rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4 {
    margin-left: 1.5rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem 3rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5 {
    margin-left: 3rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 0 !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0 {
    padding-left: 0 !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem 0.25rem !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1 {
    padding-left: 0.25rem !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem 0.5rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2 {
    padding-left: 0.5rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem 1rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3 {
    padding-left: 1rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem 1.5rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4 {
    padding-left: 1.5rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem 3rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5 {
    padding-left: 3rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto {
    margin-left: auto !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-normal {
  font-weight: normal;
}

.font-weight-bold {
  font-weight: bold;
}

.font-italic {
  font-style: italic;
}

.text-white {
  color: #fff !important;
}

.text-muted {
  color: #636c72 !important;
}

a.text-muted:focus, a.text-muted:hover {
  color: #4b5257 !important;
}

.text-primary {
  color: #0275d8 !important;
}

a.text-primary:focus, a.text-primary:hover {
  color: #025aa5 !important;
}

.text-success {
  color: #5cb85c !important;
}

a.text-success:focus, a.text-success:hover {
  color: #449d44 !important;
}

.text-info {
  color: #5bc0de !important;
}

a.text-info:focus, a.text-info:hover {
  color: #31b0d5 !important;
}

.text-warning {
  color: #f0ad4e !important;
}

a.text-warning:focus, a.text-warning:hover {
  color: #ec971f !important;
}

.text-danger {
  color: #d9534f !important;
}

a.text-danger:focus, a.text-danger:hover {
  color: #c9302c !important;
}

.text-gray-dark {
  color: #292b2c !important;
}

a.text-gray-dark:focus, a.text-gray-dark:hover {
  color: #101112 !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.invisible {
  visibility: hidden !important;
}

.hidden-xs-up {
  display: none !important;
}

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
    .mobilehide {
      display: none!important;
    }
}

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !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;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */

@charset "UTF-8";
@font-face {font-family: "Roboto";font-style: italic;font-weight: 100;src: local("Roboto Thin Italic"),local("Roboto-ThinItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEz0dL-vwnYh2eg.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 100;src: local("Roboto Thin Italic"),local("Roboto-ThinItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzQdL-vwnYh2eg.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 100;src: local("Roboto Thin Italic"),local("Roboto-ThinItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzwdL-vwnYh2eg.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 100;src: local("Roboto Thin Italic"),local("Roboto-ThinItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzMdL-vwnYh2eg.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 100;src: local("Roboto Thin Italic"),local("Roboto-ThinItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEz8dL-vwnYh2eg.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 100;src: local("Roboto Thin Italic"),local("Roboto-ThinItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEz4dL-vwnYh2eg.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 100;src: local("Roboto Thin Italic"),local("Roboto-ThinItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOiCnqEu92Fr1Mu51QrEzAdL-vwnYg.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 300;src: local("Roboto Light Italic"),local("Roboto-LightItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 300;src: local("Roboto Light Italic"),local("Roboto-LightItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc-CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 300;src: local("Roboto Light Italic"),local("Roboto-LightItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc2CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 300;src: local("Roboto Light Italic"),local("Roboto-LightItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc5CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 300;src: local("Roboto Light Italic"),local("Roboto-LightItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc1CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 300;src: local("Roboto Light Italic"),local("Roboto-LightItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc0CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 300;src: local("Roboto Light Italic"),local("Roboto-LightItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TjASc6CsTYl4BO.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 400;src: local("Roboto Italic"),local("Roboto-Italic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xFIzIXKMnyrYk.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 400;src: local("Roboto Italic"),local("Roboto-Italic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xMIzIXKMnyrYk.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 400;src: local("Roboto Italic"),local("Roboto-Italic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xEIzIXKMnyrYk.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 400;src: local("Roboto Italic"),local("Roboto-Italic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xLIzIXKMnyrYk.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 400;src: local("Roboto Italic"),local("Roboto-Italic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xHIzIXKMnyrYk.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 400;src: local("Roboto Italic"),local("Roboto-Italic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xGIzIXKMnyrYk.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 400;src: local("Roboto Italic"),local("Roboto-Italic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1Mu51xIIzIXKMny.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 500;src: local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc3CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 500;src: local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc-CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 500;src: local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc2CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 500;src: local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc5CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 500;src: local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc1CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 500;src: local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc0CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 500;src: local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51S7ACc6CsTYl4BO.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 700;src: local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic3CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 700;src: local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic-CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 700;src: local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic2CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 700;src: local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic5CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 700;src: local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic1CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 700;src: local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic0CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 700;src: local("Roboto Bold Italic"),local("Roboto-BoldItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TzBic6CsTYl4BO.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 900;src: local("Roboto Black Italic"),local("Roboto-BlackItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc3CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 900;src: local("Roboto Black Italic"),local("Roboto-BlackItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc-CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 900;src: local("Roboto Black Italic"),local("Roboto-BlackItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc2CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 900;src: local("Roboto Black Italic"),local("Roboto-BlackItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc5CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 900;src: local("Roboto Black Italic"),local("Roboto-BlackItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc1CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 900;src: local("Roboto Black Italic"),local("Roboto-BlackItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc0CsTYl4BOQ3o.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: italic;font-weight: 900;src: local("Roboto Black Italic"),local("Roboto-BlackItalic"),url("https://fonts.gstatic.com/s/roboto/v18/KFOjCnqEu92Fr1Mu51TLBCc6CsTYl4BO.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 100;src: local("Roboto Thin"),local("Roboto-Thin"),url("https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxFIzIXKMnyrYk.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 100;src: local("Roboto Thin"),local("Roboto-Thin"),url("https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxMIzIXKMnyrYk.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 100;src: local("Roboto Thin"),local("Roboto-Thin"),url("https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxEIzIXKMnyrYk.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 100;src: local("Roboto Thin"),local("Roboto-Thin"),url("https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxLIzIXKMnyrYk.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 100;src: local("Roboto Thin"),local("Roboto-Thin"),url("https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxHIzIXKMnyrYk.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 100;src: local("Roboto Thin"),local("Roboto-Thin"),url("https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxGIzIXKMnyrYk.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 100;src: local("Roboto Thin"),local("Roboto-Thin"),url("https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxIIzIXKMny.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 300;src: local("Roboto Light"),local("Roboto-Light"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 300;src: local("Roboto Light"),local("Roboto-Light"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 300;src: local("Roboto Light"),local("Roboto-Light"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 300;src: local("Roboto Light"),local("Roboto-Light"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 300;src: local("Roboto Light"),local("Roboto-Light"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 300;src: local("Roboto Light"),local("Roboto-Light"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 300;src: local("Roboto Light"),local("Roboto-Light"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 400;src: local("Roboto"),local("Roboto-Regular"),url("https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 400;src: local("Roboto"),local("Roboto-Regular"),url("https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 400;src: local("Roboto"),local("Roboto-Regular"),url("https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 400;src: local("Roboto"),local("Roboto-Regular"),url("https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 400;src: local("Roboto"),local("Roboto-Regular"),url("https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 400;src: local("Roboto"),local("Roboto-Regular"),url("https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 400;src: local("Roboto"),local("Roboto-Regular"),url("https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 500;src: local("Roboto Medium"),local("Roboto-Medium"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 500;src: local("Roboto Medium"),local("Roboto-Medium"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 500;src: local("Roboto Medium"),local("Roboto-Medium"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 500;src: local("Roboto Medium"),local("Roboto-Medium"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 500;src: local("Roboto Medium"),local("Roboto-Medium"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 500;src: local("Roboto Medium"),local("Roboto-Medium"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 500;src: local("Roboto Medium"),local("Roboto-Medium"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 700;src: local("Roboto Bold"),local("Roboto-Bold"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 700;src: local("Roboto Bold"),local("Roboto-Bold"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 700;src: local("Roboto Bold"),local("Roboto-Bold"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 700;src: local("Roboto Bold"),local("Roboto-Bold"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 700;src: local("Roboto Bold"),local("Roboto-Bold"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 700;src: local("Roboto Bold"),local("Roboto-Bold"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 700;src: local("Roboto Bold"),local("Roboto-Bold"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 900;src: local("Roboto Black"),local("Roboto-Black"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCRc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 900;src: local("Roboto Black"),local("Roboto-Black"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 900;src: local("Roboto Black"),local("Roboto-Black"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 900;src: local("Roboto Black"),local("Roboto-Black"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 900;src: local("Roboto Black"),local("Roboto-Black"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 900;src: local("Roboto Black"),local("Roboto-Black"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfChc4AMP6lbBP.woff2") format("woff2");}
@font-face {font-family: "Roboto";font-style: normal;font-weight: 900;src: local("Roboto Black"),local("Roboto-Black"),url("https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 200;src: local("Source Sans Pro ExtraLight Italic"),local("SourceSansPro-ExtraLightItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdh18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 200;src: local("Source Sans Pro ExtraLight Italic"),local("SourceSansPro-ExtraLightItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdo18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 200;src: local("Source Sans Pro ExtraLight Italic"),local("SourceSansPro-ExtraLightItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdg18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 200;src: local("Source Sans Pro ExtraLight Italic"),local("SourceSansPro-ExtraLightItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdv18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 200;src: local("Source Sans Pro ExtraLight Italic"),local("SourceSansPro-ExtraLightItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdj18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 200;src: local("Source Sans Pro ExtraLight Italic"),local("SourceSansPro-ExtraLightItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSdi18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 200;src: local("Source Sans Pro ExtraLight Italic"),local("SourceSansPro-ExtraLightItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZYokSds18S0xR41.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 300;src: local("Source Sans Pro Light Italic"),local("SourceSansPro-LightItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidh18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 300;src: local("Source Sans Pro Light Italic"),local("SourceSansPro-LightItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkido18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 300;src: local("Source Sans Pro Light Italic"),local("SourceSansPro-LightItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidg18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 300;src: local("Source Sans Pro Light Italic"),local("SourceSansPro-LightItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidv18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 300;src: local("Source Sans Pro Light Italic"),local("SourceSansPro-LightItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidj18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 300;src: local("Source Sans Pro Light Italic"),local("SourceSansPro-LightItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkidi18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 300;src: local("Source Sans Pro Light Italic"),local("SourceSansPro-LightItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkids18S0xR41.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 400;src: local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7qsDJB9cme_xc.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 400;src: local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7jsDJB9cme_xc.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 400;src: local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7rsDJB9cme_xc.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 400;src: local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7ksDJB9cme_xc.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 400;src: local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7osDJB9cme_xc.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 400;src: local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7psDJB9cme_xc.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 400;src: local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDJB9cme.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 600;src: local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdh18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 600;src: local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdo18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 600;src: local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdg18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 600;src: local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdv18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 600;src: local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdj18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 600;src: local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCdi18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 600;src: local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZY4lCds18S0xR41.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 700;src: local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdh18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 700;src: local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdo18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 700;src: local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdg18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 700;src: local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdv18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 700;src: local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdj18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 700;src: local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSdi18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 700;src: local("Source Sans Pro Bold Italic"),local("SourceSansPro-BoldItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZclSds18S0xR41.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 900;src: local("Source Sans Pro Black Italic"),local("SourceSansPro-BlackItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydh18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 900;src: local("Source Sans Pro Black Italic"),local("SourceSansPro-BlackItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydo18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 900;src: local("Source Sans Pro Black Italic"),local("SourceSansPro-BlackItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydg18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 900;src: local("Source Sans Pro Black Italic"),local("SourceSansPro-BlackItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydv18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 900;src: local("Source Sans Pro Black Italic"),local("SourceSansPro-BlackItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydj18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 900;src: local("Source Sans Pro Black Italic"),local("SourceSansPro-BlackItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklydi18S0xR41YDw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: italic;font-weight: 900;src: local("Source Sans Pro Black Italic"),local("SourceSansPro-BlackItalic"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZklyds18S0xR41.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 200;src: local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmhdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 200;src: local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wkxdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 200;src: local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmxdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 200;src: local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlBdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 200;src: local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmBdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 200;src: local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmRdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 200;src: local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlxdu3cOWxw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 300;src: local("Source Sans Pro Light"),local("SourceSansPro-Light"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 300;src: local("Source Sans Pro Light"),local("SourceSansPro-Light"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 300;src: local("Source Sans Pro Light"),local("SourceSansPro-Light"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 300;src: local("Source Sans Pro Light"),local("SourceSansPro-Light"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 300;src: local("Source Sans Pro Light"),local("SourceSansPro-Light"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 300;src: local("Source Sans Pro Light"),local("SourceSansPro-Light"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 300;src: local("Source Sans Pro Light"),local("SourceSansPro-Light"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu3cOWxw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 400;src: local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lujVj9_mf.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 400;src: local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lujVj9_mf.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 400;src: local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lujVj9_mf.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 400;src: local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lujVj9_mf.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 400;src: local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lujVj9_mf.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 400;src: local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lujVj9_mf.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 400;src: local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7lujVj9w.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 600;src: local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 600;src: local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 600;src: local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 600;src: local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 600;src: local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 600;src: local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 600;src: local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu3cOWxw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 700;src: local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 700;src: local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 700;src: local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 700;src: local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 700;src: local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 700;src: local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 700;src: local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu3cOWxw.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 900;src: local("Source Sans Pro Black"),local("SourceSansPro-Black"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmhdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 900;src: local("Source Sans Pro Black"),local("SourceSansPro-Black"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwkxdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 900;src: local("Source Sans Pro Black"),local("SourceSansPro-Black"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmxdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 900;src: local("Source Sans Pro Black"),local("SourceSansPro-Black"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlBdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 900;src: local("Source Sans Pro Black"),local("SourceSansPro-Black"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmBdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 900;src: local("Source Sans Pro Black"),local("SourceSansPro-Black"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmRdu3cOWxy40.woff2") format("woff2");}
@font-face {font-family: "Source Sans Pro";font-style: normal;font-weight: 900;src: local("Source Sans Pro Black"),local("SourceSansPro-Black"),url("https://fonts.gstatic.com/s/sourcesanspro/v11/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlxdu3cOWxw.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: italic;font-weight: 100;src: local("Lato Hairline Italic"),local("Lato-HairlineItalic"),url("https://fonts.gstatic.com/s/lato/v14/S6u-w4BMUTPHjxsIPx-mPCLC79U11vU.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: italic;font-weight: 100;src: local("Lato Hairline Italic"),local("Lato-HairlineItalic"),url("https://fonts.gstatic.com/s/lato/v14/S6u-w4BMUTPHjxsIPx-oPCLC79U1.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: italic;font-weight: 300;src: local("Lato Light Italic"),local("Lato-LightItalic"),url("https://fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI9w2_FQftx9897sxZ.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: italic;font-weight: 300;src: local("Lato Light Italic"),local("Lato-LightItalic"),url("https://fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI9w2_Gwftx9897g.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: italic;font-weight: 400;src: local("Lato Italic"),local("Lato-Italic"),url("https://fonts.gstatic.com/s/lato/v14/S6u8w4BMUTPHjxsAUi-qNiXg7eU0.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: italic;font-weight: 400;src: local("Lato Italic"),local("Lato-Italic"),url("https://fonts.gstatic.com/s/lato/v14/S6u8w4BMUTPHjxsAXC-qNiXg7Q.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: italic;font-weight: 700;src: local("Lato Bold Italic"),local("Lato-BoldItalic"),url("https://fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI5wq_FQftx9897sxZ.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: italic;font-weight: 700;src: local("Lato Bold Italic"),local("Lato-BoldItalic"),url("https://fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI5wq_Gwftx9897g.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: italic;font-weight: 900;src: local("Lato Black Italic"),local("Lato-BlackItalic"),url("https://fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI3wi_FQftx9897sxZ.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: italic;font-weight: 900;src: local("Lato Black Italic"),local("Lato-BlackItalic"),url("https://fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI3wi_Gwftx9897g.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: normal;font-weight: 100;src: local("Lato Hairline"),local("Lato-Hairline"),url("https://fonts.gstatic.com/s/lato/v14/S6u8w4BMUTPHh30AUi-qNiXg7eU0.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: normal;font-weight: 100;src: local("Lato Hairline"),local("Lato-Hairline"),url("https://fonts.gstatic.com/s/lato/v14/S6u8w4BMUTPHh30AXC-qNiXg7Q.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: normal;font-weight: 300;src: local("Lato Light"),local("Lato-Light"),url("https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: normal;font-weight: 300;src: local("Lato Light"),local("Lato-Light"),url("https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: normal;font-weight: 400;src: local("Lato Regular"),local("Lato-Regular"),url("https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: normal;font-weight: 400;src: local("Lato Regular"),local("Lato-Regular"),url("https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wXiWtFCc.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: normal;font-weight: 700;src: local("Lato Bold"),local("Lato-Bold"),url("https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: normal;font-weight: 700;src: local("Lato Bold"),local("Lato-Bold"),url("https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: normal;font-weight: 900;src: local("Lato Black"),local("Lato-Black"),url("https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh50XSwaPGQ3q5d0N7w.woff2") format("woff2");}
@font-face {font-family: "Lato";font-style: normal;font-weight: 900;src: local("Lato Black"),local("Lato-Black"),url("https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh50XSwiPGQ3q5d0.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: italic;font-weight: 300;src: local("Merriweather Light Italic"),local("Merriweather-LightItalic"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4l0qyriQwlOrhSvowK_l5-eR7lXff1jvzDP3WGO5g.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: italic;font-weight: 300;src: local("Merriweather Light Italic"),local("Merriweather-LightItalic"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4l0qyriQwlOrhSvowK_l5-eR7lXff8jvzDP3WGO5g.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: italic;font-weight: 300;src: local("Merriweather Light Italic"),local("Merriweather-LightItalic"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4l0qyriQwlOrhSvowK_l5-eR7lXff3jvzDP3WGO5g.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: italic;font-weight: 300;src: local("Merriweather Light Italic"),local("Merriweather-LightItalic"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4l0qyriQwlOrhSvowK_l5-eR7lXff2jvzDP3WGO5g.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: italic;font-weight: 300;src: local("Merriweather Light Italic"),local("Merriweather-LightItalic"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4l0qyriQwlOrhSvowK_l5-eR7lXff4jvzDP3WG.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: italic;font-weight: 400;src: local("Merriweather Italic"),local("Merriweather-Italic"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4m0qyriQwlOrhSvowK_l5-eRZDf-LVrPHpBXw.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: italic;font-weight: 400;src: local("Merriweather Italic"),local("Merriweather-Italic"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4m0qyriQwlOrhSvowK_l5-eRZKf-LVrPHpBXw.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: italic;font-weight: 400;src: local("Merriweather Italic"),local("Merriweather-Italic"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4m0qyriQwlOrhSvowK_l5-eRZBf-LVrPHpBXw.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: italic;font-weight: 400;src: local("Merriweather Italic"),local("Merriweather-Italic"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4m0qyriQwlOrhSvowK_l5-eRZAf-LVrPHpBXw.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: italic;font-weight: 400;src: local("Merriweather Italic"),local("Merriweather-Italic"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4m0qyriQwlOrhSvowK_l5-eRZOf-LVrPHp.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: italic;font-weight: 700;src: local("Merriweather Bold Italic"),local("Merriweather-BoldItalic"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4l0qyriQwlOrhSvowK_l5-eR71Wvf1jvzDP3WGO5g.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: italic;font-weight: 700;src: local("Merriweather Bold Italic"),local("Merriweather-BoldItalic"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4l0qyriQwlOrhSvowK_l5-eR71Wvf8jvzDP3WGO5g.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: italic;font-weight: 700;src: local("Merriweather Bold Italic"),local("Merriweather-BoldItalic"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4l0qyriQwlOrhSvowK_l5-eR71Wvf3jvzDP3WGO5g.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: italic;font-weight: 700;src: local("Merriweather Bold Italic"),local("Merriweather-BoldItalic"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4l0qyriQwlOrhSvowK_l5-eR71Wvf2jvzDP3WGO5g.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: italic;font-weight: 700;src: local("Merriweather Bold Italic"),local("Merriweather-BoldItalic"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4l0qyriQwlOrhSvowK_l5-eR71Wvf4jvzDP3WG.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: normal;font-weight: 300;src: local("Merriweather Light"),local("Merriweather-Light"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4n0qyriQwlOrhSvowK_l521wRZVcf6hPvhPUWH.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: normal;font-weight: 300;src: local("Merriweather Light"),local("Merriweather-Light"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4n0qyriQwlOrhSvowK_l521wRZXMf6hPvhPUWH.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: normal;font-weight: 300;src: local("Merriweather Light"),local("Merriweather-Light"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4n0qyriQwlOrhSvowK_l521wRZV8f6hPvhPUWH.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: normal;font-weight: 300;src: local("Merriweather Light"),local("Merriweather-Light"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4n0qyriQwlOrhSvowK_l521wRZVsf6hPvhPUWH.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: normal;font-weight: 300;src: local("Merriweather Light"),local("Merriweather-Light"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4n0qyriQwlOrhSvowK_l521wRZWMf6hPvhPQ.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: normal;font-weight: 400;src: local("Merriweather Regular"),local("Merriweather-Regular"),url("https://fonts.gstatic.com/s/merriweather/v19/u-440qyriQwlOrhSvowK_l5-cSZMdeX3rsHo.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: normal;font-weight: 400;src: local("Merriweather Regular"),local("Merriweather-Regular"),url("https://fonts.gstatic.com/s/merriweather/v19/u-440qyriQwlOrhSvowK_l5-eCZMdeX3rsHo.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: normal;font-weight: 400;src: local("Merriweather Regular"),local("Merriweather-Regular"),url("https://fonts.gstatic.com/s/merriweather/v19/u-440qyriQwlOrhSvowK_l5-cyZMdeX3rsHo.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: normal;font-weight: 400;src: local("Merriweather Regular"),local("Merriweather-Regular"),url("https://fonts.gstatic.com/s/merriweather/v19/u-440qyriQwlOrhSvowK_l5-ciZMdeX3rsHo.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: normal;font-weight: 400;src: local("Merriweather Regular"),local("Merriweather-Regular"),url("https://fonts.gstatic.com/s/merriweather/v19/u-440qyriQwlOrhSvowK_l5-fCZMdeX3rg.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: normal;font-weight: 700;src: local("Merriweather Bold"),local("Merriweather-Bold"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4n0qyriQwlOrhSvowK_l52xwNZVcf6hPvhPUWH.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: normal;font-weight: 700;src: local("Merriweather Bold"),local("Merriweather-Bold"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4n0qyriQwlOrhSvowK_l52xwNZXMf6hPvhPUWH.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: normal;font-weight: 700;src: local("Merriweather Bold"),local("Merriweather-Bold"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4n0qyriQwlOrhSvowK_l52xwNZV8f6hPvhPUWH.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: normal;font-weight: 700;src: local("Merriweather Bold"),local("Merriweather-Bold"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4n0qyriQwlOrhSvowK_l52xwNZVsf6hPvhPUWH.woff2") format("woff2");}
@font-face {font-family: "Merriweather";font-style: normal;font-weight: 700;src: local("Merriweather Bold"),local("Merriweather-Bold"),url("https://fonts.gstatic.com/s/merriweather/v19/u-4n0qyriQwlOrhSvowK_l52xwNZWMf6hPvhPQ.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: italic;font-weight: 400;src: local("Open Sans Italic"),local("OpenSans-Italic"),url("https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Udc1GAK6bt6o.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: italic;font-weight: 400;src: local("Open Sans Italic"),local("OpenSans-Italic"),url("https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0ddc1GAK6bt6o.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: italic;font-weight: 400;src: local("Open Sans Italic"),local("OpenSans-Italic"),url("https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Vdc1GAK6bt6o.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: italic;font-weight: 400;src: local("Open Sans Italic"),local("OpenSans-Italic"),url("https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0adc1GAK6bt6o.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: italic;font-weight: 400;src: local("Open Sans Italic"),local("OpenSans-Italic"),url("https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Wdc1GAK6bt6o.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: italic;font-weight: 400;src: local("Open Sans Italic"),local("OpenSans-Italic"),url("https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Xdc1GAK6bt6o.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: italic;font-weight: 400;src: local("Open Sans Italic"),local("OpenSans-Italic"),url("https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdc1GAK6b.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: local("Open Sans Light"),local("OpenSans-Light"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: local("Open Sans Light"),local("OpenSans-Light"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: local("Open Sans Light"),local("OpenSans-Light"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: local("Open Sans Light"),local("OpenSans-Light"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: local("Open Sans Light"),local("OpenSans-Light"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: local("Open Sans Light"),local("OpenSans-Light"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 300;src: local("Open Sans Light"),local("OpenSans-Light"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: local("Open Sans Regular"),local("OpenSans-Regular"),url("https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bf8pkAp6a.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: local("Open Sans Regular"),local("OpenSans-Regular"),url("https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bf8pkAp6a.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: local("Open Sans Regular"),local("OpenSans-Regular"),url("https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bf8pkAp6a.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: local("Open Sans Regular"),local("OpenSans-Regular"),url("https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bf8pkAp6a.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: local("Open Sans Regular"),local("OpenSans-Regular"),url("https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bf8pkAp6a.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: local("Open Sans Regular"),local("OpenSans-Regular"),url("https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bf8pkAp6a.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 400;src: local("Open Sans Regular"),local("OpenSans-Regular"),url("https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 600;src: local("Open Sans SemiBold"),local("OpenSans-SemiBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: local("Open Sans Bold"),local("OpenSans-Bold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: local("Open Sans Bold"),local("OpenSans-Bold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: local("Open Sans Bold"),local("OpenSans-Bold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: local("Open Sans Bold"),local("OpenSans-Bold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: local("Open Sans Bold"),local("OpenSans-Bold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: local("Open Sans Bold"),local("OpenSans-Bold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 700;src: local("Open Sans Bold"),local("OpenSans-Bold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 800;src: local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOX-hpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 800;src: local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOVuhpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 800;src: local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXuhpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 800;src: local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUehpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 800;src: local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXehpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 800;src: local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXOhpKKSTj5PW.woff2") format("woff2");}
@font-face {font-family: "Open Sans";font-style: normal;font-weight: 800;src: local("Open Sans ExtraBold"),local("OpenSans-ExtraBold"),url("https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhpKKSTjw.woff2") format("woff2");}
@font-face {font-family: "Raleway";font-style: normal;font-weight: 300;src: local("Raleway Light"),local("Raleway-Light"),url("https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIYqWqhPANqczVsq4A.woff2") format("woff2");}
@font-face {font-family: "Raleway";font-style: normal;font-weight: 300;src: local("Raleway Light"),local("Raleway-Light"),url("https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIYqWqZPANqczVs.woff2") format("woff2");}
@font-face {font-family: "Raleway";font-style: normal;font-weight: 400;src: local("Raleway"),local("Raleway-Regular"),url("https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyCMIT4ttDfCmxA.woff2") format("woff2");}
@font-face {font-family: "Raleway";font-style: normal;font-weight: 400;src: local("Raleway"),local("Raleway-Regular"),url("https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyC0IT4ttDfA.woff2") format("woff2");}
@font-face {font-family: "Raleway";font-style: normal;font-weight: 500;src: local("Raleway Medium"),local("Raleway-Medium"),url("https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwN4rWqhPANqczVsq4A.woff2") format("woff2");}
@font-face {font-family: "Raleway";font-style: normal;font-weight: 500;src: local("Raleway Medium"),local("Raleway-Medium"),url("https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwN4rWqZPANqczVs.woff2") format("woff2");}
@font-face {font-family: "Libre Franklin";font-style: normal;font-weight: 300;src: local("Libre Franklin Light"),local("LibreFranklin-Light"),url("https://fonts.gstatic.com/s/librefranklin/v2/jizAREVItHgc8qDIbSTKq4XkRi20-SI6q1vjitOh3oc.woff2") format("woff2");}
@font-face {font-family: "Libre Franklin";font-style: normal;font-weight: 300;src: local("Libre Franklin Light"),local("LibreFranklin-Light"),url("https://fonts.gstatic.com/s/librefranklin/v2/jizAREVItHgc8qDIbSTKq4XkRi20-SI0q1vjitOh.woff2") format("woff2");}
@font-face {font-family: "Libre Franklin";font-style: normal;font-weight: 400;src: local("Libre Franklin"),local("LibreFranklin-Regular"),url("https://fonts.gstatic.com/s/librefranklin/v2/jizDREVItHgc8qDIbSTKq4XkRiUR2zcZiVbJsNo.woff2") format("woff2");}
@font-face {font-family: "Libre Franklin";font-style: normal;font-weight: 400;src: local("Libre Franklin"),local("LibreFranklin-Regular"),url("https://fonts.gstatic.com/s/librefranklin/v2/jizDREVItHgc8qDIbSTKq4XkRiUf2zcZiVbJ.woff2") format("woff2");}
@font-face {font-family: "Libre Franklin";font-style: normal;font-weight: 700;src: local("Libre Franklin Bold"),local("LibreFranklin-Bold"),url("https://fonts.gstatic.com/s/librefranklin/v2/jizAREVItHgc8qDIbSTKq4XkRi2k_iI6q1vjitOh3oc.woff2") format("woff2");}
@font-face {font-family: "Libre Franklin";font-style: normal;font-weight: 700;src: local("Libre Franklin Bold"),local("LibreFranklin-Bold"),url("https://fonts.gstatic.com/s/librefranklin/v2/jizAREVItHgc8qDIbSTKq4XkRi2k_iI0q1vjitOh.woff2") format("woff2");}
@font-face {font-family: "Karla";font-style: normal;font-weight: 400;src: local("Karla"),local("Karla-Regular"),url("https://fonts.gstatic.com/s/karla/v6/qkBbXvYC6trAT7RbLtyU5rZPoAU.woff2") format("woff2");}
@font-face {font-family: "Karla";font-style: normal;font-weight: 400;src: local("Karla"),local("Karla-Regular"),url("https://fonts.gstatic.com/s/karla/v6/qkBbXvYC6trAT7RVLtyU5rZP.woff2") format("woff2");}
@font-face {font-family: "Karla";font-style: normal;font-weight: 700;src: local("Karla Bold"),local("Karla-Bold"),url("https://fonts.gstatic.com/s/karla/v6/qkBWXvYC6trAT7zuC8m3xLtlmgzDCNg.woff2") format("woff2");}
@font-face {font-family: "Karla";font-style: normal;font-weight: 700;src: local("Karla Bold"),local("Karla-Bold"),url("https://fonts.gstatic.com/s/karla/v6/qkBWXvYC6trAT7zuC8m5xLtlmgzD.woff2") format("woff2");}
@-webkit-keyframes customFadeInUp {0% {opacity: 0;-moz-transform: translateY(20px);-o-transform: translateY(20px);-ms-transform: translateY(20px);-webkit-transform: translateY(20px);transform: translateY(20px);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@-moz-keyframes customFadeInUp {0% {opacity: 0;-moz-transform: translateY(20px);-o-transform: translateY(20px);-ms-transform: translateY(20px);-webkit-transform: translateY(20px);transform: translateY(20px);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@-o-keyframes customFadeInUp {0% {opacity: 0;-moz-transform: translateY(20px);-o-transform: translateY(20px);-ms-transform: translateY(20px);-webkit-transform: translateY(20px);transform: translateY(20px);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@keyframes customFadeInUp {0% {opacity: 0;-moz-transform: translateY(20px);-o-transform: translateY(20px);-ms-transform: translateY(20px);-webkit-transform: translateY(20px);transform: translateY(20px);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
.customFadeInUp {-webkit-animation-name: customFadeInUp;animation-name: customFadeInUp;animation-fill-mode: both;-webkit-animation-fill-mode: both;-webkit-animation-duration: 1s;-moz-animation-duration: 1s;-o-animation-duration: 1s;-ms-animation-duration: 1s;animation-duration: 1s;}
@-webkit-keyframes customFadeInDown {0% {opacity: 0;-moz-transform: translateY(-25px);-o-transform: translateY(-25px);-ms-transform: translateY(-25px);-webkit-transform: translateY(-25px);transform: translateY(-25px);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@-moz-keyframes customFadeInDown {0% {opacity: 0;-moz-transform: translateY(-25px);-o-transform: translateY(-25px);-ms-transform: translateY(-25px);-webkit-transform: translateY(-25px);transform: translateY(-25px);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@-o-keyframes customFadeInDown {0% {opacity: 0;-moz-transform: translateY(-25px);-o-transform: translateY(-25px);-ms-transform: translateY(-25px);-webkit-transform: translateY(-25px);transform: translateY(-25px);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@keyframes customFadeInDown {0% {opacity: 0;-moz-transform: translateY(-25px);-o-transform: translateY(-25px);-ms-transform: translateY(-25px);-webkit-transform: translateY(-25px);transform: translateY(-25px);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
.customFadeInDown {-webkit-animation-name: customFadeInDown;animation-name: customFadeInDown;animation-fill-mode: both;-webkit-animation-fill-mode: both;-webkit-animation-duration: 1s;-moz-animation-duration: 1s;-o-animation-duration: 1s;-ms-animation-duration: 1s;animation-duration: 1s;}
@-webkit-keyframes featureFadeInDown {0% {opacity: 0;-moz-transform: translateY(-30px);-o-transform: translateY(-30px);-ms-transform: translateY(-30px);-webkit-transform: translateY(-30px);transform: translateY(-30px);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@-moz-keyframes featureFadeInDown {0% {opacity: 0;-moz-transform: translateY(-30px);-o-transform: translateY(-30px);-ms-transform: translateY(-30px);-webkit-transform: translateY(-30px);transform: translateY(-30px);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@-o-keyframes featureFadeInDown {0% {opacity: 0;-moz-transform: translateY(-30px);-o-transform: translateY(-30px);-ms-transform: translateY(-30px);-webkit-transform: translateY(-30px);transform: translateY(-30px);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@keyframes featureFadeInDown {0% {opacity: 0;-moz-transform: translateY(-30px);-o-transform: translateY(-30px);-ms-transform: translateY(-30px);-webkit-transform: translateY(-30px);transform: translateY(-30px);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
.featureFadeInDown {-webkit-animation-name: featureFadeInDown;animation-name: featureFadeInDown;animation-fill-mode: both;-webkit-animation-fill-mode: both;-webkit-animation-duration: 1s;-moz-animation-duration: 1s;-o-animation-duration: 1s;-ms-animation-duration: 1s;animation-duration: 1s;}
@-webkit-keyframes fadeInScale {0% {opacity: 0;-moz-transform: scale3d(.89,.89,.89);-o-transform: scale3d(.89,.89,.89);-ms-transform: scale3d(.89,.89,.89);-webkit-transform: scale3d(.89,.89,.89);transform: scale3d(.89,.89,.89);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@-moz-keyframes fadeInScale {0% {opacity: 0;-moz-transform: scale3d(.89,.89,.89);-o-transform: scale3d(.89,.89,.89);-ms-transform: scale3d(.89,.89,.89);-webkit-transform: scale3d(.89,.89,.89);transform: scale3d(.89,.89,.89);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@-o-keyframes fadeInScale {0% {opacity: 0;-moz-transform: scale3d(.89,.89,.89);-o-transform: scale3d(.89,.89,.89);-ms-transform: scale3d(.89,.89,.89);-webkit-transform: scale3d(.89,.89,.89);transform: scale3d(.89,.89,.89);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@keyframes fadeInScale {0% {opacity: 0;-moz-transform: scale3d(.89,.89,.89);-o-transform: scale3d(.89,.89,.89);-ms-transform: scale3d(.89,.89,.89);-webkit-transform: scale3d(.89,.89,.89);transform: scale3d(.89,.89,.89);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
.fadeInScale {-webkit-animation-name: fadeInScale;animation-name: fadeInScale;animation-fill-mode: both;-webkit-animation-fill-mode: both;-webkit-animation-duration: 1s;-moz-animation-duration: 1s;-o-animation-duration: 1s;-ms-animation-duration: 1s;animation-duration: 1s;}
@-webkit-keyframes fadeInScaleDown {0% {opacity: 0;-moz-transform: scale3d(1.1,1.1,1.1);-o-transform: scale3d(1.1,1.1,1.1);-ms-transform: scale3d(1.1,1.1,1.1);-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@-moz-keyframes fadeInScaleDown {0% {opacity: 0;-moz-transform: scale3d(1.1,1.1,1.1);-o-transform: scale3d(1.1,1.1,1.1);-ms-transform: scale3d(1.1,1.1,1.1);-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@-o-keyframes fadeInScaleDown {0% {opacity: 0;-moz-transform: scale3d(1.1,1.1,1.1);-o-transform: scale3d(1.1,1.1,1.1);-ms-transform: scale3d(1.1,1.1,1.1);-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@keyframes fadeInScaleDown {0% {opacity: 0;-moz-transform: scale3d(1.1,1.1,1.1);-o-transform: scale3d(1.1,1.1,1.1);-ms-transform: scale3d(1.1,1.1,1.1);-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
.fadeInScaleDown {-webkit-animation-name: fadeInScaleDown;animation-name: fadeInScaleDown;animation-fill-mode: both;-webkit-animation-fill-mode: both;-webkit-animation-duration: .8s;-moz-animation-duration: .8s;-o-animation-duration: .8s;-ms-animation-duration: .8s;animation-duration: .8s;}
@-webkit-keyframes stripey {0% {opacity: 0;-moz-transform: translate3d(0,40%,0) scale3d(.92,.92,.92);-o-transform: translate3d(0,40%,0) scale3d(.92,.92,.92);-ms-transform: translate3d(0,40%,0) scale3d(.92,.92,.92);-webkit-transform: translate3d(0,40%,0) scale3d(.92,.92,.92);transform: translate3d(0,40%,0) scale3d(.92,.92,.92);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@-moz-keyframes stripey {0% {opacity: 0;-moz-transform: translate3d(0,40%,0) scale3d(.92,.92,.92);-o-transform: translate3d(0,40%,0) scale3d(.92,.92,.92);-ms-transform: translate3d(0,40%,0) scale3d(.92,.92,.92);-webkit-transform: translate3d(0,40%,0) scale3d(.92,.92,.92);transform: translate3d(0,40%,0) scale3d(.92,.92,.92);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@-o-keyframes stripey {0% {opacity: 0;-moz-transform: translate3d(0,40%,0) scale3d(.92,.92,.92);-o-transform: translate3d(0,40%,0) scale3d(.92,.92,.92);-ms-transform: translate3d(0,40%,0) scale3d(.92,.92,.92);-webkit-transform: translate3d(0,40%,0) scale3d(.92,.92,.92);transform: translate3d(0,40%,0) scale3d(.92,.92,.92);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
@keyframes stripey {0% {opacity: 0;-moz-transform: translate3d(0,40%,0) scale3d(.92,.92,.92);-o-transform: translate3d(0,40%,0) scale3d(.92,.92,.92);-ms-transform: translate3d(0,40%,0) scale3d(.92,.92,.92);-webkit-transform: translate3d(0,40%,0) scale3d(.92,.92,.92);transform: translate3d(0,40%,0) scale3d(.92,.92,.92);}
	100% {opacity: 1;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
.stripey {-webkit-animation-name: stripey;animation-name: stripey;animation-fill-mode: both;-webkit-animation-fill-mode: both;-webkit-animation-duration: .7s;-moz-animation-duration: .7s;-o-animation-duration: .7s;-ms-animation-duration: .7s;animation-duration: .7s;}
.global-notification {position: fixed;bottom: 40px;right: 40px;z-index: 99999;height: 65px;width: 65px;border-radius: 50px;background: #25baf0;padding: 15px 30px;opacity: 0;}
.global-notification .message {opacity: 0;color: #fff;font-family: "Helvetica Neue",Helvetica,Arial;font-weight: 600;position: relative;top: -3px;}
@-webkit-keyframes notification {0% {width: 65px;opacity: 1;}
	100% {width: 400px;opacity: 1;}}
@-moz-keyframes notification {0% {width: 65px;opacity: 1;}
	100% {width: 400px;opacity: 1;}}
@-o-keyframes notification {0% {width: 65px;opacity: 1;}
	100% {width: 400px;opacity: 1;}}
@keyframes notification {0% {width: 65px;opacity: 1;}
	100% {width: 400px;opacity: 1;}}
@-webkit-keyframes notification-remove {0% {width: 360px;opacity: 1;}
	100% {width: 65px;opacity: 0;visibility: hidden;}}
@-moz-keyframes notification-remove {0% {width: 360px;opacity: 1;}
	100% {width: 65px;opacity: 0;visibility: hidden;}}
@-o-keyframes notification-remove {0% {width: 360px;opacity: 1;}
	100% {width: 65px;opacity: 0;visibility: hidden;}}
@keyframes notification-remove {0% {width: 360px;opacity: 1;}
	100% {width: 65px;opacity: 0;visibility: hidden;}}
@-webkit-keyframes notification-child {0% {opacity: 0;}
	100% {opacity: 1;}}
@-moz-keyframes notification-child {0% {opacity: 0;}
	100% {opacity: 1;}}
@-o-keyframes notification-child {0% {opacity: 0;}
	100% {opacity: 1;}}
@keyframes notification-child {0% {opacity: 0;}
	100% {opacity: 1;}}
.uber-notification-remove {-webkit-animation-name: notification-remove;animation-name: notification-remove;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-duration: .7s;-moz-animation-duration: .7s;-o-animation-duration: .7s;-ms-animation-duration: .7s;animation-duration: .7s;-webkit-animation-timing-function: cubic-bezier(.37,1.39,.41,.91);}
.uber-notification {-webkit-animation-name: notification;animation-name: notification;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-duration: .8s;-moz-animation-duration: .8s;-o-animation-duration: .8s;-ms-animation-duration: .8s;animation-duration: .8s;-webkit-animation-delay: .7s;-moz-animation-delay: .7s;-o-animation-delay: .7s;-ms-animation-delay: .7s;animation-delay: .7s;-webkit-animation-timing-function: cubic-bezier(.37,1.39,.41,.91);}
.uber-notification .message {-webkit-animation-name: notification-child;animation-name: notification-child;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-duration: .55s;-moz-animation-duration: .55s;-o-animation-duration: .55s;-ms-animation-duration: .55s;animation-duration: .55s;-webkit-animation-delay: 1s;-moz-animation-delay: 1s;-o-animation-delay: 1s;-ms-animation-delay: 1s;animation-delay: 1s;}
@-webkit-keyframes anim-jelly {0% {-webkit-transform: matrix3d(0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1);}
	3.333333% {-webkit-transform: matrix3d(.32778,0,0,0,0,.32778,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.32778,0,0,0,0,.32778,0,0,0,0,1,0,0,0,0,1);}
	6.666667% {-webkit-transform: matrix3d(.69875,0,0,0,0,.69875,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.69875,0,0,0,0,.69875,0,0,0,0,1,0,0,0,0,1);}
	10% {-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}
	13.333333% {-webkit-transform: matrix3d(1.1815,0,0,0,0,1.1815,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.1815,0,0,0,0,1.1815,0,0,0,0,1,0,0,0,0,1);}
	16.666667% {-webkit-transform: matrix3d(1.24402,0,0,0,0,1.24402,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.24402,0,0,0,0,1.24402,0,0,0,0,1,0,0,0,0,1);}
	20% {-webkit-transform: matrix3d(1.21871,0,0,0,0,1.21871,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.21871,0,0,0,0,1.21871,0,0,0,0,1,0,0,0,0,1);}
	23.333333% {-webkit-transform: matrix3d(1.14702,0,0,0,0,1.14702,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.14702,0,0,0,0,1.14702,0,0,0,0,1,0,0,0,0,1);}
	26.666667% {-webkit-transform: matrix3d(1.06589,0,0,0,0,1.06589,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.06589,0,0,0,0,1.06589,0,0,0,0,1,0,0,0,0,1);}
	30% {-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}
	33.333333% {-webkit-transform: matrix3d(.9603,0,0,0,0,.9603,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.9603,0,0,0,0,.9603,0,0,0,0,1,0,0,0,0,1);}
	36.666667% {-webkit-transform: matrix3d(.94663,0,0,0,0,.94663,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.94663,0,0,0,0,.94663,0,0,0,0,1,0,0,0,0,1);}
	40% {-webkit-transform: matrix3d(.95217,0,0,0,0,.95217,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.95217,0,0,0,0,.95217,0,0,0,0,1,0,0,0,0,1);}
	43.333333% {-webkit-transform: matrix3d(.96784,0,0,0,0,.96784,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.96784,0,0,0,0,.96784,0,0,0,0,1,0,0,0,0,1);}
	46.666667% {-webkit-transform: matrix3d(.98559,0,0,0,0,.98559,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.98559,0,0,0,0,.98559,0,0,0,0,1,0,0,0,0,1);}
	50% {-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}
	53.333333% {-webkit-transform: matrix3d(1.00868,0,0,0,0,1.00868,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.00868,0,0,0,0,1.00868,0,0,0,0,1,0,0,0,0,1);}
	56.666667% {-webkit-transform: matrix3d(1.01167,0,0,0,0,1.01167,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.01167,0,0,0,0,1.01167,0,0,0,0,1,0,0,0,0,1);}
	60% {-webkit-transform: matrix3d(1.01046,0,0,0,0,1.01046,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.01046,0,0,0,0,1.01046,0,0,0,0,1,0,0,0,0,1);}
	63.333333% {-webkit-transform: matrix3d(1.00703,0,0,0,0,1.00703,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.00703,0,0,0,0,1.00703,0,0,0,0,1,0,0,0,0,1);}
	66.666667% {-webkit-transform: matrix3d(1.00315,0,0,0,0,1.00315,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.00315,0,0,0,0,1.00315,0,0,0,0,1,0,0,0,0,1);}
	70% {-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}
	73.333333% {-webkit-transform: matrix3d(.9981,0,0,0,0,.9981,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.9981,0,0,0,0,.9981,0,0,0,0,1,0,0,0,0,1);}
	76.666667% {-webkit-transform: matrix3d(.99745,0,0,0,0,.99745,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.99745,0,0,0,0,.99745,0,0,0,0,1,0,0,0,0,1);}
	80% {-webkit-transform: matrix3d(.99771,0,0,0,0,.99771,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.99771,0,0,0,0,.99771,0,0,0,0,1,0,0,0,0,1);}
	83.333333% {-webkit-transform: matrix3d(.99846,0,0,0,0,.99846,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.99846,0,0,0,0,.99846,0,0,0,0,1,0,0,0,0,1);}
	86.666667% {-webkit-transform: matrix3d(.99931,0,0,0,0,.99931,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.99931,0,0,0,0,.99931,0,0,0,0,1,0,0,0,0,1);}
	90% {-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}
	93.333333% {-webkit-transform: matrix3d(1.00042,0,0,0,0,1.00042,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.00042,0,0,0,0,1.00042,0,0,0,0,1,0,0,0,0,1);}
	96.666667% {-webkit-transform: matrix3d(1.00056,0,0,0,0,1.00056,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.00056,0,0,0,0,1.00056,0,0,0,0,1,0,0,0,0,1);}
	100% {-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}}
@keyframes anim-jelly {0% {-webkit-transform: matrix3d(0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1);}
	3.333333% {-webkit-transform: matrix3d(.32778,0,0,0,0,.32778,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.32778,0,0,0,0,.32778,0,0,0,0,1,0,0,0,0,1);}
	6.666667% {-webkit-transform: matrix3d(.69875,0,0,0,0,.69875,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.69875,0,0,0,0,.69875,0,0,0,0,1,0,0,0,0,1);}
	10% {-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}
	13.333333% {-webkit-transform: matrix3d(1.1815,0,0,0,0,1.1815,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.1815,0,0,0,0,1.1815,0,0,0,0,1,0,0,0,0,1);}
	16.666667% {-webkit-transform: matrix3d(1.24402,0,0,0,0,1.24402,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.24402,0,0,0,0,1.24402,0,0,0,0,1,0,0,0,0,1);}
	20% {-webkit-transform: matrix3d(1.21871,0,0,0,0,1.21871,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.21871,0,0,0,0,1.21871,0,0,0,0,1,0,0,0,0,1);}
	23.333333% {-webkit-transform: matrix3d(1.14702,0,0,0,0,1.14702,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.14702,0,0,0,0,1.14702,0,0,0,0,1,0,0,0,0,1);}
	26.666667% {-webkit-transform: matrix3d(1.06589,0,0,0,0,1.06589,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.06589,0,0,0,0,1.06589,0,0,0,0,1,0,0,0,0,1);}
	30% {-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}
	33.333333% {-webkit-transform: matrix3d(.9603,0,0,0,0,.9603,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.9603,0,0,0,0,.9603,0,0,0,0,1,0,0,0,0,1);}
	36.666667% {-webkit-transform: matrix3d(.94663,0,0,0,0,.94663,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.94663,0,0,0,0,.94663,0,0,0,0,1,0,0,0,0,1);}
	40% {-webkit-transform: matrix3d(.95217,0,0,0,0,.95217,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.95217,0,0,0,0,.95217,0,0,0,0,1,0,0,0,0,1);}
	43.333333% {-webkit-transform: matrix3d(.96784,0,0,0,0,.96784,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.96784,0,0,0,0,.96784,0,0,0,0,1,0,0,0,0,1);}
	46.666667% {-webkit-transform: matrix3d(.98559,0,0,0,0,.98559,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.98559,0,0,0,0,.98559,0,0,0,0,1,0,0,0,0,1);}
	50% {-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}
	53.333333% {-webkit-transform: matrix3d(1.00868,0,0,0,0,1.00868,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.00868,0,0,0,0,1.00868,0,0,0,0,1,0,0,0,0,1);}
	56.666667% {-webkit-transform: matrix3d(1.01167,0,0,0,0,1.01167,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.01167,0,0,0,0,1.01167,0,0,0,0,1,0,0,0,0,1);}
	60% {-webkit-transform: matrix3d(1.01046,0,0,0,0,1.01046,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.01046,0,0,0,0,1.01046,0,0,0,0,1,0,0,0,0,1);}
	63.333333% {-webkit-transform: matrix3d(1.00703,0,0,0,0,1.00703,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.00703,0,0,0,0,1.00703,0,0,0,0,1,0,0,0,0,1);}
	66.666667% {-webkit-transform: matrix3d(1.00315,0,0,0,0,1.00315,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.00315,0,0,0,0,1.00315,0,0,0,0,1,0,0,0,0,1);}
	70% {-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}
	73.333333% {-webkit-transform: matrix3d(.9981,0,0,0,0,.9981,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.9981,0,0,0,0,.9981,0,0,0,0,1,0,0,0,0,1);}
	76.666667% {-webkit-transform: matrix3d(.99745,0,0,0,0,.99745,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.99745,0,0,0,0,.99745,0,0,0,0,1,0,0,0,0,1);}
	80% {-webkit-transform: matrix3d(.99771,0,0,0,0,.99771,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.99771,0,0,0,0,.99771,0,0,0,0,1,0,0,0,0,1);}
	83.333333% {-webkit-transform: matrix3d(.99846,0,0,0,0,.99846,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.99846,0,0,0,0,.99846,0,0,0,0,1,0,0,0,0,1);}
	86.666667% {-webkit-transform: matrix3d(.99931,0,0,0,0,.99931,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(.99931,0,0,0,0,.99931,0,0,0,0,1,0,0,0,0,1);}
	90% {-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}
	93.333333% {-webkit-transform: matrix3d(1.00042,0,0,0,0,1.00042,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.00042,0,0,0,0,1.00042,0,0,0,0,1,0,0,0,0,1);}
	96.666667% {-webkit-transform: matrix3d(1.00056,0,0,0,0,1.00056,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1.00056,0,0,0,0,1.00056,0,0,0,0,1,0,0,0,0,1);}
	100% {-webkit-transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);}}
body {font-size: .9rem;}
a {outline: 0;}
a.active, a:focus {outline: 0;}
@media (min-width:1200px) {.container:not(.no-override) {width: 1070px;}}
@media (max-width:575px) {.container {width: 100%;}}
a {color: #3e70ff;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
a:hover {color: #459ce7;text-decoration: none;}
.page-item.active .page-link {background-color: #4e7396;}
.page-link {color: #5f8ab0;padding: .5rem .9rem;-webkit-transition: all .1s linear;-moz-transition: all .1s linear;-ms-transition: all .1s linear;-o-transition: all .1s linear;transition: all .1s linear;}
.table-responsive {display: table;}
@media (max-width:991px) {.table-responsive {display: block;}
	.table-responsive td, .table-responsive th {white-space: nowrap;}}
.alert-heading {margin-bottom: .7rem;}
.alert-secondary {background-color: #fff;border-color: #bfbfbf;color: #333;}
.alert-secondary hr {border-top-color: #dcdcdc;}
.alert-secondary .alert-link {color: #31477d;}
.alert-inverse {background-color: #353434;border-color: #484545;color: #fff;}
.alert-inverse hr {border-top-color: #585858;}
.alert-inverse .alert-link {color: #fff;}
[data-animate] {opacity: 0;}
[data-animate].animated, [data-animate].animated-end {opacity: 1;}
.badge {font-size: 80%;}
.badge.badge-outline {border: 1px solid;background: #fff;}
.badge.badge-outline.badge-default {border-color: #505558;color: #393e42;}
.badge.badge-outline.badge-primary {border-color: #0275d8;color: #0275d8;}
.badge.badge-outline.badge-success {border-color: #5cb85c;color: #5cb85c;}
.badge.badge-outline.badge-info {border-color: #5bc0de;color: #5bc0de;}
.badge.badge-outline.badge-warning {border-color: #f0ad4e;color: #f0ad4e;}
.badge.badge-outline.badge-danger {border-color: #d9534f;color: #d9534f;}
.btn-outline-secondary {color: #9c9c9c;}
.btn-pill {color: #fff;display: inline-block;text-decoration: none;font-size: 15px;padding: 10px 27px;border-radius: 55px;text-shadow: 0 1px 1px rgba(0,0,0,.1);box-shadow: inset 0 1px 1px rgba(255,255,255,.4);cursor: pointer;}
.btn-pill:focus, .btn-pill:hover {text-decoration: none;color: #fff;}
.btn-pill:active {box-shadow: inset 0 2px 3px rgba(0,0,0,.3);}
.btn-pill.btn-pill-lg {font-size: 16px;padding: 12px 40px;}
.btn-pill.btn-pill-sm {font-size: 13px;padding: 6px 21px;}
.btn-pill.btn-pill-secondary {background: #fff;border: 1px solid #bbb;color: #555;text-shadow: none;}
.btn-pill.btn-pill-secondary:hover {color: #555;}
.btn-pill.btn-pill-primary {background: #57b8f8;border: 1px solid #57b8f8;}
.btn-pill.btn-pill-success {background: #7ab55c;border: 1px solid #7ab55c;}
.btn-pill.btn-pill-dark {background: #2c394d;border: 1px solid #2c394d;}
.btn-pill.btn-pill-info {background: #5bc0de;border: 1px solid #5bc0de;}
.btn-pill.btn-pill-warning {background: #f0ad4e;border: 1px solid #f0ad4e;}
.btn-pill.btn-pill-danger {background: #d9534f;border: 1px solid #d9534f;}
.btn-shadow {border: 0;font-weight: 600;color: #fff;display: inline-block;box-shadow: rgba(23,43,99,.24) 0 7px 11px;text-transform: uppercase;letter-spacing: 1px;font-size: 13px;padding: 12px 23px;text-shadow: 1px 1px rgba(0,0,0,.09);border-radius: 4px;cursor: pointer;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.btn-shadow:focus, .btn-shadow:hover {color: #fff;text-decoration: none;box-shadow: rgba(23,43,99,.3) 0 8px 18px;}
.btn-shadow:active {box-shadow: rgba(23,43,99,.24) 0 7px 28px,inset 0 2px 3px rgba(0,0,0,.3);}
.btn-shadow.btn-shadow-sm {font-size: 11px;padding: 7px 14px;}
.btn-shadow.btn-shadow-lg {font-size: 14px;padding: 16px 31px;}
.btn-shadow.btn-shadow-secondary {background: #fff;color: #444;text-shadow: none;}
.btn-shadow.btn-shadow-primary {background: linear-gradient(#2083fe,#1d7bf0);}
.btn-shadow.btn-shadow-dark {background: #2c394d;}
.btn-shadow.btn-shadow-info {background: #42b1e2;}
.btn-shadow.btn-shadow-warning {background: #e2b477;}
.btn-shadow.btn-shadow-success {background: #0ad6bc;}
.btn-shadow.btn-shadow-danger {background: #bd4242;}
.btn-group .btn-primary {border-color: #075698;}
.btn-group .btn-success {border-color: #4d9a4d;}
.btn-group .btn-info {border-color: #54a3bb;}
.btn-group .btn-warning {border-color: #ce9648;}
.btn-group .btn-danger {border-color: #af4744;}
.dropdown-menu {font-size: .9rem;}
@media (min-width:992px) {.dropdown-menu {display: block;opacity: 0;visibility: hidden;z-index: 1;-moz-transform: translateY(8px);-o-transform: translateY(8px);-ms-transform: translateY(8px);-webkit-transform: translateY(8px);transform: translateY(8px);-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}}
.dropdown-menu.dropdown-menu-inverse {background: #282f37 !important;border-color: #242a31 !important;}
.dropdown-menu.dropdown-menu-inverse .dropdown-item {color: #dadada !important;}
.dropdown-menu.dropdown-menu-inverse .dropdown-item:active, .dropdown-menu.dropdown-menu-inverse .dropdown-item:focus, .dropdown-menu.dropdown-menu-inverse .dropdown-item:hover {color: #fff !important;background: #31353e !important;}
.dropdown-menu.dropdown-menu-inverse .dropdown-divider {background: #191e23;}
@media (min-width:992px) {.show>.dropdown-menu {opacity: 1;visibility: visible;z-index: 1000;-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}}
.navbar .dropdown-toggle::after {display: none;}
.dropdown-submenu .dropdown-toggle i {font-size: 10px;position: absolute;right: 14px;top: 8px;color: #a3a7bd;}
@media (max-width:991px) {.dropdown-submenu .dropdown-menu {border-color: #e8e8e8;}
	.dropdown-submenu .dropdown-menu .dropdown-item {padding-left: 2rem;}}
@media (min-width:992px) {.dropdown-submenu .dropdown-menu {left: 98%;top: -2px;border-radius: .25rem !important;}}
.dropdown-extend {position: initial;}
.dropdown-extend-menu {width: 100%;}
@media (min-width:768px) {.dropdown-extend-menu {padding: 20px 30px;}}
@media (min-width:768px) {.dropdown-extend-menu .dropdown-item {margin: 5px 0;}}
.dropdown-extend-menu .dropdown-item i {margin-right: 3px;font-size: 14px;color: #6b7386;}
@media (max-width:767px) {.dropdown-extend-menu .dropdown-item i {display: none;}}
.iconav {background-color: #fff;border: 1px solid #eee;overflow-y: auto;}
@media (min-width:768px) {.iconav {width: 70px;position: fixed;top: 0;bottom: 0;left: 0;margin-top: 0;margin-bottom: 0;}}
.iconav .iconav-brand {display: block;padding-top: 27px;padding-bottom: 27px;font-size: 32px;line-height: 1;color: #8691b5;text-align: center;border-bottom: 0;background-color: #f3f4f7;}
.iconav .nav-item+.nav-item .nav-link {border-top: 1px solid #eee;}
@media (max-width:767px) {.iconav .nav-slider {overflow: auto;-webkit-overflow-scrolling: touch;white-space: nowrap;}}
.iconav .nav-link {position: relative;text-align: center;font-size: 23px;color: #7d8292;}
.iconav .nav-link.active {background-color: #f4f4f7;color: #53565f;}
.iconav .nav-link-label {font-size: 13px;display: block;text-align: center;}
.iconav-inverse {background-color: #30343e;border: none;}
.iconav-inverse .iconav-brand {background-color: #0f1013;color: #6f7890;}
.iconav-inverse .nav-item+.nav-item .nav-link {border-top: 1px solid #212225;}
.iconav-inverse .nav-link {color: #fff;}
.iconav-inverse .nav-link.active {background-color: #20232b;color: #889cd0;}
.nav-bordered.nav-vertical .nav-link.active:after {height: 80%;width: 3px;bottom: inherit;top: 2px;left: -5px;margin: auto 0;}
.nav-bordered.nav-vertical .nav-header {text-transform: uppercase;padding: .5em 1em;color: #676767;letter-spacing: .5px;font-size: 90%;}
.nav-bordered.nav-vertical li+.nav-header {margin-top: 20px;}
.nav-bordered .nav-link.active {color: #333;position: relative;}
.nav-bordered .nav-link.active:after {content: "";position: absolute;height: 3px;background-color: #6f6f6f;width: 75%;bottom: -5px;left: 0;right: 0;margin: 0 auto;}
.spacial-select {background: #f9f9f9 url("/images/ecommerce/select.png") no-repeat right center;border: 1px solid #ccc;padding: 7px 9px;outline: 0;border-radius: 2px;font-size: 13px;font-family: "Helvetica Neue",Helvetica,Arial;color: #555;margin: 0;width: 180px;max-width: 100%;display: inline-block;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;}
.statcard.statcard-primary {background: #1997c6;border-radius: 5px;}
.statcard.statcard-primary .statcard-number {color: #fff;}
.statcard.statcard-primary .statcard-desc {color: rgba(255,255,255,.8);}
.statcard.statcard-primary .stat-indicator {color: #fff;}
.statcard.statcard-success {border-radius: 5px;background: #16bf86;}
.statcard.statcard-success .statcard-number {color: #fff;}
.statcard.statcard-success .statcard-desc {color: rgba(255,255,255,.8);}
.statcard.statcard-success .stat-indicator {color: #fff;}
.statcard.statcard-inverse {border-radius: 5px;background: #333;}
.statcard.statcard-inverse .statcard-number {color: #fff;}
.statcard.statcard-inverse .statcard-desc {color: rgba(255,255,255,.8);}
.statcard.statcard-inverse .stat-indicator {color: #fff;}
.statcard.statcard-danger {border-radius: 5px;background: #e64759;}
.statcard.statcard-danger .statcard-number {color: #fff;}
.statcard.statcard-danger .statcard-desc {color: rgba(255,255,255,.8);}
.statcard.statcard-danger .stat-indicator {color: #fff;}
.statcard.statcard-warning {border-radius: 5px;background: #e4d836;}
.statcard.statcard-warning .statcard-number {color: #fff;}
.statcard.statcard-warning .statcard-desc {color: rgba(255,255,255,.85);}
.statcard.statcard-warning .stat-indicator {color: #fff;}
.statcard-number .stat-indicator {font-size: 13px;position: relative;top: -7px;left: 4px;}
.statcard-number .stat-indicator:after {content: "";display: inline-block;width: 0;height: 0;margin-left: 3px;vertical-align: middle;border-right: 4px solid transparent;border-left: 4px solid transparent;}
.statcard-number .indicator-positive {color: #09a209;}
.statcard-number .indicator-positive:after {border-top: 0;border-bottom: 5px solid;}
.statcard-number .indicator-negative {color: #d80808;}
.statcard-number .indicator-negative:after {border-bottom: 0;border-top: 5px solid;}
.statcard-desc {text-transform: uppercase;font-size: 85%;letter-spacing: .7px;font-weight: 500;color: #6b7c98;}
.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated.infinite {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;}
.animated.hinge {-webkit-animation-duration: 2s;animation-duration: 2s;}
@-webkit-keyframes bounce {0%, 100%, 20%, 53%, 80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	40%, 43% {-webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);transition-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0);}
	70% {-webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);transition-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-15px,0);transform: translate3d(0,-15px,0);}
	90% {-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}}
@keyframes bounce {0%, 100%, 20%, 53%, 80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	40%, 43% {-webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);transition-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-30px,0);transform: translate3d(0,-30px,0);}
	70% {-webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);transition-timing-function: cubic-bezier(.755,.05,.855,.06);-webkit-transform: translate3d(0,-15px,0);transform: translate3d(0,-15px,0);}
	90% {-webkit-transform: translate3d(0,-4px,0);transform: translate3d(0,-4px,0);}}
.bounce {-webkit-animation-name: bounce;animation-name: bounce;-webkit-transform-origin: center bottom;-ms-transform-origin: center bottom;transform-origin: center bottom;}
@-webkit-keyframes flash {0%, 100%, 50% {opacity: 1;}
	25%, 75% {opacity: 0;}}
@keyframes flash {0%, 100%, 50% {opacity: 1;}
	25%, 75% {opacity: 0;}}
.flash {-webkit-animation-name: flash;animation-name: flash;}
@-webkit-keyframes pulse {0% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	50% {-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05);}
	100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
@keyframes pulse {0% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	50% {-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05);}
	100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
.pulse {-webkit-animation-name: pulse;animation-name: pulse;}
@-webkit-keyframes rubberBand {0% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	30% {-webkit-transform: scale3d(1.25,.75,1);transform: scale3d(1.25,.75,1);}
	40% {-webkit-transform: scale3d(.75,1.25,1);transform: scale3d(.75,1.25,1);}
	50% {-webkit-transform: scale3d(1.15,.85,1);transform: scale3d(1.15,.85,1);}
	65% {-webkit-transform: scale3d(.95,1.05,1);transform: scale3d(.95,1.05,1);}
	75% {-webkit-transform: scale3d(1.05,.95,1);transform: scale3d(1.05,.95,1);}
	100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
@keyframes rubberBand {0% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	30% {-webkit-transform: scale3d(1.25,.75,1);transform: scale3d(1.25,.75,1);}
	40% {-webkit-transform: scale3d(.75,1.25,1);transform: scale3d(.75,1.25,1);}
	50% {-webkit-transform: scale3d(1.15,.85,1);transform: scale3d(1.15,.85,1);}
	65% {-webkit-transform: scale3d(.95,1.05,1);transform: scale3d(.95,1.05,1);}
	75% {-webkit-transform: scale3d(1.05,.95,1);transform: scale3d(1.05,.95,1);}
	100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
.rubberBand {-webkit-animation-name: rubberBand;animation-name: rubberBand;}
@-webkit-keyframes shake {0%, 100% {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}}
@keyframes shake {0%, 100% {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}}
.shake {-webkit-animation-name: shake;animation-name: shake;}
@-webkit-keyframes swing {20% {-webkit-transform: rotate3d(0,0,1,15deg);transform: rotate3d(0,0,1,15deg);}
	40% {-webkit-transform: rotate3d(0,0,1,-10deg);transform: rotate3d(0,0,1,-10deg);}
	60% {-webkit-transform: rotate3d(0,0,1,5deg);transform: rotate3d(0,0,1,5deg);}
	80% {-webkit-transform: rotate3d(0,0,1,-5deg);transform: rotate3d(0,0,1,-5deg);}
	100% {-webkit-transform: rotate3d(0,0,1,0deg);transform: rotate3d(0,0,1,0deg);}}
@keyframes swing {20% {-webkit-transform: rotate3d(0,0,1,15deg);transform: rotate3d(0,0,1,15deg);}
	40% {-webkit-transform: rotate3d(0,0,1,-10deg);transform: rotate3d(0,0,1,-10deg);}
	60% {-webkit-transform: rotate3d(0,0,1,5deg);transform: rotate3d(0,0,1,5deg);}
	80% {-webkit-transform: rotate3d(0,0,1,-5deg);transform: rotate3d(0,0,1,-5deg);}
	100% {-webkit-transform: rotate3d(0,0,1,0deg);transform: rotate3d(0,0,1,0deg);}}
.swing {-webkit-transform-origin: top center;-ms-transform-origin: top center;transform-origin: top center;-webkit-animation-name: swing;animation-name: swing;}
@-webkit-keyframes tada {0% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	10%, 20% {-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}
	40%, 60%, 80% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}
	100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
@keyframes tada {0% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
	10%, 20% {-webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);}
	40%, 60%, 80% {-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);}
	100% {-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
.tada {-webkit-animation-name: tada;animation-name: tada;}
@-webkit-keyframes wobble {0% {-webkit-transform: none;transform: none;}
	15% {-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);}
	30% {-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);}
	45% {-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);}
	60% {-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);}
	75% {-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);}
	100% {-webkit-transform: none;transform: none;}}
@keyframes wobble {0% {-webkit-transform: none;transform: none;}
	15% {-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);}
	30% {-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);}
	45% {-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);}
	60% {-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);}
	75% {-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);}
	100% {-webkit-transform: none;transform: none;}}
.wobble {-webkit-animation-name: wobble;animation-name: wobble;}
@-webkit-keyframes bounceIn {0%, 100%, 20%, 40%, 60%, 80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	20% {-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	40% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	60% {opacity: 1;-webkit-transform: scale3d(1.03,1.03,1.03);transform: scale3d(1.03,1.03,1.03);}
	80% {-webkit-transform: scale3d(.97,.97,.97);transform: scale3d(.97,.97,.97);}
	100% {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
@keyframes bounceIn {0%, 100%, 20%, 40%, 60%, 80% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	20% {-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	40% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	60% {opacity: 1;-webkit-transform: scale3d(1.03,1.03,1.03);transform: scale3d(1.03,1.03,1.03);}
	80% {-webkit-transform: scale3d(.97,.97,.97);transform: scale3d(.97,.97,.97);}
	100% {opacity: 1;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}}
.bounceIn {-webkit-animation-name: bounceIn;animation-name: bounceIn;-webkit-animation-duration: .75s;animation-duration: .75s;}
@-webkit-keyframes bounceInDown {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(0,-3000px,0);transform: translate3d(0,-3000px,0);}
	60% {opacity: 1;-webkit-transform: translate3d(0,25px,0);transform: translate3d(0,25px,0);}
	75% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	90% {-webkit-transform: translate3d(0,5px,0);transform: translate3d(0,5px,0);}
	100% {-webkit-transform: none;transform: none;}}
@keyframes bounceInDown {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(0,-3000px,0);transform: translate3d(0,-3000px,0);}
	60% {opacity: 1;-webkit-transform: translate3d(0,25px,0);transform: translate3d(0,25px,0);}
	75% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	90% {-webkit-transform: translate3d(0,5px,0);transform: translate3d(0,5px,0);}
	100% {-webkit-transform: none;transform: none;}}
.bounceInDown {-webkit-animation-name: bounceInDown;animation-name: bounceInDown;}
@-webkit-keyframes bounceInLeft {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(-3000px,0,0);transform: translate3d(-3000px,0,0);}
	60% {opacity: 1;-webkit-transform: translate3d(25px,0,0);transform: translate3d(25px,0,0);}
	75% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	90% {-webkit-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0);}
	100% {-webkit-transform: none;transform: none;}}
@keyframes bounceInLeft {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(-3000px,0,0);transform: translate3d(-3000px,0,0);}
	60% {opacity: 1;-webkit-transform: translate3d(25px,0,0);transform: translate3d(25px,0,0);}
	75% {-webkit-transform: translate3d(-10px,0,0);transform: translate3d(-10px,0,0);}
	90% {-webkit-transform: translate3d(5px,0,0);transform: translate3d(5px,0,0);}
	100% {-webkit-transform: none;transform: none;}}
.bounceInLeft {-webkit-animation-name: bounceInLeft;animation-name: bounceInLeft;}
@-webkit-keyframes bounceInRight {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(3000px,0,0);transform: translate3d(3000px,0,0);}
	60% {opacity: 1;-webkit-transform: translate3d(-25px,0,0);transform: translate3d(-25px,0,0);}
	75% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}
	90% {-webkit-transform: translate3d(-5px,0,0);transform: translate3d(-5px,0,0);}
	100% {-webkit-transform: none;transform: none;}}
@keyframes bounceInRight {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(3000px,0,0);transform: translate3d(3000px,0,0);}
	60% {opacity: 1;-webkit-transform: translate3d(-25px,0,0);transform: translate3d(-25px,0,0);}
	75% {-webkit-transform: translate3d(10px,0,0);transform: translate3d(10px,0,0);}
	90% {-webkit-transform: translate3d(-5px,0,0);transform: translate3d(-5px,0,0);}
	100% {-webkit-transform: none;transform: none;}}
.bounceInRight {-webkit-animation-name: bounceInRight;animation-name: bounceInRight;}
@-webkit-keyframes bounceInUp {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(0,3000px,0);transform: translate3d(0,3000px,0);}
	60% {opacity: 1;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
	75% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	90% {-webkit-transform: translate3d(0,-5px,0);transform: translate3d(0,-5px,0);}
	100% {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes bounceInUp {0%, 100%, 60%, 75%, 90% {-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);transition-timing-function: cubic-bezier(.215,.61,.355,1);}
	0% {opacity: 0;-webkit-transform: translate3d(0,3000px,0);transform: translate3d(0,3000px,0);}
	60% {opacity: 1;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
	75% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	90% {-webkit-transform: translate3d(0,-5px,0);transform: translate3d(0,-5px,0);}
	100% {-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
.bounceInUp {-webkit-animation-name: bounceInUp;animation-name: bounceInUp;}
@-webkit-keyframes bounceOut {20% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	50%, 55% {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	100% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}}
@keyframes bounceOut {20% {-webkit-transform: scale3d(.9,.9,.9);transform: scale3d(.9,.9,.9);}
	50%, 55% {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
	100% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}}
.bounceOut {-webkit-animation-name: bounceOut;animation-name: bounceOut;-webkit-animation-duration: .75s;animation-duration: .75s;}
@-webkit-keyframes bounceOutDown {20% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
	100% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
@keyframes bounceOutDown {20% {-webkit-transform: translate3d(0,10px,0);transform: translate3d(0,10px,0);}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0,-20px,0);transform: translate3d(0,-20px,0);}
	100% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
.bounceOutDown {-webkit-animation-name: bounceOutDown;animation-name: bounceOutDown;}
@-webkit-keyframes bounceOutLeft {20% {opacity: 1;-webkit-transform: translate3d(20px,0,0);transform: translate3d(20px,0,0);}
	100% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
@keyframes bounceOutLeft {20% {opacity: 1;-webkit-transform: translate3d(20px,0,0);transform: translate3d(20px,0,0);}
	100% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
.bounceOutLeft {-webkit-animation-name: bounceOutLeft;animation-name: bounceOutLeft;}
@-webkit-keyframes bounceOutRight {20% {opacity: 1;-webkit-transform: translate3d(-20px,0,0);transform: translate3d(-20px,0,0);}
	100% {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
@keyframes bounceOutRight {20% {opacity: 1;-webkit-transform: translate3d(-20px,0,0);transform: translate3d(-20px,0,0);}
	100% {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
.bounceOutRight {-webkit-animation-name: bounceOutRight;animation-name: bounceOutRight;}
@-webkit-keyframes bounceOutUp {20% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0,20px,0);transform: translate3d(0,20px,0);}
	100% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
@keyframes bounceOutUp {20% {-webkit-transform: translate3d(0,-10px,0);transform: translate3d(0,-10px,0);}
	40%, 45% {opacity: 1;-webkit-transform: translate3d(0,20px,0);transform: translate3d(0,20px,0);}
	100% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
.bounceOutUp {-webkit-animation-name: bounceOutUp;animation-name: bounceOutUp;}
@-webkit-keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes fadeInDown {0% {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInDown {0% {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}
@-webkit-keyframes fadeInDownBig {0% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInDownBig {0% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInDownBig {-webkit-animation-name: fadeInDownBig;animation-name: fadeInDownBig;}
@-webkit-keyframes fadeInLeft {0% {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInLeft {0% {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}
@-webkit-keyframes fadeInLeftBig {0% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInLeftBig {0% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInLeftBig {-webkit-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig;}
@-webkit-keyframes fadeInRight {0% {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInRight {0% {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;}
@-webkit-keyframes fadeInRightBig {0% {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInRightBig {0% {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInRightBig {-webkit-animation-name: fadeInRightBig;animation-name: fadeInRightBig;}
@-webkit-keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}
@-webkit-keyframes fadeInUpBig {0% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes fadeInUpBig {0% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.fadeInUpBig {-webkit-animation-name: fadeInUpBig;animation-name: fadeInUpBig;}
@-webkit-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
.fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes fadeOutDown {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}}
@keyframes fadeOutDown {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}}
.fadeOutDown {-webkit-animation-name: fadeOutDown;animation-name: fadeOutDown;}
@-webkit-keyframes fadeOutDownBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
@keyframes fadeOutDownBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,2000px,0);transform: translate3d(0,2000px,0);}}
.fadeOutDownBig {-webkit-animation-name: fadeOutDownBig;animation-name: fadeOutDownBig;}
@-webkit-keyframes fadeOutLeft {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}}
@keyframes fadeOutLeft {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}}
.fadeOutLeft {-webkit-animation-name: fadeOutLeft;animation-name: fadeOutLeft;}
@-webkit-keyframes fadeOutLeftBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
@keyframes fadeOutLeftBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(-2000px,0,0);transform: translate3d(-2000px,0,0);}}
.fadeOutLeftBig {-webkit-animation-name: fadeOutLeftBig;animation-name: fadeOutLeftBig;}
@-webkit-keyframes fadeOutRight {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
@keyframes fadeOutRight {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}}
.fadeOutRight {-webkit-animation-name: fadeOutRight;animation-name: fadeOutRight;}
@-webkit-keyframes fadeOutRightBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
@keyframes fadeOutRightBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(2000px,0,0);transform: translate3d(2000px,0,0);}}
.fadeOutRightBig {-webkit-animation-name: fadeOutRightBig;animation-name: fadeOutRightBig;}
@-webkit-keyframes fadeOutUp {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}}
@keyframes fadeOutUp {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,-100%,0);transform: translate3d(0,-100%,0);}}
.fadeOutUp {-webkit-animation-name: fadeOutUp;animation-name: fadeOutUp;}
@-webkit-keyframes fadeOutUpBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
@keyframes fadeOutUpBig {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}}
.fadeOutUpBig {-webkit-animation-name: fadeOutUpBig;animation-name: fadeOutUpBig;}
@-webkit-keyframes flip {0% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);transform: perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	40% {-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	50% {-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	80% {-webkit-transform: perspective(400px) scale3d(.95,.95,.95);transform: perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}}
@keyframes flip {0% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);transform: perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	40% {-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	50% {-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	80% {-webkit-transform: perspective(400px) scale3d(.95,.95,.95);transform: perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}}
.animated.flip {-webkit-backface-visibility: visible;backface-visibility: visible;-webkit-animation-name: flip;animation-name: flip;}
@-webkit-keyframes flipInX {0% {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);transform: perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;}
	60% {-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);transform: perspective(400px) rotate3d(1,0,0,10deg);opacity: 1;}
	80% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);transform: perspective(400px) rotate3d(1,0,0,-5deg);}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);}}
@keyframes flipInX {0% {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);transform: perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;}
	60% {-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);transform: perspective(400px) rotate3d(1,0,0,10deg);opacity: 1;}
	80% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);transform: perspective(400px) rotate3d(1,0,0,-5deg);}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);}}
.flipInX {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInX;animation-name: flipInX;}
@-webkit-keyframes flipInY {0% {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);transform: perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;}
	60% {-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);transform: perspective(400px) rotate3d(0,1,0,10deg);opacity: 1;}
	80% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);transform: perspective(400px) rotate3d(0,1,0,-5deg);}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);}}
@keyframes flipInY {0% {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);transform: perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;}
	60% {-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);transform: perspective(400px) rotate3d(0,1,0,10deg);opacity: 1;}
	80% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);transform: perspective(400px) rotate3d(0,1,0,-5deg);}
	100% {-webkit-transform: perspective(400px);transform: perspective(400px);}}
.flipInY {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInY;animation-name: flipInY;}
@-webkit-keyframes flipOutX {0% {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);transform: perspective(400px) rotate3d(1,0,0,-20deg);opacity: 1;}
	100% {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);opacity: 0;}}
@keyframes flipOutX {0% {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);transform: perspective(400px) rotate3d(1,0,0,-20deg);opacity: 1;}
	100% {-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);transform: perspective(400px) rotate3d(1,0,0,90deg);opacity: 0;}}
.flipOutX {-webkit-animation-name: flipOutX;animation-name: flipOutX;-webkit-animation-duration: .75s;animation-duration: .75s;-webkit-backface-visibility: visible !important;backface-visibility: visible !important;}
@-webkit-keyframes flipOutY {0% {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);transform: perspective(400px) rotate3d(0,1,0,-15deg);opacity: 1;}
	100% {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);opacity: 0;}}
@keyframes flipOutY {0% {-webkit-transform: perspective(400px);transform: perspective(400px);}
	30% {-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);transform: perspective(400px) rotate3d(0,1,0,-15deg);opacity: 1;}
	100% {-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);transform: perspective(400px) rotate3d(0,1,0,90deg);opacity: 0;}}
.flipOutY {-webkit-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipOutY;animation-name: flipOutY;-webkit-animation-duration: .75s;animation-duration: .75s;}
@-webkit-keyframes lightSpeedIn {0% {-webkit-transform: translate3d(100%,0,0) skewX(-30deg);transform: translate3d(100%,0,0) skewX(-30deg);opacity: 0;}
	60% {-webkit-transform: skewX(20deg);transform: skewX(20deg);opacity: 1;}
	80% {-webkit-transform: skewX(-5deg);transform: skewX(-5deg);opacity: 1;}
	100% {-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes lightSpeedIn {0% {-webkit-transform: translate3d(100%,0,0) skewX(-30deg);transform: translate3d(100%,0,0) skewX(-30deg);opacity: 0;}
	60% {-webkit-transform: skewX(20deg);transform: skewX(20deg);opacity: 1;}
	80% {-webkit-transform: skewX(-5deg);transform: skewX(-5deg);opacity: 1;}
	100% {-webkit-transform: none;transform: none;opacity: 1;}}
.lightSpeedIn {-webkit-animation-name: lightSpeedIn;animation-name: lightSpeedIn;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
@-webkit-keyframes lightSpeedOut {0% {opacity: 1;}
	100% {-webkit-transform: translate3d(100%,0,0) skewX(30deg);transform: translate3d(100%,0,0) skewX(30deg);opacity: 0;}}
@keyframes lightSpeedOut {0% {opacity: 1;}
	100% {-webkit-transform: translate3d(100%,0,0) skewX(30deg);transform: translate3d(100%,0,0) skewX(30deg);opacity: 0;}}
.lightSpeedOut {-webkit-animation-name: lightSpeedOut;animation-name: lightSpeedOut;-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;}
@-webkit-keyframes rotateIn {0% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,-200deg);transform: rotate3d(0,0,1,-200deg);opacity: 0;}
	100% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateIn {0% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,-200deg);transform: rotate3d(0,0,1,-200deg);opacity: 0;}
	100% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateIn {-webkit-animation-name: rotateIn;animation-name: rotateIn;}
@-webkit-keyframes rotateInDownLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInDownLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInDownLeft {-webkit-animation-name: rotateInDownLeft;animation-name: rotateInDownLeft;}
@-webkit-keyframes rotateInDownRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInDownRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInDownRight {-webkit-animation-name: rotateInDownRight;animation-name: rotateInDownRight;}
@-webkit-keyframes rotateInUpLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInUpLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInUpLeft {-webkit-animation-name: rotateInUpLeft;animation-name: rotateInUpLeft;}
@-webkit-keyframes rotateInUpRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-90deg);transform: rotate3d(0,0,1,-90deg);opacity: 0;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
@keyframes rotateInUpRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-90deg);transform: rotate3d(0,0,1,-90deg);opacity: 0;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: none;transform: none;opacity: 1;}}
.rotateInUpRight {-webkit-animation-name: rotateInUpRight;animation-name: rotateInUpRight;}
@-webkit-keyframes rotateOut {0% {-webkit-transform-origin: center;transform-origin: center;opacity: 1;}
	100% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,200deg);transform: rotate3d(0,0,1,200deg);opacity: 0;}}
@keyframes rotateOut {0% {-webkit-transform-origin: center;transform-origin: center;opacity: 1;}
	100% {-webkit-transform-origin: center;transform-origin: center;-webkit-transform: rotate3d(0,0,1,200deg);transform: rotate3d(0,0,1,200deg);opacity: 0;}}
.rotateOut {-webkit-animation-name: rotateOut;animation-name: rotateOut;}
@-webkit-keyframes rotateOutDownLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}}
@keyframes rotateOutDownLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,45deg);transform: rotate3d(0,0,1,45deg);opacity: 0;}}
.rotateOutDownLeft {-webkit-animation-name: rotateOutDownLeft;animation-name: rotateOutDownLeft;}
@-webkit-keyframes rotateOutDownRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
@keyframes rotateOutDownRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
.rotateOutDownRight {-webkit-animation-name: rotateOutDownRight;animation-name: rotateOutDownRight;}
@-webkit-keyframes rotateOutUpLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
@keyframes rotateOutUpLeft {0% {-webkit-transform-origin: left bottom;transform-origin: left bottom;opacity: 1;}
	100% {-webkit-transform-origin: left bottom;transform-origin: left bottom;-webkit-transform: rotate3d(0,0,1,-45deg);transform: rotate3d(0,0,1,-45deg);opacity: 0;}}
.rotateOutUpLeft {-webkit-animation-name: rotateOutUpLeft;animation-name: rotateOutUpLeft;}
@-webkit-keyframes rotateOutUpRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,90deg);transform: rotate3d(0,0,1,90deg);opacity: 0;}}
@keyframes rotateOutUpRight {0% {-webkit-transform-origin: right bottom;transform-origin: right bottom;opacity: 1;}
	100% {-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: rotate3d(0,0,1,90deg);transform: rotate3d(0,0,1,90deg);opacity: 0;}}
.rotateOutUpRight {-webkit-animation-name: rotateOutUpRight;animation-name: rotateOutUpRight;}
@-webkit-keyframes hinge {0% {-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
	20%, 60% {-webkit-transform: rotate3d(0,0,1,80deg);transform: rotate3d(0,0,1,80deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
	40%, 80% {-webkit-transform: rotate3d(0,0,1,60deg);transform: rotate3d(0,0,1,60deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1;}
	100% {-webkit-transform: translate3d(0,700px,0);transform: translate3d(0,700px,0);opacity: 0;}}
@keyframes hinge {0% {-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
	20%, 60% {-webkit-transform: rotate3d(0,0,1,80deg);transform: rotate3d(0,0,1,80deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;}
	40%, 80% {-webkit-transform: rotate3d(0,0,1,60deg);transform: rotate3d(0,0,1,60deg);-webkit-transform-origin: top left;transform-origin: top left;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;opacity: 1;}
	100% {-webkit-transform: translate3d(0,700px,0);transform: translate3d(0,700px,0);opacity: 0;}}
.hinge {-webkit-animation-name: hinge;animation-name: hinge;}
@-webkit-keyframes rollIn {0% {opacity: 0;-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
@keyframes rollIn {0% {opacity: 0;-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);}
	100% {opacity: 1;-webkit-transform: none;transform: none;}}
.rollIn {-webkit-animation-name: rollIn;animation-name: rollIn;}
@-webkit-keyframes rollOut {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);}}
@keyframes rollOut {0% {opacity: 1;}
	100% {opacity: 0;-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);}}
.rollOut {-webkit-animation-name: rollOut;animation-name: rollOut;}
@-webkit-keyframes zoomIn {0% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	50% {opacity: 1;}}
@keyframes zoomIn {0% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	50% {opacity: 1;}}
.zoomIn {-webkit-animation-name: zoomIn;animation-name: zoomIn;}
@-webkit-keyframes zoomInDown {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);transform: scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomInDown {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);transform: scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInDown {-webkit-animation-name: zoomInDown;animation-name: zoomInDown;}
@-webkit-keyframes zoomInLeft {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);transform: scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomInLeft {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);transform: scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInLeft {-webkit-animation-name: zoomInLeft;animation-name: zoomInLeft;}
@-webkit-keyframes zoomInRight {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomInRight {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInRight {-webkit-animation-name: zoomInRight;animation-name: zoomInRight;}
@-webkit-keyframes zoomInUp {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomInUp {0% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	60% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomInUp {-webkit-animation-name: zoomInUp;animation-name: zoomInUp;}
@-webkit-keyframes zoomOut {0% {opacity: 1;}
	50% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	100% {opacity: 0;}}
@keyframes zoomOut {0% {opacity: 1;}
	50% {opacity: 0;-webkit-transform: scale3d(.3,.3,.3);transform: scale3d(.3,.3,.3);}
	100% {opacity: 0;}}
.zoomOut {-webkit-animation-name: zoomOut;animation-name: zoomOut;}
@-webkit-keyframes zoomOutDown {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	100% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomOutDown {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	100% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomOutDown {-webkit-animation-name: zoomOutDown;animation-name: zoomOutDown;}
@-webkit-keyframes zoomOutLeft {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);transform: scale3d(.475,.475,.475) translate3d(42px,0,0);}
	100% {opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px,0,0);transform: scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin: left center;transform-origin: left center;}}
@keyframes zoomOutLeft {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);transform: scale3d(.475,.475,.475) translate3d(42px,0,0);}
	100% {opacity: 0;-webkit-transform: scale(.1) translate3d(-2000px,0,0);transform: scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin: left center;transform-origin: left center;}}
.zoomOutLeft {-webkit-animation-name: zoomOutLeft;animation-name: zoomOutLeft;}
@-webkit-keyframes zoomOutRight {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);}
	100% {opacity: 0;-webkit-transform: scale(.1) translate3d(2000px,0,0);transform: scale(.1) translate3d(2000px,0,0);-webkit-transform-origin: right center;transform-origin: right center;}}
@keyframes zoomOutRight {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);}
	100% {opacity: 0;-webkit-transform: scale(.1) translate3d(2000px,0,0);transform: scale(.1) translate3d(2000px,0,0);-webkit-transform-origin: right center;transform-origin: right center;}}
.zoomOutRight {-webkit-animation-name: zoomOutRight;animation-name: zoomOutRight;}
@-webkit-keyframes zoomOutUp {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);transform: scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	100% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
@keyframes zoomOutUp {40% {opacity: 1;-webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);transform: scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);animation-timing-function: cubic-bezier(.55,.055,.675,.19);}
	100% {opacity: 0;-webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin: center bottom;transform-origin: center bottom;-webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);animation-timing-function: cubic-bezier(.175,.885,.32,1);}}
.zoomOutUp {-webkit-animation-name: zoomOutUp;animation-name: zoomOutUp;}
@-webkit-keyframes slideInDown {0% {-webkit-transform: translateY(-100%);transform: translateY(-100%);visibility: visible;}
	100% {-webkit-transform: translateY(0);transform: translateY(0);}}
@keyframes slideInDown {0% {-webkit-transform: translateY(-100%);transform: translateY(-100%);visibility: visible;}
	100% {-webkit-transform: translateY(0);transform: translateY(0);}}
.slideInDown {-webkit-animation-name: slideInDown;animation-name: slideInDown;}
@-webkit-keyframes slideInLeft {0% {-webkit-transform: translateX(-100%);transform: translateX(-100%);visibility: visible;}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
@keyframes slideInLeft {0% {-webkit-transform: translateX(-100%);transform: translateX(-100%);visibility: visible;}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
.slideInLeft {-webkit-animation-name: slideInLeft;animation-name: slideInLeft;}
@-webkit-keyframes slideInRight {0% {-webkit-transform: translateX(100%);transform: translateX(100%);visibility: visible;}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
@keyframes slideInRight {0% {-webkit-transform: translateX(100%);transform: translateX(100%);visibility: visible;}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
.slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight;}
@-webkit-keyframes slideInUp {0% {-webkit-transform: translateY(100%);transform: translateY(100%);visibility: visible;}
	100% {-webkit-transform: translateY(0);transform: translateY(0);}}
@keyframes slideInUp {0% {-webkit-transform: translateY(100%);transform: translateY(100%);visibility: visible;}
	100% {-webkit-transform: translateY(0);transform: translateY(0);}}
.slideInUp {-webkit-animation-name: slideInUp;animation-name: slideInUp;}
@-webkit-keyframes slideOutDown {0% {-webkit-transform: translateY(0);transform: translateY(0);}
	100% {visibility: hidden;-webkit-transform: translateY(100%);transform: translateY(100%);}}
@keyframes slideOutDown {0% {-webkit-transform: translateY(0);transform: translateY(0);}
	100% {visibility: hidden;-webkit-transform: translateY(100%);transform: translateY(100%);}}
.slideOutDown {-webkit-animation-name: slideOutDown;animation-name: slideOutDown;}
@-webkit-keyframes slideOutLeft {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	100% {visibility: hidden;-webkit-transform: translateX(-100%);transform: translateX(-100%);}}
@keyframes slideOutLeft {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	100% {visibility: hidden;-webkit-transform: translateX(-100%);transform: translateX(-100%);}}
.slideOutLeft {-webkit-animation-name: slideOutLeft;animation-name: slideOutLeft;}
@-webkit-keyframes slideOutRight {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	100% {visibility: hidden;-webkit-transform: translateX(100%);transform: translateX(100%);}}
@keyframes slideOutRight {0% {-webkit-transform: translateX(0);transform: translateX(0);}
	100% {visibility: hidden;-webkit-transform: translateX(100%);transform: translateX(100%);}}
.slideOutRight {-webkit-animation-name: slideOutRight;animation-name: slideOutRight;}
@-webkit-keyframes slideOutUp {0% {-webkit-transform: translateY(0);transform: translateY(0);}
	100% {visibility: hidden;-webkit-transform: translateY(-100%);transform: translateY(-100%);}}
@keyframes slideOutUp {0% {-webkit-transform: translateY(0);transform: translateY(0);}
	100% {visibility: hidden;-webkit-transform: translateY(-100%);transform: translateY(-100%);}}
.slideOutUp {-webkit-animation-name: slideOutUp;animation-name: slideOutUp;}
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 10042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: .8;}
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 10043;position: fixed;outline: 0 !important;-webkit-backface-visibility: hidden;}
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;box-sizing: border-box;}
.mfp-container:before {content: "";display: inline-block;height: 100%;vertical-align: middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 10045;}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {width: 100%;cursor: auto;}
.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none !important;}
.mfp-preloader {color: #ccc;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -.8em;left: 8px;right: 8px;z-index: 10044;}
.mfp-preloader a {color: #ccc;}
.mfp-preloader a:hover {color: #fff;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none;}
button.mfp-arrow, button.mfp-close {overflow: visible;cursor: pointer;background: 0 0;border: 0;-webkit-appearance: none;display: block;outline: 0;padding: 0;z-index: 1046;box-shadow: none;touch-action: manipulation;}
button::-moz-focus-inner {padding: 0;border: 0;}
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: .65;padding: 0 0 18px 10px;color: #fff;font-style: normal;font-size: 28px;font-family: Arial,Baskerville,monospace;}
.mfp-close:focus, .mfp-close:hover {opacity: 1;}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333;}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {color: #fff;right: -6px;text-align: right;padding-right: 6px;width: 100%;}
.mfp-counter {position: absolute;top: 0;right: 0;color: #ccc;font-size: 12px;line-height: 18px;white-space: nowrap;}
.mfp-arrow {position: absolute;opacity: .65;margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent;}
.mfp-arrow:active {margin-top: -54px;}
.mfp-arrow:focus, .mfp-arrow:hover {opacity: 1;}
.mfp-arrow:after, .mfp-arrow:before {content: "";display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}
.mfp-arrow:after {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}
.mfp-arrow:before {border-top-width: 21px;border-bottom-width: 21px;opacity: .7;}
.mfp-arrow-left {left: 0;}
.mfp-arrow-left:after {border-right: 17px solid #fff;margin-left: 31px;}
.mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3f3f3f;}
.mfp-arrow-right {right: 0;}
.mfp-arrow-right:after {border-left: 17px solid #fff;margin-left: 39px;}
.mfp-arrow-right:before {border-left: 27px solid #3f3f3f;}
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}
.mfp-iframe-holder .mfp-close {top: -40px;}
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0,0,0,.6);background: #000;}
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;}
.mfp-figure {line-height: 0;}
.mfp-figure:after {content: "";position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0,0,0,.6);background: #444;}
.mfp-figure small {color: #bdbdbd;display: block;font-size: 12px;line-height: 14px;}
.mfp-figure figure {margin: 0;}
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}
.mfp-title {text-align: left;line-height: 18px;color: #f3f3f3;word-wrap: break-word;padding-right: 36px;}
.mfp-image-holder .mfp-content {max-width: 100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0;}
	.mfp-img-mobile img.mfp-img {padding: 0;}
	.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}
	.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}
	.mfp-img-mobile .mfp-bottom-bar {background: rgba(0,0,0,.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;box-sizing: border-box;}
	.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}
	.mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}
	.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0,0,0,.6);position: fixed;text-align: center;padding: 0;}}
@media all and (max-width:900px) {.mfp-arrow {-webkit-transform: scale(.75);transform: scale(.75);}
	.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0;}
	.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%;}
	.mfp-container {padding-left: 6px;padding-right: 6px;}}
.mfp-fade.mfp-bg {opacity: 0;-webkit-transition: all .15s ease-out;-moz-transition: all .15s ease-out;transition: all .15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready {opacity: .8;}
.mfp-fade.mfp-bg.mfp-removing {opacity: 0;}
.mfp-fade.mfp-wrap .mfp-content {opacity: 0;-webkit-transition: all .15s ease-out;-moz-transition: all .15s ease-out;transition: all .15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}
.pika-single {z-index: 9999;display: block;position: relative;color: #333;background: #fff;border: 1px solid #ccc;border-bottom-color: #bbb;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.pika-single.is-hidden {display: none;}
.pika-single.is-bound {position: absolute;box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);}
.pika-single:after, .pika-single:before {content: " ";display: table;}
.pika-single:after {clear: both;}
.pika-lendar {float: left;width: 240px;margin: 8px;}
.pika-title {position: relative;text-align: center;}
.pika-title select {cursor: pointer;position: absolute;z-index: 9998;margin: 0;left: 0;top: 5px;opacity: 0;}
.pika-label {display: inline-block;position: relative;z-index: 9999;overflow: hidden;margin: 0;padding: 5px 3px;font-size: 14px;line-height: 20px;font-weight: 700;color: #333;background-color: #fff;}
.pika-next, .pika-prev {display: block;cursor: pointer;position: relative;outline: 0;border: 0;padding: 0;width: 20px;height: 30px;text-indent: 20px;white-space: nowrap;overflow: hidden;background-color: transparent;background-position: center center;background-repeat: no-repeat;background-size: 75% 75%;opacity: .5;}
.pika-next:hover, .pika-prev:hover {opacity: 1;}
.pika-next.is-disabled, .pika-prev.is-disabled {cursor: default;opacity: .2;}
.is-rtl .pika-next, .pika-prev {float: left;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");}
.is-rtl .pika-prev, .pika-next {float: right;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");}
.pika-select {display: inline-block;}
.pika-table {width: 100%;border-collapse: collapse;border-spacing: 0;border: 0;}
.pika-table td, .pika-table th {width: 14.285714285714%;padding: 0;}
.pika-table th {color: #999;font-size: 12px;line-height: 25px;font-weight: 700;text-align: center;}
.pika-table abbr {border-bottom: none;cursor: help;}
.pika-button {cursor: pointer;display: block;-moz-box-sizing: border-box;box-sizing: border-box;outline: 0;font-weight: 500;border: 0;margin: 0;width: 100%;padding: 5px;color: #666;font-size: 12px;line-height: 15px;text-align: right;background: #f5f5f5;}
.is-today .pika-button {color: #3af;font-weight: 700;}
.is-selected .pika-button {color: #fff;font-weight: 700;background: #3af;box-shadow: inset 0 1px 3px #178fe5;border-radius: 3px;}
.is-disabled .pika-button, .is-outside-current-month .pika-button {pointer-events: none;cursor: default;color: #999;opacity: .3;}
.pika-button:hover {color: #fff;background: #46728c;box-shadow: none;border-radius: 3px;}
.pika-week {font-size: 11px;color: #999;}
.is-inrange .pika-button {background: #d5e9f7;}
.is-startrange .pika-button {color: #fff;background: #6cb31d;box-shadow: none;border-radius: 3px;}
.is-endrange .pika-button {color: #fff;background: #3af;box-shadow: none;border-radius: 3px;}
.rotating {display: inline-block;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: rotateX(0) rotateY(0) rotateZ(0);-moz-transform: rotateX(0) rotateY(0) rotateZ(0);-ms-transform: rotateX(0) rotateY(0) rotateZ(0);-o-transform: rotateX(0) rotateY(0) rotateZ(0);transform: rotateX(0) rotateY(0) rotateZ(0);-webkit-transition: .5s;-moz-transition: .5s;-ms-transition: .5s;-o-transition: .5s;transition: .5s;-webkit-transform-origin-x: 50%;}
.rotating.flip {position: relative;}
.rotating .back, .rotating .front {left: 0;top: 0;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;}
.rotating .front {position: absolute;display: inline-block;-webkit-transform: translate3d(0,0,1px);-moz-transform: translate3d(0,0,1px);-ms-transform: translate3d(0,0,1px);-o-transform: translate3d(0,0,1px);transform: translate3d(0,0,1px);}
.rotating.flip .front {z-index: 1;}
.rotating .back {display: block;opacity: 0;}
.rotating.spin {-webkit-transform: rotate(360deg) scale(0);-moz-transform: rotate(360deg) scale(0);-ms-transform: rotate(360deg) scale(0);-o-transform: rotate(360deg) scale(0);transform: rotate(360deg) scale(0);}
.rotating.flip .back {z-index: 2;display: block;opacity: 1;-webkit-transform: rotateY(180deg) translate3d(0,0,0);-moz-transform: rotateY(180deg) translate3d(0,0,0);-ms-transform: rotateY(180deg) translate3d(0,0,0);-o-transform: rotateY(180deg) translate3d(0,0,0);transform: rotateY(180deg) translate3d(0,0,0);}
.rotating.flip.up .back {-webkit-transform: rotateX(180deg) translate3d(0,0,0);-moz-transform: rotateX(180deg) translate3d(0,0,0);-ms-transform: rotateX(180deg) translate3d(0,0,0);-o-transform: rotateX(180deg) translate3d(0,0,0);transform: rotateX(180deg) translate3d(0,0,0);}
.rotating.flip.cube .front {-webkit-transform: translate3d(0,0,100px) scale(.9,.9);-moz-transform: translate3d(0,0,100px) scale(.85,.85);-ms-transform: translate3d(0,0,100px) scale(.85,.85);-o-transform: translate3d(0,0,100px) scale(.85,.85);transform: translate3d(0,0,100px) scale(.85,.85);}
.rotating.flip.cube .back {-webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(.9,.9);-moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);-ms-transform: rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);-o-transform: rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);transform: rotateY(180deg) translate3d(0,0,100px) scale(.85,.85);}
.rotating.flip.cube.up .back {-webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(.9,.9);-moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);-ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);-o-transform: rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);transform: rotateX(180deg) translate3d(0,0,100px) scale(.85,.85);}
@font-face {font-family: Ionicons;src: url("/fonts/ionicons.eot?v=2.0.0");src: url("/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"),url("/fonts/ionicons.ttf?v=2.0.0") format("truetype"),url("/fonts/ionicons.woff?v=2.0.0") format("woff"),url("/dist/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");font-weight: 400;font-style: normal;}
.ion, .ion-alert-circled:before, .ion-alert:before, .ion-android-add-circle:before, .ion-android-add:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-cloud:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done-all:before, .ion-android-done:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite-outline:before, .ion-android-favorite:before, .ion-android-film:before, .ion-android-folder-open:before, .ion-android-folder:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone-off:before, .ion-android-microphone:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-notifications:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person-add:before, .ion-android-person:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove-circle:before, .ion-android-remove:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share-alt:before, .ion-android-share:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-star:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace-outline:before, .ion-backspace:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox-working:before, .ion-chatbox:before, .ion-chatboxes:before, .ion-chatbubble-working:before, .ion-chatbubble:before, .ion-chatbubbles:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-checkmark:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close-circled:before, .ion-close-round:before, .ion-close:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code-download:before, .ion-code-working:before, .ion-code:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document-text:before, .ion-document:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email-unread:before, .ion-email:before, .ion-erlenmeyer-flask-bubbles:before, .ion-erlenmeyer-flask:before, .ion-eye-disabled:before, .ion-eye:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash-off:before, .ion-flash:before, .ion-folder:before, .ion-fork-repo:before, .ion-fork:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy-outline:before, .ion-happy:before, .ion-headphone:before, .ion-heart-broken:before, .ion-heart:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-help:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information-circled:before, .ion-information:before, .ion-ionic:before, .ion-ios-alarm-outline:before, .ion-ios-alarm:before, .ion-ios-albums-outline:before, .ion-ios-albums:before, .ion-ios-americanfootball-outline:before, .ion-ios-americanfootball:before, .ion-ios-analytics-outline:before, .ion-ios-analytics:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at-outline:before, .ion-ios-at:before, .ion-ios-barcode-outline:before, .ion-ios-barcode:before, .ion-ios-baseball-outline:before, .ion-ios-baseball:before, .ion-ios-basketball-outline:before, .ion-ios-basketball:before, .ion-ios-bell-outline:before, .ion-ios-bell:before, .ion-ios-body-outline:before, .ion-ios-body:before, .ion-ios-bolt-outline:before, .ion-ios-bolt:before, .ion-ios-book-outline:before, .ion-ios-book:before, .ion-ios-bookmarks-outline:before, .ion-ios-bookmarks:before, .ion-ios-box-outline:before, .ion-ios-box:before, .ion-ios-briefcase-outline:before, .ion-ios-briefcase:before, .ion-ios-browsers-outline:before, .ion-ios-browsers:before, .ion-ios-calculator-outline:before, .ion-ios-calculator:before, .ion-ios-calendar-outline:before, .ion-ios-calendar:before, .ion-ios-camera-outline:before, .ion-ios-camera:before, .ion-ios-cart-outline:before, .ion-ios-cart:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatbubble-outline:before, .ion-ios-chatbubble:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-checkmark:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock-outline:before, .ion-ios-clock:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-close:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-download:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-outline:before, .ion-ios-cloudy:before, .ion-ios-cog-outline:before, .ion-ios-cog:before, .ion-ios-color-filter-outline:before, .ion-ios-color-filter:before, .ion-ios-color-wand-outline:before, .ion-ios-color-wand:before, .ion-ios-compose-outline:before, .ion-ios-compose:before, .ion-ios-contact-outline:before, .ion-ios-contact:before, .ion-ios-copy-outline:before, .ion-ios-copy:before, .ion-ios-crop-strong:before, .ion-ios-crop:before, .ion-ios-download-outline:before, .ion-ios-download:before, .ion-ios-drag:before, .ion-ios-email-outline:before, .ion-ios-email:before, .ion-ios-eye-outline:before, .ion-ios-eye:before, .ion-ios-fastforward-outline:before, .ion-ios-fastforward:before, .ion-ios-filing-outline:before, .ion-ios-filing:before, .ion-ios-film-outline:before, .ion-ios-film:before, .ion-ios-flag-outline:before, .ion-ios-flag:before, .ion-ios-flame-outline:before, .ion-ios-flame:before, .ion-ios-flask-outline:before, .ion-ios-flask:before, .ion-ios-flower-outline:before, .ion-ios-flower:before, .ion-ios-folder-outline:before, .ion-ios-folder:before, .ion-ios-football-outline:before, .ion-ios-football:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-b-outline:before, .ion-ios-game-controller-b:before, .ion-ios-gear-outline:before, .ion-ios-gear:before, .ion-ios-glasses-outline:before, .ion-ios-glasses:before, .ion-ios-grid-view-outline:before, .ion-ios-grid-view:before, .ion-ios-heart-outline:before, .ion-ios-heart:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-help:before, .ion-ios-home-outline:before, .ion-ios-home:before, .ion-ios-infinite-outline:before, .ion-ios-infinite:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-information:before, .ion-ios-ionic-outline:before, .ion-ios-keypad-outline:before, .ion-ios-keypad:before, .ion-ios-lightbulb-outline:before, .ion-ios-lightbulb:before, .ion-ios-list-outline:before, .ion-ios-list:before, .ion-ios-location-outline:before, .ion-ios-location:before, .ion-ios-locked-outline:before, .ion-ios-locked:before, .ion-ios-loop-strong:before, .ion-ios-loop:before, .ion-ios-medical-outline:before, .ion-ios-medical:before, .ion-ios-medkit-outline:before, .ion-ios-medkit:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-mic:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-minus:before, .ion-ios-monitor-outline:before, .ion-ios-monitor:before, .ion-ios-moon-outline:before, .ion-ios-moon:before, .ion-ios-more-outline:before, .ion-ios-more:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate-outline:before, .ion-ios-navigate:before, .ion-ios-nutrition-outline:before, .ion-ios-nutrition:before, .ion-ios-paper-outline:before, .ion-ios-paper:before, .ion-ios-paperplane-outline:before, .ion-ios-paperplane:before, .ion-ios-partlysunny-outline:before, .ion-ios-partlysunny:before, .ion-ios-pause-outline:before, .ion-ios-pause:before, .ion-ios-paw-outline:before, .ion-ios-paw:before, .ion-ios-people-outline:before, .ion-ios-people:before, .ion-ios-person-outline:before, .ion-ios-person:before, .ion-ios-personadd-outline:before, .ion-ios-personadd:before, .ion-ios-photos-outline:before, .ion-ios-photos:before, .ion-ios-pie-outline:before, .ion-ios-pie:before, .ion-ios-pint-outline:before, .ion-ios-pint:before, .ion-ios-play-outline:before, .ion-ios-play:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-plus:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetags-outline:before, .ion-ios-pricetags:before, .ion-ios-printer-outline:before, .ion-ios-printer:before, .ion-ios-pulse-strong:before, .ion-ios-pulse:before, .ion-ios-rainy-outline:before, .ion-ios-rainy:before, .ion-ios-recording-outline:before, .ion-ios-recording:before, .ion-ios-redo-outline:before, .ion-ios-redo:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-refresh:before, .ion-ios-reload:before, .ion-ios-reverse-camera-outline:before, .ion-ios-reverse-camera:before, .ion-ios-rewind-outline:before, .ion-ios-rewind:before, .ion-ios-rose-outline:before, .ion-ios-rose:before, .ion-ios-search-strong:before, .ion-ios-search:before, .ion-ios-settings-strong:before, .ion-ios-settings:before, .ion-ios-shuffle-strong:before, .ion-ios-shuffle:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipbackward:before, .ion-ios-skipforward-outline:before, .ion-ios-skipforward:before, .ion-ios-snowy:before, .ion-ios-speedometer-outline:before, .ion-ios-speedometer:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-star:before, .ion-ios-stopwatch-outline:before, .ion-ios-stopwatch:before, .ion-ios-sunny-outline:before, .ion-ios-sunny:before, .ion-ios-telephone-outline:before, .ion-ios-telephone:before, .ion-ios-tennisball-outline:before, .ion-ios-tennisball:before, .ion-ios-thunderstorm-outline:before, .ion-ios-thunderstorm:before, .ion-ios-time-outline:before, .ion-ios-time:before, .ion-ios-timer-outline:before, .ion-ios-timer:before, .ion-ios-toggle-outline:before, .ion-ios-toggle:before, .ion-ios-trash-outline:before, .ion-ios-trash:before, .ion-ios-undo-outline:before, .ion-ios-undo:before, .ion-ios-unlocked-outline:before, .ion-ios-unlocked:before, .ion-ios-upload-outline:before, .ion-ios-upload:before, .ion-ios-videocam-outline:before, .ion-ios-videocam:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass-outline:before, .ion-ios-wineglass:before, .ion-ios-world-outline:before, .ion-ios-world:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-minus:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon-round:before, .ion-navicon:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person-add:before, .ion-person-stalker:before, .ion-person:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-plus:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply-all:before, .ion-reply:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad-outline:before, .ion-sad:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android-outline:before, .ion-social-android:before, .ion-social-angular-outline:before, .ion-social-angular:before, .ion-social-apple-outline:before, .ion-social-apple:before, .ion-social-bitcoin-outline:before, .ion-social-bitcoin:before, .ion-social-buffer-outline:before, .ion-social-buffer:before, .ion-social-chrome-outline:before, .ion-social-chrome:before, .ion-social-codepen-outline:before, .ion-social-codepen:before, .ion-social-css3-outline:before, .ion-social-css3:before, .ion-social-designernews-outline:before, .ion-social-designernews:before, .ion-social-dribbble-outline:before, .ion-social-dribbble:before, .ion-social-dropbox-outline:before, .ion-social-dropbox:before, .ion-social-euro-outline:before, .ion-social-euro:before, .ion-social-facebook-outline:before, .ion-social-facebook:before, .ion-social-foursquare-outline:before, .ion-social-foursquare:before, .ion-social-freebsd-devil:before, .ion-social-github-outline:before, .ion-social-github:before, .ion-social-google-outline:before, .ion-social-google:before, .ion-social-googleplus-outline:before, .ion-social-googleplus:before, .ion-social-hackernews-outline:before, .ion-social-hackernews:before, .ion-social-html5-outline:before, .ion-social-html5:before, .ion-social-instagram-outline:before, .ion-social-instagram:before, .ion-social-javascript-outline:before, .ion-social-javascript:before, .ion-social-linkedin-outline:before, .ion-social-linkedin:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest-outline:before, .ion-social-pinterest:before, .ion-social-python:before, .ion-social-reddit-outline:before, .ion-social-reddit:before, .ion-social-rss-outline:before, .ion-social-rss:before, .ion-social-sass:before, .ion-social-skype-outline:before, .ion-social-skype:before, .ion-social-snapchat-outline:before, .ion-social-snapchat:before, .ion-social-tumblr-outline:before, .ion-social-tumblr:before, .ion-social-tux:before, .ion-social-twitch-outline:before, .ion-social-twitch:before, .ion-social-twitter-outline:before, .ion-social-twitter:before, .ion-social-usd-outline:before, .ion-social-usd:before, .ion-social-vimeo-outline:before, .ion-social-vimeo:before, .ion-social-whatsapp-outline:before, .ion-social-whatsapp:before, .ion-social-windows-outline:before, .ion-social-windows:before, .ion-social-wordpress-outline:before, .ion-social-wordpress:before, .ion-social-yahoo-outline:before, .ion-social-yahoo:before, .ion-social-yen-outline:before, .ion-social-yen:before, .ion-social-youtube-outline:before, .ion-social-youtube:before, .ion-soup-can-outline:before, .ion-soup-can:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle-filled:before, .ion-toggle:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt-outline:before, .ion-tshirt:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before, .ionicons {display: inline-block;font-family: Ionicons;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;text-rendering: auto;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.ion-alert:before {content: "";}
.ion-alert-circled:before {content: "";}
.ion-android-add:before {content: "";}
.ion-android-add-circle:before {content: "";}
.ion-android-alarm-clock:before {content: "";}
.ion-android-alert:before {content: "";}
.ion-android-apps:before {content: "";}
.ion-android-archive:before {content: "";}
.ion-android-arrow-back:before {content: "";}
.ion-android-arrow-down:before {content: "";}
.ion-android-arrow-dropdown:before {content: "";}
.ion-android-arrow-dropdown-circle:before {content: "";}
.ion-android-arrow-dropleft:before {content: "";}
.ion-android-arrow-dropleft-circle:before {content: "";}
.ion-android-arrow-dropright:before {content: "";}
.ion-android-arrow-dropright-circle:before {content: "";}
.ion-android-arrow-dropup:before {content: "";}
.ion-android-arrow-dropup-circle:before {content: "";}
.ion-android-arrow-forward:before {content: "";}
.ion-android-arrow-up:before {content: "";}
.ion-android-attach:before {content: "";}
.ion-android-bar:before {content: "";}
.ion-android-bicycle:before {content: "";}
.ion-android-boat:before {content: "";}
.ion-android-bookmark:before {content: "";}
.ion-android-bulb:before {content: "";}
.ion-android-bus:before {content: "";}
.ion-android-calendar:before {content: "";}
.ion-android-call:before {content: "";}
.ion-android-camera:before {content: "";}
.ion-android-cancel:before {content: "";}
.ion-android-car:before {content: "";}
.ion-android-cart:before {content: "";}
.ion-android-chat:before {content: "";}
.ion-android-checkbox:before {content: "";}
.ion-android-checkbox-blank:before {content: "";}
.ion-android-checkbox-outline:before {content: "";}
.ion-android-checkbox-outline-blank:before {content: "";}
.ion-android-checkmark-circle:before {content: "";}
.ion-android-clipboard:before {content: "";}
.ion-android-close:before {content: "";}
.ion-android-cloud:before {content: "";}
.ion-android-cloud-circle:before {content: "";}
.ion-android-cloud-done:before {content: "";}
.ion-android-cloud-outline:before {content: "";}
.ion-android-color-palette:before {content: "";}
.ion-android-compass:before {content: "";}
.ion-android-contact:before {content: "";}
.ion-android-contacts:before {content: "";}
.ion-android-contract:before {content: "";}
.ion-android-create:before {content: "";}
.ion-android-delete:before {content: "";}
.ion-android-desktop:before {content: "";}
.ion-android-document:before {content: "";}
.ion-android-done:before {content: "";}
.ion-android-done-all:before {content: "";}
.ion-android-download:before {content: "";}
.ion-android-drafts:before {content: "";}
.ion-android-exit:before {content: "";}
.ion-android-expand:before {content: "";}
.ion-android-favorite:before {content: "";}
.ion-android-favorite-outline:before {content: "";}
.ion-android-film:before {content: "";}
.ion-android-folder:before {content: "";}
.ion-android-folder-open:before {content: "";}
.ion-android-funnel:before {content: "";}
.ion-android-globe:before {content: "";}
.ion-android-hand:before {content: "";}
.ion-android-hangout:before {content: "";}
.ion-android-happy:before {content: "";}
.ion-android-home:before {content: "";}
.ion-android-image:before {content: "";}
.ion-android-laptop:before {content: "";}
.ion-android-list:before {content: "";}
.ion-android-locate:before {content: "";}
.ion-android-lock:before {content: "";}
.ion-android-mail:before {content: "";}
.ion-android-map:before {content: "";}
.ion-android-menu:before {content: "";}
.ion-android-microphone:before {content: "";}
.ion-android-microphone-off:before {content: "";}
.ion-android-more-horizontal:before {content: "";}
.ion-android-more-vertical:before {content: "";}
.ion-android-navigate:before {content: "";}
.ion-android-notifications:before {content: "";}
.ion-android-notifications-none:before {content: "";}
.ion-android-notifications-off:before {content: "";}
.ion-android-open:before {content: "";}
.ion-android-options:before {content: "";}
.ion-android-people:before {content: "";}
.ion-android-person:before {content: "";}
.ion-android-person-add:before {content: "";}
.ion-android-phone-landscape:before {content: "";}
.ion-android-phone-portrait:before {content: "";}
.ion-android-pin:before {content: "";}
.ion-android-plane:before {content: "";}
.ion-android-playstore:before {content: "";}
.ion-android-print:before {content: "";}
.ion-android-radio-button-off:before {content: "";}
.ion-android-radio-button-on:before {content: "";}
.ion-android-refresh:before {content: "";}
.ion-android-remove:before {content: "";}
.ion-android-remove-circle:before {content: "";}
.ion-android-restaurant:before {content: "";}
.ion-android-sad:before {content: "";}
.ion-android-search:before {content: "";}
.ion-android-send:before {content: "";}
.ion-android-settings:before {content: "";}
.ion-android-share:before {content: "";}
.ion-android-share-alt:before {content: "";}
.ion-android-star:before {content: "";}
.ion-android-star-half:before {content: "";}
.ion-android-star-outline:before {content: "";}
.ion-android-stopwatch:before {content: "";}
.ion-android-subway:before {content: "";}
.ion-android-sunny:before {content: "";}
.ion-android-sync:before {content: "";}
.ion-android-textsms:before {content: "";}
.ion-android-time:before {content: "";}
.ion-android-train:before {content: "";}
.ion-android-unlock:before {content: "";}
.ion-android-upload:before {content: "";}
.ion-android-volume-down:before {content: "";}
.ion-android-volume-mute:before {content: "";}
.ion-android-volume-off:before {content: "";}
.ion-android-volume-up:before {content: "";}
.ion-android-walk:before {content: "";}
.ion-android-warning:before {content: "";}
.ion-android-watch:before {content: "";}
.ion-android-wifi:before {content: "";}
.ion-aperture:before {content: "";}
.ion-archive:before {content: "";}
.ion-arrow-down-a:before {content: "";}
.ion-arrow-down-b:before {content: "";}
.ion-arrow-down-c:before {content: "";}
.ion-arrow-expand:before {content: "";}
.ion-arrow-graph-down-left:before {content: "";}
.ion-arrow-graph-down-right:before {content: "";}
.ion-arrow-graph-up-left:before {content: "";}
.ion-arrow-graph-up-right:before {content: "";}
.ion-arrow-left-a:before {content: "";}
.ion-arrow-left-b:before {content: "";}
.ion-arrow-left-c:before {content: "";}
.ion-arrow-move:before {content: "";}
.ion-arrow-resize:before {content: "";}
.ion-arrow-return-left:before {content: "";}
.ion-arrow-return-right:before {content: "";}
.ion-arrow-right-a:before {content: "";}
.ion-arrow-right-b:before {content: "";}
.ion-arrow-right-c:before {content: "";}
.ion-arrow-shrink:before {content: "";}
.ion-arrow-swap:before {content: "";}
.ion-arrow-up-a:before {content: "";}
.ion-arrow-up-b:before {content: "";}
.ion-arrow-up-c:before {content: "";}
.ion-asterisk:before {content: "";}
.ion-at:before {content: "";}
.ion-backspace:before {content: "";}
.ion-backspace-outline:before {content: "";}
.ion-bag:before {content: "";}
.ion-battery-charging:before {content: "";}
.ion-battery-empty:before {content: "";}
.ion-battery-full:before {content: "";}
.ion-battery-half:before {content: "";}
.ion-battery-low:before {content: "";}
.ion-beaker:before {content: "";}
.ion-beer:before {content: "";}
.ion-bluetooth:before {content: "";}
.ion-bonfire:before {content: "";}
.ion-bookmark:before {content: "";}
.ion-bowtie:before {content: "";}
.ion-briefcase:before {content: "";}
.ion-bug:before {content: "";}
.ion-calculator:before {content: "";}
.ion-calendar:before {content: "";}
.ion-camera:before {content: "";}
.ion-card:before {content: "";}
.ion-cash:before {content: "";}
.ion-chatbox:before {content: "";}
.ion-chatbox-working:before {content: "";}
.ion-chatboxes:before {content: "";}
.ion-chatbubble:before {content: "";}
.ion-chatbubble-working:before {content: "";}
.ion-chatbubbles:before {content: "";}
.ion-checkmark:before {content: "";}
.ion-checkmark-circled:before {content: "";}
.ion-checkmark-round:before {content: "";}
.ion-chevron-down:before {content: "";}
.ion-chevron-left:before {content: "";}
.ion-chevron-right:before {content: "";}
.ion-chevron-up:before {content: "";}
.ion-clipboard:before {content: "";}
.ion-clock:before {content: "";}
.ion-close:before {content: "";}
.ion-close-circled:before {content: "";}
.ion-close-round:before {content: "";}
.ion-closed-captioning:before {content: "";}
.ion-cloud:before {content: "";}
.ion-code:before {content: "";}
.ion-code-download:before {content: "";}
.ion-code-working:before {content: "";}
.ion-coffee:before {content: "";}
.ion-compass:before {content: "";}
.ion-compose:before {content: "";}
.ion-connection-bars:before {content: "";}
.ion-contrast:before {content: "";}
.ion-crop:before {content: "";}
.ion-cube:before {content: "";}
.ion-disc:before {content: "";}
.ion-document:before {content: "";}
.ion-document-text:before {content: "";}
.ion-drag:before {content: "";}
.ion-earth:before {content: "";}
.ion-easel:before {content: "";}
.ion-edit:before {content: "";}
.ion-egg:before {content: "";}
.ion-eject:before {content: "";}
.ion-email:before {content: "";}
.ion-email-unread:before {content: "";}
.ion-erlenmeyer-flask:before {content: "";}
.ion-erlenmeyer-flask-bubbles:before {content: "";}
.ion-eye:before {content: "";}
.ion-eye-disabled:before {content: "";}
.ion-female:before {content: "";}
.ion-filing:before {content: "";}
.ion-film-marker:before {content: "";}
.ion-fireball:before {content: "";}
.ion-flag:before {content: "";}
.ion-flame:before {content: "";}
.ion-flash:before {content: "";}
.ion-flash-off:before {content: "";}
.ion-folder:before {content: "";}
.ion-fork:before {content: "";}
.ion-fork-repo:before {content: "";}
.ion-forward:before {content: "";}
.ion-funnel:before {content: "";}
.ion-gear-a:before {content: "";}
.ion-gear-b:before {content: "";}
.ion-grid:before {content: "";}
.ion-hammer:before {content: "";}
.ion-happy:before {content: "";}
.ion-happy-outline:before {content: "";}
.ion-headphone:before {content: "";}
.ion-heart:before {content: "";}
.ion-heart-broken:before {content: "";}
.ion-help:before {content: "";}
.ion-help-buoy:before {content: "";}
.ion-help-circled:before {content: "";}
.ion-home:before {content: "";}
.ion-icecream:before {content: "";}
.ion-image:before {content: "";}
.ion-images:before {content: "";}
.ion-information:before {content: "";}
.ion-information-circled:before {content: "";}
.ion-ionic:before {content: "";}
.ion-ios-alarm:before {content: "";}
.ion-ios-alarm-outline:before {content: "";}
.ion-ios-albums:before {content: "";}
.ion-ios-albums-outline:before {content: "";}
.ion-ios-americanfootball:before {content: "";}
.ion-ios-americanfootball-outline:before {content: "";}
.ion-ios-analytics:before {content: "";}
.ion-ios-analytics-outline:before {content: "";}
.ion-ios-arrow-back:before {content: "";}
.ion-ios-arrow-down:before {content: "";}
.ion-ios-arrow-forward:before {content: "";}
.ion-ios-arrow-left:before {content: "";}
.ion-ios-arrow-right:before {content: "";}
.ion-ios-arrow-thin-down:before {content: "";}
.ion-ios-arrow-thin-left:before {content: "";}
.ion-ios-arrow-thin-right:before {content: "";}
.ion-ios-arrow-thin-up:before {content: "";}
.ion-ios-arrow-up:before {content: "";}
.ion-ios-at:before {content: "";}
.ion-ios-at-outline:before {content: "";}
.ion-ios-barcode:before {content: "";}
.ion-ios-barcode-outline:before {content: "";}
.ion-ios-baseball:before {content: "";}
.ion-ios-baseball-outline:before {content: "";}
.ion-ios-basketball:before {content: "";}
.ion-ios-basketball-outline:before {content: "";}
.ion-ios-bell:before {content: "";}
.ion-ios-bell-outline:before {content: "";}
.ion-ios-body:before {content: "";}
.ion-ios-body-outline:before {content: "";}
.ion-ios-bolt:before {content: "";}
.ion-ios-bolt-outline:before {content: "";}
.ion-ios-book:before {content: "";}
.ion-ios-book-outline:before {content: "";}
.ion-ios-bookmarks:before {content: "";}
.ion-ios-bookmarks-outline:before {content: "";}
.ion-ios-box:before {content: "";}
.ion-ios-box-outline:before {content: "";}
.ion-ios-briefcase:before {content: "";}
.ion-ios-briefcase-outline:before {content: "";}
.ion-ios-browsers:before {content: "";}
.ion-ios-browsers-outline:before {content: "";}
.ion-ios-calculator:before {content: "";}
.ion-ios-calculator-outline:before {content: "";}
.ion-ios-calendar:before {content: "";}
.ion-ios-calendar-outline:before {content: "";}
.ion-ios-camera:before {content: "";}
.ion-ios-camera-outline:before {content: "";}
.ion-ios-cart:before {content: "";}
.ion-ios-cart-outline:before {content: "";}
.ion-ios-chatboxes:before {content: "";}
.ion-ios-chatboxes-outline:before {content: "";}
.ion-ios-chatbubble:before {content: "";}
.ion-ios-chatbubble-outline:before {content: "";}
.ion-ios-checkmark:before {content: "";}
.ion-ios-checkmark-empty:before {content: "";}
.ion-ios-checkmark-outline:before {content: "";}
.ion-ios-circle-filled:before {content: "";}
.ion-ios-circle-outline:before {content: "";}
.ion-ios-clock:before {content: "";}
.ion-ios-clock-outline:before {content: "";}
.ion-ios-close:before {content: "";}
.ion-ios-close-empty:before {content: "";}
.ion-ios-close-outline:before {content: "";}
.ion-ios-cloud:before {content: "";}
.ion-ios-cloud-download:before {content: "";}
.ion-ios-cloud-download-outline:before {content: "";}
.ion-ios-cloud-outline:before {content: "";}
.ion-ios-cloud-upload:before {content: "";}
.ion-ios-cloud-upload-outline:before {content: "";}
.ion-ios-cloudy:before {content: "";}
.ion-ios-cloudy-night:before {content: "";}
.ion-ios-cloudy-night-outline:before {content: "";}
.ion-ios-cloudy-outline:before {content: "";}
.ion-ios-cog:before {content: "";}
.ion-ios-cog-outline:before {content: "";}
.ion-ios-color-filter:before {content: "";}
.ion-ios-color-filter-outline:before {content: "";}
.ion-ios-color-wand:before {content: "";}
.ion-ios-color-wand-outline:before {content: "";}
.ion-ios-compose:before {content: "";}
.ion-ios-compose-outline:before {content: "";}
.ion-ios-contact:before {content: "";}
.ion-ios-contact-outline:before {content: "";}
.ion-ios-copy:before {content: "";}
.ion-ios-copy-outline:before {content: "";}
.ion-ios-crop:before {content: "";}
.ion-ios-crop-strong:before {content: "";}
.ion-ios-download:before {content: "";}
.ion-ios-download-outline:before {content: "";}
.ion-ios-drag:before {content: "";}
.ion-ios-email:before {content: "";}
.ion-ios-email-outline:before {content: "";}
.ion-ios-eye:before {content: "";}
.ion-ios-eye-outline:before {content: "";}
.ion-ios-fastforward:before {content: "";}
.ion-ios-fastforward-outline:before {content: "";}
.ion-ios-filing:before {content: "";}
.ion-ios-filing-outline:before {content: "";}
.ion-ios-film:before {content: "";}
.ion-ios-film-outline:before {content: "";}
.ion-ios-flag:before {content: "";}
.ion-ios-flag-outline:before {content: "";}
.ion-ios-flame:before {content: "";}
.ion-ios-flame-outline:before {content: "";}
.ion-ios-flask:before {content: "";}
.ion-ios-flask-outline:before {content: "";}
.ion-ios-flower:before {content: "";}
.ion-ios-flower-outline:before {content: "";}
.ion-ios-folder:before {content: "";}
.ion-ios-folder-outline:before {content: "";}
.ion-ios-football:before {content: "";}
.ion-ios-football-outline:before {content: "";}
.ion-ios-game-controller-a:before {content: "";}
.ion-ios-game-controller-a-outline:before {content: "";}
.ion-ios-game-controller-b:before {content: "";}
.ion-ios-game-controller-b-outline:before {content: "";}
.ion-ios-gear:before {content: "";}
.ion-ios-gear-outline:before {content: "";}
.ion-ios-glasses:before {content: "";}
.ion-ios-glasses-outline:before {content: "";}
.ion-ios-grid-view:before {content: "";}
.ion-ios-grid-view-outline:before {content: "";}
.ion-ios-heart:before {content: "";}
.ion-ios-heart-outline:before {content: "";}
.ion-ios-help:before {content: "";}
.ion-ios-help-empty:before {content: "";}
.ion-ios-help-outline:before {content: "";}
.ion-ios-home:before {content: "";}
.ion-ios-home-outline:before {content: "";}
.ion-ios-infinite:before {content: "";}
.ion-ios-infinite-outline:before {content: "";}
.ion-ios-information:before {content: "";}
.ion-ios-information-empty:before {content: "";}
.ion-ios-information-outline:before {content: "";}
.ion-ios-ionic-outline:before {content: "";}
.ion-ios-keypad:before {content: "";}
.ion-ios-keypad-outline:before {content: "";}
.ion-ios-lightbulb:before {content: "";}
.ion-ios-lightbulb-outline:before {content: "";}
.ion-ios-list:before {content: "";}
.ion-ios-list-outline:before {content: "";}
.ion-ios-location:before {content: "";}
.ion-ios-location-outline:before {content: "";}
.ion-ios-locked:before {content: "";}
.ion-ios-locked-outline:before {content: "";}
.ion-ios-loop:before {content: "";}
.ion-ios-loop-strong:before {content: "";}
.ion-ios-medical:before {content: "";}
.ion-ios-medical-outline:before {content: "";}
.ion-ios-medkit:before {content: "";}
.ion-ios-medkit-outline:before {content: "";}
.ion-ios-mic:before {content: "";}
.ion-ios-mic-off:before {content: "";}
.ion-ios-mic-outline:before {content: "";}
.ion-ios-minus:before {content: "";}
.ion-ios-minus-empty:before {content: "";}
.ion-ios-minus-outline:before {content: "";}
.ion-ios-monitor:before {content: "";}
.ion-ios-monitor-outline:before {content: "";}
.ion-ios-moon:before {content: "";}
.ion-ios-moon-outline:before {content: "";}
.ion-ios-more:before {content: "";}
.ion-ios-more-outline:before {content: "";}
.ion-ios-musical-note:before {content: "";}
.ion-ios-musical-notes:before {content: "";}
.ion-ios-navigate:before {content: "";}
.ion-ios-navigate-outline:before {content: "";}
.ion-ios-nutrition:before {content: "";}
.ion-ios-nutrition-outline:before {content: "";}
.ion-ios-paper:before {content: "";}
.ion-ios-paper-outline:before {content: "";}
.ion-ios-paperplane:before {content: "";}
.ion-ios-paperplane-outline:before {content: "";}
.ion-ios-partlysunny:before {content: "";}
.ion-ios-partlysunny-outline:before {content: "";}
.ion-ios-pause:before {content: "";}
.ion-ios-pause-outline:before {content: "";}
.ion-ios-paw:before {content: "";}
.ion-ios-paw-outline:before {content: "";}
.ion-ios-people:before {content: "";}
.ion-ios-people-outline:before {content: "";}
.ion-ios-person:before {content: "";}
.ion-ios-person-outline:before {content: "";}
.ion-ios-personadd:before {content: "";}
.ion-ios-personadd-outline:before {content: "";}
.ion-ios-photos:before {content: "";}
.ion-ios-photos-outline:before {content: "";}
.ion-ios-pie:before {content: "";}
.ion-ios-pie-outline:before {content: "";}
.ion-ios-pint:before {content: "";}
.ion-ios-pint-outline:before {content: "";}
.ion-ios-play:before {content: "";}
.ion-ios-play-outline:before {content: "";}
.ion-ios-plus:before {content: "";}
.ion-ios-plus-empty:before {content: "";}
.ion-ios-plus-outline:before {content: "";}
.ion-ios-pricetag:before {content: "";}
.ion-ios-pricetag-outline:before {content: "";}
.ion-ios-pricetags:before {content: "";}
.ion-ios-pricetags-outline:before {content: "";}
.ion-ios-printer:before {content: "";}
.ion-ios-printer-outline:before {content: "";}
.ion-ios-pulse:before {content: "";}
.ion-ios-pulse-strong:before {content: "";}
.ion-ios-rainy:before {content: "";}
.ion-ios-rainy-outline:before {content: "";}
.ion-ios-recording:before {content: "";}
.ion-ios-recording-outline:before {content: "";}
.ion-ios-redo:before {content: "";}
.ion-ios-redo-outline:before {content: "";}
.ion-ios-refresh:before {content: "";}
.ion-ios-refresh-empty:before {content: "";}
.ion-ios-refresh-outline:before {content: "";}
.ion-ios-reload:before {content: "";}
.ion-ios-reverse-camera:before {content: "";}
.ion-ios-reverse-camera-outline:before {content: "";}
.ion-ios-rewind:before {content: "";}
.ion-ios-rewind-outline:before {content: "";}
.ion-ios-rose:before {content: "";}
.ion-ios-rose-outline:before {content: "";}
.ion-ios-search:before {content: "";}
.ion-ios-search-strong:before {content: "";}
.ion-ios-settings:before {content: "";}
.ion-ios-settings-strong:before {content: "";}
.ion-ios-shuffle:before {content: "";}
.ion-ios-shuffle-strong:before {content: "";}
.ion-ios-skipbackward:before {content: "";}
.ion-ios-skipbackward-outline:before {content: "";}
.ion-ios-skipforward:before {content: "";}
.ion-ios-skipforward-outline:before {content: "";}
.ion-ios-snowy:before {content: "";}
.ion-ios-speedometer:before {content: "";}
.ion-ios-speedometer-outline:before {content: "";}
.ion-ios-star:before {content: "";}
.ion-ios-star-half:before {content: "";}
.ion-ios-star-outline:before {content: "";}
.ion-ios-stopwatch:before {content: "";}
.ion-ios-stopwatch-outline:before {content: "";}
.ion-ios-sunny:before {content: "";}
.ion-ios-sunny-outline:before {content: "";}
.ion-ios-telephone:before {content: "";}
.ion-ios-telephone-outline:before {content: "";}
.ion-ios-tennisball:before {content: "";}
.ion-ios-tennisball-outline:before {content: "";}
.ion-ios-thunderstorm:before {content: "";}
.ion-ios-thunderstorm-outline:before {content: "";}
.ion-ios-time:before {content: "";}
.ion-ios-time-outline:before {content: "";}
.ion-ios-timer:before {content: "";}
.ion-ios-timer-outline:before {content: "";}
.ion-ios-toggle:before {content: "";}
.ion-ios-toggle-outline:before {content: "";}
.ion-ios-trash:before {content: "";}
.ion-ios-trash-outline:before {content: "";}
.ion-ios-undo:before {content: "";}
.ion-ios-undo-outline:before {content: "";}
.ion-ios-unlocked:before {content: "";}
.ion-ios-unlocked-outline:before {content: "";}
.ion-ios-upload:before {content: "";}
.ion-ios-upload-outline:before {content: "";}
.ion-ios-videocam:before {content: "";}
.ion-ios-videocam-outline:before {content: "";}
.ion-ios-volume-high:before {content: "";}
.ion-ios-volume-low:before {content: "";}
.ion-ios-wineglass:before {content: "";}
.ion-ios-wineglass-outline:before {content: "";}
.ion-ios-world:before {content: "";}
.ion-ios-world-outline:before {content: "";}
.ion-ipad:before {content: "";}
.ion-iphone:before {content: "";}
.ion-ipod:before {content: "";}
.ion-jet:before {content: "";}
.ion-key:before {content: "";}
.ion-knife:before {content: "";}
.ion-laptop:before {content: "";}
.ion-leaf:before {content: "";}
.ion-levels:before {content: "";}
.ion-lightbulb:before {content: "";}
.ion-link:before {content: "";}
.ion-load-a:before {content: "";}
.ion-load-b:before {content: "";}
.ion-load-c:before {content: "";}
.ion-load-d:before {content: "";}
.ion-location:before {content: "";}
.ion-lock-combination:before {content: "";}
.ion-locked:before {content: "";}
.ion-log-in:before {content: "";}
.ion-log-out:before {content: "";}
.ion-loop:before {content: "";}
.ion-magnet:before {content: "";}
.ion-male:before {content: "";}
.ion-man:before {content: "";}
.ion-map:before {content: "";}
.ion-medkit:before {content: "";}
.ion-merge:before {content: "";}
.ion-mic-a:before {content: "";}
.ion-mic-b:before {content: "";}
.ion-mic-c:before {content: "";}
.ion-minus:before {content: "";}
.ion-minus-circled:before {content: "";}
.ion-minus-round:before {content: "";}
.ion-model-s:before {content: "";}
.ion-monitor:before {content: "";}
.ion-more:before {content: "";}
.ion-mouse:before {content: "";}
.ion-music-note:before {content: "";}
.ion-navicon:before {content: "";}
.ion-navicon-round:before {content: "";}
.ion-navigate:before {content: "";}
.ion-network:before {content: "";}
.ion-no-smoking:before {content: "";}
.ion-nuclear:before {content: "";}
.ion-outlet:before {content: "";}
.ion-paintbrush:before {content: "";}
.ion-paintbucket:before {content: "";}
.ion-paper-airplane:before {content: "";}
.ion-paperclip:before {content: "";}
.ion-pause:before {content: "";}
.ion-person:before {content: "";}
.ion-person-add:before {content: "";}
.ion-person-stalker:before {content: "";}
.ion-pie-graph:before {content: "";}
.ion-pin:before {content: "";}
.ion-pinpoint:before {content: "";}
.ion-pizza:before {content: "";}
.ion-plane:before {content: "";}
.ion-planet:before {content: "";}
.ion-play:before {content: "";}
.ion-playstation:before {content: "";}
.ion-plus:before {content: "";}
.ion-plus-circled:before {content: "";}
.ion-plus-round:before {content: "";}
.ion-podium:before {content: "";}
.ion-pound:before {content: "";}
.ion-power:before {content: "";}
.ion-pricetag:before {content: "";}
.ion-pricetags:before {content: "";}
.ion-printer:before {content: "";}
.ion-pull-request:before {content: "";}
.ion-qr-scanner:before {content: "";}
.ion-quote:before {content: "";}
.ion-radio-waves:before {content: "";}
.ion-record:before {content: "";}
.ion-refresh:before {content: "";}
.ion-reply:before {content: "";}
.ion-reply-all:before {content: "";}
.ion-ribbon-a:before {content: "";}
.ion-ribbon-b:before {content: "";}
.ion-sad:before {content: "";}
.ion-sad-outline:before {content: "";}
.ion-scissors:before {content: "";}
.ion-search:before {content: "";}
.ion-settings:before {content: "";}
.ion-share:before {content: "";}
.ion-shuffle:before {content: "";}
.ion-skip-backward:before {content: "";}
.ion-skip-forward:before {content: "";}
.ion-social-android:before {content: "";}
.ion-social-android-outline:before {content: "";}
.ion-social-angular:before {content: "";}
.ion-social-angular-outline:before {content: "";}
.ion-social-apple:before {content: "";}
.ion-social-apple-outline:before {content: "";}
.ion-social-bitcoin:before {content: "";}
.ion-social-bitcoin-outline:before {content: "";}
.ion-social-buffer:before {content: "";}
.ion-social-buffer-outline:before {content: "";}
.ion-social-chrome:before {content: "";}
.ion-social-chrome-outline:before {content: "";}
.ion-social-codepen:before {content: "";}
.ion-social-codepen-outline:before {content: "";}
.ion-social-css3:before {content: "";}
.ion-social-css3-outline:before {content: "";}
.ion-social-designernews:before {content: "";}
.ion-social-designernews-outline:before {content: "";}
.ion-social-dribbble:before {content: "";}
.ion-social-dribbble-outline:before {content: "";}
.ion-social-dropbox:before {content: "";}
.ion-social-dropbox-outline:before {content: "";}
.ion-social-euro:before {content: "";}
.ion-social-euro-outline:before {content: "";}
.ion-social-facebook:before {content: "";}
.ion-social-facebook-outline:before {content: "";}
.ion-social-foursquare:before {content: "";}
.ion-social-foursquare-outline:before {content: "";}
.ion-social-freebsd-devil:before {content: "";}
.ion-social-github:before {content: "";}
.ion-social-github-outline:before {content: "";}
.ion-social-google:before {content: "";}
.ion-social-google-outline:before {content: "";}
.ion-social-googleplus:before {content: "";}
.ion-social-googleplus-outline:before {content: "";}
.ion-social-hackernews:before {content: "";}
.ion-social-hackernews-outline:before {content: "";}
.ion-social-html5:before {content: "";}
.ion-social-html5-outline:before {content: "";}
.ion-social-instagram:before {content: "";}
.ion-social-instagram-outline:before {content: "";}
.ion-social-javascript:before {content: "";}
.ion-social-javascript-outline:before {content: "";}
.ion-social-linkedin:before {content: "";}
.ion-social-linkedin-outline:before {content: "";}
.ion-social-markdown:before {content: "";}
.ion-social-nodejs:before {content: "";}
.ion-social-octocat:before {content: "";}
.ion-social-pinterest:before {content: "";}
.ion-social-pinterest-outline:before {content: "";}
.ion-social-python:before {content: "";}
.ion-social-reddit:before {content: "";}
.ion-social-reddit-outline:before {content: "";}
.ion-social-rss:before {content: "";}
.ion-social-rss-outline:before {content: "";}
.ion-social-sass:before {content: "";}
.ion-social-skype:before {content: "";}
.ion-social-skype-outline:before {content: "";}
.ion-social-snapchat:before {content: "";}
.ion-social-snapchat-outline:before {content: "";}
.ion-social-tumblr:before {content: "";}
.ion-social-tumblr-outline:before {content: "";}
.ion-social-tux:before {content: "";}
.ion-social-twitch:before {content: "";}
.ion-social-twitch-outline:before {content: "";}
.ion-social-twitter:before {content: "";}
.ion-social-twitter-outline:before {content: "";}
.ion-social-usd:before {content: "";}
.ion-social-usd-outline:before {content: "";}
.ion-social-vimeo:before {content: "";}
.ion-social-vimeo-outline:before {content: "";}
.ion-social-whatsapp:before {content: "";}
.ion-social-whatsapp-outline:before {content: "";}
.ion-social-windows:before {content: "";}
.ion-social-windows-outline:before {content: "";}
.ion-social-wordpress:before {content: "";}
.ion-social-wordpress-outline:before {content: "";}
.ion-social-yahoo:before {content: "";}
.ion-social-yahoo-outline:before {content: "";}
.ion-social-yen:before {content: "";}
.ion-social-yen-outline:before {content: "";}
.ion-social-youtube:before {content: "";}
.ion-social-youtube-outline:before {content: "";}
.ion-soup-can:before {content: "";}
.ion-soup-can-outline:before {content: "";}
.ion-speakerphone:before {content: "";}
.ion-speedometer:before {content: "";}
.ion-spoon:before {content: "";}
.ion-star:before {content: "";}
.ion-stats-bars:before {content: "";}
.ion-steam:before {content: "";}
.ion-stop:before {content: "";}
.ion-thermometer:before {content: "";}
.ion-thumbsdown:before {content: "";}
.ion-thumbsup:before {content: "";}
.ion-toggle:before {content: "";}
.ion-toggle-filled:before {content: "";}
.ion-transgender:before {content: "";}
.ion-trash-a:before {content: "";}
.ion-trash-b:before {content: "";}
.ion-trophy:before {content: "";}
.ion-tshirt:before {content: "";}
.ion-tshirt-outline:before {content: "";}
.ion-umbrella:before {content: "";}
.ion-university:before {content: "";}
.ion-unlocked:before {content: "";}
.ion-upload:before {content: "";}
.ion-usb:before {content: "";}
.ion-videocamera:before {content: "";}
.ion-volume-high:before {content: "";}
.ion-volume-low:before {content: "";}
.ion-volume-medium:before {content: "";}
.ion-volume-mute:before {content: "";}
.ion-wand:before {content: "";}
.ion-waterdrop:before {content: "";}
.ion-wifi:before {content: "";}
.ion-wineglass:before {content: "";}
.ion-woman:before {content: "";}
.ion-wrench:before {content: "";}
.ion-xbox:before {content: "";}
@font-face {font-family: FontAwesome;src: url("/fonts/fontawesome-webfont.eot?v=4.7.0");src: url("/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),url("/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight: 400;font-style: normal;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.fa-lg {font-size: 1.33333333em;line-height: .75em;vertical-align: -15%;}
.fa-2x {font-size: 2em;}
.fa-3x {font-size: 3em;}
.fa-4x {font-size: 4em;}
.fa-5x {font-size: 5em;}
.fa-fw {width: 1.28571429em;text-align: center;}
.fa-ul {padding-left: 0;margin-left: 2.14285714em;list-style-type: none;}
.fa-ul>li {position: relative;}
.fa-li {position: absolute;left: -2.14285714em;width: 2.14285714em;top: .14285714em;text-align: center;}
.fa-li.fa-lg {left: -1.85714286em;}
.fa-border {padding: .2em .25em .15em;border: solid .08em #eee;border-radius: .1em;}
.fa-pull-left {float: left;}
.fa-pull-right {float: right;}
.fa.fa-pull-left {margin-right: .3em;}
.fa.fa-pull-right {margin-left: .3em;}
.pull-right {float: right;}
.pull-left {float: left;}
.fa.pull-left {margin-right: .3em;}
.fa.pull-right {margin-left: .3em;}
.fa-spin {-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;}
.fa-pulse {-webkit-animation: fa-spin 1s infinite steps(8);animation: fa-spin 1s infinite steps(8);}
@-webkit-keyframes fa-spin {0% {-webkit-transform: rotate(0);transform: rotate(0);}
	100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
@keyframes fa-spin {0% {-webkit-transform: rotate(0);transform: rotate(0);}
	100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
.fa-rotate-90 {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.fa-rotate-180 {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.fa-rotate-270 {-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);}
.fa-flip-horizontal {-webkit-transform: scale(-1,1);-ms-transform: scale(-1,1);transform: scale(-1,1);}
.fa-flip-vertical {-webkit-transform: scale(1,-1);-ms-transform: scale(1,-1);transform: scale(1,-1);}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {filter: none;}
.fa-stack {position: relative;display: inline-block;width: 2em;height: 2em;line-height: 2em;vertical-align: middle;}
.fa-stack-1x, .fa-stack-2x {position: absolute;left: 0;width: 100%;text-align: center;}
.fa-stack-1x {line-height: inherit;}
.fa-stack-2x {font-size: 2em;}
.fa-inverse {color: #fff;}
.fa-glass:before {content: "";}
.fa-music:before {content: "";}
.fa-search:before {content: "";}
.fa-envelope-o:before {content: "";}
.fa-heart:before {content: "";}
.fa-star:before {content: "";}
.fa-star-o:before {content: "";}
.fa-user:before {content: "";}
.fa-film:before {content: "";}
.fa-th-large:before {content: "";}
.fa-th:before {content: "";}
.fa-th-list:before {content: "";}
.fa-check:before {content: "";}
.fa-close:before, .fa-remove:before, .fa-times:before {content: "";}
.fa-search-plus:before {content: "";}
.fa-search-minus:before {content: "";}
.fa-power-off:before {content: "";}
.fa-signal:before {content: "";}
.fa-cog:before, .fa-gear:before {content: "";}
.fa-trash-o:before {content: "";}
.fa-home:before {content: "";}
.fa-file-o:before {content: "";}
.fa-clock-o:before {content: "";}
.fa-road:before {content: "";}
.fa-download:before {content: "";}
.fa-arrow-circle-o-down:before {content: "";}
.fa-arrow-circle-o-up:before {content: "";}
.fa-inbox:before {content: "";}
.fa-play-circle-o:before {content: "";}
.fa-repeat:before, .fa-rotate-right:before {content: "";}
.fa-refresh:before {content: "";}
.fa-list-alt:before {content: "";}
.fa-lock:before {content: "";}
.fa-flag:before {content: "";}
.fa-headphones:before {content: "";}
.fa-volume-off:before {content: "";}
.fa-volume-down:before {content: "";}
.fa-volume-up:before {content: "";}
.fa-qrcode:before {content: "";}
.fa-barcode:before {content: "";}
.fa-tag:before {content: "";}
.fa-tags:before {content: "";}
.fa-book:before {content: "";}
.fa-bookmark:before {content: "";}
.fa-print:before {content: "";}
.fa-camera:before {content: "";}
.fa-font:before {content: "";}
.fa-bold:before {content: "";}
.fa-italic:before {content: "";}
.fa-text-height:before {content: "";}
.fa-text-width:before {content: "";}
.fa-align-left:before {content: "";}
.fa-align-center:before {content: "";}
.fa-align-right:before {content: "";}
.fa-align-justify:before {content: "";}
.fa-list:before {content: "";}
.fa-dedent:before, .fa-outdent:before {content: "";}
.fa-indent:before {content: "";}
.fa-video-camera:before {content: "";}
.fa-image:before, .fa-photo:before, .fa-picture-o:before {content: "";}
.fa-pencil:before {content: "";}
.fa-map-marker:before {content: "";}
.fa-adjust:before {content: "";}
.fa-tint:before {content: "";}
.fa-edit:before, .fa-pencil-square-o:before {content: "";}
.fa-share-square-o:before {content: "";}
.fa-check-square-o:before {content: "";}
.fa-arrows:before {content: "";}
.fa-step-backward:before {content: "";}
.fa-fast-backward:before {content: "";}
.fa-backward:before {content: "";}
.fa-play:before {content: "";}
.fa-pause:before {content: "";}
.fa-stop:before {content: "";}
.fa-forward:before {content: "";}
.fa-fast-forward:before {content: "";}
.fa-step-forward:before {content: "";}
.fa-eject:before {content: "";}
.fa-chevron-left:before {content: "";}
.fa-chevron-right:before {content: "";}
.fa-plus-circle:before {content: "";}
.fa-minus-circle:before {content: "";}
.fa-times-circle:before {content: "";}
.fa-check-circle:before {content: "";}
.fa-question-circle:before {content: "";}
.fa-info-circle:before {content: "";}
.fa-crosshairs:before {content: "";}
.fa-times-circle-o:before {content: "";}
.fa-check-circle-o:before {content: "";}
.fa-ban:before {content: "";}
.fa-arrow-left:before {content: "";}
.fa-arrow-right:before {content: "";}
.fa-arrow-up:before {content: "";}
.fa-arrow-down:before {content: "";}
.fa-mail-forward:before, .fa-share:before {content: "";}
.fa-expand:before {content: "";}
.fa-compress:before {content: "";}
.fa-plus:before {content: "";}
.fa-minus:before {content: "";}
.fa-asterisk:before {content: "";}
.fa-exclamation-circle:before {content: "";}
.fa-gift:before {content: "";}
.fa-leaf:before {content: "";}
.fa-fire:before {content: "";}
.fa-eye:before {content: "";}
.fa-eye-slash:before {content: "";}
.fa-exclamation-triangle:before, .fa-warning:before {content: "";}
.fa-plane:before {content: "";}
.fa-calendar:before {content: "";}
.fa-random:before {content: "";}
.fa-comment:before {content: "";}
.fa-magnet:before {content: "";}
.fa-chevron-up:before {content: "";}
.fa-chevron-down:before {content: "";}
.fa-retweet:before {content: "";}
.fa-shopping-cart:before {content: "";}
.fa-folder:before {content: "";}
.fa-folder-open:before {content: "";}
.fa-arrows-v:before {content: "";}
.fa-arrows-h:before {content: "";}
.fa-bar-chart-o:before, .fa-bar-chart:before {content: "";}
.fa-twitter-square:before {content: "";}
.fa-facebook-square:before {content: "";}
.fa-camera-retro:before {content: "";}
.fa-key:before {content: "";}
.fa-cogs:before, .fa-gears:before {content: "";}
.fa-comments:before {content: "";}
.fa-thumbs-o-up:before {content: "";}
.fa-thumbs-o-down:before {content: "";}
.fa-star-half:before {content: "";}
.fa-heart-o:before {content: "";}
.fa-sign-out:before {content: "";}
.fa-linkedin-square:before {content: "";}
.fa-thumb-tack:before {content: "";}
.fa-external-link:before {content: "";}
.fa-sign-in:before {content: "";}
.fa-trophy:before {content: "";}
.fa-github-square:before {content: "";}
.fa-upload:before {content: "";}
.fa-lemon-o:before {content: "";}
.fa-phone:before {content: "";}
.fa-square-o:before {content: "";}
.fa-bookmark-o:before {content: "";}
.fa-phone-square:before {content: "";}
.fa-twitter:before {content: "";}
.fa-facebook-f:before, .fa-facebook:before {content: "";}
.fa-github:before {content: "";}
.fa-unlock:before {content: "";}
.fa-credit-card:before {content: "";}
.fa-feed:before, .fa-rss:before {content: "";}
.fa-hdd-o:before {content: "";}
.fa-bullhorn:before {content: "";}
.fa-bell:before {content: "";}
.fa-certificate:before {content: "";}
.fa-hand-o-right:before {content: "";}
.fa-hand-o-left:before {content: "";}
.fa-hand-o-up:before {content: "";}
.fa-hand-o-down:before {content: "";}
.fa-arrow-circle-left:before {content: "";}
.fa-arrow-circle-right:before {content: "";}
.fa-arrow-circle-up:before {content: "";}
.fa-arrow-circle-down:before {content: "";}
.fa-globe:before {content: "";}
.fa-wrench:before {content: "";}
.fa-tasks:before {content: "";}
.fa-filter:before {content: "";}
.fa-briefcase:before {content: "";}
.fa-arrows-alt:before {content: "";}
.fa-group:before, .fa-users:before {content: "";}
.fa-chain:before, .fa-link:before {content: "";}
.fa-cloud:before {content: "";}
.fa-flask:before {content: "";}
.fa-cut:before, .fa-scissors:before {content: "";}
.fa-copy:before, .fa-files-o:before {content: "";}
.fa-paperclip:before {content: "";}
.fa-floppy-o:before, .fa-save:before {content: "";}
.fa-square:before {content: "";}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {content: "";}
.fa-list-ul:before {content: "";}
.fa-list-ol:before {content: "";}
.fa-strikethrough:before {content: "";}
.fa-underline:before {content: "";}
.fa-table:before {content: "";}
.fa-magic:before {content: "";}
.fa-truck:before {content: "";}
.fa-pinterest:before {content: "";}
.fa-pinterest-square:before {content: "";}
.fa-google-plus-square:before {content: "";}
.fa-google-plus:before {content: "";}
.fa-money:before {content: "";}
.fa-caret-down:before {content: "";}
.fa-caret-up:before {content: "";}
.fa-caret-left:before {content: "";}
.fa-caret-right:before {content: "";}
.fa-columns:before {content: "";}
.fa-sort:before, .fa-unsorted:before {content: "";}
.fa-sort-desc:before, .fa-sort-down:before {content: "";}
.fa-sort-asc:before, .fa-sort-up:before {content: "";}
.fa-envelope:before {content: "";}
.fa-linkedin:before {content: "";}
.fa-rotate-left:before, .fa-undo:before {content: "";}
.fa-gavel:before, .fa-legal:before {content: "";}
.fa-dashboard:before, .fa-tachometer:before {content: "";}
.fa-comment-o:before {content: "";}
.fa-comments-o:before {content: "";}
.fa-bolt:before, .fa-flash:before {content: "";}
.fa-sitemap:before {content: "";}
.fa-umbrella:before {content: "";}
.fa-clipboard:before, .fa-paste:before {content: "";}
.fa-lightbulb-o:before {content: "";}
.fa-exchange:before {content: "";}
.fa-cloud-download:before {content: "";}
.fa-cloud-upload:before {content: "";}
.fa-user-md:before {content: "";}
.fa-stethoscope:before {content: "";}
.fa-suitcase:before {content: "";}
.fa-bell-o:before {content: "";}
.fa-coffee:before {content: "";}
.fa-cutlery:before {content: "";}
.fa-file-text-o:before {content: "";}
.fa-building-o:before {content: "";}
.fa-hospital-o:before {content: "";}
.fa-ambulance:before {content: "";}
.fa-medkit:before {content: "";}
.fa-fighter-jet:before {content: "";}
.fa-beer:before {content: "";}
.fa-h-square:before {content: "";}
.fa-plus-square:before {content: "";}
.fa-angle-double-left:before {content: "";}
.fa-angle-double-right:before {content: "";}
.fa-angle-double-up:before {content: "";}
.fa-angle-double-down:before {content: "";}
.fa-angle-left:before {content: "";}
.fa-angle-right:before {content: "";}
.fa-angle-up:before {content: "";}
.fa-angle-down:before {content: "";}
.fa-desktop:before {content: "";}
.fa-laptop:before {content: "";}
.fa-tablet:before {content: "";}
.fa-mobile-phone:before, .fa-mobile:before {content: "";}
.fa-circle-o:before {content: "";}
.fa-quote-left:before {content: "";}
.fa-quote-right:before {content: "";}
.fa-spinner:before {content: "";}
.fa-circle:before {content: "";}
.fa-mail-reply:before, .fa-reply:before {content: "";}
.fa-github-alt:before {content: "";}
.fa-folder-o:before {content: "";}
.fa-folder-open-o:before {content: "";}
.fa-smile-o:before {content: "";}
.fa-frown-o:before {content: "";}
.fa-meh-o:before {content: "";}
.fa-gamepad:before {content: "";}
.fa-keyboard-o:before {content: "";}
.fa-flag-o:before {content: "";}
.fa-flag-checkered:before {content: "";}
.fa-terminal:before {content: "";}
.fa-code:before {content: "";}
.fa-mail-reply-all:before, .fa-reply-all:before {content: "";}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {content: "";}
.fa-location-arrow:before {content: "";}
.fa-crop:before {content: "";}
.fa-code-fork:before {content: "";}
.fa-chain-broken:before, .fa-unlink:before {content: "";}
.fa-question:before {content: "";}
.fa-info:before {content: "";}
.fa-exclamation:before {content: "";}
.fa-superscript:before {content: "";}
.fa-subscript:before {content: "";}
.fa-eraser:before {content: "";}
.fa-puzzle-piece:before {content: "";}
.fa-microphone:before {content: "";}
.fa-microphone-slash:before {content: "";}
.fa-shield:before {content: "";}
.fa-calendar-o:before {content: "";}
.fa-fire-extinguisher:before {content: "";}
.fa-rocket:before {content: "";}
.fa-maxcdn:before {content: "";}
.fa-chevron-circle-left:before {content: "";}
.fa-chevron-circle-right:before {content: "";}
.fa-chevron-circle-up:before {content: "";}
.fa-chevron-circle-down:before {content: "";}
.fa-html5:before {content: "";}
.fa-css3:before {content: "";}
.fa-anchor:before {content: "";}
.fa-unlock-alt:before {content: "";}
.fa-bullseye:before {content: "";}
.fa-ellipsis-h:before {content: "";}
.fa-ellipsis-v:before {content: "";}
.fa-rss-square:before {content: "";}
.fa-play-circle:before {content: "";}
.fa-ticket:before {content: "";}
.fa-minus-square:before {content: "";}
.fa-minus-square-o:before {content: "";}
.fa-level-up:before {content: "";}
.fa-level-down:before {content: "";}
.fa-check-square:before {content: "";}
.fa-pencil-square:before {content: "";}
.fa-external-link-square:before {content: "";}
.fa-share-square:before {content: "";}
.fa-compass:before {content: "";}
.fa-caret-square-o-down:before, .fa-toggle-down:before {content: "";}
.fa-caret-square-o-up:before, .fa-toggle-up:before {content: "";}
.fa-caret-square-o-right:before, .fa-toggle-right:before {content: "";}
.fa-eur:before, .fa-euro:before {content: "";}
.fa-gbp:before {content: "";}
.fa-dollar:before, .fa-usd:before {content: "";}
.fa-inr:before, .fa-rupee:before {content: "";}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {content: "";}
.fa-rouble:before, .fa-rub:before, .fa-ruble:before {content: "";}
.fa-krw:before, .fa-won:before {content: "";}
.fa-bitcoin:before, .fa-btc:before {content: "";}
.fa-file:before {content: "";}
.fa-file-text:before {content: "";}
.fa-sort-alpha-asc:before {content: "";}
.fa-sort-alpha-desc:before {content: "";}
.fa-sort-amount-asc:before {content: "";}
.fa-sort-amount-desc:before {content: "";}
.fa-sort-numeric-asc:before {content: "";}
.fa-sort-numeric-desc:before {content: "";}
.fa-thumbs-up:before {content: "";}
.fa-thumbs-down:before {content: "";}
.fa-youtube-square:before {content: "";}
.fa-youtube:before {content: "";}
.fa-xing:before {content: "";}
.fa-xing-square:before {content: "";}
.fa-youtube-play:before {content: "";}
.fa-dropbox:before {content: "";}
.fa-stack-overflow:before {content: "";}
.fa-instagram:before {content: "";}
.fa-flickr:before {content: "";}
.fa-adn:before {content: "";}
.fa-bitbucket:before {content: "";}
.fa-bitbucket-square:before {content: "";}
.fa-tumblr:before {content: "";}
.fa-tumblr-square:before {content: "";}
.fa-long-arrow-down:before {content: "";}
.fa-long-arrow-up:before {content: "";}
.fa-long-arrow-left:before {content: "";}
.fa-long-arrow-right:before {content: "";}
.fa-apple:before {content: "";}
.fa-windows:before {content: "";}
.fa-android:before {content: "";}
.fa-linux:before {content: "";}
.fa-dribbble:before {content: "";}
.fa-skype:before {content: "";}
.fa-foursquare:before {content: "";}
.fa-trello:before {content: "";}
.fa-female:before {content: "";}
.fa-male:before {content: "";}
.fa-gittip:before, .fa-gratipay:before {content: "";}
.fa-sun-o:before {content: "";}
.fa-moon-o:before {content: "";}
.fa-archive:before {content: "";}
.fa-bug:before {content: "";}
.fa-vk:before {content: "";}
.fa-weibo:before {content: "";}
.fa-renren:before {content: "";}
.fa-pagelines:before {content: "";}
.fa-stack-exchange:before {content: "";}
.fa-arrow-circle-o-right:before {content: "";}
.fa-arrow-circle-o-left:before {content: "";}
.fa-caret-square-o-left:before, .fa-toggle-left:before {content: "";}
.fa-dot-circle-o:before {content: "";}
.fa-wheelchair:before {content: "";}
.fa-vimeo-square:before {content: "";}
.fa-try:before, .fa-turkish-lira:before {content: "";}
.fa-plus-square-o:before {content: "";}
.fa-space-shuttle:before {content: "";}
.fa-slack:before {content: "";}
.fa-envelope-square:before {content: "";}
.fa-wordpress:before {content: "";}
.fa-openid:before {content: "";}
.fa-bank:before, .fa-institution:before, .fa-university:before {content: "";}
.fa-graduation-cap:before, .fa-mortar-board:before {content: "";}
.fa-yahoo:before {content: "";}
.fa-google:before {content: "";}
.fa-reddit:before {content: "";}
.fa-reddit-square:before {content: "";}
.fa-stumbleupon-circle:before {content: "";}
.fa-stumbleupon:before {content: "";}
.fa-delicious:before {content: "";}
.fa-digg:before {content: "";}
.fa-pied-piper-pp:before {content: "";}
.fa-pied-piper-alt:before {content: "";}
.fa-drupal:before {content: "";}
.fa-joomla:before {content: "";}
.fa-language:before {content: "";}
.fa-fax:before {content: "";}
.fa-building:before {content: "";}
.fa-child:before {content: "";}
.fa-paw:before {content: "";}
.fa-spoon:before {content: "";}
.fa-cube:before {content: "";}
.fa-cubes:before {content: "";}
.fa-behance:before {content: "";}
.fa-behance-square:before {content: "";}
.fa-steam:before {content: "";}
.fa-steam-square:before {content: "";}
.fa-recycle:before {content: "";}
.fa-automobile:before, .fa-car:before {content: "";}
.fa-cab:before, .fa-taxi:before {content: "";}
.fa-tree:before {content: "";}
.fa-spotify:before {content: "";}
.fa-deviantart:before {content: "";}
.fa-soundcloud:before {content: "";}
.fa-database:before {content: "";}
.fa-file-pdf-o:before {content: "";}
.fa-file-word-o:before {content: "";}
.fa-file-excel-o:before {content: "";}
.fa-file-powerpoint-o:before {content: "";}
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {content: "";}
.fa-file-archive-o:before, .fa-file-zip-o:before {content: "";}
.fa-file-audio-o:before, .fa-file-sound-o:before {content: "";}
.fa-file-movie-o:before, .fa-file-video-o:before {content: "";}
.fa-file-code-o:before {content: "";}
.fa-vine:before {content: "";}
.fa-codepen:before {content: "";}
.fa-jsfiddle:before {content: "";}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {content: "";}
.fa-circle-o-notch:before {content: "";}
.fa-ra:before, .fa-rebel:before, .fa-resistance:before {content: "";}
.fa-empire:before, .fa-ge:before {content: "";}
.fa-git-square:before {content: "";}
.fa-git:before {content: "";}
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {content: "";}
.fa-tencent-weibo:before {content: "";}
.fa-qq:before {content: "";}
.fa-wechat:before, .fa-weixin:before {content: "";}
.fa-paper-plane:before, .fa-send:before {content: "";}
.fa-paper-plane-o:before, .fa-send-o:before {content: "";}
.fa-history:before {content: "";}
.fa-circle-thin:before {content: "";}
.fa-header:before {content: "";}
.fa-paragraph:before {content: "";}
.fa-sliders:before {content: "";}
.fa-share-alt:before {content: "";}
.fa-share-alt-square:before {content: "";}
.fa-bomb:before {content: "";}
.fa-futbol-o:before, .fa-soccer-ball-o:before {content: "";}
.fa-tty:before {content: "";}
.fa-binoculars:before {content: "";}
.fa-plug:before {content: "";}
.fa-slideshare:before {content: "";}
.fa-twitch:before {content: "";}
.fa-yelp:before {content: "";}
.fa-newspaper-o:before {content: "";}
.fa-wifi:before {content: "";}
.fa-calculator:before {content: "";}
.fa-paypal:before {content: "";}
.fa-google-wallet:before {content: "";}
.fa-cc-visa:before {content: "";}
.fa-cc-mastercard:before {content: "";}
.fa-cc-discover:before {content: "";}
.fa-cc-amex:before {content: "";}
.fa-cc-paypal:before {content: "";}
.fa-cc-stripe:before {content: "";}
.fa-bell-slash:before {content: "";}
.fa-bell-slash-o:before {content: "";}
.fa-trash:before {content: "";}
.fa-copyright:before {content: "";}
.fa-at:before {content: "";}
.fa-eyedropper:before {content: "";}
.fa-paint-brush:before {content: "";}
.fa-birthday-cake:before {content: "";}
.fa-area-chart:before {content: "";}
.fa-pie-chart:before {content: "";}
.fa-line-chart:before {content: "";}
.fa-lastfm:before {content: "";}
.fa-lastfm-square:before {content: "";}
.fa-toggle-off:before {content: "";}
.fa-toggle-on:before {content: "";}
.fa-bicycle:before {content: "";}
.fa-bus:before {content: "";}
.fa-ioxhost:before {content: "";}
.fa-angellist:before {content: "";}
.fa-cc:before {content: "";}
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {content: "";}
.fa-meanpath:before {content: "";}
.fa-buysellads:before {content: "";}
.fa-connectdevelop:before {content: "";}
.fa-dashcube:before {content: "";}
.fa-forumbee:before {content: "";}
.fa-leanpub:before {content: "";}
.fa-sellsy:before {content: "";}
.fa-shirtsinbulk:before {content: "";}
.fa-simplybuilt:before {content: "";}
.fa-skyatlas:before {content: "";}
.fa-cart-plus:before {content: "";}
.fa-cart-arrow-down:before {content: "";}
.fa-diamond:before {content: "";}
.fa-ship:before {content: "";}
.fa-user-secret:before {content: "";}
.fa-motorcycle:before {content: "";}
.fa-street-view:before {content: "";}
.fa-heartbeat:before {content: "";}
.fa-venus:before {content: "";}
.fa-mars:before {content: "";}
.fa-mercury:before {content: "";}
.fa-intersex:before, .fa-transgender:before {content: "";}
.fa-transgender-alt:before {content: "";}
.fa-venus-double:before {content: "";}
.fa-mars-double:before {content: "";}
.fa-venus-mars:before {content: "";}
.fa-mars-stroke:before {content: "";}
.fa-mars-stroke-v:before {content: "";}
.fa-mars-stroke-h:before {content: "";}
.fa-neuter:before {content: "";}
.fa-genderless:before {content: "";}
.fa-facebook-official:before {content: "";}
.fa-pinterest-p:before {content: "";}
.fa-whatsapp:before {content: "";}
.fa-server:before {content: "";}
.fa-user-plus:before {content: "";}
.fa-user-times:before {content: "";}
.fa-bed:before, .fa-hotel:before {content: "";}
.fa-viacoin:before {content: "";}
.fa-train:before {content: "";}
.fa-subway:before {content: "";}
.fa-medium:before {content: "";}
.fa-y-combinator:before, .fa-yc:before {content: "";}
.fa-optin-monster:before {content: "";}
.fa-opencart:before {content: "";}
.fa-expeditedssl:before {content: "";}
.fa-battery-4:before, .fa-battery-full:before, .fa-battery:before {content: "";}
.fa-battery-3:before, .fa-battery-three-quarters:before {content: "";}
.fa-battery-2:before, .fa-battery-half:before {content: "";}
.fa-battery-1:before, .fa-battery-quarter:before {content: "";}
.fa-battery-0:before, .fa-battery-empty:before {content: "";}
.fa-mouse-pointer:before {content: "";}
.fa-i-cursor:before {content: "";}
.fa-object-group:before {content: "";}
.fa-object-ungroup:before {content: "";}
.fa-sticky-note:before {content: "";}
.fa-sticky-note-o:before {content: "";}
.fa-cc-jcb:before {content: "";}
.fa-cc-diners-club:before {content: "";}
.fa-clone:before {content: "";}
.fa-balance-scale:before {content: "";}
.fa-hourglass-o:before {content: "";}
.fa-hourglass-1:before, .fa-hourglass-start:before {content: "";}
.fa-hourglass-2:before, .fa-hourglass-half:before {content: "";}
.fa-hourglass-3:before, .fa-hourglass-end:before {content: "";}
.fa-hourglass:before {content: "";}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {content: "";}
.fa-hand-paper-o:before, .fa-hand-stop-o:before {content: "";}
.fa-hand-scissors-o:before {content: "";}
.fa-hand-lizard-o:before {content: "";}
.fa-hand-spock-o:before {content: "";}
.fa-hand-pointer-o:before {content: "";}
.fa-hand-peace-o:before {content: "";}
.fa-trademark:before {content: "";}
.fa-registered:before {content: "";}
.fa-creative-commons:before {content: "";}
.fa-gg:before {content: "";}
.fa-gg-circle:before {content: "";}
.fa-tripadvisor:before {content: "";}
.fa-odnoklassniki:before {content: "";}
.fa-odnoklassniki-square:before {content: "";}
.fa-get-pocket:before {content: "";}
.fa-wikipedia-w:before {content: "";}
.fa-safari:before {content: "";}
.fa-chrome:before {content: "";}
.fa-firefox:before {content: "";}
.fa-opera:before {content: "";}
.fa-internet-explorer:before {content: "";}
.fa-television:before, .fa-tv:before {content: "";}
.fa-contao:before {content: "";}
.fa-500px:before {content: "";}
.fa-amazon:before {content: "";}
.fa-calendar-plus-o:before {content: "";}
.fa-calendar-minus-o:before {content: "";}
.fa-calendar-times-o:before {content: "";}
.fa-calendar-check-o:before {content: "";}
.fa-industry:before {content: "";}
.fa-map-pin:before {content: "";}
.fa-map-signs:before {content: "";}
.fa-map-o:before {content: "";}
.fa-map:before {content: "";}
.fa-commenting:before {content: "";}
.fa-commenting-o:before {content: "";}
.fa-houzz:before {content: "";}
.fa-vimeo:before {content: "";}
.fa-black-tie:before {content: "";}
.fa-fonticons:before {content: "";}
.fa-reddit-alien:before {content: "";}
.fa-edge:before {content: "";}
.fa-credit-card-alt:before {content: "";}
.fa-codiepie:before {content: "";}
.fa-modx:before {content: "";}
.fa-fort-awesome:before {content: "";}
.fa-usb:before {content: "";}
.fa-product-hunt:before {content: "";}
.fa-mixcloud:before {content: "";}
.fa-scribd:before {content: "";}
.fa-pause-circle:before {content: "";}
.fa-pause-circle-o:before {content: "";}
.fa-stop-circle:before {content: "";}
.fa-stop-circle-o:before {content: "";}
.fa-shopping-bag:before {content: "";}
.fa-shopping-basket:before {content: "";}
.fa-hashtag:before {content: "";}
.fa-bluetooth:before {content: "";}
.fa-bluetooth-b:before {content: "";}
.fa-percent:before {content: "";}
.fa-gitlab:before {content: "";}
.fa-wpbeginner:before {content: "";}
.fa-wpforms:before {content: "";}
.fa-envira:before {content: "";}
.fa-universal-access:before {content: "";}
.fa-wheelchair-alt:before {content: "";}
.fa-question-circle-o:before {content: "";}
.fa-blind:before {content: "";}
.fa-audio-description:before {content: "";}
.fa-volume-control-phone:before {content: "";}
.fa-braille:before {content: "";}
.fa-assistive-listening-systems:before {content: "";}
.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {content: "";}
.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {content: "";}
.fa-glide:before {content: "";}
.fa-glide-g:before {content: "";}
.fa-sign-language:before, .fa-signing:before {content: "";}
.fa-low-vision:before {content: "";}
.fa-viadeo:before {content: "";}
.fa-viadeo-square:before {content: "";}
.fa-snapchat:before {content: "";}
.fa-snapchat-ghost:before {content: "";}
.fa-snapchat-square:before {content: "";}
.fa-pied-piper:before {content: "";}
.fa-first-order:before {content: "";}
.fa-yoast:before {content: "";}
.fa-themeisle:before {content: "";}
.fa-google-plus-circle:before, .fa-google-plus-official:before {content: "";}
.fa-fa:before, .fa-font-awesome:before {content: "";}
.fa-handshake-o:before {content: "";}
.fa-envelope-open:before {content: "";}
.fa-envelope-open-o:before {content: "";}
.fa-linode:before {content: "";}
.fa-address-book:before {content: "";}
.fa-address-book-o:before {content: "";}
.fa-address-card:before, .fa-vcard:before {content: "";}
.fa-address-card-o:before, .fa-vcard-o:before {content: "";}
.fa-user-circle:before {content: "";}
.fa-user-circle-o:before {content: "";}
.fa-user-o:before {content: "";}
.fa-id-badge:before {content: "";}
.fa-drivers-license:before, .fa-id-card:before {content: "";}
.fa-drivers-license-o:before, .fa-id-card-o:before {content: "";}
.fa-quora:before {content: "";}
.fa-free-code-camp:before {content: "";}
.fa-telegram:before {content: "";}
.fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before {content: "";}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {content: "";}
.fa-thermometer-2:before, .fa-thermometer-half:before {content: "";}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {content: "";}
.fa-thermometer-0:before, .fa-thermometer-empty:before {content: "";}
.fa-shower:before {content: "";}
.fa-bath:before, .fa-bathtub:before, .fa-s15:before {content: "";}
.fa-podcast:before {content: "";}
.fa-window-maximize:before {content: "";}
.fa-window-minimize:before {content: "";}
.fa-window-restore:before {content: "";}
.fa-times-rectangle:before, .fa-window-close:before {content: "";}
.fa-times-rectangle-o:before, .fa-window-close-o:before {content: "";}
.fa-bandcamp:before {content: "";}
.fa-grav:before {content: "";}
.fa-etsy:before {content: "";}
.fa-imdb:before {content: "";}
.fa-ravelry:before {content: "";}
.fa-eercast:before {content: "";}
.fa-microchip:before {content: "";}
.fa-snowflake-o:before {content: "";}
.fa-superpowers:before {content: "";}
.fa-wpexplorer:before {content: "";}
.fa-meetup:before {content: "";}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position: static;width: auto;height: auto;margin: 0;overflow: visible;clip: auto;}
@font-face {font-family: et-line;src: url("/dist/fonts/et-line.eot");src: url("/dist/fonts/et-line.eot?#iefix") format("embedded-opentype"),url("/dist/fonts/et-line.woff") format("woff"),url("/dist/fonts/et-line.ttf") format("truetype"),url("/dist/fonts/et-line.svg#et-line") format("svg");font-weight: 400;font-style: normal;}
[data-icon]:before {font-family: et-line;content: attr(data-icon);speak: none;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;}
.icon-adjustments, .icon-alarmclock, .icon-anchor, .icon-aperture, .icon-attachment, .icon-bargraph, .icon-basket, .icon-beaker, .icon-bike, .icon-book-open, .icon-briefcase, .icon-browser, .icon-calendar, .icon-camera, .icon-caution, .icon-chat, .icon-circle-compass, .icon-clipboard, .icon-clock, .icon-cloud, .icon-compass, .icon-desktop, .icon-dial, .icon-document, .icon-documents, .icon-download, .icon-dribbble, .icon-edit, .icon-envelope, .icon-expand, .icon-facebook, .icon-flag, .icon-focus, .icon-gears, .icon-genius, .icon-gift, .icon-global, .icon-globe, .icon-googleplus, .icon-grid, .icon-happy, .icon-hazardous, .icon-heart, .icon-hotairballoon, .icon-hourglass, .icon-key, .icon-laptop, .icon-layers, .icon-lifesaver, .icon-lightbulb, .icon-linegraph, .icon-linkedin, .icon-lock, .icon-magnifying-glass, .icon-map, .icon-map-pin, .icon-megaphone, .icon-mic, .icon-mobile, .icon-newspaper, .icon-notebook, .icon-paintbrush, .icon-paperclip, .icon-pencil, .icon-phone, .icon-picture, .icon-pictures, .icon-piechart, .icon-presentation, .icon-pricetags, .icon-printer, .icon-profile-female, .icon-profile-male, .icon-puzzle, .icon-quote, .icon-recycle, .icon-refresh, .icon-ribbon, .icon-rss, .icon-sad, .icon-scissors, .icon-scope, .icon-search, .icon-shield, .icon-speedometer, .icon-strategy, .icon-streetsign, .icon-tablet, .icon-target, .icon-telescope, .icon-toolbox, .icon-tools, .icon-tools-2, .icon-trophy, .icon-tumblr, .icon-twitter, .icon-upload, .icon-video, .icon-wallet, .icon-wine {font-family: et-line;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;display: inline-block;}
.icon-mobile:before {content: "";}
.icon-laptop:before {content: "";}
.icon-desktop:before {content: "";}
.icon-tablet:before {content: "";}
.icon-phone:before {content: "";}
.icon-document:before {content: "";}
.icon-documents:before {content: "";}
.icon-search:before {content: "";}
.icon-clipboard:before {content: "";}
.icon-newspaper:before {content: "";}
.icon-notebook:before {content: "";}
.icon-book-open:before {content: "";}
.icon-browser:before {content: "";}
.icon-calendar:before {content: "";}
.icon-presentation:before {content: "";}
.icon-picture:before {content: "";}
.icon-pictures:before {content: "";}
.icon-video:before {content: "";}
.icon-camera:before {content: "";}
.icon-printer:before {content: "";}
.icon-toolbox:before {content: "";}
.icon-briefcase:before {content: "";}
.icon-wallet:before {content: "";}
.icon-gift:before {content: "";}
.icon-bargraph:before {content: "";}
.icon-grid:before {content: "";}
.icon-expand:before {content: "";}
.icon-focus:before {content: "";}
.icon-edit:before {content: "";}
.icon-adjustments:before {content: "";}
.icon-ribbon:before {content: "";}
.icon-hourglass:before {content: "";}
.icon-lock:before {content: "";}
.icon-megaphone:before {content: "";}
.icon-shield:before {content: "";}
.icon-trophy:before {content: "";}
.icon-flag:before {content: "";}
.icon-map:before {content: "";}
.icon-puzzle:before {content: "";}
.icon-basket:before {content: "";}
.icon-envelope:before {content: "";}
.icon-streetsign:before {content: "";}
.icon-telescope:before {content: "";}
.icon-gears:before {content: "";}
.icon-key:before {content: "";}
.icon-paperclip:before {content: "";}
.icon-attachment:before {content: "";}
.icon-pricetags:before {content: "";}
.icon-lightbulb:before {content: "";}
.icon-layers:before {content: "";}
.icon-pencil:before {content: "";}
.icon-tools:before {content: "";}
.icon-tools-2:before {content: "";}
.icon-scissors:before {content: "";}
.icon-paintbrush:before {content: "";}
.icon-magnifying-glass:before {content: "";}
.icon-circle-compass:before {content: "";}
.icon-linegraph:before {content: "";}
.icon-mic:before {content: "";}
.icon-strategy:before {content: "";}
.icon-beaker:before {content: "";}
.icon-caution:before {content: "";}
.icon-recycle:before {content: "";}
.icon-anchor:before {content: "";}
.icon-profile-male:before {content: "";}
.icon-profile-female:before {content: "";}
.icon-bike:before {content: "";}
.icon-wine:before {content: "";}
.icon-hotairballoon:before {content: "";}
.icon-globe:before {content: "";}
.icon-genius:before {content: "";}
.icon-map-pin:before {content: "";}
.icon-dial:before {content: "";}
.icon-chat:before {content: "";}
.icon-heart:before {content: "";}
.icon-cloud:before {content: "";}
.icon-upload:before {content: "";}
.icon-download:before {content: "";}
.icon-target:before {content: "";}
.icon-hazardous:before {content: "";}
.icon-piechart:before {content: "";}
.icon-speedometer:before {content: "";}
.icon-global:before {content: "";}
.icon-compass:before {content: "";}
.icon-lifesaver:before {content: "";}
.icon-clock:before {content: "";}
.icon-aperture:before {content: "";}
.icon-quote:before {content: "";}
.icon-scope:before {content: "";}
.icon-alarmclock:before {content: "";}
.icon-refresh:before {content: "";}
.icon-happy:before {content: "";}
.icon-sad:before {content: "";}
.icon-facebook:before {content: "";}
.icon-twitter:before {content: "";}
.icon-googleplus:before {content: "";}
.icon-rss:before {content: "";}
.icon-tumblr:before {content: "";}
.icon-linkedin:before {content: "";}
.icon-dribbble:before {content: "";}
@font-face {font-family: entypo;src: url("/dist/fonts/entypo.eot?q1pa5y");src: url("/dist/fonts/entypo.eot?q1pa5y#iefix") format("embedded-opentype"),url("/dist/fonts/entypo.ttf?q1pa5y") format("truetype"),url("/dist/fonts/entypo.woff?q1pa5y") format("woff"),url("/dist/fonts/entypo.svg?q1pa5y#entypo") format("svg");font-weight: 400;font-style: normal;}
[class*=" entypo-"], [class^=entypo-] {font-family: entypo !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;}
.entypo-add-to-list:before {content: "";}
.entypo-classic-computer:before {content: "";}
.entypo-controller-fast-backward:before {content: "";}
.entypo-creative-commons-attribution:before {content: "";}
.entypo-creative-commons-noderivs:before {content: "";}
.entypo-creative-commons-noncommercial-eu:before {content: "";}
.entypo-creative-commons-noncommercial-us:before {content: "";}
.entypo-creative-commons-public-domain:before {content: "";}
.entypo-creative-commons-remix:before {content: "";}
.entypo-creative-commons-share:before {content: "";}
.entypo-creative-commons-sharealike:before {content: "";}
.entypo-creative-commons:before {content: "";}
.entypo-document-landscape:before {content: "";}
.entypo-remove-user:before {content: "";}
.entypo-warning:before {content: "";}
.entypo-arrow-bold-down:before {content: "";}
.entypo-arrow-bold-left:before {content: "";}
.entypo-arrow-bold-right:before {content: "";}
.entypo-arrow-bold-up:before {content: "";}
.entypo-arrow-down:before {content: "";}
.entypo-arrow-left:before {content: "";}
.entypo-arrow-long-down:before {content: "";}
.entypo-arrow-long-left:before {content: "";}
.entypo-arrow-long-right:before {content: "";}
.entypo-arrow-long-up:before {content: "";}
.entypo-arrow-right:before {content: "";}
.entypo-arrow-up:before {content: "";}
.entypo-arrow-with-circle-down:before {content: "";}
.entypo-arrow-with-circle-left:before {content: "";}
.entypo-arrow-with-circle-right:before {content: "";}
.entypo-arrow-with-circle-up:before {content: "";}
.entypo-bookmark:before {content: "";}
.entypo-bookmarks:before {content: "";}
.entypo-chevron-down:before {content: "";}
.entypo-chevron-left:before {content: "";}
.entypo-chevron-right:before {content: "";}
.entypo-chevron-small-down:before {content: "";}
.entypo-chevron-small-left:before {content: "";}
.entypo-chevron-small-right:before {content: "";}
.entypo-chevron-small-up:before {content: "";}
.entypo-chevron-thin-down:before {content: "";}
.entypo-chevron-thin-left:before {content: "";}
.entypo-chevron-thin-right:before {content: "";}
.entypo-chevron-thin-up:before {content: "";}
.entypo-chevron-up:before {content: "";}
.entypo-chevron-with-circle-down:before {content: "";}
.entypo-chevron-with-circle-left:before {content: "";}
.entypo-chevron-with-circle-right:before {content: "";}
.entypo-chevron-with-circle-up:before {content: "";}
.entypo-cloud:before {content: "";}
.entypo-controller-fast-forward:before {content: "";}
.entypo-controller-jump-to-start:before {content: "";}
.entypo-controller-next:before {content: "";}
.entypo-controller-paus:before {content: "";}
.entypo-controller-play:before {content: "";}
.entypo-controller-record:before {content: "";}
.entypo-controller-stop:before {content: "";}
.entypo-controller-volume:before {content: "";}
.entypo-dot-single:before {content: "";}
.entypo-dots-three-horizontal:before {content: "";}
.entypo-dots-three-vertical:before {content: "";}
.entypo-dots-two-horizontal:before {content: "";}
.entypo-dots-two-vertical:before {content: "";}
.entypo-download:before {content: "";}
.entypo-emoji-flirt:before {content: "";}
.entypo-flow-branch:before {content: "";}
.entypo-flow-cascade:before {content: "";}
.entypo-flow-line:before {content: "";}
.entypo-flow-parallel:before {content: "";}
.entypo-flow-tree:before {content: "";}
.entypo-install:before {content: "";}
.entypo-layers:before {content: "";}
.entypo-open-book:before {content: "";}
.entypo-resize-100:before {content: "";}
.entypo-resize-full-screen:before {content: "";}
.entypo-save:before {content: "";}
.entypo-select-arrows:before {content: "";}
.entypo-sound-mute:before {content: "";}
.entypo-sound:before {content: "";}
.entypo-trash:before {content: "";}
.entypo-triangle-down:before {content: "";}
.entypo-triangle-left:before {content: "";}
.entypo-triangle-right:before {content: "";}
.entypo-triangle-up:before {content: "";}
.entypo-uninstall:before {content: "";}
.entypo-upload-to-cloud:before {content: "";}
.entypo-upload:before {content: "";}
.entypo-add-user:before {content: "";}
.entypo-address:before {content: "";}
.entypo-adjust:before {content: "";}
.entypo-air:before {content: "";}
.entypo-aircraft-landing:before {content: "";}
.entypo-aircraft-take-off:before {content: "";}
.entypo-aircraft:before {content: "";}
.entypo-align-bottom:before {content: "";}
.entypo-align-horizontal-middle:before {content: "";}
.entypo-align-left:before {content: "";}
.entypo-align-right:before {content: "";}
.entypo-align-top:before {content: "";}
.entypo-align-vertical-middle:before {content: "";}
.entypo-archive:before {content: "";}
.entypo-area-graph:before {content: "";}
.entypo-attachment:before {content: "";}
.entypo-awareness-ribbon:before {content: "";}
.entypo-back-in-time:before {content: "";}
.entypo-back:before {content: "";}
.entypo-bar-graph:before {content: "";}
.entypo-battery:before {content: "";}
.entypo-beamed-note:before {content: "";}
.entypo-bell:before {content: "";}
.entypo-blackboard:before {content: "";}
.entypo-block:before {content: "";}
.entypo-book:before {content: "";}
.entypo-bowl:before {content: "";}
.entypo-box:before {content: "";}
.entypo-briefcase:before {content: "";}
.entypo-browser:before {content: "";}
.entypo-brush:before {content: "";}
.entypo-bucket:before {content: "";}
.entypo-cake:before {content: "";}
.entypo-calculator:before {content: "";}
.entypo-calendar:before {content: "";}
.entypo-camera:before {content: "";}
.entypo-ccw:before {content: "";}
.entypo-chat:before {content: "";}
.entypo-check:before {content: "";}
.entypo-circle-with-cross:before {content: "";}
.entypo-circle-with-minus:before {content: "";}
.entypo-circle-with-plus:before {content: "";}
.entypo-circle:before {content: "";}
.entypo-circular-graph:before {content: "";}
.entypo-clapperboard:before {content: "";}
.entypo-clipboard:before {content: "";}
.entypo-clock:before {content: "";}
.entypo-code:before {content: "";}
.entypo-cog:before {content: "";}
.entypo-colours:before {content: "";}
.entypo-compass:before {content: "";}
.entypo-copy:before {content: "";}
.entypo-credit-card:before {content: "";}
.entypo-credit:before {content: "";}
.entypo-cross:before {content: "";}
.entypo-cup:before {content: "";}
.entypo-cw:before {content: "";}
.entypo-cycle:before {content: "";}
.entypo-database:before {content: "";}
.entypo-dial-pad:before {content: "";}
.entypo-direction:before {content: "";}
.entypo-document:before {content: "";}
.entypo-documents:before {content: "";}
.entypo-drink:before {content: "";}
.entypo-drive:before {content: "";}
.entypo-drop:before {content: "";}
.entypo-edit:before {content: "";}
.entypo-email:before {content: "";}
.entypo-emoji-happy:before {content: "";}
.entypo-emoji-neutral:before {content: "";}
.entypo-emoji-sad:before {content: "";}
.entypo-erase:before {content: "";}
.entypo-eraser:before {content: "";}
.entypo-export:before {content: "";}
.entypo-eye:before {content: "";}
.entypo-feather:before {content: "";}
.entypo-flag:before {content: "";}
.entypo-flash:before {content: "";}
.entypo-flashlight:before {content: "";}
.entypo-flat-brush:before {content: "";}
.entypo-folder-images:before {content: "";}
.entypo-folder-music:before {content: "";}
.entypo-folder-video:before {content: "";}
.entypo-folder:before {content: "";}
.entypo-forward:before {content: "";}
.entypo-funnel:before {content: "";}
.entypo-game-controller:before {content: "";}
.entypo-gauge:before {content: "";}
.entypo-globe:before {content: "";}
.entypo-graduation-cap:before {content: "";}
.entypo-grid:before {content: "";}
.entypo-hair-cross:before {content: "";}
.entypo-hand:before {content: "";}
.entypo-heart-outlined:before {content: "";}
.entypo-heart:before {content: "";}
.entypo-help-with-circle:before {content: "";}
.entypo-help:before {content: "";}
.entypo-home:before {content: "";}
.entypo-hour-glass:before {content: "";}
.entypo-image-inverted:before {content: "";}
.entypo-image:before {content: "";}
.entypo-images:before {content: "";}
.entypo-inbox:before {content: "";}
.entypo-infinity:before {content: "";}
.entypo-info-with-circle:before {content: "";}
.entypo-info:before {content: "";}
.entypo-key:before {content: "";}
.entypo-keyboard:before {content: "";}
.entypo-lab-flask:before {content: "";}
.entypo-landline:before {content: "";}
.entypo-language:before {content: "";}
.entypo-laptop:before {content: "";}
.entypo-leaf:before {content: "";}
.entypo-level-down:before {content: "";}
.entypo-level-up:before {content: "";}
.entypo-lifebuoy:before {content: "";}
.entypo-light-bulb:before {content: "";}
.entypo-light-down:before {content: "";}
.entypo-light-up:before {content: "";}
.entypo-line-graph:before {content: "";}
.entypo-link:before {content: "";}
.entypo-list:before {content: "";}
.entypo-location-pin:before {content: "";}
.entypo-location:before {content: "";}
.entypo-lock-open:before {content: "";}
.entypo-lock:before {content: "";}
.entypo-log-out:before {content: "";}
.entypo-login:before {content: "";}
.entypo-loop:before {content: "";}
.entypo-magnet:before {content: "";}
.entypo-magnifying-glass:before {content: "";}
.entypo-mail:before {content: "";}
.entypo-man:before {content: "";}
.entypo-map:before {content: "";}
.entypo-mask:before {content: "";}
.entypo-medal:before {content: "";}
.entypo-megaphone:before {content: "";}
.entypo-menu:before {content: "";}
.entypo-message:before {content: "";}
.entypo-mic:before {content: "";}
.entypo-minus:before {content: "";}
.entypo-mobile:before {content: "";}
.entypo-modern-mic:before {content: "";}
.entypo-moon:before {content: "";}
.entypo-mouse:before {content: "";}
.entypo-music:before {content: "";}
.entypo-network:before {content: "";}
.entypo-new-message:before {content: "";}
.entypo-new:before {content: "";}
.entypo-news:before {content: "";}
.entypo-note:before {content: "";}
.entypo-notification:before {content: "";}
.entypo-old-mobile:before {content: "";}
.entypo-old-phone:before {content: "";}
.entypo-palette:before {content: "";}
.entypo-paper-plane:before {content: "";}
.entypo-pencil:before {content: "";}
.entypo-phone:before {content: "";}
.entypo-pie-chart:before {content: "";}
.entypo-pin:before {content: "";}
.entypo-plus:before {content: "";}
.entypo-popup:before {content: "";}
.entypo-power-plug:before {content: "";}
.entypo-price-ribbon:before {content: "";}
.entypo-price-tag:before {content: "";}
.entypo-print:before {content: "";}
.entypo-progress-empty:before {content: "";}
.entypo-progress-full:before {content: "";}
.entypo-progress-one:before {content: "";}
.entypo-progress-two:before {content: "";}
.entypo-publish:before {content: "";}
.entypo-quote:before {content: "";}
.entypo-radio:before {content: "";}
.entypo-reply-all:before {content: "";}
.entypo-reply:before {content: "";}
.entypo-retweet:before {content: "";}
.entypo-rocket:before {content: "";}
.entypo-round-brush:before {content: "";}
.entypo-rss:before {content: "";}
.entypo-ruler:before {content: "";}
.entypo-scissors:before {content: "";}
.entypo-share-alternitive:before {content: "";}
.entypo-share:before {content: "";}
.entypo-shareable:before {content: "";}
.entypo-shield:before {content: "";}
.entypo-shop:before {content: "";}
.entypo-shopping-bag:before {content: "";}
.entypo-shopping-basket:before {content: "";}
.entypo-shopping-cart:before {content: "";}
.entypo-shuffle:before {content: "";}
.entypo-signal:before {content: "";}
.entypo-sound-mix:before {content: "";}
.entypo-sports-club:before {content: "";}
.entypo-spreadsheet:before {content: "";}
.entypo-squared-cross:before {content: "";}
.entypo-squared-minus:before {content: "";}
.entypo-squared-plus:before {content: "";}
.entypo-star-outlined:before {content: "";}
.entypo-star:before {content: "";}
.entypo-stopwatch:before {content: "";}
.entypo-suitcase:before {content: "";}
.entypo-swap:before {content: "";}
.entypo-sweden:before {content: "";}
.entypo-switch:before {content: "";}
.entypo-tablet:before {content: "";}
.entypo-tag:before {content: "";}
.entypo-text-document-inverted:before {content: "";}
.entypo-text-document:before {content: "";}
.entypo-text:before {content: "";}
.entypo-thermometer:before {content: "";}
.entypo-thumbs-down:before {content: "";}
.entypo-thumbs-up:before {content: "";}
.entypo-thunder-cloud:before {content: "";}
.entypo-ticket:before {content: "";}
.entypo-time-slot:before {content: "";}
.entypo-tools:before {content: "";}
.entypo-traffic-cone:before {content: "";}
.entypo-tree:before {content: "";}
.entypo-trophy:before {content: "";}
.entypo-tv:before {content: "";}
.entypo-typing:before {content: "";}
.entypo-unread:before {content: "";}
.entypo-untag:before {content: "";}
.entypo-user:before {content: "";}
.entypo-users:before {content: "";}
.entypo-v-card:before {content: "";}
.entypo-video:before {content: "";}
.entypo-vinyl:before {content: "";}
.entypo-voicemail:before {content: "";}
.entypo-wallet:before {content: "";}
.entypo-water:before {content: "";}
.entypo-500px-with-circle:before {content: "";}
.entypo-500px:before {content: "";}
.entypo-basecamp:before {content: "";}
.entypo-behance:before {content: "";}
.entypo-creative-cloud:before {content: "";}
.entypo-dropbox:before {content: "";}
.entypo-evernote:before {content: "";}
.entypo-flattr:before {content: "";}
.entypo-foursquare:before {content: "";}
.entypo-google-drive:before {content: "";}
.entypo-google-hangouts:before {content: "";}
.entypo-grooveshark:before {content: "";}
.entypo-icloud:before {content: "";}
.entypo-mixi:before {content: "";}
.entypo-onedrive:before {content: "";}
.entypo-paypal:before {content: "";}
.entypo-picasa:before {content: "";}
.entypo-qq:before {content: "";}
.entypo-rdio-with-circle:before {content: "";}
.entypo-renren:before {content: "";}
.entypo-scribd:before {content: "";}
.entypo-sina-weibo:before {content: "";}
.entypo-skype-with-circle:before {content: "";}
.entypo-skype:before {content: "";}
.entypo-slideshare:before {content: "";}
.entypo-smashing:before {content: "";}
.entypo-soundcloud:before {content: "";}
.entypo-spotify-with-circle:before {content: "";}
.entypo-spotify:before {content: "";}
.entypo-swarm:before {content: "";}
.entypo-vine-with-circle:before {content: "";}
.entypo-vine:before {content: "";}
.entypo-vk-alternitive:before {content: "";}
.entypo-vk-with-circle:before {content: "";}
.entypo-vk:before {content: "";}
.entypo-xing-with-circle:before {content: "";}
.entypo-xing:before {content: "";}
.entypo-yelp:before {content: "";}
.entypo-dribbble-with-circle:before {content: "";}
.entypo-dribbble:before {content: "";}
.entypo-facebook-with-circle:before {content: "";}
.entypo-facebook:before {content: "";}
.entypo-flickr-with-circle:before {content: "";}
.entypo-flickr:before {content: "";}
.entypo-github-with-circle:before {content: "";}
.entypo-github:before {content: "";}
.entypo-google-with-circle:before {content: "";}
.entypo-google:before {content: "";}
.entypo-instagram-with-circle:before {content: "";}
.entypo-instagram:before {content: "";}
.entypo-lastfm-with-circle:before {content: "";}
.entypo-lastfm:before {content: "";}
.entypo-linkedin-with-circle:before {content: "";}
.entypo-linkedin:before {content: "";}
.entypo-pinterest-with-circle:before {content: "";}
.entypo-pinterest:before {content: "";}
.entypo-rdio:before {content: "";}
.entypo-stumbleupon-with-circle:before {content: "";}
.entypo-stumbleupon:before {content: "";}
.entypo-tumblr-with-circle:before {content: "";}
.entypo-tumblr:before {content: "";}
.entypo-twitter-with-circle:before {content: "";}
.entypo-twitter:before {content: "";}
.entypo-vimeo-with-circle:before {content: "";}
.entypo-vimeo:before {content: "";}
.entypo-youtube-with-circle:before {content: "";}
.entypo-youtube:before {content: "";}
.fxSoftScale .navOutNext {-webkit-animation: scaleUp 1.5s forwards cubic-bezier(.7,0,.3,1);animation: scaleUp 1.5s forwards cubic-bezier(.7,0,.3,1);}
.fxSoftScale .navInNext {-webkit-animation: scaleDownUp 1.5s forwards cubic-bezier(.7,0,.3,1);animation: scaleDownUp 1.5s forwards cubic-bezier(.7,0,.3,1);}
.fxSoftScale .navOutPrev {-webkit-animation: scaleDown 1.5s forwards cubic-bezier(.7,0,.3,1);animation: scaleDown 1.5s forwards cubic-bezier(.7,0,.3,1);}
.fxSoftScale .navInPrev {-webkit-animation: scaleUpDown 1.5s forwards cubic-bezier(.7,0,.3,1);animation: scaleUpDown 1.5s forwards cubic-bezier(.7,0,.3,1);}
@-webkit-keyframes scaleUp {to {-webkit-transform: scale(1.2);opacity: 0;}}
@keyframes scaleUp {to {-webkit-transform: scale(1.2);transform: scale(1.2);opacity: 0;}}
@-webkit-keyframes scaleDownUp {from {opacity: 0;-webkit-transform: scale(.9);}
	to {opacity: 1;-webkit-transform: scale(1);}}
@keyframes scaleDownUp {from {opacity: 0;-webkit-transform: scale(.9);transform: scale(.9);}
	to {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}}
@-webkit-keyframes scaleDown {to {opacity: 0;-webkit-transform: scale(.9);}}
@keyframes scaleDown {to {opacity: 0;-webkit-transform: scale(.9);transform: scale(.9);}}
@-webkit-keyframes scaleUpDown {from {-webkit-transform: scale(1.2);}
	to {opacity: 1;-webkit-transform: scale(1);}}
@keyframes scaleUpDown {from {-webkit-transform: scale(1.2);transform: scale(1.2);}
	to {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}}
.fxPressAway .navOutNext {-webkit-animation: slideOutScaleRight 1.2s forwards cubic-bezier(.7,0,.3,1);animation: slideOutScaleRight 1.2s forwards cubic-bezier(.7,0,.3,1);}
.fxPressAway .navInNext {opacity: 1;-webkit-animation: slideInFromLeft 1.2s forwards cubic-bezier(.7,0,.3,1);animation: slideInFromLeft 1.2s forwards cubic-bezier(.7,0,.3,1);}
.fxPressAway .navOutPrev {-webkit-animation: slideOutScaleLeft 1.2s forwards cubic-bezier(.7,0,.3,1);animation: slideOutScaleLeft 1.2s forwards cubic-bezier(.7,0,.3,1);}
.fxPressAway .navInPrev {opacity: 1;-webkit-animation: slideInFromRight 1.2s forwards cubic-bezier(.7,0,.3,1);animation: slideInFromRight 1.2s forwards cubic-bezier(.7,0,.3,1);}
@-webkit-keyframes slideOutScaleRight {to {-webkit-transform: translateX(100%) scale(.9);opacity: 0;}}
@keyframes slideOutScaleRight {to {-webkit-transform: translateX(100%) scale(.9);transform: translateX(100%) scale(.9);opacity: 0;}}
@-webkit-keyframes slideInFromLeft {from {-webkit-transform: translateX(-100%);}
	to {-webkit-transform: translateX(0);}}
@keyframes slideInFromLeft {from {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
	to {-webkit-transform: translateX(0);transform: translateX(0);}}
@-webkit-keyframes slideOutScaleLeft {to {-webkit-transform: translateX(-100%) scale(.9);opacity: 0;}}
@keyframes slideOutScaleLeft {to {-webkit-transform: translateX(-100%) scale(.9);transform: translateX(-100%) scale(.9);opacity: 0;}}
@-webkit-keyframes slideInFromRight {from {-webkit-transform: translateX(100%);}
	to {-webkit-transform: translateX(0);}}
@keyframes slideInFromRight {from {-webkit-transform: translateX(100%);transform: translateX(100%);}
	to {-webkit-transform: translateX(0);transform: translateX(0);}}
.fxSideSwing .navOutNext {-webkit-animation: slideOutScaleRight 1.2s forwards;animation: slideOutScaleRight 1.2s forwards;-webkit-animation-timing-function: cubic-bezier(1,0,0,1);-webkit-animation-timing-function: cubic-bezier(1,-.2,0,1);animation-timing-function: cubic-bezier(1,-.2,0,1);}
.fxSideSwing .navInNext {opacity: 1;-webkit-animation: slideInFromLeft 1.2s forwards;animation: slideInFromLeft 1.2s forwards;-webkit-animation-timing-function: cubic-bezier(1,0,0,1);-webkit-animation-timing-function: cubic-bezier(1,-.2,0,1);animation-timing-function: cubic-bezier(1,-.2,0,1);}
.fxSideSwing .navOutPrev {-webkit-animation: slideOutScaleLeft 1.2s forwards;animation: slideOutScaleLeft 1.2s forwards;-webkit-animation-timing-function: cubic-bezier(1,0,0,1);-webkit-animation-timing-function: cubic-bezier(1,-.2,0,1);animation-timing-function: cubic-bezier(1,-.2,0,1);}
.fxSideSwing .navInPrev {opacity: 1;-webkit-animation: slideInFromRight 1.2s forwards;animation: slideInFromRight 1.2s forwards;-webkit-animation-timing-function: cubic-bezier(1,0,0,1);-webkit-animation-timing-function: cubic-bezier(1,-.2,0,1);animation-timing-function: cubic-bezier(1,-.2,0,1);}
.fxFortuneWheel .itemwrap {-webkit-perspective: 1600px;perspective: 1600px;}
.fxFortuneWheel .navOutNext {-webkit-animation: slideOutScaleRight 1.2s forwards cubic-bezier(.7,0,.3,1);animation: slideOutScaleRight 1.2s forwards cubic-bezier(.7,0,.3,1);}
.fxFortuneWheel .navInNext {-webkit-transform-origin: 100% 50%;transform-origin: 100% 50%;-webkit-animation: rotateInFromLeft 1.2s forwards cubic-bezier(.7,0,.3,1);animation: rotateInFromLeft 1.2s forwards cubic-bezier(.7,0,.3,1);}
.fxFortuneWheel .navOutPrev {-webkit-animation: slideOutScaleLeft 1.2s forwards cubic-bezier(.7,0,.3,1);animation: slideOutScaleLeft 1.2s forwards cubic-bezier(.7,0,.3,1);}
.fxFortuneWheel .navInPrev {-webkit-transform-origin: 0 50%;transform-origin: 0 50%;-webkit-animation: rotateInFromRight 1.2s forwards cubic-bezier(.7,0,.3,1);animation: rotateInFromRight 1.2s forwards cubic-bezier(.7,0,.3,1);}
@-webkit-keyframes rotateInFromLeft {from {-webkit-transform: translateX(-100%) rotateY(-55deg);}
	to {-webkit-transform: translateX(0) rotateY(0);opacity: 1;}}
@keyframes rotateInFromLeft {from {-webkit-transform: translateX(-100%) rotateY(-55deg);transform: translateX(-100%) rotateY(-55deg);}
	to {-webkit-transform: translateX(0) rotateY(0);transform: translateX(0) rotateY(0);opacity: 1;}}
@-webkit-keyframes rotateInFromRight {from {-webkit-transform: translateX(100%) rotateY(55deg);}
	to {-webkit-transform: translateX(0) rotateY(0);opacity: 1;}}
@keyframes rotateInFromRight {from {-webkit-transform: translateX(100%) rotateY(55deg);transform: translateX(100%) rotateY(55deg);}
	to {-webkit-transform: translateX(0) rotateY(0);transform: translateX(0) rotateY(0);opacity: 1;}}
.fxSwipe .navOutNext {-webkit-animation: decreaseHeight .8s forwards ease-in-out;animation: decreaseHeight .8s forwards ease-in-out;}
.fxSwipe .navInNext {-webkit-animation: show .8s forwards ease-in-out;animation: show .8s forwards ease-in-out;}
.fxSwipe .navOutPrev {-webkit-animation: hide .8s forwards ease-in-out;animation: hide .8s forwards ease-in-out;}
.fxSwipe .navInPrev {z-index: 1001;opacity: 1;-webkit-animation: increaseHeight .8s forwards ease-in-out;animation: increaseHeight .8s forwards ease-in-out;}
@-webkit-keyframes decreaseHeight {to {height: 0;}}
@keyframes decreaseHeight {to {height: 0;}}
@-webkit-keyframes show {0% {opacity: 0;}
	1%, 100% {opacity: 1;}}
@keyframes show {0% {opacity: 0;}
	1%, 100% {opacity: 1;}}
@-webkit-keyframes hide {0%, 99% {opacity: 1;}
	100% {opacity: 0;}}
@keyframes hide {0%, 99% {opacity: 1;}
	100% {opacity: 0;}}
@-webkit-keyframes increaseHeight {from {height: 0;}
	to {height: 100%;}}
@keyframes increaseHeight {from {height: 0;}
	to {height: 100%;}}
.fxPushReveal .navOutNext {opacity: 1;-webkit-animation: slideOutBottom .7s forwards ease-in-out;animation: slideOutBottom .7s forwards ease-in-out;}
.fxPushReveal .navInNext {opacity: 1;-webkit-animation: slideInHalfFromTop .7s forwards ease-in-out;animation: slideInHalfFromTop .7s forwards ease-in-out;}
.fxPushReveal .navOutPrev {opacity: 1;-webkit-animation: slideOutHalfTop .7s forwards ease-in-out;animation: slideOutHalfTop .7s forwards ease-in-out;}
.fxPushReveal .navInPrev {opacity: 1;z-index: 1001;-webkit-animation: slideInFromBottom .7s forwards ease-in-out;animation: slideInFromBottom .7s forwards ease-in-out;}
@-webkit-keyframes slideOutBottom {to {-webkit-transform: translateY(100%);}}
@keyframes slideOutBottom {to {-webkit-transform: translateY(100%);transform: translateY(100%);}}
@-webkit-keyframes slideInHalfFromTop {from {-webkit-transform: translateY(-50%);}
	to {-webkit-transform: translateY(0);}}
@keyframes slideInHalfFromTop {from {-webkit-transform: translateY(-50%);transform: translateY(-50%);}
	to {-webkit-transform: translateY(0);transform: translateY(0);}}
@-webkit-keyframes slideOutHalfTop {to {-webkit-transform: translateY(-50%);}}
@keyframes slideOutHalfTop {to {-webkit-transform: translateY(-50%);transform: translateY(-50%);}}
@-webkit-keyframes slideInFromBottom {from {-webkit-transform: translateY(100%);}
	to {-webkit-transform: translateY(0);}}
@keyframes slideInFromBottom {from {-webkit-transform: translateY(100%);transform: translateY(100%);}
	to {-webkit-transform: translateY(0);transform: translateY(0);}}
.fxSnapIn .navOutNext {-webkit-animation: slideOutLeft .5s forwards ease-in;animation: slideOutLeft .5s forwards ease-in;}
.fxSnapIn .navInNext {z-index: 1001;opacity: 1;-webkit-animation: slideFromRightFast .5s forwards cubic-bezier(.7,0,.3,1);animation: slideFromRightFast .5s forwards cubic-bezier(.7,0,.3,1);}
.fxSnapIn .navOutPrev {-webkit-animation: slideOutRight .5s forwards ease-in;animation: slideOutRight .5s forwards ease-in;}
.fxSnapIn .navInPrev {z-index: 1001;opacity: 1;-webkit-animation: slideFromLeftFast .5s forwards cubic-bezier(.7,0,.3,1);animation: slideFromLeftFast .5s forwards cubic-bezier(.7,0,.3,1);}
.fxSnapIn li::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;pointer-events: none;background-color: rgba(0,0,0,.8);transition: opacity .4s .1s ease-in;}
.fxSnapIn .navOutNext::after, .fxSnapIn .navOutPrev::after {opacity: 1;}
@-webkit-keyframes slideOutLeft {to {-webkit-transform: translateX(-10%);}}
@keyframes slideOutLeft {to {-webkit-transform: translateX(-10%);transform: translateX(-10%);}}
@-webkit-keyframes slideFromRightFast {0%, 50% {-webkit-transform: translateX(100%);}
	100% {-webkit-transform: translateX(0);}}
@keyframes slideFromRightFast {0%, 50% {-webkit-transform: translateX(100%);transform: translateX(100%);}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
@-webkit-keyframes slideOutRight {to {-webkit-transform: translateX(10%);}}
@keyframes slideOutRight {to {-webkit-transform: translateX(10%);transform: translateX(10%);}}
@-webkit-keyframes slideFromLeftFast {0%, 50% {-webkit-transform: translateX(-100%);}
	100% {-webkit-transform: translateX(0);}}
@keyframes slideFromLeftFast {0%, 50% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
	100% {-webkit-transform: translateX(0);transform: translateX(0);}}
.fxLetMeIn .itemwrap {-webkit-perspective: 1600px;perspective: 1600px;}
.fxLetMeIn .navOutNext {-webkit-transform-origin: 0 50%;transform-origin: 0 50%;-webkit-animation: rotateOutRight .5s forwards ease-in-out;animation: rotateOutRight .5s forwards ease-in-out;}
.fxLetMeIn .navInNext {z-index: 1001;opacity: 1;-webkit-animation: slideFromRightFast .5s forwards ease;animation: slideFromRightFast .5s forwards ease;}
.fxLetMeIn .navOutPrev {-webkit-transform-origin: 100% 0;transform-origin: 100% 0;-webkit-animation: rotateOutLeft .5s forwards ease-in-out;animation: rotateOutLeft .5s forwards ease-in-out;}
.fxLetMeIn .navInPrev {z-index: 1001;opacity: 1;-webkit-animation: slideFromLeftFast .5s forwards ease;animation: slideFromLeftFast .5s forwards ease;}
.fxLetMeIn li::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;pointer-events: none;background-color: rgba(0,0,0,.6);transition: opacity .5s ease-in-out;}
.fxLetMeIn .navOutNext::after, .fxLetMeIn .navOutPrev::after {opacity: 1;}
@-webkit-keyframes rotateOutRight {to {-webkit-transform: rotateY(10deg);}}
@keyframes rotateOutRight {to {-webkit-transform: rotateY(10deg);transform: rotateY(10deg);}}
@-webkit-keyframes rotateOutLeft {to {-webkit-transform: rotateY(-10deg);}}
@keyframes rotateOutLeft {to {-webkit-transform: rotateY(-10deg);transform: rotateY(-10deg);}}
.fxStickIt .itemwrap {-webkit-perspective: 1600px;perspective: 1600px;}
.fxStickIt .navOutNext {-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-animation: rotateBottomSideOut .8s forwards ease-in;animation: rotateBottomSideOut .8s forwards ease-in;}
.fxStickIt .navInNext {z-index: 1001;opacity: 1;-webkit-animation: slideInFromBottomDelayed .8s forwards;animation: slideInFromBottomDelayed .8s forwards;}
.fxStickIt .navOutPrev {opacity: 1;-webkit-animation: slideOutToBottom .8s forwards;animation: slideOutToBottom .8s forwards;}
.fxStickIt .navInPrev {-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-animation: rotateBottomSideIn .8s .1s forwards ease-in;animation: rotateBottomSideIn .8s .1s forwards ease-in;}
@-webkit-keyframes rotateBottomSideOut {40% {-webkit-transform: rotateX(-15deg);-webkit-animation-timing-function: ease-out;}
	100% {opacity: 0;-webkit-transform: scale(.8) translateZ(-200px);}}
@keyframes rotateBottomSideOut {40% {-webkit-transform: rotateX(-15deg);transform: rotateX(-15deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	100% {opacity: 0;-webkit-transform: scale(.8) translateZ(-200px);transform: scale(.8) translateZ(-200px);}}
@-webkit-keyframes slideInFromBottomDelayed {0%, 30% {-webkit-transform: translateY(100%);}
	100% {-webkit-transform: translateY(0);}}
@keyframes slideInFromBottomDelayed {0%, 30% {-webkit-transform: translateY(100%);transform: translateY(100%);}
	100% {-webkit-transform: translateY(0);transform: translateY(0);}}
@-webkit-keyframes rotateBottomSideIn {0% {opacity: 0;-webkit-transform: scale(.8) translateZ(-200px);}
	60% {-webkit-transform: scale(1) translateZ(0) rotateX(-15deg);-webkit-animation-timing-function: ease-out;}
	100% {opacity: 1;-webkit-transform: scale(1) translateZ(0) rotateX(0);}}
@keyframes rotateBottomSideIn {0% {opacity: 0;-webkit-transform: scale(.8) translateZ(-200px);transform: scale(.8) translateZ(-200px);}
	60% {-webkit-transform: scale(1) translateZ(0) rotateX(-15deg);transform: scale(1) translateZ(0) rotateX(-15deg);-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;}
	100% {opacity: 1;-webkit-transform: scale(1) translateZ(0) rotateX(0);transform: scale(1) translateZ(0) rotateX(0);}}
.fxArchiveMe .navOutNext {-webkit-animation: scaleHalfDown .7s forwards cubic-bezier(.7,0,.3,1);animation: scaleHalfDown .7s forwards cubic-bezier(.7,0,.3,1);}
.fxArchiveMe .navInNext {z-index: 1001;opacity: 1;-webkit-animation: slideInFromBottom .7s forwards cubic-bezier(.7,0,.3,1);animation: slideInFromBottom .7s forwards cubic-bezier(.7,0,.3,1);}
.fxArchiveMe .navOutPrev {-webkit-animation: slideOutToBottom .7s forwards cubic-bezier(.7,0,.3,1);animation: slideOutToBottom .7s forwards cubic-bezier(.7,0,.3,1);}
.fxArchiveMe .navInPrev {-webkit-animation: scaleHalfUp .7s forwards cubic-bezier(.7,0,.3,1);animation: scaleHalfUp .7s forwards cubic-bezier(.7,0,.3,1);}
.fxArchiveMe li::after, .fxArchiveMe li::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;background-color: rgba(0,0,0,.7);transition: opacity .7s cubic-bezier(.7,0,.3,1);}
.fxArchiveMe .navOutNext::before, .fxArchiveMe li::after {opacity: 1;}
.fxArchiveMe .navInNext::after, .fxArchiveMe .navInPrev::after, .fxArchiveMe li.current::after, .fxArchiveMe li::before {opacity: 0;}
.fxArchiveMe .navInNext::after {transition: none;}
@-webkit-keyframes scaleHalfDown {to {-webkit-transform: scale(.6);opacity: 0;}}
@keyframes scaleHalfDown {to {-webkit-transform: scale(.6);transform: scale(.6);opacity: 0;}}
@-webkit-keyframes slideOutToBottom {to {-webkit-transform: translateY(100%);}}
@keyframes slideOutToBottom {to {-webkit-transform: translateY(100%);transform: translateY(100%);}}
@-webkit-keyframes scaleHalfUp {from {opacity: 0;-webkit-transform: scale(.6);}
	to {opacity: 1;-webkit-transform: scale(1);}}
@keyframes scaleHalfUp {from {opacity: 0;-webkit-transform: scale(.6);transform: scale(.6);}
	to {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}}
.fxVGrowth .navOutNext {-webkit-animation: scaleDown .6s forwards cubic-bezier(.6,0,.4,1);animation: scaleDown .6s forwards cubic-bezier(.6,0,.4,1);}
.fxVGrowth .navInNext {z-index: 1001;opacity: 1;-webkit-transform-origin: 50% 100%;transform-origin: 50% 100%;-webkit-animation: maximize .6s forwards cubic-bezier(.6,0,.4,1);animation: maximize .6s forwards cubic-bezier(.6,0,.4,1);}
.fxVGrowth .navOutPrev {-webkit-animation: scaleDown .6s forwards cubic-bezier(.6,0,.4,1);animation: scaleDown .6s forwards cubic-bezier(.6,0,.4,1);}
.fxVGrowth .navInPrev {z-index: 1001;opacity: 1;-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-animation: maximize .6s forwards cubic-bezier(.6,0,.4,1);animation: maximize .6s forwards cubic-bezier(.6,0,.4,1);}
@-webkit-keyframes maximize {from {-webkit-transform: scale(0);}
	to {-webkit-transform: scale(1);}}
@keyframes maximize {from {-webkit-transform: scale(0);transform: scale(0);}
	to {-webkit-transform: scale(1);transform: scale(1);}}
.fxSlideBehind .itemwrap {-webkit-perspective: 1000px;perspective: 1000px;}
.fxSlideBehind .navOutNext {-webkit-animation: hideLeft .8s forwards;animation: hideLeft .8s forwards;}
.fxSlideBehind .navInNext {-webkit-animation: showRight .8s forwards;animation: showRight .8s forwards;}
.fxSlideBehind .navOutPrev {-webkit-animation: hideRight .8s forwards;animation: hideRight .8s forwards;}
.fxSlideBehind .navInPrev {-webkit-animation: showLeft .8s forwards;animation: showLeft .8s forwards;}
@-webkit-keyframes hideLeft {0% {-webkit-transform: translateZ(0);}
	40% {-webkit-transform: translate(0,-40%) scale(.8) rotateX(-20deg);z-index: 9999;}
	100% {opacity: 1;-webkit-transform: translateZ(-400px);}}
@keyframes hideLeft {0% {-webkit-transform: translateZ(0);transform: translateZ(0);}
	40% {-webkit-transform: translate(0,-40%) scale(.8) rotateX(-20deg);transform: translate(0,-40%) scale(.8) rotateX(-20deg);z-index: 9999;}
	100% {opacity: 1;-webkit-transform: translateZ(-400px);transform: translateZ(-400px);}}
@-webkit-keyframes showRight {0% {-webkit-transform: translateZ(-400px);opacity: 1;}
	40% {-webkit-transform: translate(0,40%) scale(.8) rotateX(20deg);opacity: 1;}
	41% {-webkit-transform: translate(0,40%) scale(.8) rotateX(20deg);opacity: 1;z-index: 9999;}
	100% {-webkit-transform: translateZ(0);opacity: 1;z-index: 9999;}}
@keyframes showRight {0% {-webkit-transform: translateZ(-400px);transform: translateZ(-400px);opacity: 1;}
	40% {-webkit-transform: translate(0,40%) scale(.8) rotateX(20deg);transform: translate(0,40%) scale(.8) rotateX(20deg);opacity: 1;}
	41% {-webkit-transform: translate(0,40%) scale(.8) rotateX(20deg);transform: translate(0,40%) scale(.8) rotateX(20deg);opacity: 1;z-index: 9999;}
	100% {-webkit-transform: translateZ(0);transform: translateZ(0);opacity: 1;z-index: 9999;}}
@-webkit-keyframes hideRight {0% {-webkit-transform: translateZ(0);}
	40% {-webkit-transform: translate(0,40%) scale(.8) rotateX(20deg);z-index: 9999;}
	100% {opacity: 1;-webkit-transform: translateZ(-400px);}}
@keyframes hideRight {0% {-webkit-transform: translateZ(0);transform: translateZ(0);}
	40% {-webkit-transform: translate(0,40%) scale(.8) rotateX(20deg);transform: translate(0,40%) scale(.8) rotateX(20deg);z-index: 9999;}
	100% {opacity: 1;-webkit-transform: translateZ(-400px);transform: translateZ(-400px);}}
@-webkit-keyframes showLeft {0% {-webkit-transform: translateZ(-400px);opacity: 1;}
	40% {-webkit-transform: translate(0,-40%) scale(.8) rotateX(-20deg);opacity: 1;}
	41% {-webkit-transform: translate(0,-40%) scale(.8) rotateX(-20deg);opacity: 1;z-index: 9999;}
	100% {-webkit-transform: translateZ(0);opacity: 1;z-index: 9999;}}
@keyframes showLeft {0% {-webkit-transform: translateZ(-400px);transform: translateZ(-400px);opacity: 1;}
	40% {-webkit-transform: translate(0,-40%) scale(.8) rotateX(-20deg);transform: translate(0,-40%) scale(.8) rotateX(-20deg);opacity: 1;}
	41% {-webkit-transform: translate(0,-40%) scale(.8) rotateX(-20deg);transform: translate(0,-40%) scale(.8) rotateX(-20deg);opacity: 1;z-index: 9999;}
	100% {-webkit-transform: translateZ(0);transform: translateZ(0);opacity: 1;z-index: 9999;}}
.fxSoftPulse .navOutNext, .fxSoftPulse .navOutPrev {-webkit-animation: scaleUpFadeOut .8s forwards ease-in;animation: scaleUpFadeOut .8s forwards ease-in;}
.fxSoftPulse .navInNext, .fxSoftPulse .navInPrev {-webkit-animation: scaleDownFadeIn .8s forwards ease-out;animation: scaleDownFadeIn .8s forwards ease-out;}
@-webkit-keyframes scaleUpFadeOut {50% {-webkit-transform: scale(1.2);opacity: 1;}
	75% {-webkit-transform: scale(1.1);opacity: 0;}
	100% {-webkit-transform: scale(1);opacity: 0;}}
@keyframes scaleUpFadeOut {50% {-webkit-transform: scale(1.2);transform: scale(1.2);opacity: 1;}
	75% {-webkit-transform: scale(1.1);transform: scale(1.1);opacity: 0;}
	100% {-webkit-transform: scale(1);transform: scale(1);opacity: 0;}}
@-webkit-keyframes scaleDownFadeIn {50% {opacity: 1;-webkit-transform: scale(1.2);}
	100% {opacity: 1;-webkit-transform: scale(1);}}
@keyframes scaleDownFadeIn {50% {opacity: 1;-webkit-transform: scale(1.2);transform: scale(1.2);}
	100% {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}}
.fxEarthquake .navOutNext {opacity: 1;-webkit-animation: shakeSlideBottom 1s .1s forwards;animation: shakeSlideBottom 1s .1s forwards;}
.fxEarthquake .navInNext {-webkit-animation: pushFromTop 1s .1s forwards;animation: pushFromTop 1s .1s forwards;}
.fxEarthquake .navOutPrev {opacity: 1;-webkit-animation: shakeSlideTop 1s .1s forwards;animation: shakeSlideTop 1s .1s forwards;}
.fxEarthquake .navInPrev {opacity: 1;-webkit-animation: pushFromBottom 1s .1s forwards;animation: pushFromBottom 1s .1s forwards;}
.fxEarthquake li::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;pointer-events: none;background-color: rgba(0,0,0,.3);transition: opacity .5s;}
.fxEarthquake .navOutNext::after, .fxEarthquake .navOutPrev::after {opacity: 1;}
@-webkit-keyframes shakeSlideBottom {0% {-webkit-transform: translate(0,0) rotate(0);}
	2% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	4% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	6% {-webkit-transform: translate(0,0) rotate(-.5deg);}
	8% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	10% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	12% {-webkit-transform: translate(0,0) rotate(-.5deg);}
	14% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	16% {-webkit-transform: translate(0,0) rotate(-.5deg);}
	18% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	20% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	22% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	24% {-webkit-transform: translate(-1px,0) rotate(-.5deg);}
	26% {-webkit-transform: translate(0,0) rotate(-.5deg);}
	28% {-webkit-transform: translate(-1px,0) rotate(-.5deg);}
	30% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	32% {-webkit-transform: translate(-1px,0) rotate(-.5deg);}
	34% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	36% {-webkit-transform: translate(0,0) rotate(-.5deg);}
	38% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	40% {-webkit-transform: translate(0,0) rotate(-.5deg);}
	42% {-webkit-transform: translate(-1px,0) rotate(-.5deg);}
	44% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	46% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	48% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	50% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	52% {-webkit-transform: translate(-1px,0) rotate(-.5deg);}
	54% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	56% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	58% {-webkit-transform: translate(0,0) rotate(-.5deg);}
	60% {-webkit-transform: translate(-1px,0) rotate(-.5deg);}
	62% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	64% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	66% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	68% {-webkit-transform: translate(-1px,0) rotate(-.5deg);}
	70% {-webkit-transform: translate(0,0) rotate(-.5deg);}
	100% {-webkit-transform: translateY(100%);}}
@keyframes shakeSlideBottom {0% {-webkit-transform: translate(0,0) rotate(0);transform: translate(0,0) rotate(0);}
	2% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	4% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	6% {-webkit-transform: translate(0,0) rotate(-.5deg);transform: translate(0,0) rotate(-.5deg);}
	8% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	10% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	12% {-webkit-transform: translate(0,0) rotate(-.5deg);transform: translate(0,0) rotate(-.5deg);}
	14% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	16% {-webkit-transform: translate(0,0) rotate(-.5deg);transform: translate(0,0) rotate(-.5deg);}
	18% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	20% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	22% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	24% {-webkit-transform: translate(-1px,0) rotate(-.5deg);transform: translate(-1px,0) rotate(-.5deg);}
	26% {-webkit-transform: translate(0,0) rotate(-.5deg);transform: translate(0,0) rotate(-.5deg);}
	28% {-webkit-transform: translate(-1px,0) rotate(-.5deg);transform: translate(-1px,0) rotate(-.5deg);}
	30% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	32% {-webkit-transform: translate(-1px,0) rotate(-.5deg);transform: translate(-1px,0) rotate(-.5deg);}
	34% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	36% {-webkit-transform: translate(0,0) rotate(-.5deg);transform: translate(0,0) rotate(-.5deg);}
	38% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	40% {-webkit-transform: translate(0,0) rotate(-.5deg);transform: translate(0,0) rotate(-.5deg);}
	42% {-webkit-transform: translate(-1px,0) rotate(-.5deg);transform: translate(-1px,0) rotate(-.5deg);}
	44% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	46% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	48% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	50% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	52% {-webkit-transform: translate(-1px,0) rotate(-.5deg);transform: translate(-1px,0) rotate(-.5deg);}
	54% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	56% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	58% {-webkit-transform: translate(0,0) rotate(-.5deg);transform: translate(0,0) rotate(-.5deg);}
	60% {-webkit-transform: translate(-1px,0) rotate(-.5deg);transform: translate(-1px,0) rotate(-.5deg);}
	62% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	64% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	66% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	68% {-webkit-transform: translate(-1px,0) rotate(-.5deg);transform: translate(-1px,0) rotate(-.5deg);}
	70% {-webkit-transform: translate(0,0) rotate(-.5deg);transform: translate(0,0) rotate(-.5deg);}
	100% {-webkit-transform: translateY(100%);transform: translateY(100%);}}
@-webkit-keyframes pushFromTop {0%, 70% {opacity: 0;-webkit-transform: translateY(-100%);}
	100% {opacity: 1;-webkit-transform: translateY(0);}}
@keyframes pushFromTop {0%, 70% {opacity: 0;-webkit-transform: translateY(-100%);transform: translateY(-100%);}
	100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}}
@-webkit-keyframes shakeSlideTop {0% {-webkit-transform: translate(0,0) rotate(0);}
	2% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	4% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	6% {-webkit-transform: translate(0,0) rotate(-.5deg);}
	8% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	10% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	12% {-webkit-transform: translate(0,0) rotate(-.5deg);}
	14% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	16% {-webkit-transform: translate(0,0) rotate(-.5deg);}
	18% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	20% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	22% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	24% {-webkit-transform: translate(-1px,0) rotate(-.5deg);}
	26% {-webkit-transform: translate(0,0) rotate(-.5deg);}
	28% {-webkit-transform: translate(-1px,0) rotate(-.5deg);}
	30% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	32% {-webkit-transform: translate(-1px,0) rotate(-.5deg);}
	34% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	36% {-webkit-transform: translate(0,0) rotate(-.5deg);}
	38% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	40% {-webkit-transform: translate(0,0) rotate(-.5deg);}
	42% {-webkit-transform: translate(-1px,0) rotate(-.5deg);}
	44% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	46% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	48% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	50% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	52% {-webkit-transform: translate(-1px,0) rotate(-.5deg);}
	54% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	56% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	58% {-webkit-transform: translate(0,0) rotate(-.5deg);}
	60% {-webkit-transform: translate(-1px,0) rotate(-.5deg);}
	62% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	64% {-webkit-transform: translate(0,-1px) rotate(-.5deg);}
	66% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);}
	68% {-webkit-transform: translate(-1px,0) rotate(-.5deg);}
	70% {-webkit-transform: translate(0,0) rotate(-.5deg);}
	100% {-webkit-transform: translateY(-100%);}}
@keyframes shakeSlideTop {0% {-webkit-transform: translate(0,0) rotate(0);transform: translate(0,0) rotate(0);}
	2% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	4% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	6% {-webkit-transform: translate(0,0) rotate(-.5deg);transform: translate(0,0) rotate(-.5deg);}
	8% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	10% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	12% {-webkit-transform: translate(0,0) rotate(-.5deg);transform: translate(0,0) rotate(-.5deg);}
	14% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	16% {-webkit-transform: translate(0,0) rotate(-.5deg);transform: translate(0,0) rotate(-.5deg);}
	18% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	20% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	22% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	24% {-webkit-transform: translate(-1px,0) rotate(-.5deg);transform: translate(-1px,0) rotate(-.5deg);}
	26% {-webkit-transform: translate(0,0) rotate(-.5deg);transform: translate(0,0) rotate(-.5deg);}
	28% {-webkit-transform: translate(-1px,0) rotate(-.5deg);transform: translate(-1px,0) rotate(-.5deg);}
	30% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	32% {-webkit-transform: translate(-1px,0) rotate(-.5deg);transform: translate(-1px,0) rotate(-.5deg);}
	34% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	36% {-webkit-transform: translate(0,0) rotate(-.5deg);transform: translate(0,0) rotate(-.5deg);}
	38% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	40% {-webkit-transform: translate(0,0) rotate(-.5deg);transform: translate(0,0) rotate(-.5deg);}
	42% {-webkit-transform: translate(-1px,0) rotate(-.5deg);transform: translate(-1px,0) rotate(-.5deg);}
	44% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	46% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	48% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	50% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	52% {-webkit-transform: translate(-1px,0) rotate(-.5deg);transform: translate(-1px,0) rotate(-.5deg);}
	54% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	56% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	58% {-webkit-transform: translate(0,0) rotate(-.5deg);transform: translate(0,0) rotate(-.5deg);}
	60% {-webkit-transform: translate(-1px,0) rotate(-.5deg);transform: translate(-1px,0) rotate(-.5deg);}
	62% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	64% {-webkit-transform: translate(0,-1px) rotate(-.5deg);transform: translate(0,-1px) rotate(-.5deg);}
	66% {-webkit-transform: translate(-1px,-1px) rotate(-.5deg);transform: translate(-1px,-1px) rotate(-.5deg);}
	68% {-webkit-transform: translate(-1px,0) rotate(-.5deg);transform: translate(-1px,0) rotate(-.5deg);}
	70% {-webkit-transform: translate(0,0) rotate(-.5deg);transform: translate(0,0) rotate(-.5deg);}
	100% {-webkit-transform: translateY(-100%);transform: translateY(-100%);}}
@-webkit-keyframes pushFromBottom {0%, 70% {opacity: 0;-webkit-transform: translateY(100%);}
	100% {opacity: 1;-webkit-transform: translateY(0);}}
@keyframes pushFromBottom {0%, 70% {opacity: 0;-webkit-transform: translateY(100%);transform: translateY(100%);}
	100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}}
.fxCliffDiving li {-webkit-transform-origin: 50% 400%;transform-origin: 50% 400%;}
.fxCliffDiving .navOutNext {opacity: 1;-webkit-animation: rotateOutCircLeft .9s forwards cubic-bezier(.7,0,.3,1);animation: rotateOutCircLeft .9s forwards cubic-bezier(.7,0,.3,1);}
.fxCliffDiving .navInNext {opacity: 1;-webkit-animation: rotateInCircRight .9s forwards cubic-bezier(.7,0,.3,1);animation: rotateInCircRight .9s forwards cubic-bezier(.7,0,.3,1);}
.fxCliffDiving .navOutPrev {opacity: 1;-webkit-animation: rotateOutCircRight .9s forwards cubic-bezier(.7,0,.3,1);animation: rotateOutCircRight .9s forwards cubic-bezier(.7,0,.3,1);}
.fxCliffDiving .navInPrev {opacity: 1;-webkit-animation: rotateInCircLeft .9s forwards cubic-bezier(.7,0,.3,1);animation: rotateInCircLeft .9s forwards cubic-bezier(.7,0,.3,1);}
.fxCliffDiving li::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;pointer-events: none;background-color: #000;transition: opacity .9s cubic-bezier(.7,0,.3,1);}
.fxCliffDiving .navOutNext::after, .fxCliffDiving .navOutPrev::after {opacity: 1;}
@-webkit-keyframes rotateOutCircLeft {to {-webkit-transform: rotate(-20deg) translateX(-100%);}}
@keyframes rotateOutCircLeft {to {-webkit-transform: rotate(-20deg) translateX(-100%);transform: rotate(-20deg) translateX(-100%);}}
@-webkit-keyframes rotateInCircRight {from {-webkit-transform: rotate(20deg) translateX(100%);}
	to {-webkit-transform: rotate(0) translateX(0);}}
@keyframes rotateInCircRight {from {-webkit-transform: rotate(20deg) translateX(100%);transform: rotate(20deg) translateX(100%);}
	to {-webkit-transform: rotate(0) translateX(0);transform: rotate(0) translateX(0);}}
@-webkit-keyframes rotateOutCircRight {to {-webkit-transform: rotate(20deg) translateX(100%);}}
@keyframes rotateOutCircRight {to {-webkit-transform: rotate(20deg) translateX(100%);transform: rotate(20deg) translateX(100%);}}
@-webkit-keyframes rotateInCircLeft {from {-webkit-transform: rotate(-20deg) translateX(-100%);}
	to {-webkit-transform: rotate(0) translateX(0);}}
@keyframes rotateInCircLeft {from {-webkit-transform: rotate(-20deg) translateX(-100%);transform: rotate(-20deg) translateX(-100%);}
	to {-webkit-transform: rotate(0) translateX(0);transform: rotate(0) translateX(0);}}
.slider-component {margin: 0 auto;position: relative;max-width: 100%;width: 100%;height: 680px;background: #333;}
@media (max-width:991px) {.slider-component {height: 600px;}}
@media (max-width:767px) {.slider-component {height: 500px;}}
.slider-component>ul {width: 100%;max-width: 100%;height: 100%;position: relative;list-style: none;padding: 0;margin: 0 auto;overflow: hidden;}
.slider-component li {width: 100%;height: 100%;position: absolute;top: 0;left: 0;pointer-events: none;opacity: 0;z-index: 995;overflow: hidden;}
.slider-component li .pic {display: block;min-width: 100%;max-width: none;height: 100%;position: absolute;top: 0;z-index: -1;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);background-size: cover;background-position: center center;}
.slider-component .current {opacity: 1;pointer-events: auto;z-index: 996;}
.slider-component nav {position: absolute;top: 47%;width: 100%;z-index: 1002;}
.slider-component nav a {color: #fff;position: absolute;font-size: 22px;outline: 0;width: 50px;display: block;height: 50px;}
.slider-component nav a.prev {left: 70px;}
@media (max-width:991px) {.slider-component nav a.prev {left: 40px;}}
@media (max-width:767px) {.slider-component nav a.prev {left: 20px;}}
.slider-component nav a.next {right: 70px;}
@media (max-width:991px) {.slider-component nav a.next {right: 40px;}}
@media (max-width:767px) {.slider-component nav a.next {right: 20px;}}
.slider-component nav a.next .icon-wrap {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.slider-component nav a:before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;background: #fff;content: "";opacity: 0;-webkit-transition: -webkit-transform .3s,opacity .3s;transition: transform .3s,opacity .3s;-webkit-transform: scale(.9);transform: scale(.9);}
.slider-component nav a:hover:before {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.slider-component nav a:hover .icon-wrap:after, .slider-component nav a:hover .icon-wrap:before {background: #cc6055;}
.slider-component nav a:hover .icon-wrap:before {-webkit-transform: translateX(-50%) rotate(45deg);transform: translateX(-50%) rotate(45deg);}
.slider-component nav a:hover .icon-wrap:after {-webkit-transform: translateX(-50%) rotate(-45deg);transform: translateX(-50%) rotate(-45deg);}
.slider-component nav a .icon-wrap {position: relative;display: block;margin: 10% 0 0 10%;width: 80%;height: 80%;}
.slider-component nav a .icon-wrap:before {position: absolute;left: 25%;width: 3px;height: 50%;background: #fff;content: "";-webkit-transition: -webkit-transform .3s,background-color .3s;transition: transform .3s,background-color .3s;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateX(-50%) rotate(30deg);transform: translateX(-50%) rotate(30deg);-webkit-transform-origin: 0 100%;transform-origin: 0 100%;}
.slider-component nav a .icon-wrap:after {position: absolute;left: 25%;width: 3px;height: 50%;background: #fff;content: "";-webkit-transition: -webkit-transform .3s,background-color .3s;transition: transform .3s,background-color .3s;-webkit-backface-visibility: hidden;backface-visibility: hidden;top: 50%;-webkit-transform: translateX(-50%) rotate(-30deg);transform: translateX(-50%) rotate(-30deg);-webkit-transform-origin: 0 0;transform-origin: 0 0;}
.footer-big-menu {margin-top: 120px;padding: 80px 0 130px;background: #2b4255;position: relative;}
.footer-big-menu .cta .cta-title {color: #fff;font-size: 1.6rem;margin-bottom: 40px;text-shadow: 0 2px 10px rgba(0,0,0,.25);}
@media (max-width:767px) {.footer-big-menu .cta .cta-title {font-size: 1.3rem;}}
.footer-big-menu .cta a {font-size: 12px;}
.footer-big-menu .cta .btn-outline {text-transform: uppercase;border: 2px solid #91bbe0;font-weight: 600;padding: 12px 23px;color: #b5dcff;border-radius: .25rem;letter-spacing: .5px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.footer-big-menu .cta .btn-outline:hover {border-color: #fff;color: #fff;}
.footer-big-menu .menu {margin-top: 100px;}
@media (max-width:991px) {.footer-big-menu .menu .col-md-3 {margin-bottom: 30px;}}
.footer-big-menu .menu .menu-title {color: #fff;text-transform: uppercase;font-size: 12px;letter-spacing: .5px;font-weight: 600;margin-bottom: 20px;}
.footer-big-menu .menu .menu-link {color: #97b0c5;display: block;margin-bottom: 2px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.footer-big-menu .menu .menu-link:hover {color: #fff;}
.footer-big-menu .menu .social-link {width: 32px;height: 32px;display: inline-block;position: relative;border-radius: 30px;color: #dfebf5;border: 2px solid #c6d8e8;margin-right: 6px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.footer-big-menu .menu .social-link:last-child {margin-right: 0;}
.footer-big-menu .menu .social-link:hover {color: #fff;border-color: #fff;}
.footer-big-menu .menu .social-link i {position: absolute;font-size: 16px;left: 8px;top: 2px;}
.footer-big-menu .menu .social-link i.ion-social-facebook {left: 11px;}
.footer-big-menu .menu .social-link i.ion-social-whatsapp {left: 7px;}
.footer-big-menu .bottom {color: #68849a;position: absolute;bottom: 18px;left: 0;right: 0;text-align: center;font-size: 13px;}
.footer-big-menu .bottom a {color: #68849a;margin-left: 5px;display: inline-block;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.footer-big-menu .bottom a:hover {color: #fff;}
.footer-signup {margin-top: 100px;background: #334054;color: #fff;padding: 55px 0 110px;text-align: center;}
.footer-signup h3 {font-weight: 400;font-size: 27px;}
@media (max-width:767px) {.footer-signup h3 {font-size: 25px;}}
.footer-signup p {font-size: 19px;color: #9aadc7;margin-top: 13px;}
@media (max-width:767px) {.footer-signup p {font-size: 16px;}}
.footer-signup form {width: 470px;margin: 0 auto;margin-top: 50px;padding: 50px;border: 1px solid #334054;border-radius: 4px;background: #4b596e;}
@media (max-width:767px) {.footer-signup form {width: auto;padding: 25px;}}
.footer-signup form input[type=email], .footer-signup form input[type=password] {height: 46px;font-size: 15px;}
.footer-signup form input[type=email]::-webkit-input-placeholder, .footer-signup form input[type=password]::-webkit-input-placeholder {color: #999;}
.footer-signup form input[type=email]:-moz-placeholder, .footer-signup form input[type=password]:-moz-placeholder {color: #999;}
.footer-signup form input[type=email]::-moz-placeholder, .footer-signup form input[type=password]::-moz-placeholder {color: #999;}
.footer-signup form input[type=email]:-ms-input-placeholder, .footer-signup form input[type=password]:-ms-input-placeholder {color: #999;}
.footer-signup form [type=submit] {margin-top: 20px;display: block;width: 100%;padding: 14px 12px;font-weight: 500;border: 0;font-size: 16px;text-shadow: 1px 1px rgba(0,0,0,.08);background-color: #4ab2df;outline: 0;cursor: pointer;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.footer-signup form [type=submit]:active {outline: 0;}
.footer-light {padding: 40px 0;text-align: center;background: #212a38;font-size: 16px;}
.footer-light span {color: #aebdd3;margin: 0 55px;}
.footer-light a {color: #aebdd3;text-decoration: none;margin: 0 15px;}
@media (max-width:767px) {.footer-light a {display: block;margin-top: 20px;}}
body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.navbar-light {background-color: #fff;box-shadow: 0 1px 1px #ddd;-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
@media (min-width:992px) {.navbar-light {padding: 0 1rem;}}
.navbar-light .navbar-brand {font-size: 21px;letter-spacing: .5px;-webkit-transition: color .2s linear;-moz-transition: color .2s linear;-ms-transition: color .2s linear;-o-transition: color .2s linear;transition: color .2s linear;}
@media (min-width:992px) {.navbar-light .dropdown-menu {border-color: #fbfbfb;box-shadow: 0 13px 20px rgba(0,0,0,.07);margin-top: 0;border-radius: 0 0 .25rem .25rem;}
	.navbar-light .dropdown-menu .dropdown-item {color: #555;padding: 4px 1.5rem;padding-right: 30px;}
	.navbar-light .dropdown-menu .dropdown-item:active {background-color: #f7f7f9;}}
.navbar-light .nav-item .nav-link {font-weight: 500;font-size: 13px;color: rgba(0,0,0,.6);-webkit-transition: color .15s linear;-moz-transition: color .15s linear;-ms-transition: color .15s linear;-o-transition: color .15s linear;transition: color .15s linear;}
@media (min-width:992px) {.navbar-light .nav-item .nav-link {padding: 32px 10px;margin: 0 8px;}}
.navbar-light .nav-item .nav-link:focus, .navbar-light .nav-item .nav-link:hover {color: #222;background: 0 0;}
@media (min-width:1200px) {.navbar-light .nav-item .nav-link--rounded {text-transform: capitalize;border: 1px solid #aaa;color: #555;border-radius: 25px;margin-left: 20px;margin-top: 22px;padding: 8px 20px 9px;-webkit-transition: all .15s ease-out;-moz-transition: all .15s ease-out;-ms-transition: all .15s ease-out;-o-transition: all .15s ease-out;transition: all .15s ease-out;}
	.navbar-light .nav-item .nav-link--rounded:hover {color: #333;border-color: #444;}
	.navbar-light .nav-item .nav-link--rounded:active {-moz-transform: scale(.93);-o-transform: scale(.93);-ms-transform: scale(.93);-webkit-transform: scale(.93);transform: scale(.93);}}
.navbar-light .nav-item .nav-link i {margin-left: 4px;font-size: 10px;}
.navbar-inverse {background-color: #282f37;box-shadow: 0 1px 2px rgba(0,0,0,.5);-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
@media (min-width:992px) {.navbar-inverse {padding: 0 1rem;}}
.navbar-inverse .navbar-brand {font-size: 21px;letter-spacing: .5px;-webkit-transition: color .2s linear;-moz-transition: color .2s linear;-ms-transition: color .2s linear;-o-transition: color .2s linear;transition: color .2s linear;}
@media (min-width:992px) {.navbar-inverse .dropdown-menu {border-color: #fbfbfb;box-shadow: 0 13px 20px rgba(0,0,0,.07);margin-top: -1px;border-radius: 0 0 .25rem .25rem;}
	.navbar-inverse .dropdown-menu .dropdown-item {color: #555;padding: 4px 1.5rem;padding-right: 30px;}
	.navbar-inverse .dropdown-menu .dropdown-item:active {background-color: #f7f7f9;}}
.navbar-inverse .nav-item .nav-link {color: #dadada;font-weight: 500;font-size: 13px;-webkit-transition: color .15s linear;-moz-transition: color .15s linear;-ms-transition: color .15s linear;-o-transition: color .15s linear;transition: color .15s linear;}
@media (min-width:992px) {.navbar-inverse .nav-item .nav-link {margin: 0 9px;padding: 32px 10px;}}
.navbar-inverse .nav-item .nav-link:focus, .navbar-inverse .nav-item .nav-link:hover {color: #fff;background: 0 0;}
@media (min-width:1200px) {.navbar-inverse .nav-item .nav-link--rounded {text-transform: capitalize;border: 1px solid #868da0;color: #e3e6ea;border-radius: 25px;margin-left: 20px;margin-top: 22px;padding: 8px 20px 9px;-webkit-transition: all .15s ease-out;-moz-transition: all .15s ease-out;-ms-transition: all .15s ease-out;-o-transition: all .15s ease-out;transition: all .15s ease-out;}
	.navbar-inverse .nav-item .nav-link--rounded:hover {border-color: #fff;}
	.navbar-inverse .nav-item .nav-link--rounded:active {-moz-transform: scale(.93);-o-transform: scale(.93);-ms-transform: scale(.93);-webkit-transform: scale(.93);transform: scale(.93);}}
.navbar-inverse .nav-item .nav-link i {margin-left: 4px;font-size: 10px;}
.navbar-fixed-bottom {position: absolute;bottom: 0;width: 100%;z-index: 999;}
.navbar-fixed-bottom.navbar-fixed-bottom--stick {position: fixed;bottom: inherit;top: 0;}
@media (min-width:992px) {.bg-transparent {background-color: transparent !important;box-shadow: none !important;width: 100%;position: absolute;top: 0;z-index: 999;}}
@media (min-width:992px) {.bg-transparent .dropdown-menu {border-radius: .25rem;margin-top: -7px;}}
.navbar-inverse.bg-transparent .nav-item .nav-link {color: #fff;}
@media (min-width:992px) {.navbar-inverse.bg-transparent .nav-item .nav-link--rounded {border-color: #fff;color: #fff;}
	.navbar-inverse.bg-transparent .nav-item .nav-link--rounded:hover {background-color: #fff;color: #333;}}
@media (min-width:992px) {.navbar-brand--centered {position: absolute;left: calc(50% - 70px);}}
.off-wrapper {position: relative;overflow: hidden;}
.off-wrapper.active .off-wrapper-content {box-shadow: 5px 0 20px 0 rgba(0,0,0,.3);-moz-transform: translate3d(-290px,0,0);-o-transform: translate3d(-290px,0,0);-ms-transform: translate3d(-290px,0,0);-webkit-transform: translate3d(-290px,0,0);transform: translate3d(-290px,0,0);}
.off-wrapper.active .off-wrapper-menu {-moz-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.off-wrapper .off-wrapper-content {position: relative;z-index: 999;background: #fff;-webkit-transition: transform .3s ease-out;-moz-transition: transform .3s ease-out;-ms-transition: transform .3s ease-out;-o-transition: transform .3s ease-out;transition: transform .3s ease-out;}
.off-wrapper .off-wrapper-menu {position: fixed;overflow-y: scroll;right: 0;top: 0;z-index: 1;width: 290px;height: 100%;background: #2a313a;padding: 24px 20px;-webkit-transition: transform .3s ease-out;-moz-transition: transform .3s ease-out;-ms-transition: transform .3s ease-out;-o-transition: transform .3s ease-out;transition: transform .3s ease-out;-moz-transform: translate3d(50%,0,0);-o-transform: translate3d(50%,0,0);-ms-transform: translate3d(50%,0,0);-webkit-transform: translate3d(50%,0,0);transform: translate3d(50%,0,0);}
.off-wrapper .off-wrapper-menu .menu-title {font-size: 1.4rem;color: #fff;margin-bottom: 25px;padding-left: .5em;}
.off-wrapper .off-wrapper-menu .nav-link {color: #fff;font-size: 15px;}
.off-wrapper .off-wrapper-menu .nav-link i {margin-left: 4px;font-size: 10px;}
.off-wrapper .off-wrapper-menu .dropdown-menu {position: static;float: none;display: none;}
.off-wrapper .off-wrapper-menu .show>.dropdown-menu {display: block;}
.off-wrapper .off-wrapper-menu .dropdown-toggle::after {display: none;}
.footer {margin-top: 100px;background: #283142;padding: 55px 0 35px;}
.footer.footer--light {background: #fafafb;border-top: 1px solid #ddd;padding: 50px 0 40px;}
.footer.footer--light .title {color: #333;font-size: 14px;}
.footer.footer--light .menu a {color: #495879;}
.footer.footer--light .menu a:hover {color: #333;}
.footer.footer--light .menu i {color: #7994b3;}
.footer.footer--light .newsletter p {color: #777;}
.footer.footer--light .newsletter form input[type=email]::-webkit-input-placeholder {color: #9ba1c2;}
.footer.footer--light .newsletter form input[type=email]:-moz-placeholder {color: #9ba1c2;}
.footer.footer--light .newsletter form input[type=email]::-moz-placeholder {color: #9ba1c2;}
.footer.footer--light .newsletter form input[type=email]:-ms-input-placeholder {color: #9ba1c2;}
.footer.footer--light .newsletter form button {background: #93a5c7;}
.footer.footer--light .bottom {border-top-color: #dadee4;}
@media (max-width:767px) {.footer .col-md-4 {margin-bottom: 20px;}}
.footer .title {color: #fff;text-transform: uppercase;font-weight: 600;font-size: 13px;letter-spacing: 1px;}
.footer .menu {list-style-type: none;padding: 0;margin-top: 30px;}
.footer .menu a {color: #cdd6e9;display: inline-block;margin-bottom: 9px;text-decoration: none;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.footer .menu a:hover {color: #fff;}
.footer .menu i {font-size: 23px;margin-right: 12px;width: 21px;position: relative;top: 3px;margin-bottom: 5px;}
.footer .newsletter p {color: #bcc7df;margin-top: 25px;line-height: 20px;}
.footer .newsletter form {margin-top: 27px;position: relative;}
.footer .newsletter form input[type=email] {height: 45px;padding-left: 17px;}
.footer .newsletter form input[type=email]::-webkit-input-placeholder {color: #9ba1c2;}
.footer .newsletter form input[type=email]:-moz-placeholder {color: #9ba1c2;}
.footer .newsletter form input[type=email]::-moz-placeholder {color: #9ba1c2;}
.footer .newsletter form input[type=email]:-ms-input-placeholder {color: #9ba1c2;}
.footer .newsletter form input[type=email]:focus {box-shadow: none;}
.footer .newsletter form button {border: 0;position: absolute;top: 0;right: 0;font-size: 17px;height: 45px;background: #adbfe0;padding: 0 15px;border-radius: 0 4px 4px 0;color: #fff;}
.footer .bottom {margin-top: 40px;border-top: 1px solid #3a455a;}
.footer .bottom ul {list-style-type: none;padding: 0;text-align: center;margin-top: 15px;}
.footer .bottom ul li {display: inline-block;margin: 0 11px;}
.footer .bottom ul li:last-child a:after {content: "";}
.footer .bottom ul a {color: #9daac2;text-transform: uppercase;font-size: 11px;font-weight: 600;text-decoration: none;position: relative;}
.footer .bottom ul a:after {content: "|";position: absolute;right: -15px;top: -1px;font-weight: 700;}
#settings-module.opened .menu-wrap {height: 310px;width: 280px;padding: 20px;border-radius: 3px;-webkit-animation: anim-jelly .8s linear forwards;-moz-animation: anim-jelly .8s linear forwards;-o-animation: anim-jelly .8s linear forwards;-ms-animation: anim-jelly .8s linear forwards;animation: anim-jelly .8s linear forwards;}
#settings-module.opened .menu-wrap .menu {opacity: 1;-webkit-transition: opacity .3s .3s;-moz-transition: opacity .3s .3s;-ms-transition: opacity .3s .3s;-o-transition: opacity .3s .3s;transition: opacity .3s .3s;}
#settings-module.opened .menu-wrap .menu .title {text-transform: uppercase;letter-spacing: 1px;font-weight: 600;margin-bottom: 20px;text-align: center;}
#settings-module.opened .menu-wrap .menu .options {margin-bottom: 20px;}
#settings-module #open-settings {cursor: pointer;position: fixed;bottom: 2.5em;left: 2.5em;background: #fff;border-radius: 40px;width: 42px;height: 42px;display: block;z-index: 11000;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
#settings-module #open-settings i {font-size: 24px;color: #333;position: absolute;top: 9px;left: 11px;}
#settings-module .menu-wrap {position: fixed;width: 0;height: 0;bottom: 26px;left: 24px;z-index: 10999;background: #fff;box-shadow: 0 4px 17px 0 rgba(0,0,0,.2);-webkit-transition: width .3s,height .3s;-moz-transition: width .3s,height .3s;-ms-transition: width .3s,height .3s;-o-transition: width .3s,height .3s;transition: width .3s,height .3s;-moz-transform-origin: 0 100%;-o-transform-origin: 0 100%;-ms-transform-origin: 0 100%;-webkit-transform-origin: 0 100%;transform-origin: 0 100%;}
#settings-module .menu-wrap .menu {opacity: 0;}
#settings-module .menu-wrap .options a {display: block;margin-bottom: 5px;color: #567cb9;}
.index-intro-header {padding-top: 130px;}
@media (max-width:991px) {.index-intro-header {padding-top: 100px;}}
@media (max-width:767px) {.index-intro-header {padding-top: 80px;}}
.index-intro-header h1 {font-size: 2.6rem;margin-bottom: 25px;letter-spacing: 1.5px;font-weight: 400;color: #34404a;}
@media (max-width:991px) {.index-intro-header h1 {font-size: 29px;}}
@media (max-width:767px) {.index-intro-header h1 {font-size: 26px;line-height: 37px;}}
.index-intro-header p {font-size: 16px;color: #505c75;line-height: 28px;margin: 40px auto 0;}
@media (max-width:991px) {.index-intro-header p {font-size: 15px;}}
.index-intro-header p a {color: #222;font-weight: 500;}
.index-intro-cta {margin-top: 70px;text-align: center;}
.index-intro-cta .btn-outline {padding: 16px 29px;border: 1px solid #1d7bf0;border-radius: 5px;color: #1873e4;font-size: 14px;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;position: relative;padding-left: 60px;}
.index-intro-cta .btn-outline i {font-size: 27px;position: absolute;left: 21px;top: 7px;}
.index-intro-cta .btn-shadow {box-shadow: rgba(23,43,99,.35) 0 7px 28px;}
.index-intro-cta .btn-shadow i {margin-left: 5px;}
.index-intro-screens {margin-top: 120px;}
.index-intro-screens .container {border-bottom: 1px solid #e2e2e2;}
.index-intro-features {margin-top: 140px;text-align: center;}
@media (max-width:767px) {.index-intro-features {margin-top: 90px;}}
.index-intro-features .col-md-4 {margin-bottom: 60px;}
.index-intro-features i {display: inline-block;font-size: 54px;color: #4e94f1;}
.index-intro-features i.ion-ios-infinite-outline {position: relative;top: -10px;}
.index-intro-features i.ion-ios-book-outline {position: relative;top: -10px;}
@media (max-width:767px) {.index-intro-features p {margin-bottom: 35px;}}
.index-intro-gallery {background: #f9f9f9;margin-top: 40px;padding-top: 80px;padding-bottom: 70px;margin-bottom: 90px;}
.index-intro-gallery .container-fluid {max-width: 1400px;}
.index-intro-gallery h4 {margin-bottom: 60px;text-transform: uppercase;letter-spacing: 2px;font-size: 20px;}
.index-intro-gallery a {display: block;margin-bottom: 55px;}
.index-intro-gallery a:hover .img-fluid {box-shadow: 0 7px 40px 1px rgba(0,0,0,.1);-moz-transform: translateY(-7px);-o-transform: translateY(-7px);-ms-transform: translateY(-7px);-webkit-transform: translateY(-7px);transform: translateY(-7px);}
.index-intro-gallery a .img-fluid {border: 1px solid #f7f7f7;border-radius: 3px;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.index-intro-gallery a p {margin-top: 20px;color: #222;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;}
.index-intro-footer {text-align: center;margin-top: 110px;margin-bottom: 80px;}
.index-intro-footer a {display: inline-block;margin: 0 10px;}
.index-intro-footer p {margin-top: 15px;color: #656565;}
.business-hero {background: url("/images/unsplash/michael-benz-189971.jpg");background-size: cover;background-position: center 0;min-height: 100vh;padding-top: 220px;overflow: hidden;position: relative;}
@media (max-width:1024px) {.business-hero {background-attachment: inherit;}}
@media (max-width:991px) {.business-hero {padding-top: 100px;height: auto;padding-bottom: 100px;}}
.business-hero .container {position: relative;z-index: 10;}
.business-hero:after {content: "";position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: linear-gradient(-45deg,rgba(63,89,118,.3) 0,rgba(14,20,34,.5) 80%);}
.business-hero h2 {color: #fff;font-size: 48px;letter-spacing: .5px;font-family: Source Sans Pro,Helvetica Neue,Arial;font-weight: 300;line-height: 54px;width: 800px;text-shadow: 0 2px 1px rgba(0,0,0,.11);-webkit-animation-delay: .1s;-moz-animation-delay: .1s;-o-animation-delay: .1s;-ms-animation-delay: .1s;animation-delay: .1s;}
@media (max-width:991px) {.business-hero h2 {font-size: 43px;line-height: 50px;width: auto;}}
@media (max-width:767px) {.business-hero h2 {text-align: center;font-size: 38px;}}
.business-hero p {color: rgba(255,255,255,.8);margin-top: 40px;width: 480px;font-size: 16px;line-height: 25px;-webkit-animation-delay: .4s;-moz-animation-delay: .4s;-o-animation-delay: .4s;-ms-animation-delay: .4s;animation-delay: .4s;}
@media (max-width:991px) {.business-hero p {width: auto;}}
@media (max-width:767px) {.business-hero p {text-align: center;font-size: 15px;line-height: 24px;}}
.business-hero .actions {margin-top: 50px;-webkit-animation-delay: .4s;-moz-animation-delay: .4s;-o-animation-delay: .4s;-ms-animation-delay: .4s;animation-delay: .4s;}
@media (max-width:767px) {.business-hero .actions {text-align: center;}}
.business-hero .actions .btn-pill {font-weight: 600;padding: 13px 44px 16px;}
.business-hero .actions .btn-pill:active {border-color: #3b6b23;}
.business-intro {margin-top: 90px;}
.business-blog-grid {margin-top: 150px;}
.business-blog-grid header {font-size: 18px;margin-bottom: 30px;position: relative;text-align: center;}
.business-blog-grid header:before {content: "";position: absolute;left: 0;width: 100%;height: 1px;background: #e9e9e9;top: 11px;}
.business-blog-grid header h4 {position: relative;top: -8px;padding: 0 40px;background: #fff;color: #97a8b8;display: inline-block;text-transform: uppercase;font-size: 15px;font-weight: 500;font-weight: 600;letter-spacing: 1.8px;word-spacing: 1.6px;}
.business-blog-grid section {margin-top: 50px;}
.business-blog-grid section .row {margin-bottom: 30px;}
.business-blog-grid section .row:last-child {margin-bottom: 0;}
.business-blog-grid section .post {position: relative;text-decoration: none;display: block;width: 100%;height: 270px;overflow: hidden;}
.business-blog-grid section .post:hover .bg {-moz-transform: scale3d(1.12,1.12,1.12);-o-transform: scale3d(1.12,1.12,1.12);-ms-transform: scale3d(1.12,1.12,1.12);-webkit-transform: scale3d(1.12,1.12,1.12);transform: scale3d(1.12,1.12,1.12);}
.business-blog-grid section .post .bg {border: none;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-size: cover;background-position: center center;background-repeat: no-repeat;-moz-transform: scale3d(1,1,1);-o-transform: scale3d(1,1,1);-ms-transform: scale3d(1,1,1);-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
.business-blog-grid section .post .bg:after {position: absolute;top: 50%;bottom: 0;left: 0;right: 0;content: "";background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(9,24,42,.8)));background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(9,24,42,.8) 100%);background: -moz-linear-gradient(top,rgba(255,255,255,0),rgba(9,24,42,.8));background: -o-linear-gradient(top,rgba(255,255,255,0),rgba(9,24,42,.8));}
.business-blog-grid section .post p {color: #fff;z-index: 99;position: absolute;bottom: 15px;left: 20px;width: 60%;font-size: 16px;font-weight: 600;}
.business-single-client {margin-top: 160px;height: 500px;background-image: url("/images/unsplash/photo-1479243396208-be1751535cdb.jpg");background-size: cover;background-position: center center;position: relative;}
@media (max-width:767px) {.business-single-client {height: auto;margin-top: 100px;}}
.business-single-client .quote-wrapper {width: 510px;height: 390px;background: #54657b;position: absolute;right: 13%;bottom: -60px;box-shadow: 0 5px 16px rgba(76,84,109,.4);padding: 60px 70px;}
@media (max-width:767px) {.business-single-client .quote-wrapper {width: auto;position: relative;left: 0;right: 0;height: auto;top: 0;padding: 50px 40px;}}
.business-single-client .logo {max-width: 160px;}
.business-single-client p {margin-top: 25px;color: #fff;font-size: 18px;line-height: 27px;font-style: italic;}
@media (max-width:767px) {.business-single-client p {font-size: 16px;}}
.business-single-client .author {color: #cfdcec;margin-top: 20px;font-size: 16px;}
.index-header {min-height: 650px;background-image: linear-gradient(-45deg,#5f6190 0,#525480 20%,#131b2e 100%);}
@media (max-width:991px) {.index-header {min-height: 550px;}}
@media (max-width:767px) {.index-header {min-height: 510px;}}
.index-header section {padding-top: 180px;}
@media (max-width:991px) {.index-header section {padding-top: 130px;}}
@media (max-width:767px) {.index-header section {padding-top: 80px;text-align: center;}}
.index-header section h1 {color: #fff;line-height: 44px;font-size: 34px;font-weight: 400;font-family: "Libre Franklin",Lato,"Helvetica Neue",Arial;margin-top: 20px;}
@media (max-width:991px) {.index-header section h1 {font-size: 25px;line-height: 37px;}}
.index-header section p {color: #b7bde0;margin-top: 35px;font-size: 15px;width: 80%;line-height: 24px;}
@media (max-width:767px) {.index-header section p {width: 100%;}}
.index-header section .cta {margin-top: 55px;}
@media (max-width:767px) {.index-header section .cta {margin-top: 40px;}}
.index-header section .cta .btn-primary {text-transform: uppercase;font-size: 13px;font-weight: 600;padding: 17px 32px;letter-spacing: .5px;background-color: #57b8f8;border: 1px solid #57b8f8;-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-ms-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;}
.index-header section .cta .btn-primary:hover {background-color: #5196d0;}
.index-header section .cta .btn-primary:active {-moz-transform: scale(.93);-o-transform: scale(.93);-ms-transform: scale(.93);-webkit-transform: scale(.93);transform: scale(.93);}
.index-header section .cta .btn-outline {text-transform: uppercase;color: #d3d9fa;border: 2px solid #fff;font-size: 12px;font-weight: 600;padding: 15px 29px;border-radius: 45px;margin-left: 30px;letter-spacing: .5px;text-decoration: none;-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-ms-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;}
@media (max-width:767px) {.index-header section .cta .btn-outline {margin-left: 15px;}}
.index-header section .cta .btn-outline:hover {background: #fff;color: #333;}
.index-header section .cta .btn-outline:hover .fa-play {color: #333;}
.index-header section .cta .btn-outline:active {position: relative;top: 1px;}
.index-header section .cta .btn-outline .fa-play {margin-right: 9px;color: #d3d9fa;-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-ms-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;}
.index-header section .mobile-pic {position: absolute;right: 80px;top: -30px;-webkit-animation-delay: .4s;-moz-animation-delay: .4s;-o-animation-delay: .4s;-ms-animation-delay: .4s;animation-delay: .4s;}
@media (max-width:991px) {.index-header section .mobile-pic {right: 10px;top: 0;width: 70%;}}
.index-intro {margin-top: 140px;}
@media (max-width:767px) {.index-intro {margin-top: 80px;}}
.index-intro header {position: relative;}
.index-intro header:after {content: "";position: absolute;bottom: -50px;height: 1px;width: 85%;left: 0;right: 0;margin: auto;background: #eaeaea;}
.index-intro header h3 {text-align: center;font-size: 26px;font-weight: 400;color: #555;}
.index-intro header p {color: #666;font-size: 15px;text-align: center;line-height: 25px;width: 75%;margin: 0 auto;margin-top: 25px;}
.index-intro section {width: 85%;margin: auto;margin-top: 90px;}
.index-intro section h4 {font-size: 18px;color: #339bc0;line-height: 25px;margin-top: 7px;}
@media (max-width:767px) {.index-intro section h4 {text-align: center;}}
.index-intro section p {margin-top: 17px;line-height: 24px;width: 90%;color: #555;}
@media (max-width:767px) {.index-intro section p {margin-bottom: 35px;text-align: center;width: 100%;}}
.index-features {margin-top: 120px;background: #fafafa;border-top: 1px solid #e2e1e1;border-bottom: 1px solid #e2e1e1;padding: 70px 0 40px;}
.index-features header {position: relative;}
.index-features header:after {content: "";position: absolute;bottom: -50px;height: 1px;width: 87%;left: 0;right: 0;margin: auto;background: #eaeaea;}
.index-features header h3 {text-align: center;font-size: 26px;font-weight: 400;color: #555;}
@media (max-width:767px) {.index-features header h3 {font-size: 23px;}}
.index-features header p {color: #666;font-size: 15px;text-align: center;line-height: 25px;width: 75%;margin: 0 auto;margin-top: 30px;}
.index-features .features {margin: auto;margin-top: 110px;width: 88%;}
@media (min-width:992px) {.index-features .features .icon {margin-right: 20px;}}
.index-features .features .feature {margin-bottom: 70px;}
@media (max-width:767px) {.index-features .features .feature {width: 100%;margin-bottom: 40px;text-align: center;}}
.index-features .features section {width: 83%;float: right;}
@media (max-width:991px) {.index-features .features section {width: 100%;margin-top: 20px;float: none;}}
.index-features .features section h4 {margin-top: 0;font-size: 17px;color: #53575f;}
.index-features .features section p {margin-top: 18px;font-size: 15px;line-height: 24px;color: #666;width: 95%;}
.index-devices {padding-top: 140px;overflow-x: hidden;}
@media (max-width:767px) {.index-devices {padding-top: 80px;text-align: center;}}
.index-devices>section {width: 850px;margin: 0 auto;min-height: 473px;position: relative;}
@media (max-width:991px) {.index-devices>section {padding: 0 30px;width: auto;}}
@media (max-width:767px) {.index-devices>section {min-height: auto;}}
.index-devices .devices {position: absolute;left: 430px;top: -15px;}
@media (max-width:767px) {.index-devices .devices {display: none;}}
.index-devices h4 {font-size: 24px;color: #36afda;font-weight: 400;margin-bottom: 25px;}
.index-devices p {width: 300px;margin-bottom: 25px;color: #666;line-height: 24px;}
@media (max-width:767px) {.index-devices p {width: auto;}}
.index-devices .icons i {color: #c2c0e7;margin-right: 20px;}
.index-devices .icons .ion-monitor {font-size: 44px;}
.index-devices .icons .ion-ipad {font-size: 38px;}
.index-devices .icons .ion-iphone {font-size: 32px;}
.index-browsers {margin-top: 130px;}
@media (max-width:767px) {.index-browsers {margin-top: 90px;}}
.index-browsers header {position: relative;}
.index-browsers header h3 {text-align: center;font-size: 25px;color: #555;font-weight: 400;}
.index-browsers header p {color: #666;font-size: 15px;text-align: center;line-height: 25px;width: 75%;margin: 0 auto;margin-top: 12px;}
.index-browsers section {margin-top: 75px;}
@media (max-width:767px) {.index-browsers section {margin-top: 40px;}}
@media (max-width:767px) {.index-browsers section .img-fluid {margin: 0 auto;}}
.index-browsers section .info {padding-left: 50px;}
@media (max-width:991px) {.index-browsers section .info {padding-left: 20px;}}
@media (max-width:767px) {.index-browsers section .info {padding-left: 0;text-align: center;margin-top: 45px;}}
.index-browsers section h4 {font-size: 18px;color: #555;margin-top: 20px;margin-bottom: 27px;}
.index-browsers section h4 .badge {padding: 3px 8px;font-size: 12px;position: relative;top: -7px;margin-left: 5px;}
.index-browsers section p {width: 80%;margin-bottom: 20px;font-size: 15px;line-height: 24px;color: #555;}
@media (max-width:991px) {.index-browsers section p {width: 100%;}}
.index-browsers section .btn-rounded {border: 1px solid #459ce7;border-radius: 25px;padding: 10px 16px 9px;margin-top: 17px;display: inline-block;text-transform: uppercase;font-weight: 600;font-size: 12px;letter-spacing: 1px;text-decoration: none;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.index-browsers section .btn-rounded:hover i {margin-left: 15px;}
.index-browsers section .btn-rounded i {margin-left: 7px;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.index-clients {margin-top: 200px;text-align: center;}
@media (max-width:767px) {.index-clients {margin-top: 110px;}}
.index-clients header {font-size: 18px;margin-bottom: 30px;position: relative;}
.index-clients header:before {content: "";position: absolute;left: 0;width: 100%;height: 1px;background: #e9e9e9;top: 11px;}
.index-clients header h4 {position: relative;top: -8px;padding: 0 40px;background: #fff;color: #97a8b8;display: inline-block;text-transform: uppercase;font-size: 13px;letter-spacing: 1.8px;word-spacing: 1.6px;font-weight: 600;line-height: 24px;}
.index-clients .img-responsive {margin: 0 auto;}
.spacial-header {min-height: 780px;background-image: radial-gradient(40% 70%,#425282 15%,#1e3961 100%);}
.spacial-header section {padding-top: 180px;}
@media (max-width:767px) {.spacial-header section {text-align: center;padding-top: 100px;}}
@media (min-width:768px) {.spacial-header section .left-col {padding-left: 45px;}}
.spacial-header section h1 {color: #fff;font-size: 31px;font-family: "Libre Franklin",Lato,"Helvetica Neue",Arial;text-align: center;letter-spacing: .8px;}
@media (max-width:767px) {.spacial-header section h1 {font-size: 27px;line-height: 35px;}}
.spacial-header section .mobile-pic {position: absolute;top: 50px;right: 30px;}
.spacial-header section .mobile-icon {margin-top: 100px;}
@media (max-width:767px) {.spacial-header section .mobile-icon {margin-top: 60px;}}
.spacial-header section h2 {color: #fff;font-size: 24px;font-weight: 500;letter-spacing: .8px;margin-top: 52px;}
.spacial-header section p {color: #fff;font-size: 15px;margin-top: 20px;width: 80%;}
@media (max-width:767px) {.spacial-header section p {width: auto;}}
.spacial-header section a {text-transform: uppercase;display: inline-block;padding: 14px 30px;border: 2px solid #455b90;color: #fff;font-weight: 600;letter-spacing: .8px;font-size: 12px;margin-top: 30px;border-radius: 3px;text-decoration: none;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.spacial-header section a:hover {background: #687ed8;border-color: #687ed8;color: #fff;}
.spacial-header section a:active {-moz-transform: scale(.93);-o-transform: scale(.93);-ms-transform: scale(.93);-webkit-transform: scale(.93);transform: scale(.93);}
.spacial-intro {margin-top: 230px;margin-bottom: 150px;}
@media (max-width:991px) {.spacial-intro {margin-bottom: 110px;}}
@media (max-width:767px) {.spacial-intro {margin-top: 100px;}}
.spacial-intro>section {min-height: 473px;position: relative;text-align: center;}
@media (max-width:991px) {.spacial-intro>section {min-height: auto;}}
@media (max-width:767px) {.spacial-intro>section {padding: 0 20px;}}
.spacial-intro h2 {width: 270px;font-size: 28px;font-weight: 400;margin: 0 auto;line-height: 36px;letter-spacing: .3px;}
@media (max-width:767px) {.spacial-intro h2 {width: auto;font-size: 23px;}}
.spacial-intro p {color: #5a6c90;margin-top: 40px;letter-spacing: .3px;font-size: 15px;width: 350px;margin: 40px auto 0;line-height: 26px;}
@media (max-width:767px) {.spacial-intro p {width: auto;}}
.spacial-intro a {display: inline-block;margin-top: 90px;border-radius: 7px;-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-ms-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;}
@media (max-width:991px) {.spacial-intro a {margin-top: 60px;}}
.spacial-intro a:hover {box-shadow: rgba(0,0,0,.17) 0 1px 2px,rgba(112,139,232,.3) 0 10px 15px;-moz-transform: translateY(-3px);-o-transform: translateY(-3px);-ms-transform: translateY(-3px);-webkit-transform: translateY(-3px);transform: translateY(-3px);}
.spacial-intro span {display: block;font-weight: 500;margin-top: 15px;color: #5375a2;opacity: .7;}
.spacial-intro .pic-left {position: absolute;left: 0;top: -60px;}
@media (max-width:991px) {.spacial-intro .pic-left {width: 180px;top: -20px;}}
@media (max-width:767px) {.spacial-intro .pic-left {display: none;}}
.spacial-intro .pic-right {position: absolute;right: 30px;top: -60px;}
@media (max-width:991px) {.spacial-intro .pic-right {width: 170px;right: 0;top: -20px;}}
@media (max-width:767px) {.spacial-intro .pic-right {display: none;}}
.spacial-features {margin-top: 110px;}
@media (max-width:767px) {.spacial-features {margin-top: 60px;}}
.spacial-features .header {text-align: center;}
.spacial-features .header h2 {font-size: 26px;letter-spacing: .1px;font-weight: 400;}
@media (max-width:767px) {.spacial-features .header h2 {font-size: 23px;}}
.spacial-features .header p {color: #5a6c90;margin-top: 15px;font-size: 16px;}
@media (max-width:767px) {.spacial-features .header p {font-size: 15px;}}
.spacial-features .feature {margin-top: 50px;}
@media (max-width:767px) {.spacial-features .feature {text-align: center;}}
.spacial-features .feature h3 {color: #2f4166;font-size: 18px;margin-top: 20px;}
.spacial-features .feature h3 .badge-new {background-image: linear-gradient(-90deg,#609cff 0,#8d7fff 100%);text-transform: uppercase;font-size: 12px;color: #fff;border-radius: 4px;padding: 3px 8px;letter-spacing: .5px;font-weight: 700;position: relative;top: -3px;left: 7px;}
.spacial-features .feature p {color: #7080a2;line-height: 25px;font-size: 15px;margin-top: 15px;width: 87%;}
@media (max-width:767px) {.spacial-features .feature p {width: auto;}}
.spacial-cta-download {margin-top: 110px;background: url("/images/graphics/spacial-bg.jpg") no-repeat center center;background-size: cover;text-align: center;padding: 150px 0;}
@media (max-width:991px) {.spacial-cta-download {padding: 90px 20px;}}
@media (max-width:767px) {.spacial-cta-download {padding: 70px 20px;}}
.spacial-cta-download h2 {color: #fff;font-size: 34px;letter-spacing: .5px;}
@media (max-width:767px) {.spacial-cta-download h2 {font-size: 28px;}}
.spacial-cta-download p {color: #fff;font-size: 16px;width: 42%;margin: 0 auto;margin-top: 40px;line-height: 27px;}
@media (max-width:991px) {.spacial-cta-download p {width: 80%;}}
@media (max-width:767px) {.spacial-cta-download p {width: auto;}}
.spacial-cta-download a {background: #7e58f9;color: #fff;display: inline-block;margin-top: 80px;padding: 20px 40px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;border-radius: 3px;font-size: 13px;text-decoration: none;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
@media (max-width:767px) {.spacial-cta-download a {margin-top: 50px;}}
.spacial-cta-download a:hover {background: #588ef9;box-shadow: 0 4px 18px 3px rgba(0,0,0,.42);}
.spacial-app-store {margin-top: 140px;}
@media (max-width:991px) {.spacial-app-store {margin-top: 100px;}}
@media (max-width:991px) {.spacial-app-store section {text-align: center;}}
.spacial-app-store section span {color: #4e6a8a;display: inline-block;font-size: 15px;font-weight: 500;}
.spacial-app-store section h1 {color: #213649;line-height: 46px;font-weight: 400;font-size: 28px;margin-top: 10px;}
@media (max-width:767px) {.spacial-app-store section h1 {font-size: 25px;line-height: 35px;}}
.spacial-app-store section p {color: #7483a2;margin-top: 20px;font-size: 15px;width: 80%;line-height: 25px;}
@media (max-width:991px) {.spacial-app-store section p {width: auto;}}
.spacial-app-store section p a {display: block;margin-top: 15px;text-decoration: none;}
.spacial-app-store section .cta {margin-top: 35px;display: inline-block;border-radius: 6px;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.spacial-app-store section .cta:hover {box-shadow: rgba(112,139,232,.15) 0 6px 20px;}
.spacial-app-store section .mobile-pic {position: absolute;right: -40px;top: 10px;}
@media (max-width:1199px) {.spacial-app-store section .mobile-pic {right: 0;top: 20px;width: 500px;}}
@-webkit-keyframes slide-quote {0% {-moz-transform: scaleY(1.4) translateY(80px);-o-transform: scaleY(1.4) translateY(80px);-ms-transform: scaleY(1.4) translateY(80px);-webkit-transform: scaleY(1.4) translateY(80px);transform: scaleY(1.4) translateY(80px);}}
@-moz-keyframes slide-quote {0% {-moz-transform: scaleY(1.4) translateY(80px);-o-transform: scaleY(1.4) translateY(80px);-ms-transform: scaleY(1.4) translateY(80px);-webkit-transform: scaleY(1.4) translateY(80px);transform: scaleY(1.4) translateY(80px);}}
@-o-keyframes slide-quote {0% {-moz-transform: scaleY(1.4) translateY(80px);-o-transform: scaleY(1.4) translateY(80px);-ms-transform: scaleY(1.4) translateY(80px);-webkit-transform: scaleY(1.4) translateY(80px);transform: scaleY(1.4) translateY(80px);}}
@keyframes slide-quote {0% {-moz-transform: scaleY(1.4) translateY(80px);-o-transform: scaleY(1.4) translateY(80px);-ms-transform: scaleY(1.4) translateY(80px);-webkit-transform: scaleY(1.4) translateY(80px);transform: scaleY(1.4) translateY(80px);}}
.spacial-client-quotes {margin-top: 160px;text-align: center;}
@media (max-width:991px) {.spacial-client-quotes {margin-top: 110px;}}
@media (max-width:767px) {.spacial-client-quotes {margin-top: 80px;}}
.spacial-client-quotes h2 {text-transform: uppercase;font-size: 13px;color: #4e7198;letter-spacing: 1px;}
.spacial-client-quotes .client-quotes {margin-top: 40px;height: 240px;}
@media (max-width:767px) {.spacial-client-quotes .client-quotes {height: 260px;}}
.spacial-client-quotes .client-quotes .client-quote {opacity: 0;position: absolute;left: 0;right: 0;-webkit-transition: opacity .4s;-moz-transition: opacity .4s;-ms-transition: opacity .4s;-o-transition: opacity .4s;transition: opacity .4s;}
.spacial-client-quotes .client-quotes .client-quote.active {opacity: 1;z-index: 10;-webkit-animation: slide-quote .8s cubic-bezier(.2,.6,.3,1);-moz-animation: slide-quote .8s cubic-bezier(.2,.6,.3,1);-o-animation: slide-quote .8s cubic-bezier(.2,.6,.3,1);-ms-animation: slide-quote .8s cubic-bezier(.2,.6,.3,1);animation: slide-quote .8s cubic-bezier(.2,.6,.3,1);}
.spacial-client-quotes .client-quotes .client-quote .quote {font-size: 21px;width: 620px;margin: 0 auto;line-height: 37px;color: #4a5879;}
@media (max-width:767px) {.spacial-client-quotes .client-quotes .client-quote .quote {width: auto;padding: 0 30px;font-size: 17px;line-height: 34px;}}
.spacial-client-quotes .client-quotes .client-quote .author {margin-top: 35px;font-size: 17px;}
.spacial-client-quotes .client-quotes .client-quote .author .name {color: #4a5879;}
.spacial-client-quotes .client-quotes .client-quote .author .role {color: #9cafda;margin-left: 6px;}
.spacial-client-quotes .client-pictures {margin-top: 15px;}
.spacial-client-quotes .client-pictures .client-picture {display: inline-block;}
.spacial-client-quotes .client-pictures .client-picture.active img, .spacial-client-quotes .client-pictures .client-picture:hover img {box-shadow: 0 20px 35px rgba(0,0,0,.3);-moz-transform: scale3d(.8,.8,.8) translateY(-5px);-o-transform: scale3d(.8,.8,.8) translateY(-5px);-ms-transform: scale3d(.8,.8,.8) translateY(-5px);-webkit-transform: scale3d(.8,.8,.8) translateY(-5px);transform: scale3d(.8,.8,.8) translateY(-5px);}
@media (max-width:767px) {.spacial-client-quotes .client-pictures .client-picture.active img, .spacial-client-quotes .client-pictures .client-picture:hover img {-moz-transform: scale3d(.7,.7,.7) translateY(-5px);-o-transform: scale3d(.7,.7,.7) translateY(-5px);-ms-transform: scale3d(.7,.7,.7) translateY(-5px);-webkit-transform: scale3d(.7,.7,.7) translateY(-5px);transform: scale3d(.7,.7,.7) translateY(-5px);}}
.spacial-client-quotes .client-pictures .client-picture img {border-radius: 100px;cursor: pointer;-moz-transform: scale3d(.65,.65,.65);-o-transform: scale3d(.65,.65,.65);-ms-transform: scale3d(.65,.65,.65);-webkit-transform: scale3d(.65,.65,.65);transform: scale3d(.65,.65,.65);-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
@media (max-width:991px) {.spacial-client-quotes .client-pictures .client-picture img {max-width: 100px;}}
.index-mobile-alt-header {position: relative;overflow: hidden;background-image: radial-gradient(ellipse farthest-side at 100% 0,#a7ccdf -10%,#7cafbe 20%,#203466 110%);}
.index-mobile-alt-header .container {position: relative;min-height: 630px;padding-top: 200px;}
@media (max-width:767px) {.index-mobile-alt-header .container {padding-top: 120px;}}
.index-mobile-alt-header .container .iphone {position: absolute;bottom: -50px;left: 50px;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
@media (max-width:991px) {.index-mobile-alt-header .container .iphone {display: none;}}
.index-mobile-alt-header .container .iphone:hover {bottom: -20px;}
.index-mobile-alt-header .container .info {float: right;width: 560px;}
@media (max-width:991px) {.index-mobile-alt-header .container .info {width: auto;float: none;}}
.index-mobile-alt-header .container .info h1 {font-size: 34px;line-height: 42px;color: #fff;font-weight: 400;text-shadow: 1px 1px rgba(0,0,0,.2);}
@media (max-width:767px) {.index-mobile-alt-header .container .info h1 {font-size: 28px;}}
.index-mobile-alt-header .container .info p {margin-top: 25px;font-size: 16px;line-height: 24px;color: #d7e9f5;-webkit-animation-delay: .3s;-moz-animation-delay: .3s;-o-animation-delay: .3s;-ms-animation-delay: .3s;animation-delay: .3s;}
.index-mobile-alt-header .container .info .buttons {margin-top: 60px;-webkit-animation-delay: .3s;-moz-animation-delay: .3s;-o-animation-delay: .3s;-ms-animation-delay: .3s;animation-delay: .3s;}
@media (max-width:767px) {.index-mobile-alt-header .container .info .buttons {text-align: center;}}
.index-mobile-alt-header .container .info .buttons a {margin-right: 20px;}
@media (max-width:767px) {.index-mobile-alt-header .container .info .buttons a {display: block;margin: 0;margin-bottom: 20px;}}
.index-mobile-alt-header .container .info .buttons img {border: 0;}
@media (min-width:992px) {.index-devices.mobile-alt {padding-top: 170px;}}
.index-mobile-header {min-height: 520px;background-image: -o-linear-gradient(310deg,#6d92b9 0,#272b53 90%);background-image: -moz-linear-gradient(310deg,#6d92b9 0,#272b53 90%);background-image: -ms-linear-gradient(310deg,#6d92b9 0,#272b53 90%);background-image: linear-gradient(310deg,#6d92b9 0,#272b53 90%);}
.index-mobile-header section {padding-top: 160px;}
@media (max-width:767px) {.index-mobile-header section {text-align: center;padding-top: 80px;}}
.index-mobile-header section h1 {color: #fff;line-height: 49px;font-size: 37px;margin-top: 20px;}
@media (max-width:767px) {.index-mobile-header section h1 {font-size: 33px;}}
.index-mobile-header section h1 span>span {left: -5px;top: 1px;font-size: 40px;}
.index-mobile-header section p {color: #d4dbf1;margin-top: 20px;font-size: 16px;width: 80%;line-height: 25px;}
@media (max-width:767px) {.index-mobile-header section p {width: auto;}}
.index-mobile-header section .cta {margin-top: 65px;}
.index-mobile-header section .cta a {display: inline-block;border-radius: 6px;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.index-mobile-header section .cta a:hover {box-shadow: rgba(0,0,0,.3) 0 1px 2px,inset rgba(255,255,255,.88) 0 1px 3px -1px,rgba(0,0,0,.3) 0 1px 2px,#ccdeee 0 1px 30px;}
.index-mobile-header section .mobile-pic {position: absolute;right: 0;top: 10px;-webkit-animation-delay: .1s;-moz-animation-delay: .1s;-o-animation-delay: .1s;-ms-animation-delay: .1s;animation-delay: .1s;}
.index-mobile-features {margin-top: 130px;padding: 60px 0 65px;background-image: -o-linear-gradient(0deg,#495a7e 0,#333f5c 100%);background-image: -moz-linear-gradient(0deg,#495a7e 0,#333f5c 100%);background-image: -ms-linear-gradient(0deg,#495a7e 0,#333f5c 100%);background-image: linear-gradient(90deg,#495a7e 0,#333f5c 100%);}
@media (max-width:767px) {.index-mobile-features {margin-top: 90px;}}
.index-mobile-features header {text-align: center;}
.index-mobile-features header h3 {margin: 0;color: #fff;font-size: 29px;text-shadow: 1px 1px rgba(0,0,0,.4);}
@media (max-width:767px) {.index-mobile-features header h3 {font-size: 26px;line-height: 35px;}}
.index-mobile-features header p {margin-top: 17px;font-size: 15px;color: #d9def5;}
.index-mobile-features .features {max-width: 750px;margin: 0 auto;margin-top: 55px;}
.index-mobile-features .features .feature {float: left;width: 50%;text-align: center;padding: 40px 35px;}
@media (max-width:767px) {.index-mobile-features .features .feature {width: 100%;border-bottom: 1px solid #364261;}
	.index-mobile-features .features .feature:last-child {border-bottom: 0;}}
.index-mobile-features .features .feature:nth-child(1), .index-mobile-features .features .feature:nth-child(2) {border-bottom: 1px solid #364261;}
.index-mobile-features .features .feature:nth-child(1), .index-mobile-features .features .feature:nth-child(3) {border-right: 1px solid #364261;}
.index-mobile-features .features .feature .pic {min-height: 75px;}
.index-mobile-features .features .feature .pic img.icon-camera {position: relative;top: 5px;}
.index-mobile-features .features .feature p {font-size: 15px;color: #fff;font-weight: 500;}
.index-mobile-devices {margin-top: 180px;}
@media (max-width:991px) {.index-mobile-devices {margin-top: 100px;}}
.index-mobile-devices section {width: 870px;margin: 0 auto;position: relative;}
@media (max-width:991px) {.index-mobile-devices section {padding: 0 30px;width: auto;}}
@media (max-width:767px) {.index-mobile-devices section {text-align: center;}}
.index-mobile-devices .devices {position: relative;top: -90px;}
@media (max-width:991px) {.index-mobile-devices .devices {width: 300px;top: 0;}}
@media (max-width:767px) {.index-mobile-devices .devices {display: none;}}
.index-mobile-devices h4 {font-size: 24px;font-weight: 400;color: #36afda;margin-bottom: 25px;}
.index-mobile-devices p {width: 300px;font-size: 15px;margin-bottom: 25px;color: #666;line-height: 24px;}
@media (max-width:767px) {.index-mobile-devices p {width: auto;}}
.index-mobile-devices .icons i {color: #c2c0e7;margin-right: 20px;}
.index-mobile-devices .icons .ion-monitor {font-size: 44px;}
.index-mobile-devices .icons .ion-ipad {font-size: 38px;}
.index-mobile-devices .icons .ion-iphone {font-size: 32px;}
.index-mobile-call-to-action {margin-top: 90px;background: url("/images/graphics/mobile-4-1.jpg");}
@media (min-width:1200px) {.index-mobile-call-to-action .container {width: 920px;}}
@media (max-width:991px) {.index-mobile-call-to-action .device {width: 330px;}}
.index-mobile-call-to-action .info {padding-top: 70px;text-align: right;float: right;width: 50%;}
@media (max-width:991px) {.index-mobile-call-to-action .info {padding-top: 50px;padding-bottom: 50px;}}
@media (max-width:767px) {.index-mobile-call-to-action .info {float: none;width: auto;text-align: center;}}
.index-mobile-call-to-action .info h3 {color: #fff;font-size: 28px;margin-top: 20px;line-height: 34px;text-shadow: 0 1px 1px rgba(0,0,0,.3);}
@media (max-width:991px) {.index-mobile-call-to-action .info h3 {font-size: 22px;}}
.index-mobile-call-to-action .info p {color: #fff;line-height: 25px;font-size: 16px;margin-top: 40px;text-shadow: 0 1px 1px rgba(0,0,0,.35);}
.index-mobile-call-to-action .info .cta {margin-top: 45px;}
.index-mobile-call-to-action .info .cta a {display: inline-block;border-radius: 6px;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.index-mobile-call-to-action .info .cta a:hover {box-shadow: rgba(0,0,0,.3) 0 1px 2px,inset rgba(255,255,255,.88) 0 1px 3px -1px,rgba(0,0,0,.3) 0 1px 2px,#ccdeee 0 1px 30px;}
.index-mobile-footer {position: relative;padding: 50px 0 60px;}
@media (max-width:767px) {.index-mobile-footer {padding: 30px 0 50px;}}
.index-mobile-footer:before {content: "";width: 100%;height: 7px;position: absolute;top: 0;background-image: -o-linear-gradient(90deg,#7fc0f4 0,#5a5bc1 100%);background-image: -moz-linear-gradient(90deg,#7fc0f4 0,#5a5bc1 100%);background-image: -ms-linear-gradient(90deg,#7fc0f4 0,#5a5bc1 100%);background-image: linear-gradient(90deg,#7fc0f4 0,#5a5bc1 100%);}
.index-mobile-footer .links {text-align: center;}
.index-mobile-footer .links a {display: inline-block;font-size: 15px;color: #8c99ab;margin: 0 33px;}
@media (max-width:767px) {.index-mobile-footer .links a {display: block;margin: 20px 0;}}
.index-mobile-footer .bottom {margin-top: 45px;text-align: center;}
.index-mobile-footer .bottom span {display: inline-block;margin: 0 25px;color: #8c99ab;}
@media (max-width:767px) {.index-mobile-footer .bottom span {display: block;margin: 20px 0;}}
.index-mobile-footer .bottom span a {color: #689ce0;}
.index-slider-header {position: relative;top: -1px;}
.index-slider-header .slider-component {height: 650px;}
.index-slider-header .slider-component .slide--center {text-align: center;}
.index-slider-header .slider-component .slide--left {text-align: left;}
@media (max-width:991px) {.index-slider-header .slider-component .slide--left {text-align: center;}}
.index-slider-header .slider-component .slide--right {text-align: right;}
@media (max-width:991px) {.index-slider-header .slider-component .slide--right {text-align: center;}}
@media (min-width:1200px) {.index-slider-header .slider-component .slide .container {width: 950px;}}
.index-slider-header .slider-component .slide h2 {color: #fff;font-size: 37px;line-height: 45px;margin-top: 230px;font-weight: 400;text-shadow: 1px 1px rgba(0,0,0,.17);}
@media (max-width:991px) {.index-slider-header .slider-component .slide h2 {font-size: 33px;}}
@media (max-width:767px) {.index-slider-header .slider-component .slide h2 {font-size: 27px;line-height: 35px;}}
.index-slider-header .slider-component .slide a {margin-top: 35px;}
.index-slider-header .slider-component .pic:after {content: "";position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: rgba(82,105,128,.42);}
.index-slider-features {margin-top: 110px;}
@media (max-width:991px) {.index-slider-features {margin-top: 70px;}}
@media (max-width:767px) {.index-slider-features .feature {text-align: center;margin-bottom: 35px;}}
.index-slider-features h3 {font-size: 17px;color: #2f363f;line-height: 24px;}
.index-slider-features h3 img {float: left;display: block;margin-right: 15px;position: relative;top: 1px;}
@media (max-width:991px) {.index-slider-features h3 img {float: none;margin-bottom: 25px;height: 35px;top: 0 !important;}}
@media (max-width:767px) {.index-slider-features h3 img {margin: 0 auto 25px;}}
.index-slider-features p {font-size: 15px;margin-top: 25px;line-height: 25px;color: #81878c;}
.index-slider-features a {position: relative;font-weight: 500;text-decoration: none;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
@media (max-width:767px) {.index-slider-features a {top: 0;}}
.index-slider-features a:hover:after {right: -20px;}
.index-slider-features a:after {content: "▸";position: absolute;right: -15px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.call-to-action-signup {margin-top: 110px;margin-bottom: -100px;background: #fafafa;padding: 60px 0 70px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.call-to-action-signup h3 {margin: 0;font-size: 20px;letter-spacing: 2px;text-align: center;color: #4c4c4c;text-transform: uppercase;font-weight: 600;text-shadow: 1px 1px #fff;}
.call-to-action-signup form {margin-top: 40px;position: relative;}
.call-to-action-signup form .form-group {margin-right: 7px;width: 250px;}
@media (max-width:991px) {.call-to-action-signup form .form-group {width: 220px;}}
@media (max-width:767px) {.call-to-action-signup form .form-group {width: 100%;margin-bottom: 1rem;}}
.call-to-action-signup form input {box-shadow: 0 1px 1px #fff;height: 42px;width: 100% !important;font-size: 15px;}
.call-to-action-signup form input:focus {box-shadow: none;}
@media (max-width:1199px) {.call-to-action-signup form [type=submit] {margin-top: 25px;}}
.call-to-action-signup form .agree {top: 20px;position: relative;display: block;text-align: right;padding-right: 50px;color: #555;}
@media (max-width:1199px) {.call-to-action-signup form .agree {text-align: center;padding: 0;}}
.scrollspy-enabled {position: relative;}
.index-features-header {min-height: 570px;position: relative;background: url("/images/unsplash/photo-1479243396208-be1751535cdb.jpg");background-size: cover;background-position: center center;}
@media (max-width:767px) {.index-features-header {min-height: 540px;}}
.index-features-header:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(58,71,90,.85);}
.index-features-header section {padding: 200px 20px 0;position: relative;z-index: 9;}
@media (max-width:767px) {.index-features-header section {padding-top: 140px;}}
.index-features-header section>h1 {color: #fff;line-height: 46px;font-size: 30px;text-align: center;position: relative;}
@media (max-width:767px) {.index-features-header section>h1 {font-size: 27px;line-height: 40px;}}
.index-features-header section>p {text-align: center;color: #c3cada;font-size: 16px;position: relative;-webkit-animation-delay: .2s;-moz-animation-delay: .2s;-o-animation-delay: .2s;-ms-animation-delay: .2s;animation-delay: .2s;}
.index-features-header section .cta {text-align: center;margin-top: 50px;}
.index-features-nav {height: 85px;}
.index-features-nav .features {text-align: center;border-bottom: 1px solid #ddd;}
.index-features-nav .features.fixed {position: fixed;top: 0;width: 100%;background: #fff;z-index: 9999;box-shadow: 0 1px 3px rgba(0,0,0,.1);-webkit-animation-duration: .5s;-moz-animation-duration: .5s;-o-animation-duration: .5s;-ms-animation-duration: .5s;animation-duration: .5s;}
.index-features-nav .features li {display: inline-block;}
.index-features-nav .features li:nth-child(1) a {-webkit-animation-delay: .35s;-moz-animation-delay: .35s;-o-animation-delay: .35s;-ms-animation-delay: .35s;animation-delay: .35s;}
.index-features-nav .features li:nth-child(2) a {-webkit-animation-delay: .5s;-moz-animation-delay: .5s;-o-animation-delay: .5s;-ms-animation-delay: .5s;animation-delay: .5s;}
.index-features-nav .features li:nth-child(3) a {-webkit-animation-delay: .65s;-moz-animation-delay: .65s;-o-animation-delay: .65s;-ms-animation-delay: .65s;animation-delay: .65s;}
.index-features-nav .features li:nth-child(4) a {-webkit-animation-delay: .8s;-moz-animation-delay: .8s;-o-animation-delay: .8s;-ms-animation-delay: .8s;animation-delay: .8s;}
.index-features-nav .features .nav-link {display: inline-block;padding: 32px 0;height: 85px;vertical-align: top;margin: 0 10px;font-size: 15px;width: 180px;color: #333;position: relative;overflow: hidden;}
@media (max-width:991px) {.index-features-nav .features .nav-link {width: 150px;font-size: 14px;}}
.index-features-nav .features .nav-link.active {color: #ea9538;}
.index-features-nav .features .nav-link.active:after {bottom: 0;background: #f7b063;}
.index-features-nav .features .nav-link:after {content: "";position: absolute;height: 3px;bottom: -3px;left: 0;width: 100%;-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-ms-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;}
.index-features-nav .features .nav-link:focus, .index-features-nav .features .nav-link:hover {opacity: 1;background: 0 0;}
.index-features-nav .features .nav-link:focus:after, .index-features-nav .features .nav-link:hover:after {bottom: 0;background: #fdd0ad;}
.index-features-friends {padding-top: 130px;overflow-x: hidden;}
@media (max-width:767px) {.index-features-friends {padding-top: 60px;text-align: center;}}
.index-features-friends section {width: 850px;margin: 0 auto;min-height: 473px;position: relative;}
@media (max-width:991px) {.index-features-friends section {padding: 0 30px;width: auto;}}
@media (max-width:767px) {.index-features-friends section {min-height: auto;}}
.index-features-friends img.browser {position: absolute;left: 450px;top: -15px;}
@media (max-width:767px) {.index-features-friends img.browser {display: none;}}
.index-features-friends .info {width: 330px;}
@media (max-width:767px) {.index-features-friends .info {width: auto;}}
.index-features-friends h3 {font-size: 14px;color: #70a9cd;text-transform: uppercase;line-height: 17px;letter-spacing: 2px;font-weight: 600;}
.index-features-friends h4 {font-size: 27px;color: #4b4b4b;line-height: 36px;letter-spacing: 0;font-weight: 300;margin-top: 15px;}
.index-features-friends p {font-size: 15px;color: #7b8398;line-height: 27px;margin-top: 30px;}
.index-features-camera {margin-top: 110px;padding-top: 70px;border-top: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;text-align: center;}
@media (max-width:767px) {.index-features-camera {margin-top: 80px;}}
.index-features-camera h3 {font-size: 13px;color: #70a9cd;text-transform: uppercase;line-height: 17px;letter-spacing: 2px;font-weight: 600;}
.index-features-camera h4 {font-size: 27px;color: #4b4b4b;line-height: 37px;font-weight: 300;width: 550px;margin: auto;margin-top: 15px;}
@media (max-width:767px) {.index-features-camera h4 {width: auto;padding: 0 20px;}}
.index-features-camera .pic {margin-top: 60px;}
.index-features-camera .pic img {margin: 0 auto;}
.index-features-user {padding-top: 140px;}
@media (max-width:767px) {.index-features-user {padding-top: 100px;}}
.index-features-user header {text-align: center;}
.index-features-user header h3 {font-size: 13px;color: #70a9cd;text-transform: uppercase;line-height: 17px;letter-spacing: 2px;font-weight: 600;}
.index-features-user header h4 {font-size: 26px;color: #4b4b4b;line-height: 37px;font-weight: 300;width: 620px;margin: auto;margin-top: 15px;}
@media (max-width:767px) {.index-features-user header h4 {width: auto;padding: 0 20px;}}
.index-features-user section {width: 850px;margin: 0 auto;margin-top: 150px;position: relative;}
@media (max-width:991px) {.index-features-user section {padding: 0 30px;width: auto;margin-top: 60px;}}
@media (max-width:767px) {.index-features-user section {text-align: center;}}
.index-features-user section .devices {position: relative;top: -80px;}
@media (max-width:991px) {.index-features-user section .devices {width: 300px;top: 0;}}
@media (max-width:767px) {.index-features-user section .devices {display: none;}}
.index-features-user section h4 {font-size: 23px;color: #36afda;font-weight: 400;margin-top: 10px;margin-bottom: 25px;}
@media (max-width:991px) {.index-features-user section h4 {font-size: 21px;}}
.index-features-user section p {width: 300px;font-size: 15px;margin-bottom: 25px;color: #666;line-height: 23px;}
@media (max-width:767px) {.index-features-user section p {width: auto;}}
.index-features-user section .icons i {color: #c2c0e7;margin-right: 20px;}
.index-features-user section .icons .ion-monitor {font-size: 44px;}
.index-features-user section .icons .ion-ipad {font-size: 38px;}
.index-features-user section .icons .ion-iphone {font-size: 32px;}
.index-features-files {padding-top: 90px;}
.index-features-files .container2 {clear: left;float: left;width: 100%;overflow: hidden;border-top: 1px solid #e2e9f0;}
.index-features-files .container2 .container1 {float: left;width: 100%;position: relative;right: 50%;background: #f5f7f9;border-right: 1px solid #e2e9f0;}
@media (max-width:991px) {.index-features-files .container2 .container1 {right: auto;}}
.index-features-files .col-left {float: left;width: 50%;position: relative;left: 50%;overflow: hidden;padding: 78px 50px 0;}
@media (max-width:991px) {.index-features-files .col-left {width: 100%;left: 0;padding: 60px 70px 0;}}
@media (max-width:767px) {.index-features-files .col-left {padding: 50px 30px 0;}}
.index-features-files .col-left .features {float: right;width: 400px;}
@media (max-width:991px) {.index-features-files .col-left .features {float: none;width: auto;}}
.index-features-files .col-left .features .feature {margin-bottom: 30px;}
.index-features-files .col-left .features .image, .index-features-files .col-left .features .info {float: left;}
@media (max-width:767px) {.index-features-files .col-left .features .image, .index-features-files .col-left .features .info {float: none;}}
.index-features-files .col-left .features .info {width: 80%;margin-left: 40px;}
@media (max-width:767px) {.index-features-files .col-left .features .info {width: auto;margin-left: 0;margin-top: 20px;}}
.index-features-files .col-left .features .info strong {font-size: 14px;text-transform: uppercase;font-weight: 600;color: #444;letter-spacing: .5px;}
.index-features-files .col-left .features .info p {color: #657790;margin-top: 12px;line-height: 24px;width: 90%;}
.index-features-files .col-right {float: left;width: 50%;position: relative;left: 50%;overflow: hidden;padding: 50px 70px 70px;}
@media (max-width:991px) {.index-features-files .col-right {width: 100%;left: 0;}}
@media (max-width:767px) {.index-features-files .col-right {padding: 30px;}}
.index-features-files .col-right .info {width: 340px;}
@media (max-width:991px) {.index-features-files .col-right .info {width: auto;}}
.index-features-files .col-right h3 {font-size: 13px;margin-top: 20px;color: #70a9cd;text-transform: uppercase;line-height: 17px;letter-spacing: 2px;font-weight: 600;}
.index-features-files .col-right h4 {font-size: 27px;color: #4b4b4b;line-height: 37px;font-weight: 300;margin-top: 15px;}
.index-features-files .col-right p {font-size: 15px;color: #7b8398;line-height: 27px;margin-top: 30px;}
.index-features-cta {background: #495a7a;text-align: center;padding: 60px 0;}
.index-features-cta .info {text-align: left;display: inline-block;margin-right: 80px;}
@media (max-width:767px) {.index-features-cta .info {text-align: center;display: block;margin-right: 0;margin-bottom: 25px;}}
.index-features-cta .info strong {color: #fff;font-size: 18px;display: block;font-weight: 600;text-shadow: 1px 1px #5b6162;}
.index-features-cta .info p {margin-top: 6px;color: #d4def0;font-size: 16px;}
.index-features-cta a {display: inline-block;vertical-align: top;border-radius: 6px;background-image: -o-linear-gradient(-89deg,#fff 0,#f0f4fa 100%);background-image: -moz-linear-gradient(-89deg,#fff 0,#f0f4fa 100%);background-image: -ms-linear-gradient(-89deg,#fff 0,#f0f4fa 100%);background-image: linear-gradient(-179deg,#fff 0,#f0f4fa 100%);box-shadow: 0 1px 4px 1px rgba(0,0,0,.32);font-size: 15px;color: #468bb6;line-height: 20px;text-shadow: 0 1px 0 rgba(255,255,255,.72);padding: 17px 32px;font-weight: 600;text-decoration: none;letter-spacing: .3px;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.index-features-cta a:hover {box-shadow: rgba(0,0,0,.3) 0 1px 2px,inset rgba(255,255,255,.88) 0 1px 3px -1px,rgba(0,0,0,.3) 0 1px 2px,#ccdeee 0 1px 30px;}
.index-features-footer {position: relative;padding: 70px 0 90px;}
@media (max-width:767px) {.index-features-footer {padding: 30px 0 50px;}}
.index-features-footer .links {text-align: center;}
.index-features-footer .links a {display: inline-block;font-size: 16px;color: #8c99ab;margin: 0 33px;}
@media (max-width:767px) {.index-features-footer .links a {display: block;margin: 20px 0;}}
.index-features-footer .bottom {margin-top: 45px;text-align: center;}
.index-features-footer .bottom span {display: inline-block;margin: 0 25px;color: #8c99ab;}
@media (max-width:767px) {.index-features-footer .bottom span {display: block;margin: 20px 0;}}
.index-features-footer .bottom span a {color: #689ce0;}
.index-photography-body {background: #f9f9f9;}
.index-photography-header {position: relative;}
.index-photography-header .slider-component {height: 90vh;}
.index-photography-header .slider-component ul.itemwrap:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 996;background: linear-gradient(rgba(0,0,0,.2) 10%,rgba(0,0,0,.25) 100%);}
.index-photography-header .intro {position: absolute;left: 0;right: 0;top: 260px;z-index: 998;text-align: center;}
@media (max-width:767px) {.index-photography-header .intro {top: 175px;}}
.index-photography-header .intro h1 {text-transform: uppercase;letter-spacing: 4px;color: #fff;font-weight: 600;font-size: 32px;}
@media (max-width:767px) {.index-photography-header .intro h1 {font-size: 25px;}}
.index-photography-header .intro h2 {font-size: 14px;color: #fff;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;margin-top: 15px;}
.index-photography-header .intro a {text-transform: uppercase;font-weight: 700;color: #fff;border-radius: 35px;display: inline-block;letter-spacing: 2px;margin-top: 20px;font-size: 12px;padding: 13px 25px 12px;background: #88bee0;text-decoration: none;box-shadow: 0 4px 18px 3px rgba(0,0,0,.2);-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.index-photography-header .intro a:hover {background: #fff;color: #999;}
.index-photography-intro {margin-top: 100px;text-align: center;}
@media (max-width:767px) {.index-photography-intro {margin-top: 70px;}}
.index-photography-intro h2 {font-size: 33px;text-shadow: 1px 1px #fff;font-weight: 300;}
@media (max-width:767px) {.index-photography-intro h2 {font-size: 28px;}}
.index-photography-intro p {color: #777d88;width: 60%;font-size: 16px;margin: 30px auto 0;line-height: 27px;}
@media (max-width:991px) {.index-photography-intro p {width: 70%;}}
@media (max-width:767px) {.index-photography-intro p {width: 90%;}}
.index-photography-gallery {margin-top: 90px;}
.index-photography-gallery .scroller {height: 380px;background-size: cover;background-position: center center;box-shadow: 0 5px 10px rgba(0,0,0,.25);}
@media (max-width:767px) {.index-photography-gallery .scroller {height: 300px;}}
.index-photography-cta {margin-top: 70px;height: 410px;background: url("/images/graphics/photo-bg.jpg") no-repeat center center;background-size: cover;text-align: center;padding-top: 120px;}
.index-photography-cta h2 {color: #fff;font-size: 32px;letter-spacing: .5px;}
@media (max-width:767px) {.index-photography-cta h2 {font-size: 27px;line-height: 35px;}}
.index-photography-cta a {background: #88bee0;box-shadow: 0 5px 20px 3px rgba(0,0,0,.5);text-transform: uppercase;letter-spacing: 1px;font-weight: 600;color: #fff;display: inline-block;margin-top: 50px;padding: 20px 35px;font-size: 13px;border-radius: 3px;text-decoration: none;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.index-photography-cta a:hover {background: #6690e4;}
.index-photography-feature {padding-top: 120px;position: relative;}
@media (max-width:767px) {.index-photography-feature {padding-top: 80px;}}
.index-photography-feature p {text-align: center;color: #777d88;width: 70%;font-size: 16px;margin: 0 auto;line-height: 27px;}
@media (max-width:767px) {.index-photography-feature p {width: 100%;}}
.index-photography-feature .gallery {margin-top: 70px;}
.index-photography-feature .gallery .bg-img {background-size: cover;background-position: center center;width: 100%;margin-bottom: 10px;}
@media (max-width:767px) {.index-photography-feature .gallery .bg-img {height: 250px !important;}}
.index-photography-feature .gallery .col-md-1, .index-photography-feature .gallery .col-md-2, .index-photography-feature .gallery .col-md-3, .index-photography-feature .gallery .col-md-4, .index-photography-feature .gallery .col-md-5 {padding-left: 5px;padding-right: 5px;}
.index-photography-feature .gallery .col-md-1 .bg-img, .index-photography-feature .gallery .col-md-2 .bg-img, .index-photography-feature .gallery .col-md-3 .bg-img, .index-photography-feature .gallery .col-md-4 .bg-img, .index-photography-feature .gallery .col-md-5 .bg-img {height: 210px;}
.index-photography-feature .gallery .col-md-10, .index-photography-feature .gallery .col-md-11, .index-photography-feature .gallery .col-md-6, .index-photography-feature .gallery .col-md-7, .index-photography-feature .gallery .col-md-8, .index-photography-feature .gallery .col-md-9 {padding-left: 5px;padding-right: 5px;}
.index-photography-feature .gallery .col-md-10 .bg-img, .index-photography-feature .gallery .col-md-11 .bg-img, .index-photography-feature .gallery .col-md-6 .bg-img, .index-photography-feature .gallery .col-md-7 .bg-img, .index-photography-feature .gallery .col-md-8 .bg-img, .index-photography-feature .gallery .col-md-9 .bg-img {height: 430px;}
.index-photography-feature .gallery .col-md-12 {padding-left: 5px;padding-right: 5px;}
.index-photography-feature .gallery .col-md-12 .bg-img {height: 330px;}
.index-photography-footer {margin-top: 300px;background: #343746;}
@media (max-width:767px) {.index-photography-footer {margin-top: 200px;}}
.index-photography-footer .footer-wrapper {background: #fff;position: relative;width: 590px;min-height: 350px;margin: 0 auto;padding: 40px 70px;}
@media (max-width:991px) {.index-photography-footer .footer-wrapper {-moz-transform: translateY(-80px);-o-transform: translateY(-80px);-ms-transform: translateY(-80px);-webkit-transform: translateY(-80px);transform: translateY(-80px);}}
@media (max-width:767px) {.index-photography-footer .footer-wrapper {width: auto;padding: 30px 20px;}}
.index-photography-footer .footer-wrapper h3 {text-align: center;margin-top: 0;}
.index-photography-footer .footer-wrapper form {margin-top: 30px;}
.index-photography-footer .footer-wrapper form label {font-weight: 400;}
.index-photography-footer .footer-wrapper form .form-actions {margin-top: 30px;text-align: center;}
.index-photography-footer .social {text-align: center;padding-bottom: 100px;color: #fff;}
.index-photography-footer .social a {color: #fff;font-size: 31px;display: inline-block;margin: 0 17px;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
.index-photography-footer .social a:hover {-moz-transform: scale3d(1.6,1.6,1.6);-o-transform: scale3d(1.6,1.6,1.6);-ms-transform: scale3d(1.6,1.6,1.6);-webkit-transform: scale3d(1.6,1.6,1.6);transform: scale3d(1.6,1.6,1.6);}
.homepage-hero-module {border-right: none;border-left: none;position: relative;height: 100vh;}
.homepage-hero-module .video-container {height: 100%;width: 100%;overflow: hidden;background: #111;}
.homepage-hero-module .video-container #video {position: relative;background: 0 0;height: 100%;}
.homepage-hero-module .video-container .ytplayer-container {position: absolute;top: 0;z-index: -1;}
.homepage-hero-module .video-container .ytplayer-shield {height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 2;background: rgba(64,76,93,.65);}
.homepage-hero-content {position: absolute;z-index: 99;text-align: center;left: 0;right: 0;color: #fff;top: calc(50% - 140px);}
@media (max-width:767px) {.homepage-hero-content {top: 25%;}}
.homepage-hero-content h2 {font-size: 45px;font-weight: 400;letter-spacing: .3px;-webkit-animation-delay: .1s;-moz-animation-delay: .1s;-o-animation-delay: .1s;-ms-animation-delay: .1s;animation-delay: .1s;}
@media (max-width:991px) {.homepage-hero-content h2 {font-size: 40px;}}
@media (max-width:767px) {.homepage-hero-content h2 {font-size: 33px;line-height: 45px;padding: 0 20px;}}
.homepage-hero-content p {font-size: 17px;width: 50%;margin: 25px auto 0;-webkit-animation-delay: .6s;-moz-animation-delay: .6s;-o-animation-delay: .6s;-ms-animation-delay: .6s;animation-delay: .6s;}
@media (max-width:991px) {.homepage-hero-content p {width: 70%;}}
@media (max-width:767px) {.homepage-hero-content p {width: 90%;font-size: 15px;}}
.homepage-hero-content a.btn-cta {display: inline-block;padding: 11px 29px;border: 2px solid #fff;border-radius: 50px;text-transform: uppercase;background: #fff;color: #333;text-decoration: none;margin-top: 45px;font-weight: 600;letter-spacing: 1px;-webkit-animation-delay: .6s;-moz-animation-delay: .6s;-o-animation-delay: .6s;-ms-animation-delay: .6s;animation-delay: .6s;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.homepage-hero-content a.btn-cta:hover {color: #fff;background: 0 0;}
.index-video-intro {margin-top: 70px;position: relative;}
.index-video-intro .bg-text {position: absolute;font-weight: 600;font-family: Source Sans Pro,Helvetica Neue,Arial;font-size: 110px;color: #f3f3f3;top: 0;letter-spacing: -2px;left: 10px;}
@media (max-width:991px) {.index-video-intro .bg-text {font-size: 70px;}}
.index-video-intro .index-video-title {margin-top: 90px;margin-bottom: 50px;}
@media (max-width:991px) {.index-video-intro .index-video-title {margin-top: 60px;}}
.index-video-intro .index-video-title h3 {margin: 0;width: 45%;float: left;font-weight: 600;line-height: 31px;}
@media (max-width:767px) {.index-video-intro .index-video-title h3 {width: 100%;}}
.index-video-intro .index-video-title p {margin: 0;float: right;width: 45%;font-size: 15px;color: #666;line-height: 24px;}
@media (max-width:767px) {.index-video-intro .index-video-title p {width: 100%;margin-top: 20px;}}
.index-video-intro .img-bg {display: block;text-decoration: none;height: 420px;background-size: cover;background-position: center center;position: relative;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
@media (max-width:991px) {.index-video-intro .img-bg {height: 330px;}}
@media (max-width:767px) {.index-video-intro .img-bg {margin-bottom: 25px;}}
.index-video-intro .img-bg:hover {-moz-transform: scale3d(1.04,1.04,1.04);-o-transform: scale3d(1.04,1.04,1.04);-ms-transform: scale3d(1.04,1.04,1.04);-webkit-transform: scale3d(1.04,1.04,1.04);transform: scale3d(1.04,1.04,1.04);box-shadow: 0 40px 40px rgba(0,0,0,.25);}
.index-video-intro .img-bg:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: linear-gradient(rgba(255,255,255,0) 60%,rgba(36,43,60,.89) 100%);}
.index-video-intro .img-bg p {position: absolute;bottom: 15px;color: #fff;z-index: 9;text-align: center;left: 0;font-size: 23px;font-weight: 500;right: 0;}
.index-video-intro .img-bg p span {display: block;font-weight: 400;font-size: 15px;font-family: Georgia;color: rgba(255,255,255,.65);}
.index-video-feature {margin-top: 110px;padding-top: 70px;position: relative;}
@media (max-width:991px) {.index-video-feature {padding-top: 50px;margin-top: 80px;}}
.index-video-feature .bg-text {position: absolute;font-family: Source Sans Pro,Helvetica Neue,Arial;font-weight: 600;font-size: 110px;color: #f3f3f3;top: 0;letter-spacing: -2px;right: 10px;z-index: -1;}
@media (max-width:991px) {.index-video-feature .bg-text {font-size: 70px;}}
.index-video-feature .index-video-title {width: 33%;font-weight: 600;line-height: 32px;margin-left: 39%;}
@media (max-width:1199px) {.index-video-feature .index-video-title {width: 50%;margin: 20px auto 0;text-align: center;}}
@media (max-width:991px) {.index-video-feature .index-video-title {width: 90%;}}
.index-video-feature .gallery p {text-align: center;margin: 10px auto 50px;width: 70%;font-size: 15px;line-height: 23px;color: #555;}
@media (max-width:991px) {.index-video-feature .gallery p {width: 90%;}}
.index-video-feature .gallery .bg-img {background-size: cover;background-position: center center;width: 100%;}
@media (max-width:767px) {.index-video-feature .gallery .bg-img {height: 210px !important;margin-bottom: 25px !important;}}
.index-video-feature .gallery .col-md-3 .bg-img {height: 210px;margin-bottom: 25px;}
.index-video-feature .gallery .col-md-3 .bg-img+.bg-img {margin-bottom: 0;}
.index-video-feature .gallery .col-md-6 .bg-img {height: 445px;}
.index-video-scroll {margin-top: 80px;margin-bottom: -60px;position: relative;}
.index-video-scroll .bg-text {position: absolute;font-family: Source Sans Pro,Helvetica Neue,Arial;font-weight: 600;font-size: 110px;color: #f3f3f3;top: 0;letter-spacing: -2px;left: 10px;}
@media (max-width:991px) {.index-video-scroll .bg-text {font-size: 70px;}}
.index-video-scroll .index-scroll-title {width: 33%;font-weight: 600;line-height: 32px;position: absolute;top: 70px;left: 25%;}
@media (max-width:991px) {.index-video-scroll .index-scroll-title {width: 100%;left: 0;top: 40px;padding: 0 20px;text-align: center;}}
.index-video-scroll .scroll-wrapper {padding-top: 200px;overflow: hidden;}
@media (max-width:991px) {.index-video-scroll .scroll-wrapper {padding-top: 150px;}}
@media (max-width:767px) {.index-video-scroll .scroll-wrapper {padding-top: 170px;}}
.index-video-scroll .scroll-wrapper .holder {overflow: hidden;height: 430px;}
.index-video-scroll .scroll-wrapper .wrap {overflow-x: auto;overflow-y: visible;width: 100%;}
.index-video-scroll .scroll-wrapper .item {width: 270px;display: inline-block;margin: 3px 3px 90px;}
@media (max-width:767px) {.index-video-scroll .scroll-wrapper .item {width: 250px;}}
.index-video-scroll .scroll-wrapper .item:first-child {margin-left: 280px;}
@media (max-width:991px) {.index-video-scroll .scroll-wrapper .item:first-child {margin-left: 180px;}}
@media (max-width:767px) {.index-video-scroll .scroll-wrapper .item:first-child {margin-left: 50px;}}
.index-video-scroll .scroll-wrapper .item .img-bg {display: block;text-decoration: none;height: 370px;background-size: cover;background-position: center center;position: relative;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
@media (max-width:991px) {.index-video-scroll .scroll-wrapper .item .img-bg {height: 330px;}}
@media (max-width:767px) {.index-video-scroll .scroll-wrapper .item .img-bg {height: 300px;}}
.index-video-scroll .scroll-wrapper .item .img-bg:hover {box-shadow: 0 20px 35px rgba(0,0,0,.2);}
.index-video-scroll .scroll-wrapper .item .img-bg:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: linear-gradient(rgba(255,255,255,0) 60%,rgba(36,43,60,.89) 100%);}
.index-video-scroll .scroll-wrapper .item p {margin-top: 10px;font-weight: 600;font-size: 18px;}
.index-app-hero {background: url("/images/unsplash/jared-erondu-10472.jpg");background-position: center 0;background-size: cover;background-attachment: fixed;height: 590px;padding-top: 150px;overflow: hidden;position: relative;}
@media (max-width:1024px) {.index-app-hero {background-attachment: inherit;}}
@media (max-width:767px) {.index-app-hero {text-align: center;padding-top: 60px;}}
.index-app-hero:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(26,35,62,.58);}
.index-app-hero .container {z-index: 10;}
.index-app-hero h2 {color: #fff;margin-top: 40px;font-size: 44px;font-weight: 200;line-height: 54px;width: 590px;text-shadow: 0 2px 1px rgba(0,0,0,.11);-webkit-animation-delay: .1s;-moz-animation-delay: .1s;-o-animation-delay: .1s;-ms-animation-delay: .1s;animation-delay: .1s;}
@media (max-width:991px) {.index-app-hero h2 {font-size: 38px;line-height: 52px;}}
@media (max-width:767px) {.index-app-hero h2 {width: auto;}}
.index-app-hero p {color: #dfedff;font-weight: 400;margin-top: 30px;font-size: 17px;line-height: 27px;-webkit-animation-delay: .5s;-moz-animation-delay: .5s;-o-animation-delay: .5s;-ms-animation-delay: .5s;animation-delay: .5s;}
.index-app-hero .btn-pill {margin-top: 30px;font-weight: 600;padding: 13px 44px 16px;-webkit-animation-delay: .5s;-moz-animation-delay: .5s;-o-animation-delay: .5s;-ms-animation-delay: .5s;animation-delay: .5s;}
.index-app-hero .btn-pill:active {border-color: #3b6b23;}
@media (max-width:767px) {.index-app-hero .btn-pill {margin-top: 30px;}}
.index-app-news {text-align: center;padding: 25px 0;background: #f9f9f9;border-bottom: 1px solid #dadada;color: #6e6e6e;font-size: 15px;}
.index-app-news span {display: inline-block;color: #fff;text-transform: uppercase;letter-spacing: 1px;background: #8e82de;font-weight: 700;padding: 2px 7px;border-radius: 10px;font-size: 11px;position: relative;top: -1px;margin-right: 5px;}
.index-app-news strong {font-weight: 600;color: #333;margin-right: 10px;}
.index-app-news a {color: #0c80e4;margin-left: 5px;}
@media (max-width:991px) {.index-app-news a {display: block;margin-top: 7px;}}
.index-app-features {padding-top: 160px;overflow-x: hidden;}
@media (max-width:767px) {.index-app-features {padding-top: 60px;text-align: center;}}
.index-app-features section {width: 870px;margin: 0 auto;min-height: 473px;position: relative;}
@media (max-width:991px) {.index-app-features section {padding: 0 30px;width: auto;}}
@media (max-width:767px) {.index-app-features section {min-height: auto;}}
.index-app-features img.browser {position: absolute;left: 450px;top: -15px;}
@media (max-width:767px) {.index-app-features img.browser {display: none;}}
.index-app-features .info {width: 330px;}
@media (max-width:767px) {.index-app-features .info {width: auto;}}
.index-app-features h3 {font-size: 13px;color: #70a9cd;text-transform: uppercase;line-height: 17px;letter-spacing: 2px;font-weight: 600;}
.index-app-features h4 {font-size: 29px;color: #4b4b4b;line-height: 38px;font-weight: 300;margin-top: 15px;}
.index-app-features p {font-size: 15px;color: #7b8398;width: 90%;line-height: 26px;margin-top: 30px;}
@media (max-width:767px) {.index-app-features p {width: auto;}}
.index-features-files.index-app {margin-top: 50px;border-bottom: 1px solid #e2e9f0;}
.business-single-client.index-app {margin-top: 100px;}
.index-app-devices {margin-top: 220px;margin-bottom: 180px;}
@media (max-width:767px) {.index-app-devices {margin-top: 150px;margin-bottom: 0;}}
.index-app-devices .cta {margin-top: 90px;text-align: center;}
@media (max-width:767px) {.index-app-devices .cta {margin-top: 70px;}}
.index-app-devices .cta h3 {font-size: 29px;}
@media (max-width:767px) {.index-app-devices .cta h3 {line-height: 35px;font-size: 26px;}}
.index-app-devices .cta p {font-size: 17px;margin-top: 20px;color: #777;}
.index-app-devices .cta a {margin-top: 25px;display: inline-block;background: #459ce7;color: #fff;padding: 13px 30px;border-radius: 50px;font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;text-decoration: none;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.index-app-devices .cta a:hover {background: #66b1f2;}
.index-dark-page {background: #1d1e1f;}
.index-dark-header {min-height: 650px;background-image: url("/images/unsplash/photo-1454942901704-3c44c11b2ad1.jpg");background-size: cover;background-position: center center;position: relative;color: #fff;}
.index-dark-header:after {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0,0,0,.35);}
.index-dark-header .container {position: relative;z-index: 9;}
.index-dark-header h1 {text-align: center;padding-top: 210px;font-size: 40px;font-weight: 300;}
@media (max-width:767px) {.index-dark-header h1 {font-size: 35px;padding-top: 100px;}}
.index-dark-header p {text-align: center;font-size: 17px;width: 80%;margin: 15px auto;}
@media (max-width:767px) {.index-dark-header p {width: 100%;}}
.index-dark-header form {margin: 50px auto 0;text-align: center;}
@media (max-width:767px) {.index-dark-header form {margin-top: 30px;}}
.index-dark-header form .form-control {height: 50px;font-size: 18px;padding: 6px 18px;width: 330px;display: inline-block;margin-right: 6px;}
@media (max-width:767px) {.index-dark-header form .form-control {width: 100%;margin-top: 20px;}}
.index-dark-header form .btn-shadow {padding: 16px 25px;position: relative;top: -2px;}
@media (max-width:991px) {.index-dark-header form .btn-shadow {margin-top: 30px;}}
@media (max-width:767px) {.index-dark-header form .btn-shadow {width: 100%;}}
.index-dark-videos {color: #fff;margin-top: 60px;}
.index-dark-videos h1 {line-height: 44px;font-size: 15px;font-weight: 400;letter-spacing: 1.5px;text-transform: uppercase;margin-top: 20px;}
.index-dark-videos p {margin-top: 10px;font-size: 19px;font-weight: 500;color: #b0976d;}
.index-dark-videos .grid-videos {margin-top: 40px;}
@media (max-width:767px) {.index-dark-videos .grid-videos .video {margin-bottom: 30px;}}
.index-dark-videos .grid-videos .bg {height: 200px;background-size: cover;background-position: center center;position: relative;text-align: center;}
.index-dark-videos .grid-videos .bg a.btn-play {position: relative;top: 65px;width: 60px;height: 60px;border: 2px solid #fff;display: inline-block;border-radius: 60px;background: rgba(0,0,0,.5);-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
.index-dark-videos .grid-videos .bg a.btn-play:hover {background: rgba(0,0,0,.85);-moz-transform: scale3d(1.1,1.1,1.1);-o-transform: scale3d(1.1,1.1,1.1);-ms-transform: scale3d(1.1,1.1,1.1);-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
.index-dark-videos .grid-videos .bg a.btn-play i {color: #fff;font-size: 24px;position: absolute;top: 10px;left: 22px;}
.index-dark-videos .grid-videos .title {font-size: 17px;margin-top: 20px;line-height: 27px;}
.index-dark-videos .grid-videos .author {margin-top: 15px;color: #dadada;}
.index-dark-portfolio {margin-top: 100px;padding-top: 40px;border-top: 1px solid rgba(255,255,255,.1);}
@media (max-width:767px) {.index-dark-portfolio {margin-top: 60px;padding-top: 20px;}}
.index-dark-portfolio h1 {line-height: 44px;font-size: 16px;text-align: center;color: #fff;font-weight: 400;letter-spacing: 1.5px;text-transform: uppercase;margin-bottom: 40px;margin-top: 20px;}
.index-dark-portfolio .img-left {margin-right: 10px;margin-top: 20px;}
@media (max-width:991px) {.index-dark-portfolio .img-left {width: 48%;float: left;margin-right: 0;}}
.index-dark-portfolio .img-right {margin-left: 10px;margin-top: 20px;}
@media (max-width:991px) {.index-dark-portfolio .img-right {width: 48%;float: right;margin-left: 0;}}
.index-dark-features-device {margin-top: 110px;padding-top: 90px;border-top: 1px solid rgba(255,255,255,.1);color: #fff;}
.index-dark-features-device .info {padding-top: 100px;}
@media (max-width:767px) {.index-dark-features-device .info {padding-top: 50px;}}
.index-dark-features-device .label-title {color: #b79e75;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;}
.index-dark-features-device h4 {font-size: 29px;line-height: 37px;margin-top: 20px;font-weight: 400;margin-bottom: 27px;}
.index-dark-features-device p {width: 80%;margin-bottom: 20px;font-size: 16px;line-height: 25px;color: #ccc;}
@media (max-width:991px) {.index-dark-features-device p {width: auto;}}
.index-dark-features-ipad {margin-top: 90px;padding-top: 90px;border-top: 1px solid rgba(255,255,255,.1);color: #fff;}
@media (max-width:767px) {.index-dark-features-ipad {margin-top: 60px;padding-top: 60px;}}
.index-dark-features-ipad .info {padding-top: 50px;padding-left: 100px;}
@media (max-width:991px) {.index-dark-features-ipad .info {padding-top: 0;padding-left: 15px;}}
.index-dark-features-ipad .label-title {color: #b79e75;text-transform: uppercase;font-weight: 500;letter-spacing: 1px;}
.index-dark-features-ipad h4 {font-size: 29px;line-height: 36px;margin-top: 20px;font-weight: 400;margin-bottom: 27px;}
.index-dark-features-ipad p {width: 80%;margin-bottom: 20px;font-size: 16px;line-height: 25px;color: #ccc;}
@media (max-width:991px) {.index-dark-features-ipad p {width: auto;}}
.index-dark-banner {margin-top: 120px;height: 400px;background-image: url("/images/unsplash/photo-1467659226669-a1360d97be2d.jpg");background-size: cover;background-position: center center;color: #fff;position: relative;}
.index-dark-banner:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.3);}
.index-dark-banner .dark-banner-wrapper {text-align: center;padding-top: 80px;position: relative;z-index: 9;}
@media (max-width:767px) {.index-dark-banner .dark-banner-wrapper {padding: 60px 20px 0;}}
.index-dark-banner h2 {font-size: 32px;margin-top: 20px;}
@media (max-width:767px) {.index-dark-banner h2 {font-size: 26px;}}
.index-dark-banner p {font-size: 17px;width: 560px;margin: 15px auto;}
@media (max-width:767px) {.index-dark-banner p {width: auto;}}
.index-dark-banner a.btn-play {position: relative;margin-top: 20px;width: 70px;height: 70px;border: 2px solid #fff;display: inline-block;border-radius: 60px;background: rgba(0,0,0,.5);-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;}
.index-dark-banner a.btn-play:hover {background: rgba(0,0,0,.85);-moz-transform: scale3d(1.1,1.1,1.1);-o-transform: scale3d(1.1,1.1,1.1);-ms-transform: scale3d(1.1,1.1,1.1);-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
.index-dark-banner a.btn-play i {color: #fff;font-size: 33px;position: absolute;top: 8px;left: 25px;}
.index-dark-cta {margin-top: 130px;color: #fff;text-align: center;}
.index-dark-cta h2 {font-size: 29px;font-weight: 400;}
@media (max-width:767px) {.index-dark-cta h2 {line-height: 37px;}}
.index-dark-cta p {color: #ccc;font-size: 15px;margin-top: 15px;}
.index-dark-cta a {margin-top: 30px;}
.footer.footer--dark {background: #292929;margin-top: 150px;}
.footer.footer--dark .title {color: #bfa578;}
.footer.footer--dark .menu a {color: #fff;}
.footer.footer--dark .newsletter p {color: #c2c5cc;}
.footer.footer--dark .bottom {border-top: 1px solid #3e3c3c;}
.footer.footer--dark .bottom ul a {color: #7c7d80;}
@media (min-width:1200px) {.navbar.navbar-restaurant .container {width: 1170px;}}
@media (max-width:991px) {.navbar.navbar-restaurant .navbar-brand {top: 0;}}
.navbar.navbar-restaurant .navbar-brand img {max-width: inherit;}
@media (max-width:991px) {.navbar.navbar-restaurant .navbar-brand img {display: block;width: 126px;}}
@media (max-width:767px) {.navbar.navbar-restaurant .navbar-brand img {width: 105px;}}
.navbar.navbar-restaurant .link-rest-call-us {text-transform: uppercase;letter-spacing: 4.5px;font-size: 14px;font-weight: 400;}
.restaurant-header {min-height: 680px;background-image: url("/images/unsplash/sunset.jpg");background-size: cover;background-position: center center;position: relative;}
@media (min-width:1200px) {.restaurant-header .container {width: 1170px;}}
.restaurant-header .intro {padding-top: 250px;text-align: center;}
@media (max-width:767px) {.restaurant-header .intro {padding: 200px 20px 0;}}
.restaurant-header .intro h1 {font-weight: 400;text-transform: uppercase;font-size: 37px;color: #fff;letter-spacing: 3.8px;line-height: 38px;text-shadow: 0 2px 7px rgba(0,0,0,.73);margin-top: 20px;}
@media (max-width:767px) {.restaurant-header .intro h1 {font-size: 35px;}}
.restaurant-header .intro p {font-size: 14px;text-transform: uppercase;color: #fff;letter-spacing: 1.5px;line-height: 38px;text-shadow: 0 2px 4px rgba(0,0,0,.4);}
.restaurant-header .bottom {position: absolute;width: 100%;bottom: 15px;font-size: 12px;font-weight: 600;text-transform: uppercase;color: #fff;letter-spacing: 2.5px;line-height: 38px;text-shadow: 0 2px 4px rgba(0,0,0,.4);}
@media (max-width:767px) {.restaurant-header .bottom .pull-left, .restaurant-header .bottom .pull-right {float: none !important;text-align: center;}}
.restaurant-intro {margin-top: 125px;text-align: center;}
@media (max-width:767px) {.restaurant-intro {padding: 0 20px;margin-top: 80px;}}
.restaurant-intro h2 {text-transform: uppercase;color: #48494b;letter-spacing: 2px;font-size: 22px;font-weight: 500;}
@media (max-width:767px) {.restaurant-intro h2 {line-height: 32px;}}
.restaurant-intro p {width: 720px;margin: 35px auto 0;font-size: 16px;color: #546579;line-height: 28px;}
@media (max-width:767px) {.restaurant-intro p {width: auto;font-size: 16px;}}
.restaurant-grid {margin-top: 125px;}
.restaurant-grid .banner {height: 310px;width: 25%;float: left;position: relative;overflow: hidden;}
@media (max-width:991px) {.restaurant-grid .banner {width: 50%;height: 260px;}}
@media (max-width:767px) {.restaurant-grid .banner {width: 100%;}}
.restaurant-grid .banner:hover .bg {-moz-transform: scale3d(1.07,1.07,1.07);-o-transform: scale3d(1.07,1.07,1.07);-ms-transform: scale3d(1.07,1.07,1.07);-webkit-transform: scale3d(1.07,1.07,1.07);transform: scale3d(1.07,1.07,1.07);}
.restaurant-grid .banner .bg {position: absolute;width: 100%;height: 100%;background-size: cover;background-position: center center;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.restaurant-grid .banner .bg:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(39,41,64,.32);}
.restaurant-grid .banner section {color: #fff;text-align: center;margin-top: 115px;position: relative;z-index: 9;}
@media (max-width:991px) {.restaurant-grid .banner section {margin-top: 90px;}}
.restaurant-grid .banner section .title {font-size: 26px;text-shadow: 1px 1px rgba(0,0,0,.3);}
@media (max-width:991px) {.restaurant-grid .banner section .title {font-size: 22px;}}
.restaurant-grid .banner section p {text-transform: uppercase;font-weight: 600;letter-spacing: 1.5px;font-size: 12px;margin-top: 7px;}
.restaurant-menu {background: #f7f7f7;padding: 90px 0;}
@media (max-width:767px) {.restaurant-menu {padding-top: 60px;text-align: center;}}
.restaurant-menu h1 {text-align: center;text-transform: uppercase;letter-spacing: 2px;font-size: 25px;margin-top: 10px;margin-bottom: 30px;}
.restaurant-menu .menu-section {margin-top: 30px;}
.restaurant-menu .menu-section h3 {margin-bottom: 20px;font-size: 21px;font-weight: 600;}
.restaurant-menu .menu-section p {font-size: 15px;margin-bottom: 12px;}
.restaurant-gallery {margin-top: 100px;}
.restaurant-gallery h1 {text-align: center;text-transform: uppercase;letter-spacing: 2px;font-size: 24px;}
@media (max-width:767px) {.restaurant-gallery h1 {font-size: 25px;}}
.restaurant-gallery .gallery {margin-top: 50px;}
.restaurant-gallery .gallery .bg-img {background-size: cover;background-position: center center;width: 100%;}
@media (max-width:767px) {.restaurant-gallery .gallery .bg-img {height: 210px !important;margin-bottom: 25px !important;}}
.restaurant-gallery .gallery .col-md-3 .bg-img {height: 210px;margin-bottom: 25px;}
.restaurant-gallery .gallery .col-md-3 .bg-img+.bg-img {margin-bottom: 0;}
.restaurant-gallery .gallery .col-md-6 .bg-img {height: 445px;}
.restaurant-reservation {margin-top: 140px;margin-bottom: 150px;}
@media (max-width:767px) {.restaurant-reservation {margin-top: 90px;margin-bottom: 100px;}}
.restaurant-reservation h1 {text-align: center;text-transform: uppercase;letter-spacing: 2px;font-size: 24px;}
@media (max-width:767px) {.restaurant-reservation h1 {font-size: 25px;}}
.restaurant-reservation form {margin-top: 50px;}
.restaurant-reservation form .form-group {margin-bottom: 32px;}
.restaurant-reservation form .form-group label {text-transform: uppercase;letter-spacing: 1px;font-size: 13px;color: #9198b5;font-weight: 600;}
.restaurant-reservation form .form-group .form-control {height: 45px;border-radius: 1px;border: 2px solid #e2e2e8;box-shadow: none;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.restaurant-reservation form .form-group .form-control:focus {border-color: #acb2c3;}
.restaurant-reservation form input[type=submit] {padding: 14px 23px;width: 100%;}
.event-bg {background: #f4f6f2;}
.event-title {color: #1d1d1f;line-height: 38px;font-size: 27px;font-weight: 400;position: relative;margin-top: 30px;margin-bottom: 60px;}
.event-title:after {content: "";position: absolute;height: 1px;width: 90%;margin: auto;bottom: -30px;left: 0;right: 0;background: #cfd1cd;}
.event-hero {background: linear-gradient(150deg,#442c57 0,#1a2342 100%);min-height: 540px;position: relative;}
@media (max-width:991px) {.event-hero {min-height: 480px;}}
@media (max-width:767px) {.event-hero {min-height: 370px;}}
.event-hero:after {content: "";width: 100%;height: 100%;background: url("/images/graphics/noise.png");position: absolute;left: 0;top: 0;z-index: 0;}
.event-hero h2 {color: #fff;text-align: center;padding-top: 240px;font-size: 2.9rem;}
@media (max-width:767px) {.event-hero h2 {padding-top: 100px;font-size: 2.2rem;}}
.event-hero .tickets {position: absolute;z-index: 10;left: 0;right: 0;bottom: -50px;background: #fff;padding: 23px 65px;box-shadow: 0 8px 30px 0 rgba(0,0,0,.2);}
.event-hero .tickets p {color: #1d1d1f;font-size: 16px;}
.btn-get-tickets {border: 2px solid #7a37a2;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;padding: 16px 30px;border-radius: 60px;color: #7a37a2;display: inline-block;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.btn-get-tickets:hover {background: #7a37a2;color: #fff;}
@media (max-width:767px) {.btn-get-tickets {margin-bottom: 20px;}}
.event-intro {margin-top: 200px;}
@media (max-width:991px) {.event-intro {margin-top: 130px;}}
@media (min-width:992px) {.event-intro .event-title {width: 80%;}}
.event-intro .event-title:after {width: 50%;margin-left: 0;}
.event-intro p {color: #363841;line-height: 21px;}
@media (min-width:992px) {.event-intro p {width: 80%;}}
.event-speakers {margin-top: 180px;}
@media (max-width:991px) {.event-speakers {margin-top: 80px;}}
.event-speakers .event-title {margin-bottom: 90px;}
.event-speakers .speaker {background: #fff;max-width: 309px;margin: auto;}
@media (min-width:768px) {.event-speakers .speaker.mt-half {margin-top: 60px;}
	.event-speakers .speaker.mt-full {margin-top: 120px;}}
@media (max-width:767px) {.event-speakers .speaker {margin-bottom: 30px;}}
.event-speakers .speaker-name {font-size: 19px;color: #3746a3;padding: 12px 15px 7px;}
.event-speakers .speaker-role {color: #1d1d1f;font-size: 13px;padding: 0 15px;}
.event-speakers .speaker-company {font-size: 16px;color: #b0b1b4;padding: 10px 15px;}
.event-schedule {margin-top: 120px;}
@media (max-width:991px) {.event-schedule {margin-top: 80px;}}
.event-schedule .event-title {margin-bottom: 30px;}
.event-schedule .event-title:after {display: none;}
.event-schedule .date-tab {line-height: 38px;font-size: 20px;font-weight: 400;position: relative;margin-top: 40px;margin-bottom: 20px;}
.event-schedule .date-tab:after {content: "";position: absolute;height: 1px;width: 110%;margin: auto;bottom: -20px;left: -5px;right: 0;background: #cfd1cd;}
@media (max-width:576px) {.event-schedule .date-tab:after {width: 100%;}}
.event-schedule .activity {padding: 32px 30px 0;width: 330px;margin: auto;position: relative;}
.event-schedule .activity:before {content: "";width: 1px;height: 100%;position: absolute;left: 143px;top: 0;background: #cfd1cd;}
.event-schedule .activity:after {content: "";width: 11px;height: 11px;border: 1px solid #854bde;background: #f4f6f2;border-radius: 100%;display: block;position: absolute;bottom: 3px;left: 138px;}
.event-schedule .activity .time {display: inline-block;width: 40%;float: left;}
.event-schedule .activity .title {width: 60%;display: inline-block;text-align: left;padding-left: 30px;}
.event-tickets {margin-top: 120px;}
@media (max-width:991px) {.event-tickets {margin-top: 80px;}}
.event-tickets .event-title {margin-bottom: 80px;}
.event-tickets .ticket {background: #fff;padding: 40px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
@media (max-width:767px) {.event-tickets .ticket {margin-bottom: 30px;}}
.event-tickets .ticket:hover {box-shadow: 0 9px 30px 0 rgba(0,0,0,.09);}
.event-tickets .ticket-title {text-align: center;font-size: 29px;margin-bottom: 30px;}
.event-tickets h5 {margin-top: 45px;}
.event-location {margin-top: 120px;}
@media (max-width:991px) {.event-location {margin-top: 80px;}}
.event-location .event-title {margin-bottom: 80px;}
.event-location .address-container {box-shadow: 0 9px 30px 0 rgba(0,0,0,.09);}
.event-location .address {background: #fff;padding: 50px 30px;}
.event-location #map {height: 470px;width: 100%;}
.event-location i {font-size: 27px;margin-right: 10px;position: relative;top: 6px;}
.event-location .social-link {display: inline-block;position: relative;margin-right: 6px;margin-top: 15px;}
.event-location .social-link i {font-size: 25px;}
.event-location .social-link i.ion-social-twitter {color: #1da1f2;}
.event-location .social-link i.ion-social-facebook {color: #3b5998;}
.event-sponsors {margin-top: 130px;margin-bottom: 160px;}
@media (max-width:991px) {.event-sponsors {margin-top: 80px;}}
.event-sponsors .event-title {margin-bottom: 80px;}
.event-sponsors img {margin-bottom: 50px;}
.pricing-charts-header {min-height: 280px;background-image: linear-gradient(90deg,#20345a 0,#476991 100%);}
.pricing-charts-header section {padding-top: 150px;}
@media (max-width:767px) {.pricing-charts-header section {padding-top: 90px;}}
.pricing-charts-header section h3 {color: #fff;font-size: 29px;font-weight: 400;text-align: center;}
@media (max-width:767px) {.pricing-charts-header section h3 {font-size: 27px;}}
.pricing-charts-header section p {text-align: center;margin-top: 15px;font-size: 16px;color: #eff7ff;}
@media (max-width:767px) {.pricing-charts-header section p {font-size: 15px;}}
.pricing-charts-tabs {margin-top: 55px;text-align: center;}
.pricing-charts-tabs .tabs {margin: 0 auto;width: 330px;}
.pricing-charts-tabs .tab {display: inline-block;width: 165px;float: left;border: 1px solid #c7c7c7;padding: 13px 0;background: #f9f9f9;color: #8f8b8b;cursor: pointer;position: relative;-webkit-transition: color .2s linear;-moz-transition: color .2s linear;-ms-transition: color .2s linear;-o-transition: color .2s linear;transition: color .2s linear;}
.pricing-charts-tabs .tab:hover {color: #222;}
.pricing-charts-tabs .tab.active {background: #fff;color: #222;font-weight: 600;cursor: default;}
.pricing-charts-tabs .tab.active:hover {color: #222;}
.pricing-charts-tabs .tab.monthly {border-radius: 45px 0 0 45px;}
.pricing-charts-tabs .tab.monthly span {position: relative;left: 5px;}
.pricing-charts-tabs .tab.annual {border-left: 0;border-radius: 0 45px 45px 0;}
.pricing-charts-tabs .tab.annual span {position: relative;left: -5px;}
.pricing-charts-tabs .tab .discount {position: absolute;top: -10px;font-size: 13px;}
.pricing-charts {margin-top: 60px;}
.pricing-charts .chart {border: 1px solid #d6d6d6;width: 300px;display: inline-block;border-radius: 3px;margin: 0 10px;}
@media (max-width:991px) {.pricing-charts .chart {width: 240px;margin: 0 5px;}}
@media (max-width:767px) {.pricing-charts .chart {display: block;width: 290px;margin: 0 auto 30px;}}
.pricing-charts .chart>header {background: #f8f8f8;border-bottom: 1px solid #d6d6d6;padding: 25px 0 17px;height: 185px;position: relative;}
@media (max-width:991px) {.pricing-charts .chart>header {height: 175px;}}
.pricing-charts .chart>header .name {font-size: 15px;text-align: center;font-weight: 600;text-transform: uppercase;color: #555;letter-spacing: 6.3px;font-family: Myriad Pro,Lato,Helvetica Neue,Arial;}
.pricing-charts .chart>header .price {padding-top: 5px;text-align: center;position: absolute;left: 0;right: 0;margin: auto;opacity: 0;-webkit-transition: all .25s linear;-moz-transition: all .25s linear;-ms-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;}
.pricing-charts .chart>header .price.monthly {-moz-transform: translateY(25px);-o-transform: translateY(25px);-ms-transform: translateY(25px);-webkit-transform: translateY(25px);transform: translateY(25px);}
.pricing-charts .chart>header .price.monthly.active {opacity: 1;-moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
.pricing-charts .chart>header .price.monthly.go-out {opacity: 0;-moz-transform: translateY(25px);-o-transform: translateY(25px);-ms-transform: translateY(25px);-webkit-transform: translateY(25px);transform: translateY(25px);}
.pricing-charts .chart>header .price.annually {-moz-transform: translateY(-25px);-o-transform: translateY(-25px);-ms-transform: translateY(-25px);-webkit-transform: translateY(-25px);transform: translateY(-25px);}
.pricing-charts .chart>header .price.annually.active {opacity: 1;-moz-transform: translateY(0);-o-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
.pricing-charts .chart>header .price.annually.go-out {opacity: 0;-moz-transform: translateY(-25px);-o-transform: translateY(-25px);-ms-transform: translateY(-25px);-webkit-transform: translateY(-25px);transform: translateY(-25px);}
.pricing-charts .chart>header .price .currency {font-size: 23px;position: relative;top: -32px;color: #444;}
.pricing-charts .chart>header .price .qty {font-size: 80px;font-weight: 300;}
@media (max-width:991px) {.pricing-charts .chart>header .price .qty {font-size: 75px;}}
.pricing-charts .chart>header .price .period {font-size: 19px;color: #555;position: relative;top: -1px;}
.pricing-charts .chart .features {min-height: 320px;padding: 25px 0;}
.pricing-charts .chart .features .feature {text-align: center;font-size: 16px;padding: 8px 0;color: #555;}
@media (max-width:991px) {.pricing-charts .chart .features .feature {font-size: 15px;}}
.pricing-charts .chart .action {text-align: center;padding: 15px 0 27px;}
.pricing-charts-faqs {margin-top: 120px;background: #fafafa;border-top: 1px solid #e2e1e1;border-bottom: 1px solid #e2e1e1;padding: 45px 0 40px;}
@media (min-width:1200px) {.pricing-charts-faqs .container {width: 980px;}}
.pricing-charts-faqs .faq-icon {width: 50px;height: 50px;margin: 0 auto;background: #d8fbd9;border-radius: 100%;position: relative;}
.pricing-charts-faqs .faq-icon i {position: absolute;color: #1bce40;font-size: 26px;left: 18px;top: 8px;}
.pricing-charts-faqs h3 {text-align: center;font-size: 24px;color: #444;margin-bottom: 70px;margin-top: 40px;}
.pricing-charts-faqs .faq {margin-bottom: 45px;padding-left: 30px;}
@media (max-width:767px) {.pricing-charts-faqs .faq {text-align: center;padding-left: 15px;}}
.pricing-charts-faqs .faq strong {font-size: 17px;font-weight: 500;}
.pricing-charts-faqs .faq p {margin-top: 17px;color: #666;font-size: 15px;line-height: 24px;width: 85%;}
@media (max-width:767px) {.pricing-charts-faqs .faq p {width: auto;}}
.pricing-charts-doubts {margin-top: 80px;margin-bottom: 130px;}
.pricing-charts-doubts h3 {text-align: center;font-size: 20px;color: #555;margin-bottom: 50px;text-transform: uppercase;letter-spacing: 3px;}
.pricing-charts-doubts .alts {text-align: center;}
.pricing-charts-doubts .alts a {display: inline-block;margin: 0 35px;color: #6eaaea;font-size: 17px;text-decoration: none;}
@media (max-width:991px) {.pricing-charts-doubts .alts a {display: block;margin-bottom: 20px;}}
.pricing-charts-doubts .alts a .fa-twitter {font-size: 26px;position: relative;top: 2px;margin-right: 7px;}
.pricing-charts-doubts .alts a .ion-email {font-size: 27px;position: relative;top: 4px;margin-right: 9px;}
.pricing-charts-doubts .alts a .fa-phone {font-size: 26px;position: relative;top: 3px;margin-right: 7px;}
.pricing-header {height: 320px;background-image: linear-gradient(90deg,#20345a 0,#476991 100%);}
@media (max-width:767px) {.pricing-header {height: 260px;}}
.pricing-header section {padding-top: 170px;}
@media (max-width:767px) {.pricing-header section {padding-top: 100px;}}
.pricing-header section h3 {color: #fff;font-size: 28px;font-weight: 400;text-align: center;}
@media (max-width:767px) {.pricing-header section h3 {font-size: 23px;}}
@media (min-width:1200px) {.pricing-plans .container {width: 920px;}}
.pricing-plans .wrapper {background: #fff;position: relative;top: -70px;margin-bottom: -100px;border-radius: 6px 6px 0 0;padding: 30px;}
@media (max-width:991px) {.pricing-plans .wrapper {padding: 20px;}}
@media (max-width:767px) {.pricing-plans .wrapper {padding: 0;}}
.pricing-plans .wrapper .plans {border: 1px solid #dee1e7;border-radius: 4px;}
.pricing-plans .wrapper .plans .plan {padding: 36px 45px;border-bottom: 1px solid #dee1e7;}
@media (max-width:767px) {.pricing-plans .wrapper .plans .plan {padding: 20px;}}
.pricing-plans .wrapper .plans .plan:first-child {padding-bottom: 28px;}
.pricing-plans .wrapper .plans .plan:last-child {border-bottom: 0;position: relative;top: -8px;margin-bottom: -5px;}
@media (max-width:767px) {.pricing-plans .wrapper .plans .plan:last-child {top: 0;}}
.pricing-plans .wrapper .plans .plan.popular {background: #f7fbff;}
@media (min-width:768px) {.pricing-plans .wrapper .plans .plan.popular {padding: 36px 55px;position: relative;top: -8px;left: -12px;border-radius: 4px;border: 1px solid #31b3ec;}}
.pricing-plans .wrapper .plans .plan.popular .flag {position: absolute;left: -71px;top: 65px;background: #1f7ff7;padding: 3px 10px 2px;font-weight: 600;font-size: 13px;border-radius: 3px 3px 0 0;text-transform: uppercase;color: #fff;-moz-transform: rotate(270deg);-o-transform: rotate(270deg);-ms-transform: rotate(270deg);-webkit-transform: rotate(270deg);transform: rotate(270deg);}
@media (max-width:991px) {.pricing-plans .wrapper .plans .plan.popular .flag {font-size: 12px;left: -67px;}}
@media (max-width:767px) {.pricing-plans .wrapper .plans .plan.popular .flag {display: none;}}
.pricing-plans .wrapper .plans .plan.popular .choose a {padding: 12px 18px;top: 10px;}
@media (max-width:767px) {.pricing-plans .wrapper .plans .plan.popular .choose a {top: -20px;padding: 12px;font-size: 12px;}}
.pricing-plans .wrapper .plans .plan>div {float: left;width: 25%;text-align: center;}
.pricing-plans .wrapper .plans .plan>div:first-child {text-align: left;}
.pricing-plans .wrapper .plans .plan>div:first-child+div {text-align: left;}
.pricing-plans .wrapper .plans .plan .plan-details {float: left;margin-top: 15px;color: #0b89e8;}
@media (max-width:767px) {.pricing-plans .wrapper .plans .plan .plan-details {font-size: 13px;}}
.pricing-plans .wrapper .plans .plan .plan-details strong {font-weight: 600;}
.pricing-plans .wrapper .plans .plan .name {font-size: 20px;position: relative;top: -3px;}
@media (max-width:767px) {.pricing-plans .wrapper .plans .plan .name {width: auto;float: none;font-size: 18px;}}
.pricing-plans .wrapper .plans .plan .users {font-size: 18px;color: #555;}
@media (max-width:767px) {.pricing-plans .wrapper .plans .plan .users {width: 40%;font-size: 15px;}}
.pricing-plans .wrapper .plans .plan .price {font-size: 30px;color: #5b7386;position: relative;top: -7px;}
@media (max-width:767px) {.pricing-plans .wrapper .plans .plan .price {font-size: 24px;}}
.pricing-plans .wrapper .plans .plan .price small {font-size: 16px;font-weight: 400;position: relative;top: -2px;}
@media (max-width:767px) {.pricing-plans .wrapper .plans .plan .price small {font-size: 14px;}}
@media (max-width:767px) {.pricing-plans .wrapper .plans .plan .choose {float: right;width: 30%;}}
.pricing-plans .wrapper .plans .plan .choose a {position: relative;top: 5px;text-transform: uppercase;font-weight: 600;font-size: 13px;letter-spacing: 1px;text-decoration: none;}
@media (max-width:767px) {.pricing-plans .wrapper .plans .plan .choose a {font-size: 12px;top: 0;}}
.pricing-plans .wrapper .free-plan {margin-top: 30px;text-align: center;color: #555;}
.pricing-plans .wrapper .free-plan a {font-size: 15px;color: #888;text-decoration: underline;}
.pricing-features {margin-top: 80px;}
.pricing-features .title {text-align: center;margin-bottom: 10px;font-size: 22px;font-weight: 400;}
.pricing-features .features {margin: auto;width: 92%;}
@media (max-width:991px) {.pricing-features .features {width: auto;}}
@media (max-width:767px) {.pricing-features .features .icon {display: block;margin: 0 auto;}}
.pricing-features .features .feature {margin-top: 70px;}
@media (max-width:767px) {.pricing-features .features .feature {margin-top: 40px;}}
.pricing-features .features section {float: right;width: 83%;}
@media (max-width:991px) {.pricing-features .features section {width: 80%;}}
@media (max-width:767px) {.pricing-features .features section {float: none;width: auto;margin-top: 10px;text-align: center;}}
.pricing-features .features section h4 {margin-top: 0;font-size: 17px;color: #53575f;}
.pricing-features .features section p {margin-top: 18px;font-size: 15px;line-height: 24px;color: #666;width: 95%;}
@media (max-width:767px) {.pricing-features .features section p {width: auto;}}
.coming-background {height: 100vh;position: relative;overflow: hidden;}
.coming-background .device {position: absolute;left: calc(50% - 135px);z-index: 99;top: 56%;-webkit-transition: all .25s ease-in;-moz-transition: all .25s ease-in;-ms-transition: all .25s ease-in;-o-transition: all .25s ease-in;transition: all .25s ease-in;}
@media (max-width:991px) {.coming-background .device {display: none;}}
.coming-background .device:hover {top: 50%;}
.coming-background .left-side {height: 100%;width: 50%;float: left;position: relative;z-index: 9;background: rgba(255,255,255,.82);box-shadow: 2px 0 6px 0 rgba(0,0,0,.23);}
@media (max-width:991px) {.coming-background .left-side {height: 35%;width: 100%;}}
.coming-background .left-side>section {position: relative;top: 25%;right: 16%;float: right;}
@media (max-width:991px) {.coming-background .left-side>section {float: none;right: auto;text-align: center;}}
.coming-background .left-side>section img {border: 0;}
.coming-background .left-side>section p {color: #394658;font-weight: 400;margin-top: 10px;font-size: 16px;margin-left: 12px;}
.coming-background .right-side {height: 100%;width: 50%;position: relative;float: left;background-image: linear-gradient(-25deg,rgba(38,180,208,.8) 0,rgba(51,55,130,.8) 100%);}
@media (max-width:991px) {.coming-background .right-side {height: 65%;width: 100%;}}
.coming-background .right-side>section {position: relative;top: 30%;left: 15%;float: left;}
@media (max-width:991px) {.coming-background .right-side>section {float: none;left: auto;text-align: center;}}
.coming-background .right-side>section p {font-weight: 500;color: #fff;font-size: 17px;letter-spacing: .2px;text-shadow: 1px 1px rgba(0,0,0,.25);}
.coming-background .right-side>section form {margin-top: 27px;}
.coming-background .right-side>section form input[type=text] {border-radius: 5px;border: 1px solid #526582;padding: 11px 17px 12px;font-size: 15px;width: 270px;-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-ms-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;}
.coming-background .right-side>section form input[type=text]::-webkit-input-placeholder {color: #aac0ce;font-size: 15px;}
.coming-background .right-side>section form input[type=text]:-moz-placeholder {color: #aac0ce;font-size: 15px;}
.coming-background .right-side>section form input[type=text]::-moz-placeholder {color: #aac0ce;font-size: 15px;}
.coming-background .right-side>section form input[type=text]:-ms-input-placeholder {color: #aac0ce;font-size: 15px;}
.coming-background .right-side>section form input[type=text]:focus {outline: 0;box-shadow: 0 0 6px -1px #fff;}
.coming-background .right-side>section form input[type=submit] {border-radius: 6px;border: 0;padding: 12px 20px 13px;background-image: -o-linear-gradient(-89deg,#fff 0,#ecf1f9 100%);background-image: -moz-linear-gradient(-89deg,#fff 0,#ecf1f9 100%);background-image: -ms-linear-gradient(-89deg,#fff 0,#ecf1f9 100%);background-image: linear-gradient(-179deg,#fff 0,#ecf1f9 100%);box-shadow: 0 1px 2px 0 rgba(0,0,0,.34);font-size: 16px;font-weight: 500;margin-left: 5px;color: #4d6777;line-height: 20px;text-shadow: 0 1px 0 rgba(255,255,255,.5);-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-ms-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;}
.coming-background .right-side>section form input[type=submit]:hover {box-shadow: rgba(0,0,0,.3) 0 1px 2px,inset rgba(255,255,255,.88) 0 1px 3px -1px,rgba(0,0,0,.3) 0 1px 2px,#ccdeee 0 1px 15px;}
.coming-background .right-side>section form input[type=submit]:focus {outline: 0;box-shadow: inset 0 2px 2px rgba(0,0,0,.49),0 1px 2px 0 rgba(0,0,0,.34),rgba(0,0,0,.3) 0 1px 2px,#ccdeee 0 1px 15px;}
.timeline-wrapper {margin-top: 60px;position: relative;}
.timeline-wrapper:before {content: "";position: absolute;width: 5px;height: 100%;left: 0;background: #e7e8ec;right: 0;margin: 0 auto;z-index: -1;}
.timeline-wrapper .year {text-align: center;margin-bottom: 50px;margin-top: 50px;font-size: 16px;}
.timeline-wrapper .year:nth-child(1) {margin-top: 0;margin-bottom: 60px;}
.timeline-wrapper .year.last {margin-bottom: 0;font-size: 21px;}
.timeline-wrapper .year span {display: inline-block;background: #e7e8ec;padding: 6px 20px;color: #333;font-weight: 600;border-radius: 3px;}
.timeline-wrapper .year+.node {margin-top: -20px;}
.timeline-wrapper .node {position: relative;float: right;clear: right;width: 44%;margin: 35px 0;border-radius: 5px;}
@media (max-width:767px) {.timeline-wrapper .node {width: 100%;}}
.timeline-wrapper .node.left {float: left;clear: left;}
.timeline-wrapper .node.left:before {right: -51px;left: inherit;}
@media (max-width:991px) {.timeline-wrapper .node.left:before {right: -42px;width: 43px;}}
.timeline-wrapper .node.left .marker {left: inherit;right: -71px;}
@media (max-width:991px) {.timeline-wrapper .node.left .marker {right: -52px;}}
.timeline-wrapper .node:before {content: "";position: absolute;width: 50px;height: 4px;background: #e7e8ec;left: -51px;top: 62px;}
@media (max-width:991px) {.timeline-wrapper .node:before {left: -42px;width: 43px;}}
@media (max-width:767px) {.timeline-wrapper .node:before {display: none;}}
.timeline-wrapper .node .marker {position: absolute;width: 17px;height: 17px;border-radius: 25px;background: #e7e8ec;left: -70px;top: 55px;border: 3px solid #f7f8fa;}
@media (max-width:991px) {.timeline-wrapper .node .marker {left: -51px;}}
@media (max-width:767px) {.timeline-wrapper .node .marker {display: none;}}
.timeline-wrapper .node .entry {position: relative;padding: 20px;height: 400px;background-size: cover;background-position: center center;border-radius: 5px;box-shadow: 0 1px 2px rgba(0,0,0,.26);}
.timeline-wrapper .node .entry:before {position: absolute;top: 50%;bottom: 0;left: 0;right: 0;content: "";border-radius: 0 0 5px 5px;background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(15,24,49,.94) 100%);background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(15,24,49,.94) 100%);background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(15,24,49,.94) 100%);background: linear-gradient(top,rgba(255,255,255,0) 0,rgba(15,24,49,.94) 100%);}
.timeline-wrapper .node .entry.smallish {height: 320px;}
.timeline-wrapper .node .entry.smallish .intro {top: 68%;}
.timeline-wrapper .node .entry.short-entry {background: #e7e8ec;color: #63696f;font-size: 16px;height: inherit;padding: 20px;box-shadow: none;position: relative;top: 41px;line-height: 25px;left: -1px;margin-bottom: 20px;text-shadow: 1px 1px rgba(255,255,255,.4);}
.timeline-wrapper .node .entry.short-entry:before {background: 0 0;}
.timeline-wrapper .node .entry .intro {position: relative;top: 75%;color: #fff;z-index: 9;letter-spacing: .3px;}
.timeline-wrapper .node .entry .intro h4 {font-size: 18px;font-weight: 600;text-transform: uppercase;text-shadow: 1px 1px rgba(0,0,0,.4);letter-spacing: .5px;}
@media (max-width:767px) {.timeline-wrapper .node .entry .intro h4 {font-size: 17px;}}
@media (max-width:767px) {.timeline-wrapper .node .entry .intro p {font-size: 13px;}}
.timeline-wrapper .node .news {position: relative;background-size: cover;background-position: center center;border-radius: 5px;box-shadow: 0 1px 2px rgba(0,0,0,.26);background: #fff;}
.timeline-wrapper .node .news section {padding: 30px 20px 60px 20px;}
.timeline-wrapper .node .news section h3 {margin-top: 0;font-size: 18px;line-height: 28px;}
.timeline-wrapper .node .news section p {margin-top: 21px;line-height: 24px;color: #7a7979;}
.timeline-wrapper .node .news footer {position: absolute;bottom: 0;padding: 12px 20px;width: 100%;font-size: 12px;font-weight: 500;color: #9eaebe;}
.timeline-wrapper .node .news footer .tag {position: relative;padding-left: 27px;text-transform: uppercase;font-size: 12px;font-weight: 600;letter-spacing: 1px;}
.timeline-wrapper .node .news footer .tag span {font-size: 24px;position: absolute;top: -7px;left: 0;}
.timeline-wrapper .node .news footer .date {font-size: 14px;}
#api-docs {position: relative;}
#api-docs #guide {background: #f3f6f9;border-right: 1px solid #dadfe5;left: 0;top: 0;position: fixed;overflow: hidden;overflow-y: auto;width: 210px;z-index: 25;height: 100%;}
#api-docs #guide .logo {margin-top: 0;font-size: 25px;}
#api-docs #guide .logo a {color: #000;padding: 20px 0 15px 23px;display: block;border-bottom: 1px solid #d6dce0;box-shadow: 0 1px #fff;-webkit-transition: color .15s linear;-moz-transition: color .15s linear;-ms-transition: color .15s linear;-o-transition: color .15s linear;transition: color .15s linear;}
#api-docs #guide .logo a:hover {color: #858585;text-decoration: none;}
#api-docs #guide .nav-link {color: #4a5a63;font-weight: 500;font-size: 13px;padding: 10px 15px 10px 25px;display: block;-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-ms-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;}
#api-docs #guide .nav-link:hover {background: #e1e8ef;}
#api-docs #guide .nav-link.active {background: #dee7f1;}
#api-docs #guide .nav-link.active+.nav {display: block;}
#api-docs #guide .nav-link+.nav {margin-bottom: 7px;display: none;}
#api-docs #guide .nav-link+.nav li a {font-weight: 400;color: #48a0d6;padding: 6px 15px 5px 35px;}
#api-docs #api-info {background: #fff;margin-left: 210px;min-width: 750px;}
#api-docs #api-info #methods {background: #292e33;position: relative;margin-left: 50%;}
#api-docs #api-info #methods .languages {position: fixed;top: 0;width: 100%;padding: 5px 0 5px 20px;background: #3b4249;box-shadow: 2px 1px 3px #000;z-index: 999;}
#api-docs #api-info #methods .languages .language {display: inline-block;color: #c0cedd;padding: 5px 15px;font-size: 15px;text-decoration: none;}
#api-docs #api-info #methods .languages .language.selected {color: #fff;font-weight: 500;}
#api-docs #api-info #methods .method:nth-child(2) .method-section .method-description {padding-top: 0;border-top: 0;}
#api-docs #api-info #methods .method:nth-child(2) .method-section .method-example {padding-top: 35px;border-top: 0;box-shadow: none;}
#api-docs #api-info #methods .method:last-child .method-section {padding-bottom: 70px;}
#api-docs #api-info #methods .method .method-section {margin-left: -100%;position: relative;padding-top: 50px;}
#api-docs #api-info #methods .method .method-section .method-description {width: 50%;float: left;padding: 0 30px;border-top: 1px solid #e5e7eb;padding-top: 40px;}
#api-docs #api-info #methods .method .method-section .method-description h3 {font-size: 21px;margin-top: 0;margin-bottom: 20px;}
#api-docs #api-info #methods .method .method-section .method-description p {color: #666;line-height: 23px;margin-bottom: 20px;}
#api-docs #api-info #methods .method .method-section .method-description .info {margin-top: 45px;margin-bottom: 40px;}
#api-docs #api-info #methods .method .method-section .method-description .info h4 {font-size: 14px;border-bottom: 1px solid #e4e4e4;padding-bottom: 15px;}
#api-docs #api-info #methods .method .method-section .method-description .info .field {margin-top: 17px;font-size: 13px;}
#api-docs #api-info #methods .method .method-section .method-description .info .field .key {width: 40%;float: left;text-align: right;padding-right: 10px;font-weight: 700;color: #333;}
#api-docs #api-info #methods .method .method-section .method-description .info .field .desc {width: 60%;float: right;padding-left: 10px;color: #555;line-height: 21px;}
#api-docs #api-info #methods .method .method-section .method-description .info .field .desc strong {display: block;color: #333;margin-bottom: 5px;}
#api-docs #api-info #methods .method .method-section .method-example {margin-left: 50%;width: 50%;padding: 75px 30px 0;border-top: 1px solid #000;box-shadow: inset 0 1px rgba(255,255,255,.17);color: #fff;}
#api-docs #api-info #methods .method .method-section .method-example pre {background: 0 0;border: none;margin: 0;padding: 0;}
#api-docs #api-info #methods .method .method-section .method-example pre code {background: 0 0;font-family: Monaco,Consolas,Menlo;font-size: 12px;display: none;-webkit-font-smoothing: auto;-moz-osx-font-smoothing: auto;color: #dae4f2;}
#api-docs #api-info #methods .method .method-section .method-example pre code.always-visible {display: block !important;}
#api-docs #api-info #methods .method .method-section .method-example pre code.ruby {display: block;}
#api-docs #api-info #methods .method .method-section .method-example pre code>* {color: #dae4f2;line-height: 20px;}
#api-docs #api-info #methods .method .method-section .method-example pre .ruby {color: #dae4f2;}
#api-docs #api-info #methods .method .method-section .method-example pre .ruby>* {color: #dae4f2;line-height: 20px;}
#api-docs #api-info #methods .method .method-section .method-example pre .ruby [class*=keyword] {color: #9ab4db;}
#api-docs #api-info #methods .method .method-section .method-example pre .ruby [class*=string] {color: #dad0c6;}
#api-docs #api-info #methods .method .method-section .method-example pre .ruby [class*=comment] {color: #b4b4b4;}
#api-docs #api-info #methods .method .method-section .method-example pre .ruby [class*=constant] {color: #ffdf9d;}
#api-docs #api-info #methods .method .method-section .method-example pre .ruby [class*=symbol] {color: #9ecbee;}
#api-docs #api-info #methods .method .method-section .method-example pre .python {color: #dae4f2;}
#api-docs #api-info #methods .method .method-section .method-example pre .python>* {color: #dae4f2;line-height: 20px;}
#api-docs #api-info #methods .method .method-section .method-example pre .python [class*=keyword] {color: #9ab4db;}
#api-docs #api-info #methods .method .method-section .method-example pre .python [class*=string] {color: #dad0c6;}
#api-docs #api-info #methods .method .method-section .method-example pre .python [class*=comment] {color: #b4b4b4;}
#api-docs #api-info #methods .method .method-section .method-example pre .python [class*=class] {color: #ffdf9d;}
#api-docs #api-info #methods .method .method-section .method-example pre .python [class*=params] {color: #9ecbee;}
#api-docs #api-info #methods .method .method-section .method-example pre .php {color: #dae4f2;}
#api-docs #api-info #methods .method .method-section .method-example pre .php>* {color: #dae4f2;line-height: 20px;}
#api-docs #api-info #methods .method .method-section .method-example pre .php [class*=keyword] {color: #9ab4db;}
#api-docs #api-info #methods .method .method-section .method-example pre .php [class*=string] {color: #dad0c6;}
#api-docs #api-info #methods .method .method-section .method-example pre .php [class*=comment] {color: #b4b4b4;}
.support-hero {padding-top: 130px;position: relative;background: #f5f7f9;border-bottom: 1px solid #dee4ea;}
@media (max-width:767px) {.support-hero {padding-top: 70px;}}
.support-hero .container {position: relative;z-index: 10;}
.support-hero form {position: relative;}
.support-hero form input[type=text] {border: 1px solid #d4dae0;width: 100%;padding: 14px 80px;border-radius: 50px;outline: 0;font-size: 18px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.support-hero form input[type=text]::-webkit-input-placeholder {color: #a1a1a1;}
.support-hero form input[type=text]:-moz-placeholder {color: #a1a1a1;}
.support-hero form input[type=text]::-moz-placeholder {color: #a1a1a1;}
.support-hero form input[type=text]:-ms-input-placeholder {color: #a1a1a1;}
@media (max-width:767px) {.support-hero form input[type=text] {font-size: 16px;padding: 15px 70px;}}
.support-hero form input[type=text]:focus {border-color: #a4b8cb;}
.support-hero form .fa-search {position: absolute;font-size: 22px;top: 17px;left: 30px;color: #9cabcc;}
@media (max-width:767px) {.support-hero form .fa-search {top: 16px;}}
.support-hero .topics {margin: 30px 0;}
.support-hero .topics .topic {display: inline-block;float: left;text-decoration: none;width: 25%;text-align: center;padding: 50px 0;border: 1px solid #f5f7f9;border-radius: 14px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
@media (max-width:767px) {.support-hero .topics .topic {width: 50%;padding: 35px 0;text-align: left;}}
.support-hero .topics .topic:hover {border-color: #e3e7ec;background: #eef2f5;color: #459ce7;}
.support-hero .topics .topic i {color: #32628c;font-size: 52px;vertical-align: middle;}
@media (max-width:991px) {.support-hero .topics .topic i {font-size: 39px;}}
.support-hero .topics .topic span {display: inline-block;margin-left: 15px;position: relative;top: 5px;color: #3d3e46;text-shadow: 1px 1px rgba(255,255,255,.85);}
@media (max-width:991px) {.support-hero .topics .topic span {font-size: 13px;}}
.support-faq {margin-top: 70px;}
@media (max-width:767px) {.support-faq {text-align: center;}}
@media (max-width:767px) {.support-faq .col-md-4 {margin-bottom: 30px;}}
.support-faq h3 {margin-bottom: 40px;text-transform: uppercase;font-weight: 600;font-size: 15px;letter-spacing: 1px;}
.support-faq h4 {margin-bottom: 25px;font-weight: 500;font-size: 15px;}
.support-faq ul {padding-left: 0;list-style-type: circle;color: #9ab0ce;}
@media (max-width:767px) {.support-faq ul {list-style-type: none;}}
.support-faq a {display: block;margin-bottom: 13px;text-decoration: none;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.support-contact {margin-top: 60px;margin-bottom: 180px;}
@media (max-width:767px) {.support-contact {text-align: center;margin-bottom: 100px;}}
.support-contact h3 {text-transform: uppercase;font-weight: 600;font-size: 15px;letter-spacing: 1px;margin-bottom: 50px;border-top: 1px solid #eee;padding-top: 60px;}
@media (min-width:768px) {.support-contact .col-md-6:first-child {border-right: 1px solid #eee;}}
@media (min-width:768px) {.support-contact .col-md-6:last-child {padding-left: 70px;}}
@media (max-width:767px) {.support-contact .col-md-6:last-child {margin-top: 40px;}}
.support-contact img {margin-bottom: 20px;}
.support-contact img.devices {max-width: 190px;}
.support-contact img.messages {max-width: 106px;}
.support-contact h4 {font-weight: 600;font-size: 16px;margin-bottom: 20px;}
.support-contact p {font-size: 15px;color: #454545;width: 80%;line-height: 26px;}
@media (max-width:767px) {.support-contact p {width: auto;}}
.support-topic-hero {height: 220px;padding-top: 110px;overflow: hidden;position: relative;background: #f5f7f9;border-bottom: 1px solid #dee4ea;}
@media (max-width:767px) {.support-topic-hero {height: 200px;padding-top: 70px;}}
.support-topic-hero .container {position: relative;z-index: 10;}
.support-topic-hero form {position: relative;}
.support-topic-hero form input[type=text] {border: 1px solid #d4dae0;width: 100%;padding: 14px 80px;border-radius: 50px;outline: 0;font-size: 18px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.support-topic-hero form input[type=text]::-webkit-input-placeholder {color: #a1a1a1;}
.support-topic-hero form input[type=text]:-moz-placeholder {color: #a1a1a1;}
.support-topic-hero form input[type=text]::-moz-placeholder {color: #a1a1a1;}
.support-topic-hero form input[type=text]:-ms-input-placeholder {color: #a1a1a1;}
@media (max-width:767px) {.support-topic-hero form input[type=text] {font-size: 16px;padding: 15px 70px;}}
.support-topic-hero form input[type=text]:focus {border-color: #a4b8cb;}
.support-topic-hero form .fa-search {position: absolute;font-size: 22px;top: 19px;left: 30px;color: #9cabcc;}
@media (max-width:767px) {.support-topic-hero form .fa-search {top: 16px;}}
.support-topic-content {margin-top: 70px;}
@media (max-width:767px) {.support-topic-content {margin-top: 50px;}}
.support-topic-sidebar {background: #f5f7f9;padding: 30px;border-radius: 4px;}
.support-topic-sidebar h4 {font-size: 15px;margin-top: 0;margin-bottom: 22px;padding-bottom: 22px;border-bottom: 1px solid #dfe4e8;}
.support-topic-sidebar a.related-link {color: #3650dc;display: block;margin-bottom: 9px;line-height: 22px;font-size: 13px;}
.support-topic-body {padding: 0 20px;}
@media (max-width:991px) {.support-topic-body {padding: 0;}}
.support-topic-body .topic-title {font-weight: 300;margin-top: 10px;font-size: 32px;color: #444;}
@media (max-width:767px) {.support-topic-body .topic-title {font-size: 29px;margin-top: 0;line-height: 36px;}}
.support-topic-body .min-read {margin-top: 20px;font-weight: 500;}
.support-topic-body p {margin-top: 25px;line-height: 22px;color: #454545;}
.support-topic-body pre {margin-top: 30px;}
.support-topic-body h1, .support-topic-body h2, .support-topic-body h3, .support-topic-body h4, .support-topic-body h5 {font-size: 17px;margin: 35px 0 25px;}
.support-topic-body ul {padding-left: 20px;color: #454545;}
.support-topic-body ul li {margin-bottom: 6px;}
.support-topic-body iframe {width: 96%;height: 330px;margin-top: 40px;}
@media (max-width:767px) {.support-topic-body iframe {width: 100%;height: 270px;}}
.support-topic-body .article-helpful {margin-top: 40px;padding-top: 30px;border-top: 1px solid #e8e8e8;}
@media (max-width:767px) {.support-topic-body .article-helpful {text-align: center;}}
.support-topic-body .article-helpful p {margin: 0;font-size: 15px;}
.support-topic-body .article-helpful a {background: #e8e8e8;border-radius: 50px;width: 50px;height: 50px;position: relative;display: inline-block;top: 18px;margin-left: 20px;}
.support-topic-body .article-helpful a i {position: absolute;left: 0;right: 0;text-align: center;top: 8px;font-size: 30px;color: #555;}
.support-topic-body .article-helpful a i.ion-thumbsdown {top: 11px;}
.signup-page {background-color: #f3f5f7;}
.signup-page .wrapper {text-align: center;}
.signup-page .header {margin-top: 80px;}
.signup-page .header .logo {display: block;margin: 0 auto;}
.signup-page .header .logo img {max-width: 80px;}
.signup-page form {width: 360px;margin: 45px auto 60px;}
@media (max-width:575px) {.signup-page form {width: auto;padding: 0 20px;}}
.signup-page form .form-field {margin-bottom: 16px;}
.signup-page form input[type=email], .signup-page form input[type=password], .signup-page form input[type=text] {width: 100%;height: 52px;padding: 0 15px;outline: 0;border-radius: 3px;border: 1px solid #c6c9ce;box-shadow: inset 0 1px 0 #d5d7de;font-size: 18px;background: #dcdee4;-webkit-transition: all .25s;-moz-transition: all .25s;-ms-transition: all .25s;-o-transition: all .25s;transition: all .25s;}
.signup-page form input[type=email]::-webkit-input-placeholder, .signup-page form input[type=password]::-webkit-input-placeholder, .signup-page form input[type=text]::-webkit-input-placeholder {color: #7e7e9a;}
.signup-page form input[type=email]:-moz-placeholder, .signup-page form input[type=password]:-moz-placeholder, .signup-page form input[type=text]:-moz-placeholder {color: #7e7e9a;}
.signup-page form input[type=email]::-moz-placeholder, .signup-page form input[type=password]::-moz-placeholder, .signup-page form input[type=text]::-moz-placeholder {color: #7e7e9a;}
.signup-page form input[type=email]:-ms-input-placeholder, .signup-page form input[type=password]:-ms-input-placeholder, .signup-page form input[type=text]:-ms-input-placeholder {color: #7e7e9a;}
.signup-page form input[type=email]:focus, .signup-page form input[type=password]:focus, .signup-page form input[type=text]:focus {background: #fff;border-color: #7b97f5;}
.signup-page form input[type=email]:focus::-webkit-input-placeholder, .signup-page form input[type=password]:focus::-webkit-input-placeholder, .signup-page form input[type=text]:focus::-webkit-input-placeholder {color: #b5b5b5;}
.signup-page form input[type=email]:focus:-moz-placeholder, .signup-page form input[type=password]:focus:-moz-placeholder, .signup-page form input[type=text]:focus:-moz-placeholder {color: #b5b5b5;}
.signup-page form input[type=email]:focus::-moz-placeholder, .signup-page form input[type=password]:focus::-moz-placeholder, .signup-page form input[type=text]:focus::-moz-placeholder {color: #b5b5b5;}
.signup-page form input[type=email]:focus:-ms-input-placeholder, .signup-page form input[type=password]:focus:-ms-input-placeholder, .signup-page form input[type=text]:focus:-ms-input-placeholder {color: #b5b5b5;}
.signup-page form .terms {font-weight: 500;font-size: 15px;color: #9ca4b3;margin-top: 18px;}
.signup-page form .terms input[type=checkbox] {font-size: 20px;margin-right: 6px;}
.signup-page form .terms a {text-decoration: underline;}
.signup-page form .form-action {margin-top: 30px;}
.signup-page form .form-action input[type=submit] {width: 100%;padding: 14px 23px;box-shadow: rgba(23,43,99,.35) 0 7px 28px;}
.signup-page form .form-bottom {margin-top: 40px;color: #768298;}
.signup-page form .form-bottom a {margin-left: 5px;}
.signin-page {background-color: #f3f5f7;}
.signin-page .wrapper {text-align: center;}
.signin-page .header {margin-top: 80px;}
.signin-page .header .logo {display: block;margin: 0 auto;}
.signin-page .header .logo img {max-width: 80px;}
.signin-page form {width: 360px;margin: 45px auto 60px;}
@media (max-width:575px) {.signin-page form {width: auto;padding: 0 20px;}}
.signin-page form .form-field {margin-bottom: 16px;}
.signin-page form input[type=email], .signin-page form input[type=password], .signin-page form input[type=text] {width: 100%;height: 52px;padding: 0 15px;outline: 0;border-radius: 3px;border: 1px solid #c6c9ce;box-shadow: inset 0 1px 0 #d5d7de;font-size: 18px;background: #dcdee4;-webkit-transition: all .25s;-moz-transition: all .25s;-ms-transition: all .25s;-o-transition: all .25s;transition: all .25s;}
.signin-page form input[type=email]::-webkit-input-placeholder, .signin-page form input[type=password]::-webkit-input-placeholder, .signin-page form input[type=text]::-webkit-input-placeholder {color: #7e7e9a;}
.signin-page form input[type=email]:-moz-placeholder, .signin-page form input[type=password]:-moz-placeholder, .signin-page form input[type=text]:-moz-placeholder {color: #7e7e9a;}
.signin-page form input[type=email]::-moz-placeholder, .signin-page form input[type=password]::-moz-placeholder, .signin-page form input[type=text]::-moz-placeholder {color: #7e7e9a;}
.signin-page form input[type=email]:-ms-input-placeholder, .signin-page form input[type=password]:-ms-input-placeholder, .signin-page form input[type=text]:-ms-input-placeholder {color: #7e7e9a;}
.signin-page form input[type=email]:focus, .signin-page form input[type=password]:focus, .signin-page form input[type=text]:focus {background: #fff;border-color: #7b97f5;}
.signin-page form input[type=email]:focus::-webkit-input-placeholder, .signin-page form input[type=password]:focus::-webkit-input-placeholder, .signin-page form input[type=text]:focus::-webkit-input-placeholder {color: #b5b5b5;}
.signin-page form input[type=email]:focus:-moz-placeholder, .signin-page form input[type=password]:focus:-moz-placeholder, .signin-page form input[type=text]:focus:-moz-placeholder {color: #b5b5b5;}
.signin-page form input[type=email]:focus::-moz-placeholder, .signin-page form input[type=password]:focus::-moz-placeholder, .signin-page form input[type=text]:focus::-moz-placeholder {color: #b5b5b5;}
.signin-page form input[type=email]:focus:-ms-input-placeholder, .signin-page form input[type=password]:focus:-ms-input-placeholder, .signin-page form input[type=text]:focus:-ms-input-placeholder {color: #b5b5b5;}
.signin-page form .form-action {margin-top: 30px;}
.signin-page form .form-action input[type=submit] {width: 100%;padding: 14px 23px;box-shadow: rgba(23,43,99,.35) 0 7px 28px;}
.signin-page form .form-bottom {margin-top: 40px;color: #768298;}
.signin-page form .form-bottom a {margin-left: 5px;}
.careers-header {min-height: 500px;position: relative;background-size: cover;background-position: center center;background-image: url("/images/bgs/google-office-irvine-5.jpg");}
.careers-header:after {position: absolute;content: "";left: 0;top: 0;height: 100%;width: 100%;background: rgba(0,0,0,.35);}
.careers-header section {padding-top: 230px;position: relative;z-index: 9;}
@media (max-width:767px) {.careers-header section {padding-top: 190px;}}
.careers-header section h1 {color: #fff;font-size: 33px;font-weight: 500 !important;text-align: center;width: 55%;letter-spacing: 1px;margin: 0 auto;line-height: 42px;}
@media (max-width:991px) {.careers-header section h1 {width: auto;font-size: 29px;line-height: 36px;}}
@media (max-width:767px) {.careers-header section h1 {font-size: 26px;}}
.careers-intro {margin-top: 70px;}
@media (max-width:767px) {.careers-intro {margin-top: 50px;}}
.careers-intro h3 {text-align: center;font-size: 27px;font-weight: 500;}
@media (max-width:767px) {.careers-intro h3 {font-size: 25px;}}
.careers-intro p {width: 74%;text-align: center;font-size: 15px;color: #555;line-height: 24px;margin: 20px auto 0;}
@media (max-width:767px) {.careers-intro p {width: auto;}}
.careers-intro .careers-intro-gallery {margin-top: 65px;}
.careers-intro .careers-intro-gallery img {margin-bottom: 20px !important;}
.careers-perks {margin-top: 80px;}
@media (max-width:767px) {.careers-perks {margin-top: 50px;}}
.careers-perks h3 {text-align: center;font-size: 20px;font-weight: 600;}
.careers-perks p {width: 70%;margin: 20px auto 55px;text-align: center;color: #444;line-height: 22px;}
.careers-benefits {margin-top: 90px;height: 480px;}
@media (max-width:991px) {.careers-benefits {height: auto;}}
@media (max-width:767px) {.careers-benefits {margin-top: 60px;}}
.careers-benefits .pic {float: left;width: 50%;background-image: url("/images/unsplash/photo-1470753937643-efeb931202a9.jpg");height: 100%;display: block;background-size: cover;background-position: 0 0;position: relative;}
.careers-benefits .list {float: right;position: relative;width: 50%;height: 100%;background-color: #f9fafc;padding: 60px 100px 0 120px;}
@media (max-width:991px) {.careers-benefits .list {float: none;width: auto;padding: 40px;text-align: center;}}
.careers-benefits .list h3 {font-weight: 400;color: #4c4c4c;font-size: 24px;}
.careers-benefits .list ul {margin-top: 30px;padding-left: 20px;}
@media (max-width:991px) {.careers-benefits .list ul {padding-left: 0;}}
.careers-benefits .list ul li {margin-bottom: 12px;list-style-type: circle;font-size: 15px;color: #626a7b;}
@media (max-width:991px) {.careers-benefits .list ul li {list-style-type: none;}}
.careers-listing {margin-top: 110px;}
@media (max-width:767px) {.careers-listing {margin-top: 60px;}}
.careers-listing .title {text-align: center;margin-bottom: 65px;font-size: 25px;}
@media (max-width:767px) {.careers-listing .title {font-size: 23px;}}
.careers-listing .department {margin-bottom: 40px;}
@media (max-width:767px) {.careers-listing .department {text-align: center;}}
.careers-listing .department h4 {font-size: 21px;font-weight: 400;margin-bottom: 20px;}
.careers-listing .department .role {margin-bottom: 20px;}
.careers-listing .department .role a {font-size: 16px;}
.careers-listing .department .role .city {color: #555;}
.career-post-header {min-height: 380px;position: relative;background-size: cover;background-position: center center;background-image: url("/images/unsplash/photo-1474843148229-3163319fcc4c.jpg");}
.career-post-header:after {position: absolute;content: "";left: 0;top: 0;height: 100%;width: 100%;background: rgba(0,0,0,.3);}
.career-post-header section {padding-top: 190px;position: relative;z-index: 9;}
@media (max-width:767px) {.career-post-header section {padding-top: 150px;}}
.career-post-header section h1 {color: #fff;font-size: 33px;font-weight: 500 !important;text-align: center;letter-spacing: 1px;margin: 0 auto;line-height: 41px;}
@media (max-width:767px) {.career-post-header section h1 {font-size: 27px;}}
.career-post-header section p {color: #fff;text-align: center;font-size: 16px;font-weight: 600;margin-top: 10px;}
@media (max-width:767px) {.career-post-header section p {font-size: 15px;}}
.career-post-content {margin-top: 70px;}
@media (max-width:767px) {.career-post-content {margin-top: 40px;}}
.career-post-content>.container {max-width: 750px;}
.career-post-content section {margin-bottom: 40px;}
.career-post-content h4 {font-weight: 600;margin-bottom: 25px;font-size: 20px;}
.career-post-content p {color: #444;}
.career-post-content ul {padding-left: 20px;color: #444;}
.career-post-content ul li {margin-bottom: 5px;}
.career-post-content .apply-now {padding: 21px;border: 1px solid #e5e7ea;border-radius: 5px;text-align: center;margin-top: 55px;font-size: 16px;color: #454545;}
.career-post-content .apply-now a {margin-left: 25px;}
@media (max-width:767px) {.career-post-content .apply-now a {display: block;margin: 25px 0 0;}}
.customers-header {height: 260px;background-image: linear-gradient(-45deg,#5f6190 0,#525480 20%,#131b2e 100%);}
.customers-header section {padding-top: 170px;}
@media (max-width:767px) {.customers-header section {padding-top: 110px;}}
.customers-header section h1 {color: #fff;line-height: 44px;font-size: 30px;font-weight: 400;text-align: center;}
@media (max-width:991px) {.customers-header section h1 {font-size: 26px;}}
@media (max-width:767px) {.customers-header section h1 {font-size: 24px;line-height: 34px;}}
.customers-grid {margin-top: 80px;}
@media (max-width:767px) {.customers-grid {margin-top: 60px;}}
.customers-grid--bottom {margin-bottom: 150px;}
@media (max-width:767px) {.customers-grid--bottom {margin-bottom: 100px;}}
.customers-grid .logo {margin-top: 20px;}
.customers-grid p {margin-top: 20px;color: #64738e;line-height: 21px;}
.customers-grid a.read-story {display: inline-block;color: #1f8ceb;margin-top: 10px;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;font-size: 12px;}
@media (max-width:767px) {.customers-grid a.read-story {margin-bottom: 40px;}}
.customer-testimonial {margin-top: 80px;}
@media (max-width:767px) {.customer-testimonial {margin-top: 60px;}}
.customer-testimonial .row {padding: 20px;padding-top: 70px;padding-bottom: 50px;border-top: 1px solid #f9f9f9;border-bottom: 1px solid #f9f9f9;}
@media (max-width:767px) {.customer-testimonial .row {padding-top: 50px;}}
.customer-testimonial .customer-pic {width: 100px;border-radius: 100%;margin: 0 auto;}
.customer-testimonial .logo {display: block;width: 105px;margin: 15px auto;}
@media (max-width:991px) {.customer-testimonial .logo {width: 90px;}}
.customer-testimonial .author {font-weight: 500;text-align: right;margin-right: 20px;position: relative;top: -5px;}
@media (max-width:767px) {.customer-testimonial .author {top: 0;}}
.customer-testimonial p {font-size: 20px;position: relative;color: #777;line-height: 33px;}
@media (max-width:991px) {.customer-testimonial p {font-size: 17px;line-height: 28px;margin-left: 20px;}}
@media (max-width:767px) {.customer-testimonial p {margin-top: 30px;margin-left: 10px;}}
.customer-testimonial p span {font-family: Georgia;font-size: 49px;position: absolute;left: -25px;top: 0;}
.customer-story-header {padding-top: 60px;padding-bottom: 60px;background: #fcfdfd;text-align: center;border-bottom: 1px solid #f7f7f7;}
.customer-story-header p {margin: 28px auto 0;font-size: 18px;font-weight: 400;width: 63%;color: #75779a;line-height: 28px;}
@media (max-width:767px) {.customer-story-header p {width: auto;}}
.customer-story-content {margin-top: 30px;margin-bottom: 150px;}
@media (max-width:767px) {.customer-story-content {margin-bottom: 120px;}}
.customer-story-content .customer-story-body h1, .customer-story-content .customer-story-body h2, .customer-story-content .customer-story-body h3, .customer-story-content .customer-story-body h4, .customer-story-content .customer-story-body h5 {font-size: 18px;margin-top: 25px;color: #444;line-height: 25px;}
.customer-story-content .customer-story-body p {margin-top: 20px;line-height: 25px;color: #454545;}
.customer-story-content .customer-story-body .img-fluid {margin: 40px 0;}
.customer-story-content .customer-story-body .quote-wrapper {margin: 45px 0;}
.customer-story-content .customer-story-body .quote-wrapper .quote {position: relative;font-size: 20px;line-height: 30px;padding-left: 45px;width: 95%;}
@media (max-width:767px) {.customer-story-content .customer-story-body .quote-wrapper .quote {font-size: 18px;}}
.customer-story-content .customer-story-body .quote-wrapper .quote span {font-family: Georgia;font-size: 75px;position: absolute;left: 0;color: #94a7d4;top: 10px;}
.customer-story-content .customer-story-body .quote-wrapper .author {padding-left: 40px;margin-top: 15px;font-size: 15px;color: #656565;}
.customer-story-content .read-more-stories {margin-top: 80px;padding-top: 30px;border-top: 1px solid #f7f7f7;}
@media (max-width:767px) {.customer-story-content .read-more-stories .col-md-6 {margin-bottom: 30px;}}
.customer-story-content .read-more-stories h3 {font-size: 24px;font-weight: 400;}
.customer-story-content .read-more-stories .customers-grid {margin-top: 50px;}
.customer-story-content .sidebar {float: right;width: 80%;padding-top: 20px;}
@media (max-width:767px) {.customer-story-content .sidebar {float: none;width: auto;}}
.customer-story-content .sidebar .block {margin-top: 25px;}
.customer-story-content .sidebar .block:first-child {margin-top: 0;}
.customer-story-content .sidebar .ion-social-twitter {color: #1da1f2;font-size: 21px;}
.customer-story-content .sidebar .ion-social-facebook {color: #3b5998;font-size: 24px;margin-left: 10px;}
.customer-story-content .sidebar .ion-social-linkedin {color: #007bb6;font-size: 24px;margin-left: 10px;}
.customer-story-content .sidebar .title {text-transform: uppercase;letter-spacing: 1px;font-size: 13px;color: #4a90e2;font-weight: 600;margin-bottom: 5px;}
.customer-story-content .sidebar p {margin-top: 10px;line-height: 22px;font-size: 13px;}
.customer-story-content .sidebar a.website {display: block;margin-top: 5px;font-size: 14px;}
.theme-docs-header {background-image: linear-gradient(310deg,#272b53 0,#4f7296 90%);}
.theme-docs-header section {padding-top: 120px;padding-bottom: 30px;}
@media (max-width:991px) {.theme-docs-header section {padding-top: 100px;}}
@media (max-width:767px) {.theme-docs-header section {padding-top: 90px;text-align: center;}}
.theme-docs-header section h1 {color: #fff;line-height: 44px;font-size: 33px;font-weight: 400;}
@media (max-width:991px) {.theme-docs-header section h1 {font-size: 30px;}}
@media (max-width:767px) {.theme-docs-header section h1 {font-size: 27px;}}
.theme-docs-header section p {color: #cbcfe4;margin-top: 20px;font-size: 18px;line-height: 24px;}
.nav-sidebar {margin-top: 25px;padding-left: 10px;}
.nav-sidebar.fixed {position: fixed;top: 0;}
.nav-sidebar li {margin: 0 !important;}
.nav-sidebar .nav .nav-link {color: #444;position: relative;padding: .35em 1em;}
.nav-sidebar .nav .nav-link:focus, .nav-sidebar .nav .nav-link:hover {background-color: transparent;}
.nav-sidebar .nav .nav-link.active {color: #724dc5;}
.nav-sidebar .nav .nav-link.active:before {content: "";position: absolute;left: 0;height: 67%;top: 6px;width: 1px;background-color: #724dc5;}
.nav-sidebar .nav .nav-link.active+.nav {display: block;}
.nav-sidebar .nav .nav-link+.nav {padding-left: 17px;list-style-type: none;display: none;}
.nav-sidebar .nav .nav-link+.nav .nav-link {padding: 5px 20px;}
.theme-docs-wrapper {margin-top: 20px;margin-bottom: 100px;}
.theme-docs-wrapper .h5 {line-height: 29px;}
.theme-docs-wrapper .btn-pill, .theme-docs-wrapper .btn-shadow {outline: 0;}
.theme-docs-wrapper pre {margin: 25px 0;padding: 20px;background-color: #f5f7f9;border: 1px solid #dee0e2;}
.theme-docs-wrapper pre code {margin-top: -10px;display: block;}
.theme-docs-wrapper pre code.html>* {color: #2f6f9f;line-height: 20px;}
.theme-docs-wrapper pre code.html [class*=hljs-tag] {color: #2f6f9f;}
.theme-docs-wrapper pre code.html [class*=hljs-name] {color: #2f6f9f;}
.theme-docs-wrapper pre code.html [class*=hljs-attr] {color: #4f9fcf;}
.theme-docs-wrapper pre code.html [class*=hljs-string] {color: #d44950;}
.theme-docs-wrapper pre code.css {color: #2f6f9f;}
.theme-docs-wrapper pre code.css>* {color: #2f6f9f;line-height: 20px;}
.theme-docs-wrapper pre code.css [class*=hljs-keyword] {color: #069;}
.theme-docs-wrapper pre code.css [class*=hljs-number] {color: #f60;}
.theme-docs-wrapper .panel {margin: 25px 0;}
.theme-docs-wrapper .panel .panel-body {padding: 20px;border: 2px solid #f5f7f9;border-bottom: 0;}
.theme-docs-wrapper .panel .panel-footer {background-color: #f5f7f9;}
.theme-docs-wrapper .panel .panel-footer pre {padding: 20px;margin: 0;border: none;}
.theme-docs-wrapper .transparent-navbar-wrapper {position: relative;}
.theme-docs-wrapper .transparent-navbar-wrapper .ion-chevron-down {font-size: 10px;}
.theme-docs-wrapper .transparent-navbar-wrapper .transparent-navbar-header {height: 190px;}
.theme-docs-wrapper .slider-component {height: 450px;}
.theme-docs-wrapper .slider-component li {margin: 0;}
.theme-docs-wrapper .slider-component h3 {color: #fff;text-align: center;position: absolute;top: calc(50% - 60px);left: 0;right: 0;font-size: 26px;text-shadow: 1px 1px rgba(0,0,0,.15);}
.theme-docs-wrapper .slider-options {padding: 0;}
.theme-docs-wrapper .slider-options li {display: inline-block;margin: 3px 25px 3px 0;}
.theme-docs-wrapper .slider-options li a.active {text-decoration: underline;}
.theme-docs-wrapper .grid-example .row div[class^=col] {border: 1px solid #dedede;padding-top: 10px;padding-bottom: 10px;background-color: #f7f7f7;}
.header-hero {background: url("/images/unsplash/michael-benz-189971.jpg");background-size: cover;background-position: center 0;padding-top: 270px;overflow: hidden;position: relative;min-height: 70vh;}
.header-hero--larger {min-height: 100vh;padding-top: 290px;}
.header-hero--light {background-image: url("/images/unsplash/jorg-angeli-220264.jpg");border-bottom: 1px solid #dee4ea;}
.header-hero--light:after {background: rgba(249,251,255,.25) !important;}
.header-hero .container {position: relative;z-index: 10;}
.header-hero:after {content: "";position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: linear-gradient(-45deg,rgba(63,89,118,.3) 0,rgba(14,20,34,.5) 80%);}
.header-hero h2 {color: #fff;padding-bottom: 60px;}
.blog-header {min-height: 400px;background-image: url("/images/unsplash/photo-1442965416224-f6a7eca980fa.jpg");background-size: cover;background-position: center center;position: relative;}
.blog-header:after {position: absolute;top: 0;bottom: 0;left: 0;right: 0;content: "";background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(9,24,42,.1)),color-stop(100%,rgba(9,24,42,.7)));background: -webkit-linear-gradient(top,rgba(9,24,42,.1) 0,rgba(9,24,42,.7) 100%);background: -moz-linear-gradient(top,rgba(9,24,42,.1),rgba(9,24,42,.7));background: -o-linear-gradient(top,rgba(9,24,42,.1),rgba(9,24,42,.7));}
.blog-header section {padding-top: 190px;position: relative;z-index: 9;}
@media (max-width:767px) {.blog-header section {padding-top: 110px;}}
.blog-header a {color: #fff;text-align: center;display: block;font-size: 26px;text-decoration: none;font-weight: 500;text-shadow: 1px 1px rgba(0,0,0,.1);-webkit-animation-delay: .2s;-moz-animation-delay: .2s;-o-animation-delay: .2s;-ms-animation-delay: .2s;animation-delay: .2s;}
@media (max-width:767px) {.blog-header a {font-size: 23px;}}
.blog-header a span {font-style: italic;text-align: center;text-transform: none;margin-top: 8px;display: block;font-size: 16px;color: #e1f0ff;-webkit-animation-delay: .4s;-moz-animation-delay: .4s;-o-animation-delay: .4s;-ms-animation-delay: .4s;animation-delay: .4s;}
.blog-header .bottom {position: absolute;z-index: 9;width: 750px;bottom: 20px;left: 0;right: 0;margin: auto;}
@media (max-width:991px) {.blog-header .bottom {width: 100%;padding: 0 20px;}}
.blog-header .bottom .author {float: left;}
.blog-header .bottom .author .avatar {border-radius: 50px;max-width: 55px;float: left;}
.blog-header .bottom .author .name {color: #fff;float: left;position: relative;top: 10px;font-weight: 500;margin-left: 10px;}
.blog-header .bottom .featured {float: right;position: relative;top: 30px;color: #13c5e5;font-style: italic;font-size: 14px;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;text-align: right;}
@media (max-width:767px) {.blog-header .bottom .featured {font-size: 12px;}}
@media (min-width:992px) {.blog-posts-list>.container {width: 720px;}}
.blog-posts-list .post {margin-top: 80px;}
.blog-posts-list .post .bg {width: 100%;height: 330px;margin-top: 25px;display: block;text-decoration: none;background-size: cover;background-position: center center;}
@media (max-width:767px) {.blog-posts-list .post .bg {height: 280px;}}
.blog-posts-list .post .title {font-size: 25px;font-weight: 500;color: #222;display: block;text-decoration: none;}
.blog-posts-list .post .author {margin-top: 2px;color: #888;position: relative;}
.blog-posts-list .post .author .avatar {position: absolute;top: -10px;left: -65px;width: 40px;border-radius: 50px;}
@media (max-width:991px) {.blog-posts-list .post .author .avatar {display: none;}}
.blog-posts-list .post .description {font-size: 15px;line-height: 24px;color: #555;margin-top: 25px;}
.blog-posts-list .post .read-more {display: inline-block;margin-top: 15px;}
.blog-posts-list .post .read-more i {font-size: 12px;margin-left: 10px;}
.blog-pager {margin-top: 80px;}
.blog-grid-slider .slider-component {height: 400px;}
@media (max-width:767px) {.blog-grid-slider .slider-component {height: 360px;}}
.blog-grid-slider .slider-component .pic:after {content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: linear-gradient(rgba(34,34,45,.25) 10%,rgba(32,45,80,.65) 100%);}
.blog-grid-slider .slider-component .post {position: relative;top: 250px;}
@media (max-width:991px) {.blog-grid-slider .slider-component .post {text-align: center;}}
@media (max-width:767px) {.blog-grid-slider .slider-component .post {top: 220px;}}
.blog-grid-slider .slider-component .post h1 {color: #fff;font-size: 33px;font-weight: 400;margin-top: 20px;}
@media (max-width:767px) {.blog-grid-slider .slider-component .post h1 {font-size: 25px;}}
.blog-grid-slider .slider-component .post h1 a {color: #fff;text-decoration: none;}
.blog-grid-slider .slider-component .post .bottom {margin-top: 15px;}
.blog-grid-slider .slider-component .post .avatar {width: 50px;border-radius: 70%;position: relative;top: -3px;margin-right: 15px;}
.blog-grid-slider .slider-component .post .category {text-transform: uppercase;font-weight: 600;letter-spacing: 1px;color: #13c5e5;font-size: 12px;}
.blog-grid-slider .slider-component .post .date {color: #dadada;margin-left: 30px;}
.blog-posts-grid {margin-top: 50px;}
.blog-posts-grid--keep-reading {margin-top: 50px;padding: 40px 0 100px;background: #fbfbfb;margin-bottom: -100px;}
.blog-posts-grid--keep-reading h3 {text-align: center;font-size: 20px;margin-bottom: 50px;}
.blog-posts-grid .post {margin: 2px;position: relative;display: inline-block;height: 280px;width: calc(33.333% - 8px);overflow: hidden;}
@media (max-width:767px) {.blog-posts-grid .post {width: 100% !important;margin: 0 !important;}}
.blog-posts-grid .post:first-child {width: calc(66.666% - 9px);}
.blog-posts-grid .post:nth-child(8n-2) {width: calc(100% - 10px);margin: 0 2px;}
.blog-posts-grid .post:nth-child(8n-1) {width: calc(66.666% - 10px);height: 400px;}
.blog-posts-grid .post:nth-child(8) {height: 400px;}
.blog-posts-grid .post:hover .bg {-moz-transform: scale3d(1,1,1);-o-transform: scale3d(1,1,1);-ms-transform: scale3d(1,1,1);-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
.blog-posts-grid .post:hover .info .author {opacity: 1;}
.blog-posts-grid .post:hover .info .date {opacity: 1;}
.blog-posts-grid .post .bg {position: absolute;width: 100%;height: 100%;background-size: cover;background-position: center center;-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-ms-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;-moz-transform: scale3d(1.15,1.15,1.15);-o-transform: scale3d(1.15,1.15,1.15);-ms-transform: scale3d(1.15,1.15,1.15);-webkit-transform: scale3d(1.15,1.15,1.15);transform: scale3d(1.15,1.15,1.15);}
.blog-posts-grid .post .bg:after {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: linear-gradient(rgba(34,34,45,.2) 10%,rgba(32,45,80,.6) 100%);}
.blog-posts-grid .post .info {position: absolute;width: 100%;height: 100%;z-index: 9;text-decoration: none;padding: 40px;}
.blog-posts-grid .post .info .title {font-size: 26px;color: #fff;display: block;position: absolute;font-weight: 400;width: 70%;}
@media (max-width:767px) {.blog-posts-grid .post .info .title {font-size: 20px;}}
.blog-posts-grid .post .info .author {color: #fff;display: block;position: absolute;font-size: 13px;bottom: 20px;text-transform: uppercase;font-weight: 600;letter-spacing: .5px;opacity: 0;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
.blog-posts-grid .post .info .date {color: #fff;display: block;font-size: 13px;position: absolute;bottom: 20px;right: 30px;text-transform: uppercase;font-weight: 600;letter-spacing: .5px;opacity: 0;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
@media (min-width:1200px) {.blog-masonry-container {width: 1200px !important;}}
.blog-masonry-container .header {margin-top: 80px;position: relative;}
.blog-masonry-container .header .search {position: absolute;right: 20px;width: 230px;}
@media (max-width:991px) {.blog-masonry-container .header .search {display: none;}}
.blog-masonry-container .header .search form {position: relative;}
.blog-masonry-container .header .search form input[type=text] {box-shadow: none;-moz-transform: scale3d(0,1,1);-o-transform: scale3d(0,1,1);-ms-transform: scale3d(0,1,1);-webkit-transform: scale3d(0,1,1);transform: scale3d(0,1,1);-moz-transform-origin: 100% 100%;-o-transform-origin: 100% 100%;-ms-transform-origin: 100% 100%;-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.blog-masonry-container .header .search form input[type=text].nice {-moz-transform: scale3d(1,1,1);-o-transform: scale3d(1,1,1);-ms-transform: scale3d(1,1,1);-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
.blog-masonry-container .header .search form i.ion-search {font-size: 27px;color: #cbcbcb;position: absolute;right: 10px;top: -1px;-webkit-transition: color .3s;-moz-transition: color .3s;-ms-transition: color .3s;-o-transition: color .3s;transition: color .3s;}
.blog-masonry-container .header .search form i.ion-search:hover {color: #000;}
.blog-masonry-container .header h1 {text-align: center;text-transform: uppercase;font-weight: 500;font-size: 25px;letter-spacing: 1px;}
.blog-masonry-container .header h1 a {color: #222;text-decoration: none;}
.blog-masonry-container .header .slogan {text-align: center;color: #777;font-size: 15px;}
.blog-masonry-container .posts {margin-top: 80px;}
.blog-masonry-container .posts .post {float: left;margin-bottom: 50px;border-radius: 3px;opacity: 0;padding-left: 30px;width: 33%;-webkit-transition: opacity 1s ease;-moz-transition: opacity 1s ease;-ms-transition: opacity 1s ease;-o-transition: opacity 1s ease;transition: opacity 1s ease;}
@media (max-width:991px) {.blog-masonry-container .posts .post {padding-left: 10px;}}
@media (max-width:767px) {.blog-masonry-container .posts .post {width: 100%;padding-left: 0;}}
.blog-masonry-container .posts .post.is-visible {opacity: 1;}
.blog-masonry-container .posts .post .pic {position: relative;}
.blog-masonry-container .posts .post .pic:hover .mask {opacity: 1;}
.blog-masonry-container .posts .post .pic img {height: auto;max-width: 100%;border-radius: 3px;}
.blog-masonry-container .posts .post .pic .mask {position: absolute;left: 0;right: 0;top: 0;bottom: 0;border-radius: 3px;background: -webkit-radial-gradient(rgba(0,0,0,.35),rgba(0,0,0,.5),rgba(0,0,0,.6));background: radial-gradient(rgba(0,0,0,.35),rgba(0,0,0,.5),rgba(0,0,0,.6));opacity: 0;-webkit-transition: opacity .5s ease;-moz-transition: opacity .5s ease;-ms-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease;}
.blog-masonry-container .posts .post .pic .mask span {color: #fff;font-size: 18px;text-align: center;text-transform: uppercase;letter-spacing: 1.8px;font-weight: 600;position: absolute;left: 0;right: 0;top: calc(50% - 20px);}
.blog-masonry-container .posts .post .wrapper.dark>header {background: #242424;}
.blog-masonry-container .posts .post .wrapper.dark>header .title {color: #fff;}
.blog-masonry-container .posts .post .wrapper.green>header {background: #79c3ab;}
.blog-masonry-container .posts .post .wrapper.green>header .date {color: #daefe8;}
.blog-masonry-container .posts .post .wrapper.green>header .title {color: #fff;}
.blog-masonry-container .posts .post .wrapper.white>header {border: 1px solid #ececec;border-bottom: 0;border-radius: 3px;padding-bottom: 0;}
.blog-masonry-container .posts .post .wrapper.white>header .title {color: #222;}
.blog-masonry-container .posts .post .wrapper.white>section {padding-top: 25px;}
.blog-masonry-container .posts .post .wrapper>.video {height: 215px;}
.blog-masonry-container .posts .post .wrapper>.video iframe {width: 100%;height: 215px;}
.blog-masonry-container .posts .post .wrapper>.image {height: 215px;}
.blog-masonry-container .posts .post .wrapper>.image>a {display: block;width: 100%;height: 100%;background-size: cover;background-position: center center;border-radius: 3px 3px 0 0;}
.blog-masonry-container .posts .post .wrapper>header {padding: 23px;border-radius: 3px 3px 0 0;}
.blog-masonry-container .posts .post .wrapper>header .date {font-size: 13px;color: #b5b5b5;}
.blog-masonry-container .posts .post .wrapper>header .title {display: block;text-decoration: none;font-size: 23px;line-height: 28px;margin-top: 15px;}
@media (max-width:991px) {.blog-masonry-container .posts .post .wrapper>header .title {font-size: 18px;}}
.blog-masonry-container .posts .post .wrapper>section {padding: 35px 20px 30px;border: 1px solid #ececec;border-top: 0;border-radius: 0 0 3px 3px;}
.blog-masonry-container .posts .post .wrapper>section .intro {font-weight: 300;font-size: 20px;color: #444;}
.blog-masonry-container .posts .post .wrapper>section .description {margin-top: 20px;color: #888;line-height: 22px;}
.blog-masonry-container .posts .post .wrapper>section .btn-shadow {margin-top: 10px;}
.blog-masonry-container .posts .posts-width {width: 33%;}
.blog-masonry-container .pager {margin-top: 50px;text-align: center;}
.blog-masonry-container .pager a {background: #333;color: #fff;text-decoration: none;padding: 10px 18px;border-radius: 4px;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;font-size: 13px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.blog-masonry-container .pager a:hover {background: #667b96;}
.timeline-page {background: #f7f8fa;}
.blog-timeline-header {margin-top: 55px;position: relative;}
.blog-timeline-header .container {position: relative;}
.blog-timeline-header .search {position: absolute;right: 0;width: 250px;}
@media (max-width:767px) {.blog-timeline-header .search {display: none;}}
.blog-timeline-header .search form {position: relative;}
.blog-timeline-header .search form input[type=text] {box-shadow: none;-moz-transform: scale3d(0,1,1);-o-transform: scale3d(0,1,1);-ms-transform: scale3d(0,1,1);-webkit-transform: scale3d(0,1,1);transform: scale3d(0,1,1);-moz-transform-origin: 100% 100%;-o-transform-origin: 100% 100%;-ms-transform-origin: 100% 100%;-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.blog-timeline-header .search form input[type=text].nice {-moz-transform: scale3d(1,1,1);-o-transform: scale3d(1,1,1);-ms-transform: scale3d(1,1,1);-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
.blog-timeline-header .search form i.ion-search {font-size: 27px;color: #cbcbcb;position: absolute;right: 10px;top: -1px;-webkit-transition: color .3s;-moz-transition: color .3s;-ms-transition: color .3s;-o-transition: color .3s;transition: color .3s;}
.blog-timeline-header .search form i.ion-search:hover {color: #000;}
.blog-timeline-header h1 {text-align: center;text-transform: uppercase;font-weight: 500;font-size: 24px;margin-top: 0;letter-spacing: 1px;}
.blog-timeline-header h1 a {color: #222;text-decoration: none;}
.blog-timeline-header .slogan {text-align: center;color: #777;font-size: 16px;}
.blog-timeline-wrapper {margin-top: 40px;position: relative;}
.blog-timeline-wrapper:before {content: "";position: absolute;background: #e7e8ec;width: 5px;height: 97%;left: 0;right: 0;top: 95px;margin: 0 auto;z-index: -1;}
.blog-timeline-wrapper .post {position: relative;float: right;clear: right;width: 44%;margin: 40px 0;border-radius: 5px;}
@media (max-width:767px) {.blog-timeline-wrapper .post {width: 100%;}}
.blog-timeline-wrapper .post:before {content: "";position: absolute;width: 70px;height: 4px;background: #e7e8ec;left: -60px;top: 62px;}
@media (max-width:991px) {.blog-timeline-wrapper .post:before {left: -42px;width: 43px;}}
@media (max-width:767px) {.blog-timeline-wrapper .post:before {display: none;}}
.blog-timeline-wrapper .post:nth-child(2) {margin-top: 100px;}
.blog-timeline-wrapper .post.left {float: left;clear: left;}
.blog-timeline-wrapper .post.left:before {right: -60px;left: inherit;}
@media (max-width:991px) {.blog-timeline-wrapper .post.left:before {right: -42px;width: 43px;}}
.blog-timeline-wrapper .post.left .marker {left: inherit;right: -71px;}
@media (max-width:991px) {.blog-timeline-wrapper .post.left .marker {right: -52px;}}
.blog-timeline-wrapper .post .marker {position: absolute;width: 17px;height: 17px;border-radius: 25px;background: #e7e8ec;left: -70px;top: 55px;border: 3px solid #f7f8fa;}
@media (max-width:991px) {.blog-timeline-wrapper .post .marker {left: -51px;}}
@media (max-width:767px) {.blog-timeline-wrapper .post .marker {display: none;}}
.blog-timeline-wrapper .post .entry {position: relative;padding: 20px;height: 400px;background-size: cover;background-position: center center;border-radius: 5px;box-shadow: 0 1px 2px rgba(0,0,0,.26);}
.blog-timeline-wrapper .post .entry:before {position: absolute;top: 50%;bottom: 0;left: 0;right: 0;content: "";border-radius: 0 0 5px 5px;background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(15,24,49,.94) 100%);background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(15,24,49,.94) 100%);background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(15,24,49,.94) 100%);background: linear-gradient(top,rgba(255,255,255,0) 0,rgba(15,24,49,.94) 100%);}
.blog-timeline-wrapper .post .entry.smallish {height: 320px;}
.blog-timeline-wrapper .post .entry.smallish .intro {top: 68%;}
.blog-timeline-wrapper .post .entry .intro {position: relative;top: 75%;color: #fff;z-index: 9;letter-spacing: .3px;}
.blog-timeline-wrapper .post .entry .intro h4 {font-size: 19px;font-weight: 600;text-transform: uppercase;text-shadow: 1px 1px rgba(0,0,0,.4);letter-spacing: .5px;}
@media (max-width:767px) {.blog-timeline-wrapper .post .entry .intro h4 {font-size: 17px;}}
@media (max-width:767px) {.blog-timeline-wrapper .post .entry .intro p {font-size: 13px;}}
.blog-timeline-wrapper .post .news {position: relative;background-size: cover;background-position: center center;border-radius: 5px;box-shadow: 0 1px 5px rgba(12,26,36,.25);background: #fff;}
.blog-timeline-wrapper .post .news .author {position: absolute;left: 0;top: -35px;right: 0;text-align: center;}
.blog-timeline-wrapper .post .news .author img {border-radius: 50%;width: 68px;}
.blog-timeline-wrapper .post .news section {padding: 60px 25px 75px 25px;}
.blog-timeline-wrapper .post .news section h3 {margin-top: 0;}
.blog-timeline-wrapper .post .news section h3 a {color: #333;text-decoration: none;font-size: 21px;text-align: center;display: block;line-height: 31px;-webkit-transition: all .15s;-moz-transition: all .15s;-ms-transition: all .15s;-o-transition: all .15s;transition: all .15s;}
.blog-timeline-wrapper .post .news section h3 a:hover {color: #459ce7;}
.blog-timeline-wrapper .post .news section p {margin-top: 21px;line-height: 24px;color: #555;}
.blog-timeline-wrapper .post .news section a.read-more {position: relative;text-decoration: none;display: inline-block;margin-top: 10px;font-size: 15px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.blog-timeline-wrapper .post .news section a.read-more:hover:after {right: -18px;}
.blog-timeline-wrapper .post .news section a.read-more:after {content: "▸";position: absolute;right: -15px;top: 0;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.blog-timeline-wrapper .post .news footer {position: absolute;bottom: 0;padding: 12px 25px;width: 100%;font-weight: 500;background: #eef1f4;color: #92a2b2;}
.blog-timeline-wrapper .post .news footer .tag {position: relative;padding-left: 27px;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;font-size: 11px;top: 3px;}
.blog-timeline-wrapper .post .news footer .tag span {font-size: 24px;position: absolute;top: -7px;left: 0;}
.blog-timeline-wrapper .post .news footer .date {font-weight: 600;font-size: 14px;}
.blog-timeline-wrapper .pager {text-align: center;margin-top: 50px;margin-bottom: 0;}
.blog-timeline-wrapper .pager a {display: inline-block;position: relative;top: -10px;background: #e7e8ec;text-decoration: none;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;padding: 6px 23px;border-radius: 3px;color: #444;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.blog-timeline-wrapper .pager a:hover {box-shadow: 0 6px 15px -1px rgba(0,0,0,.15);}
.blog-sidebar-header {padding: 32px 0 15px;position: absolute;width: 100%;background: #fff;z-index: 9;border-bottom: 1px solid #e4e4e4;}
@media (min-width:992px) {.blog-sidebar-header.sticky {position: fixed;top: 0;z-index: 99;border-bottom: 1px solid #e4e4e4;}}
.blog-sidebar-header .title {margin: 0;}
.blog-sidebar-header .categories {float: left;}
@media (max-width:991px) {.blog-sidebar-header .categories {width: 60%;}}
@media (max-width:767px) {.blog-sidebar-header .categories {display: none;}}
.blog-sidebar-header .categories a {text-transform: uppercase;letter-spacing: .7px;margin-right: 35px;color: #4d4d4d;font-size: 12px;font-weight: 600;text-decoration: none;-webkit-transition: all .1s;-moz-transition: all .1s;-ms-transition: all .1s;-o-transition: all .1s;transition: all .1s;}
@media (max-width:991px) {.blog-sidebar-header .categories a {display: inline-block;margin-bottom: 10px;}}
.blog-sidebar-header .categories a:hover {color: #4e8cc8;}
.blog-sidebar-header .search {float: right;width: 243px;position: relative;top: -7px;}
.blog-sidebar-header .search form {position: relative;}
.blog-sidebar-header .search form input[type=text] {box-shadow: none;-moz-transform: scale3d(0,1,1);-o-transform: scale3d(0,1,1);-ms-transform: scale3d(0,1,1);-webkit-transform: scale3d(0,1,1);transform: scale3d(0,1,1);-moz-transform-origin: 100% 100%;-o-transform-origin: 100% 100%;-ms-transform-origin: 100% 100%;-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.blog-sidebar-header .search form input[type=text].opened {-moz-transform: scale3d(1,1,1);-o-transform: scale3d(1,1,1);-ms-transform: scale3d(1,1,1);-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}
.blog-sidebar-header .search form i.ion-search {font-size: 27px;color: #aaa;position: absolute;right: 10px;top: -1px;-webkit-transition: color .3s;-moz-transition: color .3s;-ms-transition: color .3s;-o-transition: color .3s;transition: color .3s;}
.blog-sidebar-header .search form i.ion-search:hover {color: #000;}
.blog-sidebar-posts {margin-top: 130px;}
.blog-sidebar-posts .post {margin-bottom: 90px;}
.blog-sidebar-posts .post .pic {border: 0;height: 330px;width: 90%;display: block;overflow: hidden;}
@media (max-width:991px) {.blog-sidebar-posts .post .pic {width: 100%;}}
@media (max-width:767px) {.blog-sidebar-posts .post .pic {height: 250px;}}
.blog-sidebar-posts .post .pic:hover>div {-moz-transform: scale3d(1.03,1.03,1.03);-o-transform: scale3d(1.03,1.03,1.03);-ms-transform: scale3d(1.03,1.03,1.03);-webkit-transform: scale3d(1.03,1.03,1.03);transform: scale3d(1.03,1.03,1.03);}
.blog-sidebar-posts .post .pic>div {height: 100%;background-size: cover;background-position: center center;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
@media (min-width:992px) {.blog-sidebar-posts .post .video {max-width: 700px;}}
.blog-sidebar-posts .post .video .iframe-wrapper {position: relative;padding-bottom: 56%;height: 0;}
.blog-sidebar-posts .post .video .iframe-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.blog-sidebar-posts .post .title {font-size: 26px;font-weight: 500;margin-top: 35px;}
@media (max-width:991px) {.blog-sidebar-posts .post .title {margin-bottom: 20px;}}
@media (max-width:767px) {.blog-sidebar-posts .post .title {font-size: 23px;}}
.blog-sidebar-posts .post .title a {color: #111;-webkit-transition: color .15s linear;-moz-transition: color .15s linear;-ms-transition: color .15s linear;-o-transition: color .15s linear;transition: color .15s linear;}
.blog-sidebar-posts .post .title a:hover {text-decoration: none;color: #428bca;}
.blog-sidebar-posts .post .author {color: #888;margin-top: 4px;position: relative;}
.blog-sidebar-posts .post .author .avatar {max-width: 60px;border-radius: 50px;position: absolute;left: -75px;top: -15px;border: 1px solid #e0e0e0;}
@media (max-width:991px) {.blog-sidebar-posts .post .author .avatar {display: none;}}
.blog-sidebar-posts .post .intro {margin-top: 18px;font-size: 15px;line-height: 26px;color: #555;}
@media (min-width:992px) {.blog-sidebar-posts .post .intro {width: 90%;}}
.blog-sidebar-posts .post .continue-reading {font-size: 15px;display: inline-block;margin-top: 8px;-webkit-transition: color .25s linear;-moz-transition: color .25s linear;-ms-transition: color .25s linear;-o-transition: color .25s linear;transition: color .25s linear;}
@media (max-width:991px) {.blog-sidebar-posts .sidebar {margin-top: 70px;text-align: center;}}
.blog-sidebar-posts .sidebar .updates {padding: 25px 17px;border-radius: 5px;border: 1px solid #e2e7f0;text-align: center;}
.blog-sidebar-posts .sidebar .updates i {color: #2083fe;font-size: 22px;position: relative;margin-left: 5px;}
.blog-sidebar-posts .sidebar .updates strong {color: #444;font-size: 12px;letter-spacing: 1px;font-weight: 500;text-transform: uppercase;display: block;margin-top: 12px;}
.blog-sidebar-posts .sidebar .updates p {margin-top: 9px;color: #555;margin-bottom: 5px;}
.blog-sidebar-posts .sidebar .updates a {margin-top: 30px;}
.blog-sidebar-posts .sidebar .best-hits {margin-top: 35px;padding: 20px 17px 25px;border-radius: 5px;border: 1px solid #e2e7f0;text-align: center;}
@media (max-width:991px) {.blog-sidebar-posts .sidebar .best-hits {margin-top: 40px;}}
.blog-sidebar-posts .sidebar .best-hits i {color: #2083fe;font-size: 30px;position: relative;margin-left: 5px;}
.blog-sidebar-posts .sidebar .best-hits strong {color: #444;font-size: 12px;letter-spacing: 1px;font-weight: 500;text-transform: uppercase;display: block;margin-bottom: 15px;margin-top: 12px;}
.blog-sidebar-posts .sidebar .best-hits a {text-decoration: none;display: inline-block;color: #2083fe;margin-bottom: 7px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
@media (max-width:991px) {.blog-sidebar-posts .sidebar .best-hits a {display: block;margin-bottom: 10px;}}
.blog-cols-page {background: #fcfcfc;}
.blog-cols-header {margin-top: 60px;position: relative;}
.blog-cols-header h1 {font-size: 23px;margin-top: 0;color: #555;}
.blog-cols-header p {color: #757575;font-size: 17px;margin-top: 12px;}
.blog-cols-wrapper {margin-top: 40px;}
@media (max-width:767px) {.blog-cols-wrapper {text-align: center;}}
.blog-cols-wrapper .post {display: inline-block;}
@media (min-width:992px) {.blog-cols-wrapper .post:nth-child(3n+3) .post-wrapper {margin: 20px 0;}}
@media (min-width:768px) and (max-width:991px) {.blog-cols-wrapper .post:nth-child(2n+2) .post-wrapper {margin: 20px 0;}}
.blog-cols-wrapper .post .post-wrapper {display: inline-block;position: relative;width: 330px;background-color: #fff;vertical-align: top;text-align: left;color: #4b4f56;height: 480px;margin: 20px 20px 30px 0;box-shadow: 0 20px 20px rgba(0,0,0,.08);-webkit-transition: all 250ms cubic-bezier(.02,.01,.47,1);-moz-transition: all 250ms cubic-bezier(.02,.01,.47,1);-ms-transition: all 250ms cubic-bezier(.02,.01,.47,1);-o-transition: all 250ms cubic-bezier(.02,.01,.47,1);transition: all 250ms cubic-bezier(.02,.01,.47,1);}
@media (max-width:1199px) {.blog-cols-wrapper .post .post-wrapper {width: 293px;}}
@media (max-width:991px) {.blog-cols-wrapper .post .post-wrapper {width: 330px;}}
@media (max-width:767px) {.blog-cols-wrapper .post .post-wrapper {margin: 20px 0;}}
.blog-cols-wrapper .post .post-wrapper:hover {box-shadow: 0 40px 40px rgba(0,0,0,.16);transform: translate(0,-20px);}
.blog-cols-wrapper .post .post-bg {background-size: cover;background-position: center center;background-repeat: no-repeat;width: 100%;height: 295px;}
@media (max-width:1199px) {.blog-cols-wrapper .post .post-bg {height: 260px;}}
.blog-cols-wrapper .post .post-intro {padding: 20px 20px 0;}
.blog-cols-wrapper .post .post-title {font-size: 22px;line-height: 32px;}
.blog-cols-wrapper .post .post-min-read {margin-top: 5px;font-size: 12px;color: #777;}
.blog-cols-wrapper .post .post-description {font-size: 15px;margin-top: 13px;line-height: 23px;color: #90949c;}
.blog-post {margin-top: 70px;}
@media (max-width:767px) {.blog-post {margin-top: 40px;}}
@media (min-width:1200px) {.blog-post>.container {width: 880px;}}
.blog-post-title {font-size: 31px;font-weight: 400;color: #444;}
@media (max-width:991px) {.blog-post-title {font-size: 28px;}}
@media (max-width:767px) {.blog-post-title {font-size: 24px;line-height: 35px;}}
.blog-post-header {margin-top: 20px;}
.blog-post-author {color: #888;display: inline-block;}
.blog-post-author img {border-radius: 100%;width: 55px;margin-right: 17px;position: relative;top: -2px;}
.blog-post-author span {color: #333;}
.blog-post-date {display: inline-block;margin-left: 35px;color: #888;}
@media (max-width:767px) {.blog-post-date {margin-left: 15px;}}
.blog-post-date span {color: #333;}
.blog-post-share {float: right;color: #888;}
@media (max-width:767px) {.blog-post-share {float: none;}}
.blog-post-share a {margin-left: 13px;position: relative;top: 3px;text-decoration: none;}
.blog-post-share i {font-size: 25px;}
.blog-post-share i.ion-social-twitter {color: #1da1f2;}
.blog-post-share i.ion-social-facebook {color: #3b5998;font-size: 28px;margin-right: 3px;}
.blog-post-share i.ion-social-buffer {color: #2d2d2d;}
.blog-post-content {margin-top: 50px;}
@media (max-width:767px) {.blog-post-content {margin-top: 30px;}}
.blog-post-content h1, .blog-post-content h2, .blog-post-content h3, .blog-post-content h4, .blog-post-content h5 {margin: 45px 0 20px;font-size: 23px;}
.blog-post-content p {font-size: 16px;color: #6b6b6b;line-height: 29px;margin-bottom: 20px;}
@media (max-width:991px) {.blog-post-content p {font-size: 14px;}}
.blog-post-content .blog-post-video {margin: 40px 0;}
.blog-post-content .blog-post-video iframe {width: 92%;display: block;margin: 0 auto;}
@media (max-width:991px) {.blog-post-content .blog-post-video iframe {height: 350px;}}
@media (max-width:767px) {.blog-post-content .blog-post-video iframe {width: 100%;height: 270px;}}
.blog-post-content .blog-post-gallery {margin: 45px -20px;}
@media (max-width:991px) {.blog-post-content .blog-post-gallery {margin: 45px 0;}}
@media (max-width:767px) {.blog-post-content .blog-post-gallery img {margin-top: 20px !important;}}
.blog-post-content .blog-post-gallery .zoomerang {display: block;}
.blog-post-content .blog-post-quote-wrapper {margin: 60px 0;position: relative;}
.blog-post-content .blog-post-quote-wrapper:before {content: "";position: absolute;left: -25px;width: 3px;height: 100%;background: #e1e5ea;}
.blog-post-content .blog-post-quote-wrapper .quote {font-family: Georgia,Merriweather,Arial;color: #444;font-style: italic;font-size: 21px;line-height: 32px;width: 95%;}
@media (max-width:767px) {.blog-post-content .blog-post-quote-wrapper .quote {font-size: 18px;width: 100%;}}
.blog-post-content .blog-post-quote-wrapper .author {margin-top: 15px;font-size: 15px;color: #9097a0;padding-bottom: 10px;}
.blog-post-content .blog-post-side-image {margin: 50px 0;}
@media (max-width:767px) {.blog-post-content .blog-post-side-image {margin-bottom: 30px;}}
.blog-post-content .blog-post-side-image img {max-width: 315px;float: left;margin-left: -120px;margin-right: 40px;}
@media (max-width:767px) {.blog-post-content .blog-post-side-image img {max-width: 100%;float: none;margin-left: 0;margin-right: 0;}}
.blog-post-content .blog-post-side-image p {margin-top: 20px;}
.blog-post-subscribe {border-top: 1px solid #ececec;margin-top: 80px;padding-top: 40px;margin-bottom: 100px;text-align: center;}
.blog-post-subscribe h3 {font-size: 19px;}
.blog-post-subscribe form {margin-top: 30px;}
.blog-post-subscribe form input {outline: 0;padding: 10px 15px;border-radius: 5px;border: 1px solid #d8d8d8;position: relative;top: 1px;width: 230px;font-size: 16px;margin-right: 20px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
@media (max-width:767px) {.blog-post-subscribe form input {width: 100%;margin-right: 0;margin-bottom: 30px;}}
.blog-post-subscribe form input:focus {border-color: #333;}
.blog-post-alt-hero {height: 330px;background-image: url("/images/unsplash/michael-benz-189971.jpg");background-size: cover;background-position: center center;position: relative;}
@media (max-width:991px) {.blog-post-alt-hero {height: 300px;}}
.blog-post-alt-hero:after {content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: rgba(0,0,0,.2);}
.blog-post-alt {background: #f3f3f5;margin-bottom: -120px;}
.blog-post-alt>.container {padding: 50px 80px;border-radius: 5px;background: #fff;position: relative;top: -140px;box-shadow: 0 1px 1px rgba(0,0,0,.15);}
@media (min-width:1200px) {.blog-post-alt>.container {width: 900px;}}
@media (max-width:991px) {.blog-post-alt>.container {padding: 30px 50px 50px;}}
@media (max-width:767px) {.blog-post-alt>.container {padding: 20px 20px 50px;top: -160px;}}
.blog-post-alt .blog-post-title {text-align: center;font-weight: 300;margin-bottom: 35px;font-size: 35px;}
@media (max-width:767px) {.blog-post-alt .blog-post-title {font-size: 28px;}}
.blog-post-alt .blog-post-title img {display: block;margin: 35px auto 0;}
.blog-post-alt .blog-post-content {margin-top: 40px;}
.blog-post-alt .blog-post-content p {font-size: 15px;}
.blog-post-3-hero {height: 560px;background-image: url("/images/unsplash/photo-1470753937643-efeb931202a9.jpg");background-size: cover;background-position: center center;position: relative;padding-top: 230px;}
@media (max-width:991px) {.blog-post-3-hero {height: 400px;padding-top: 150px;}}
.blog-post-3-hero:after {content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: rgba(64,64,64,.5);}
.blog-post-3-hero .container {position: relative;z-index: 1;text-align: center;}
.blog-post-3-hero h1 {width: 60%;color: #fff;font-family: Karla,Lato,"Helvetica Neue",Arial;font-size: 38px;line-height: 46px;text-shadow: 1px 1px rgba(0,0,0,.2);}
@media (max-width:991px) {.blog-post-3-hero h1 {font-size: 30px;line-height: 40px;width: 70%;}}
@media (max-width:767px) {.blog-post-3-hero h1 {width: 100%;font-size: 28px;line-height: 35px;}}
.blog-post-3 {margin-top: 30px;}
@media (max-width:767px) {.blog-post-3 {margin-top: 40px;}}
@media (min-width:1200px) {.blog-post-3>.container {width: 800px;}}
.blog-post-3-footer {margin-top: 90px;height: 510px;background-image: url("/images/unsplash/photo-1465311530779-5241f5a29892.jpg");background-size: cover;background-position: center center;padding-top: 70px;position: relative;}
@media (max-width:767px) {.blog-post-3-footer {margin-top: 50px;}}
.blog-post-3-footer:before {content: "";position: absolute;left: 0;top: 0;right: 0;height: 80%;background-image: linear-gradient(-180deg,#fff 0,rgba(255,255,255,.65) 43%,rgba(255,255,255,0) 100%);}
.blog-post-3-footer:after {content: "";position: absolute;left: 0;right: 0;height: 50%;bottom: 0;background: linear-gradient(-180deg,transparent 0,rgba(107,107,107,.47) 100%);}
.blog-post-3-footer .container {position: relative;z-index: 1;}
.blog-post-3-footer .story {width: 240px;}
@media (max-width:767px) {.blog-post-3-footer .story {float: none !important;margin: 0 0 20px !important;text-align: center;width: auto;}}
.blog-post-3-footer .story.story--left {float: right;margin-right: 40px;}
.blog-post-3-footer .story.story--left i {left: -27px;}
.blog-post-3-footer .story.story--right {margin-left: 40px;}
.blog-post-3-footer .story.story--right i {right: -27px;}
@media (min-width:768px) {.blog-post-3-footer .story.story--right a {float: right;margin-right: 40px;}}
.blog-post-3-footer .story h3 {font-size: 19px;line-height: 27px;text-shadow: 1px 1px rgba(255,255,255,.75);}
@media (max-width:767px) {.blog-post-3-footer .story h3 {font-size: 16px;}}
.blog-post-3-footer .story p {color: #676c79;}
@media (max-width:767px) {.blog-post-3-footer .story p {display: none;}}
.blog-post-3-footer .story a {position: relative;font-weight: 500;display: inline-block;margin-top: 10px;color: #367fad;text-shadow: 1px 1px rgba(255,255,255,.4);}
@media (max-width:767px) {.blog-post-3-footer .story a {margin-top: 0;}}
.blog-post-3-footer .story a i {font-size: 28px;position: absolute;top: -8px;}
.blog-post-3-footer .bottom-menu {position: absolute;z-index: 1;bottom: 30px;width: 100%;text-align: center;padding: 0 20px;}
.blog-post-3-footer .bottom-menu .copyright {float: left;color: #fff;}
@media (max-width:767px) {.blog-post-3-footer .bottom-menu .copyright {float: none;}}
.blog-post-3-footer .bottom-menu .links {float: right;}
@media (max-width:767px) {.blog-post-3-footer .bottom-menu .links {float: none;margin-top: 17px;}}
.blog-post-3-footer .bottom-menu .links a {color: #fff;display: inline-block;margin-left: 20px;}
@media (max-width:767px) {.blog-post-3-footer .bottom-menu .links a {margin: 3px 10px;}}
.agency-hero {min-height: 100vh;position: relative;background-image: url("/images/graphics/hero-01.jpg");background-size: cover;background-position: center center;background-attachment: fixed;}
@media (max-width:1024px) {.agency-hero {background-attachment: inherit;}}
.agency-hero:after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.17);}
.agency-hero section {position: relative;z-index: 9;height: 100vh;}
.agency-hero .hero-text {position: absolute;left: 0;right: 0;top: calc(50% - 110px);text-align: center;}
@media (max-width:767px) {.agency-hero .hero-text {top: calc(50% - 190px);}}
.agency-hero h1 {color: #fff;text-align: center;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;-webkit-animation-delay: .1s;-moz-animation-delay: .1s;-o-animation-delay: .1s;-ms-animation-delay: .1s;animation-delay: .1s;}
.agency-hero p {color: #fff;text-align: center;font-size: 36px;font-weight: 300;line-height: 50px;margin-top: 17px;width: 80%;margin: 30px auto;-webkit-animation-delay: .4s;-moz-animation-delay: .4s;-o-animation-delay: .4s;-ms-animation-delay: .4s;animation-delay: .4s;}
@media (max-width:991px) {.agency-hero p {font-size: 30px;width: 90%;}}
@media (max-width:767px) {.agency-hero p {width: 100%;font-size: 28px;line-height: 38px;}}
.agency-hero a {display: inline-block;margin: 0 auto;color: #fff;text-transform: uppercase;font-weight: 700;font-size: 11px;letter-spacing: 1px;border: 1px solid #fff;padding: 11px 22px;border-radius: 63px;-webkit-animation-delay: .4s;-moz-animation-delay: .4s;-o-animation-delay: .4s;-ms-animation-delay: .4s;animation-delay: .4s;}
.agency-hero a:hover {background: #fff;color: #222;text-decoration: none;}
.agency-intro {margin-top: 90px;}
.agency-intro h3 {text-align: center;font-size: 20px;letter-spacing: 2px;text-transform: uppercase;position: relative;}
.agency-intro hr {width: 130px;margin: 35px auto;border-top: 2px solid #e4e4e4;}
.agency-intro p {text-align: center;font-size: 16px;color: #454545;width: 65%;margin: auto;line-height: 29px;}
@media (max-width:767px) {.agency-intro p {width: auto;}}
.agency-portfolio {padding-top: 60px;padding-bottom: 100px;background: #f9f8f8;margin-top: 120px;}
@media (max-width:767px) {.agency-portfolio {padding-bottom: 60px;}}
.agency-portfolio h2 {text-align: center;margin-bottom: 70px;font-size: 20px;text-transform: uppercase;letter-spacing: 2px;font-weight: 500;}
.agency-portfolio .project {width: 100%;margin-right: 35px;margin-bottom: 35px;overflow: hidden;display: block;position: relative;}
.agency-portfolio .project:hover .mask {opacity: 1;}
.agency-portfolio .project:hover .mask .info {-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}
.agency-portfolio .project:hover .mask .btn-see-project {-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}
.agency-portfolio .project:hover .pic {-moz-transform: scale3d(1.1,1.1,1.1);-o-transform: scale3d(1.1,1.1,1.1);-ms-transform: scale3d(1.1,1.1,1.1);-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
.agency-portfolio .project .mask {display: block;position: absolute;left: 0;top: 0;bottom: 0;right: 0;background: rgba(68,101,144,.9);opacity: 0;z-index: 9;color: #fff;text-align: center;-webkit-transition: all .35s ease;-moz-transition: all .35s ease;-ms-transition: all .35s ease;-o-transition: all .35s ease;transition: all .35s ease;}
.agency-portfolio .project .mask .info {display: block;-moz-transform: translateY(-8px);-o-transform: translateY(-8px);-ms-transform: translateY(-8px);-webkit-transform: translateY(-8px);transform: translateY(-8px);-webkit-transition: all .35s ease;-moz-transition: all .35s ease;-ms-transition: all .35s ease;-o-transition: all .35s ease;transition: all .35s ease;}
.agency-portfolio .project .mask h3 {margin-top: 25px;font-size: 20px;font-weight: 500;}
.agency-portfolio .project .mask p {color: #bfceec;font-size: 15px;font-weight: 500;}
.agency-portfolio .project .mask .btn-see-project {display: inline-block;margin-top: 30px;border: 1px solid #fff;padding: 9px 16px;border-radius: 3px;text-transform: uppercase;font-weight: 600;font-size: 12px;letter-spacing: .8px;-moz-transform: translateY(8px);-o-transform: translateY(8px);-ms-transform: translateY(8px);-webkit-transform: translateY(8px);transform: translateY(8px);-webkit-transition: all .35s ease;-moz-transition: all .35s ease;-ms-transition: all .35s ease;-o-transition: all .35s ease;transition: all .35s ease;}
.agency-portfolio .project .pic {display: block;background-size: cover;background-position: center center;height: 200px;width: 100%;float: left;-webkit-transition: all .35s ease;-moz-transition: all .35s ease;-ms-transition: all .35s ease;-o-transition: all .35s ease;transition: all .35s ease;}
.agency-testimonial {margin-top: 120px;}
.agency-testimonial .quote {text-align: center;width: 82%;margin: 0 auto;font-size: 22px;position: relative;font-weight: 300;line-height: 40px;color: #2381b8;}
@media (max-width:767px) {.agency-testimonial .quote {width: 90%;font-size: 20px;line-height: 33px;}}
.agency-testimonial .quote .quote-mark {font-family: Georgia,Merriweather,Arial;font-size: 59px;position: absolute;top: 9px;color: #55a2ce;left: -25px;}
.agency-testimonial .author {text-align: center;margin-top: 30px;}
.agency-testimonial .author img {border-radius: 50%;max-width: 65px;}
.agency-testimonial .author .name {display: inline-block;margin-left: 15px;font-size: 16px;color: #555;position: relative;top: 12px;}
.agency-testimonial .author .name .company {display: block;text-align: left;font-size: 13px;margin-top: 3px;color: #777;}
.agency-from-the-blog {margin-top: 120px;border-top: 1px solid #ececec;padding-top: 60px;}
.agency-from-the-blog h3 {text-align: center;letter-spacing: 2px;text-transform: uppercase;font-size: 20px;margin-bottom: 50px;}
@media (max-width:767px) {.agency-from-the-blog .post {margin-bottom: 40px;}}
.agency-from-the-blog .post .pic {display: block;text-decoration: none;height: 200px;width: 100%;background-size: cover;background-position: center center;position: relative;}
.agency-from-the-blog .post .pic:hover {-moz-transform: scale3d(1.04,1.04,1.04);-o-transform: scale3d(1.04,1.04,1.04);-ms-transform: scale3d(1.04,1.04,1.04);-webkit-transform: scale3d(1.04,1.04,1.04);transform: scale3d(1.04,1.04,1.04);}
.agency-from-the-blog .post .pic:after {content: "";top: 0;left: 0;right: 0;bottom: 0;position: absolute;background: rgba(51,51,51,.3);opacity: 0;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
.agency-from-the-blog .post .title {margin-top: 30px;text-transform: uppercase;letter-spacing: 2px;font-weight: 600;}
.agency-from-the-blog .post .min-read {font-size: 13px;color: #666;margin-top: 5px;}
.agency-from-the-blog .post p {margin-top: 20px;line-height: 25px;color: #666;font-size: 14px;}
.agency-footer {margin-top: 200px;padding: 70px 0 90px;background: #353d4d;position: relative;}
@media (max-width:767px) {.agency-footer {margin-top: 130px;padding-bottom: 60px;text-align: center;}}
@media (max-width:767px) {.agency-footer .col-md-3 {margin-bottom: 35px;}}
.agency-footer .go-top {position: absolute;left: 0;right: 0;margin: auto;top: -25px;width: 50px;height: 50px;font-size: 12px;letter-spacing: 1px;background: #fff;padding-left: 2px;padding-top: 8px;border-radius: 50%;text-align: center;color: #222;text-decoration: none;}
.agency-footer .go-top i {display: block;font-size: 16px;}
.agency-footer h4 {color: #fff;text-transform: uppercase;font-weight: 400;letter-spacing: 3px;font-family: Lato,"Helvetica Neue",Arial;font-size: 16px;}
.agency-footer a.legal {color: #afb9cb;display: block;margin-top: 35px;font-size: 14px;font-family: Merriweather,Georgia;line-height: 28px;}
.agency-footer a.legal+.legal {margin-top: 0;}
.agency-footer p {color: #afb9cb;margin-top: 35px;font-size: 14px;font-family: Merriweather,Georgia;line-height: 28px;}
.agency-footer a.social {width: 30px;height: 30px;background: #babfcd;display: inline-block;border-radius: 50%;position: relative;margin-right: 12px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.agency-footer a.social:hover {background: #fff;}
.agency-footer a.social.first {margin-top: 20px;}
.agency-footer a.social i {position: absolute;color: #3f4552;font-size: 19px;}
.agency-footer a.social i.fa-facebook {top: 7px;left: 10px;}
.agency-footer a.social i.fa-twitter {top: 7px;left: 6px;}
.agency-footer a.social i.fa-dribbble {top: 6px;left: 7px;}
.agency-footer a.social i.fa-github {top: 6px;left: 7px;}
.agency-about-hero {height: 550px;position: relative;background-image: url("/images/unsplash/photo-1422558041234-896cd9791234.jpg");background-size: cover;background-attachment: fixed;background-position: center center;}
@media (max-width:1024px) {.agency-about-hero {background-attachment: inherit;}}
@media (max-width:767px) {.agency-about-hero {height: 500px;}}
.agency-about-hero:after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: -webkit-linear-gradient(bottom left,rgba(28,46,79,.62) 0,rgba(28,46,79,.7) 14.87%,rgba(45,83,123,.6) 100%);background: linear-gradient(to bottom left,rgba(28,46,79,.62) 0,rgba(28,46,79,.7) 14.87%,rgba(45,83,123,.6) 100%);}
.agency-about-hero section {position: relative;z-index: 9;height: 100%;}
.agency-about-hero .hero-text {position: absolute;left: 0;right: 0;top: 240px;}
@media (max-width:767px) {.agency-about-hero .hero-text {top: 170px;}}
.agency-about-hero p {color: #fff;text-align: center;font-size: 24px;line-height: 37px;width: 70%;margin: 0 auto;-webkit-animation-delay: .3s;-moz-animation-delay: .3s;-o-animation-delay: .3s;-ms-animation-delay: .3s;animation-delay: .3s;}
@media (max-width:767px) {.agency-about-hero p {font-size: 21px;width: 80%;}}
.agency-about-intro {margin-top: 90px;}
.agency-about-intro p {text-align: center;font-size: 17px;width: 65%;margin: auto;line-height: 32px;color: #828a98;}
@media (max-width:767px) {.agency-about-intro p {width: auto;}}
.agency-about-team {margin-top: 100px;background: #f9f9f9;padding-top: 50px;padding-bottom: 70px;border-top: 1px solid #f0f0f0;}
.agency-about-team h4 {text-align: center;font-size: 19px;text-transform: uppercase;letter-spacing: 2px;}
.agency-about-team hr {width: 50px;margin: 20px auto 25px;border-top: 2px solid #ccc;}
.agency-about-team h3 {margin-bottom: 70px;text-align: center;font-size: 16px;font-weight: 400;line-height: 26px;color: #444;}
.agency-about-team .member {text-align: center;margin: 0 auto;width: 128px;height: 128px;position: relative;}
.agency-about-team .member:hover .mask {opacity: 1;}
.agency-about-team .member .mask {position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50%;background: rgba(29,32,34,.7);opacity: 0;-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
.agency-about-team .member .mask a {font-size: 18px;text-align: center;margin: 0 3px;position: relative;top: 52px;width: 25px;height: 25px;display: inline-block;background: #fff;border-radius: 50%;color: #38404a;}
.agency-about-team .member img {border-radius: 50%;}
.agency-about-team .name {text-align: center;margin-top: 20px;text-transform: uppercase;letter-spacing: 2px;font-size: 13px;margin-bottom: 45px;font-weight: 500;}
@-webkit-keyframes collage {0% {-moz-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	100% {-moz-transform: translate3d(-1810px,0,0);-o-transform: translate3d(-1810px,0,0);-ms-transform: translate3d(-1810px,0,0);-webkit-transform: translate3d(-1810px,0,0);transform: translate3d(-1810px,0,0);}}
@-moz-keyframes collage {0% {-moz-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	100% {-moz-transform: translate3d(-1810px,0,0);-o-transform: translate3d(-1810px,0,0);-ms-transform: translate3d(-1810px,0,0);-webkit-transform: translate3d(-1810px,0,0);transform: translate3d(-1810px,0,0);}}
@-o-keyframes collage {0% {-moz-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	100% {-moz-transform: translate3d(-1810px,0,0);-o-transform: translate3d(-1810px,0,0);-ms-transform: translate3d(-1810px,0,0);-webkit-transform: translate3d(-1810px,0,0);transform: translate3d(-1810px,0,0);}}
@keyframes collage {0% {-moz-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
	100% {-moz-transform: translate3d(-1810px,0,0);-o-transform: translate3d(-1810px,0,0);-ms-transform: translate3d(-1810px,0,0);-webkit-transform: translate3d(-1810px,0,0);transform: translate3d(-1810px,0,0);}}
.agency-about-pics {position: relative;height: 450px;width: 100%;max-width: inherit;overflow: hidden;}
.agency-about-pics #photos {position: absolute;height: 100%;width: 5430px;background: transparent url("/images/graphics/collage.jpg") repeat-x left top;-moz-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);-webkit-animation: collage 60s linear infinite;-moz-animation: collage 60s linear infinite;-o-animation: collage 60s linear infinite;-ms-animation: collage 60s linear infinite;animation: collage 60s linear infinite;}
.agency-about-cta {margin-top: 70px;text-align: center;}
.agency-about-cta h3 {font-size: 28px;color: #4a5969;}
@media (max-width:767px) {.agency-about-cta h3 {font-size: 25px;}}
.agency-about-cta p {font-size: 16px;color: #7b899e;margin-top: 18px;line-height: 28px;}
.agency-about-clients {margin-top: 140px;margin-bottom: -60px;text-align: center;}
.agency-about-clients header {margin-bottom: 30px;position: relative;}
.agency-about-clients header:before {content: "";position: absolute;left: 0;width: 100%;height: 1px;background: #e9e9e9;top: 11px;}
.agency-about-clients header h4 {position: relative;padding: 0 40px;background: #fff;color: #97a8b8;font-family: Lato,"Helvetica Neue",Arial;display: inline-block;text-transform: uppercase;font-size: 13px;font-weight: 600;letter-spacing: 1.8px;}
.about-2-hero {position: relative;padding-top: 130px;}
@media (max-width:991px) {.about-2-hero {padding-top: 90px;}}
@media (min-width:1200px) {.about-2-hero .container {width: 940px;}}
.about-2-hero h1 {color: #677284;font-weight: 300;width: 70%;line-height: 51px;font-size: 2.4rem;}
@media (max-width:991px) {.about-2-hero h1 {width: 100%;font-size: 2.3rem;}}
.about-2-hero .pic1 {margin-top: 120px;box-shadow: 0 8px 24px rgba(0,0,0,.2);}
.about-2-hero .pic2 {position: absolute;top: 330px;right: 0;box-shadow: 0 8px 24px rgba(0,0,0,.2);}
.about-2-intro {margin-top: 200px;}
.about-2-intro p {font-size: 27px;line-height: 39px;color: #606771;font-weight: 300;}
.about-2-stats {margin-top: 90px;}
.about-2-stats span {font-weight: 200;font-size: 50px;}
.about-2-stats p {font-weight: 500;margin-top: 10px;}
.about-2-team {margin-top: 90px;}
.about-2-team .member {margin-bottom: 40px;}
.about-2-team .member img {border-radius: 3px;}
.about-2-team .member p {margin-top: 20px;font-size: 16px;margin-bottom: 3px;}
.about-2-team .member span {color: #777;font-size: 13px;}
.agency-contact-hero {min-height: 290px;position: relative;background-image: url("/images/graphics/hero-02.jpg");background-size: cover;background-position: center -40px;}
@media (max-width:767px) {.agency-contact-hero {background-position: center center;min-height: 270px;}}
.agency-contact-hero:after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.2);}
.agency-contact-hero h3 {position: relative;top: 200px;color: #fff;text-align: center;z-index: 1;font-size: 29px;font-weight: 400;line-height: 43px;text-shadow: 1px 1px rgba(0,0,0,.3);}
@media (max-width:767px) {.agency-contact-hero h3 {font-size: 25px;top: 130px;}}
.agency-contact-intro {margin-top: 50px;}
.agency-contact-intro p {font-size: 18px;line-height: 32px;font-weight: 300;text-align: center;width: 75%;margin: 27px auto 0;color: #61686e;}
@media (max-width:767px) {.agency-contact-intro p {width: auto;font-size: 15px;line-height: 27px;}}
.agency-contact-form form {margin: 35px auto 0;}
@media (max-width:767px) {.agency-contact-form form {width: 100%;}}
.agency-contact-form form input[type=email], .agency-contact-form form input[type=text], .agency-contact-form form textarea {font-size: 18px;margin-top: 20px;outline: 0;color: #888;background: #fff;padding: 18px 20px;border: 1px solid #cbcdd2;width: 100%;border-radius: 4px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.agency-contact-form form input[type=email]::-webkit-input-placeholder, .agency-contact-form form input[type=text]::-webkit-input-placeholder, .agency-contact-form form textarea::-webkit-input-placeholder {color: #b8bbc7;}
.agency-contact-form form input[type=email]:-moz-placeholder, .agency-contact-form form input[type=text]:-moz-placeholder, .agency-contact-form form textarea:-moz-placeholder {color: #b8bbc7;}
.agency-contact-form form input[type=email]::-moz-placeholder, .agency-contact-form form input[type=text]::-moz-placeholder, .agency-contact-form form textarea::-moz-placeholder {color: #b8bbc7;}
.agency-contact-form form input[type=email]:-ms-input-placeholder, .agency-contact-form form input[type=text]:-ms-input-placeholder, .agency-contact-form form textarea:-ms-input-placeholder {color: #b8bbc7;}
@media (max-width:767px) {.agency-contact-form form input[type=email], .agency-contact-form form input[type=text], .agency-contact-form form textarea {padding: 15px 20px;font-size: 16px;}}
.agency-contact-form form input[type=email]:focus, .agency-contact-form form input[type=text]:focus, .agency-contact-form form textarea:focus {border-color: #656565;}
.agency-contact-form form input[type=email]:focus::-webkit-input-placeholder, .agency-contact-form form input[type=text]:focus::-webkit-input-placeholder, .agency-contact-form form textarea:focus::-webkit-input-placeholder {color: #666;}
.agency-contact-form form input[type=email]:focus:-moz-placeholder, .agency-contact-form form input[type=text]:focus:-moz-placeholder, .agency-contact-form form textarea:focus:-moz-placeholder {color: #666;}
.agency-contact-form form input[type=email]:focus::-moz-placeholder, .agency-contact-form form input[type=text]:focus::-moz-placeholder, .agency-contact-form form textarea:focus::-moz-placeholder {color: #666;}
.agency-contact-form form input[type=email]:focus:-ms-input-placeholder, .agency-contact-form form input[type=text]:focus:-ms-input-placeholder, .agency-contact-form form textarea:focus:-ms-input-placeholder {color: #666;}
.agency-contact-form form input[type=submit] {background: linear-gradient(to bottom,#6fb1f5 0,#3b97f7 100%);box-shadow: rgba(23,43,99,.24) 0 7px 28px;width: 100%;padding: 18px 20px;text-align: center;outline: 0;border: none;cursor: pointer;margin-top: 23px;font-weight: 500;border-radius: 4px;font-size: 18px;color: #fff;text-shadow: 1px 1px 0 rgba(106,132,158,.6);-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.agency-contact-form form input[type=submit]:hover {color: #fff;}
.agency-contact-map {margin-top: 120px;position: relative;height: 450px;width: 100%;}
.agency-contact-map #map {height: 450px;width: 100%;}
.agency-alt-hero {min-height: 500px;position: relative;background-image: url("/images/unsplash/breather-187923.jpg");background-size: cover;background-position: center center;}
@media (max-width:767px) {.agency-alt-hero {background-position: center center;min-height: 270px;}}
.agency-alt-hero:after {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(85,93,107,.35);}
.agency-alt-hero h3 {position: relative;top: 230px;color: #fff;text-align: center;z-index: 1;font-size: 48px;font-weight: 500;line-height: 43px;text-shadow: 1px 1px rgba(0,0,0,.15);}
@media (max-width:767px) {.agency-alt-hero h3 {font-size: 33px;top: 130px;}}
.agency-alt-contact-info {padding: 80px 0 90px;}
@media (max-width:767px) {.agency-alt-contact-info .col-md-4 {text-align: center;margin-bottom: 25px;}}
@media (min-width:992px) {.agency-alt-contact-info .col-md-4 {padding-left: 25px;border-left: 1px solid #ddd;padding-top: 10px;}}
.agency-alt-contact-info h4 {font-weight: 400;}
@media (max-width:767px) {.agency-alt-contact-info h4 {font-size: 1.3rem;}}
.agency-alt-contact-info h4 i {font-size: 2rem;position: relative;top: 4px;margin-right: 8px;}
.agency-alt-contact-info p {font-size: 17px;}
.agency-alt-map {position: relative;}
.agency-alt-map #map {height: 580px;width: 100%;}
.agency-alt-map .location {background: #fff;padding: 45px 30px;max-width: 300px;position: absolute;z-index: 10;top: 90px;border-radius: 3px;box-shadow: 0 9px 30px 0 rgba(0,0,0,.09);}
@media (max-width:991px) {.agency-alt-map .location {max-width: 260px;}}
.agency-alt-map .location h5 {margin-bottom: 20px;color: #356c9d;}
#project-hero {height: 650px;position: relative;overflow: hidden;background: #909396 url("/images/loading-dark.gif") no-repeat center center;background-position: center center;}
@media (max-width:767px) {#project-hero {height: 500px;}}
#project-hero.show .inner-bg {opacity: 1;}
#project-hero .inner-bg {position: absolute;left: 0;top: 0;right: 0;bottom: 0;opacity: 0;background-size: cover;background-position: center center;background-image: url("/images/unsplash/photo-1474843148229-3163319fcc4c.jpg");-webkit-transition: opacity .5s;-moz-transition: opacity .5s;-ms-transition: opacity .5s;-o-transition: opacity .5s;transition: opacity .5s;}
#project-hero .inner-bg:after {content: "";width: 100%;height: 100%;background: rgba(32,43,55,.4) url("/images/graphics/noise.png");position: absolute;left: 0;top: 0;z-index: 0;}
#project-hero .inner-bg img {width: 0;height: 0;visibility: hidden;position: absolute;}
#project-hero>section {position: relative;z-index: 999;-webkit-transition: .8s;-moz-transition: .8s;-ms-transition: .8s;-o-transition: .8s;transition: .8s;-moz-transform: scale(1.13);-o-transform: scale(1.13);-ms-transform: scale(1.13);-webkit-transform: scale(1.13);transform: scale(1.13);}
#project-hero>section.ready {-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}
#project-hero h1 {color: #fff;font-size: 36px;font-weight: 400;text-align: center;position: relative;padding-top: 280px;margin: 0;text-shadow: 1px 1px rgba(0,0,0,.14);letter-spacing: .3px;}
@media (max-width:767px) {#project-hero h1 {font-size: 30px;line-height: 40px;padding-top: 200px;}}
#project-intro {margin-top: 90px;position: relative;z-index: 10;}
#project-intro p {font-size: 16px;width: 60%;margin: auto;line-height: 30px;text-align: justify;color: #555;margin-bottom: 19px;font-weight: 300;font-family: Georgia,Merriweather,Arial;}
@media (max-width:991px) {#project-intro p {width: 80%;}}
#project-intro .devices {margin-top: 90px;}
#project-showcase {background: #f5f8fa;padding: 95px 0 80px;position: relative;top: -40px;border-top: 1px solid #e2e6e8;border-bottom: 1px solid #e2e6e8;}
#project-showcase h3 {text-align: center;margin-bottom: 40px;font-size: 26px;margin-top: 30px;}
#project-showcase p {font-size: 16px;width: 60%;text-align: justify;margin: auto;line-height: 30px;color: #555;margin-bottom: 25px;font-weight: 300;font-family: Georgia,Merriweather,Arial;}
@media (max-width:991px) {#project-showcase p {width: 80%;}}
#project-showcase .browser {margin-top: 80px;margin-bottom: 100px;}
#project-showcase .browser2 {margin-top: 80px;}
#project-bottom {margin-top: 30px;}
#project-bottom .link-to-site {text-align: center;}
#project-bottom .link-to-site a {color: #5b8ec1;text-transform: uppercase;letter-spacing: 1px;font-weight: 500;text-decoration: none;position: relative;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
#project-bottom .link-to-site a:after {content: "";position: absolute;height: 2px;background: #5b8ec1;width: 0;bottom: -7px;left: 0;-webkit-transition: all .15s linear;-moz-transition: all .15s linear;-ms-transition: all .15s linear;-o-transition: all .15s linear;transition: all .15s linear;}
#project-bottom .link-to-site a:hover {text-decoration: none;}
#project-bottom .link-to-site a:hover:after {width: 100%;}
#project-bottom .paging {padding: 30px 100px;border-top: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb;width: 85%;margin: 0 auto;margin-top: 50px;margin-bottom: -100px;}
@media (max-width:767px) {#project-bottom .paging {width: auto;margin-bottom: -50px;}}
@media (max-width:767px) {#project-bottom .paging .next, #project-bottom .paging .previous {float: none !important;text-align: center;}}
#project-bottom .paging a {font-family: Merriweather,Georgia;font-style: italic;font-size: 15px;color: #555;text-decoration: none;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;}
@media (max-width:767px) {#project-bottom .paging a {margin-top: 10px;display: block;}}
#project-bottom .paging a:hover {color: #000;}
.agency-portfolio-hero {margin-top: 100px;}
.agency-portfolio-hero h1 {color: #333;text-align: center;font-size: 29px;font-weight: 500;}
@media (max-width:767px) {.agency-portfolio-hero h1 {font-size: 26px;}}
.agency-portfolio-hero p {margin-top: 13px;text-align: center;font-size: 17px;color: #777;}
.agency-portfolio-gallery {margin: 80px auto 0;text-align: center;max-width: 1400px;}
.agency-portfolio-gallery .project {overflow: hidden;position: relative;display: block;margin: 5px;}
.agency-portfolio-gallery .project:hover .mask {opacity: 1;}
.agency-portfolio-gallery .project:hover .mask .info {-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}
.agency-portfolio-gallery .project:hover .mask .btn-see-project {-moz-transform: none;-o-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;}
.agency-portfolio-gallery .project:hover .pic {-moz-transform: scale3d(1.1,1.1,1.1);-o-transform: scale3d(1.1,1.1,1.1);-ms-transform: scale3d(1.1,1.1,1.1);-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
.agency-portfolio-gallery .project .mask {display: block;position: absolute;left: 0;top: 0;bottom: 0;right: 0;background: rgba(68,101,144,.9);opacity: 0;z-index: 9;color: #fff;text-align: center;-webkit-transition: all .35s ease;-moz-transition: all .35s ease;-ms-transition: all .35s ease;-o-transition: all .35s ease;transition: all .35s ease;}
.agency-portfolio-gallery .project .mask .info {display: block;-moz-transform: translateY(-8px);-o-transform: translateY(-8px);-ms-transform: translateY(-8px);-webkit-transform: translateY(-8px);transform: translateY(-8px);-webkit-transition: all .35s ease;-moz-transition: all .35s ease;-ms-transition: all .35s ease;-o-transition: all .35s ease;transition: all .35s ease;}
.agency-portfolio-gallery .project .mask h3 {margin-top: 70px;font-size: 23px;}
.agency-portfolio-gallery .project .mask p {color: #bfceec;font-size: 15px;font-weight: 600;}
.agency-portfolio-gallery .project .mask .btn-see-project {display: inline-block;margin-top: 30px;border: 1px solid #fff;padding: 9px 16px;border-radius: 3px;text-transform: uppercase;font-weight: 600;font-size: 12px;letter-spacing: .8px;-moz-transform: translateY(8px);-o-transform: translateY(8px);-ms-transform: translateY(8px);-webkit-transform: translateY(8px);transform: translateY(8px);-webkit-transition: all .35s ease;-moz-transition: all .35s ease;-ms-transition: all .35s ease;-o-transition: all .35s ease;transition: all .35s ease;}
.agency-portfolio-gallery .project .pic {display: block;background-size: cover;background-position: center center;height: 300px;width: 100%;float: left;-webkit-transition: all .35s ease;-moz-transition: all .35s ease;-ms-transition: all .35s ease;-o-transition: all .35s ease;transition: all .35s ease;}
.agency-portfolio-cta {margin-top: 100px;text-align: center;margin-bottom: -50px;}
.agency-portfolio-cta h3 {font-size: 28px;color: #4a5969;}
@media (max-width:767px) {.agency-portfolio-cta h3 {font-size: 25px;}}
.agency-portfolio-cta p {font-size: 16px;color: #7b899e;margin-top: 18px;line-height: 28px;}
.agency-start-project-intro {margin-top: 80px;}
.agency-start-project-intro h3 {font-size: 30px;font-weight: 400;text-align: center;color: #57616b;}
@media (max-width:767px) {.agency-start-project-intro h3 {font-size: 25px;}}
.agency-start-project-intro p {font-size: 17px;line-height: 29px;font-weight: 300;text-align: center;width: 70%;margin: 20px auto 0;color: #61686e;}
@media (max-width:767px) {.agency-start-project-intro p {width: auto;font-size: 15px;}}
.agency-start-project-form form {width: 550px;margin: 40px auto 0;}
@media (max-width:767px) {.agency-start-project-form form {width: 100%;}}
.agency-start-project-form form h3 {font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .5px;margin-top: 40px;}
.agency-start-project-form form p {margin-bottom: -5px;color: #5f748c;}
.agency-start-project-form form input[type=email], .agency-start-project-form form input[type=text], .agency-start-project-form form textarea {font-size: 17px;margin-top: 20px;outline: 0;color: #666;background: #fff;padding: 18px 20px;border: 1px solid #cbcdd2;width: 100%;border-radius: 4px;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.agency-start-project-form form input[type=email]::-webkit-input-placeholder, .agency-start-project-form form input[type=text]::-webkit-input-placeholder, .agency-start-project-form form textarea::-webkit-input-placeholder {color: #b8bbc7;}
.agency-start-project-form form input[type=email]:-moz-placeholder, .agency-start-project-form form input[type=text]:-moz-placeholder, .agency-start-project-form form textarea:-moz-placeholder {color: #b8bbc7;}
.agency-start-project-form form input[type=email]::-moz-placeholder, .agency-start-project-form form input[type=text]::-moz-placeholder, .agency-start-project-form form textarea::-moz-placeholder {color: #b8bbc7;}
.agency-start-project-form form input[type=email]:-ms-input-placeholder, .agency-start-project-form form input[type=text]:-ms-input-placeholder, .agency-start-project-form form textarea:-ms-input-placeholder {color: #b8bbc7;}
@media (max-width:767px) {.agency-start-project-form form input[type=email], .agency-start-project-form form input[type=text], .agency-start-project-form form textarea {padding: 15px 20px;font-size: 16px;}}
.agency-start-project-form form input[type=email]:focus, .agency-start-project-form form input[type=text]:focus, .agency-start-project-form form textarea:focus {border-color: #656565;}
.agency-start-project-form form input[type=email]:focus::-webkit-input-placeholder, .agency-start-project-form form input[type=text]:focus::-webkit-input-placeholder, .agency-start-project-form form textarea:focus::-webkit-input-placeholder {color: #666;}
.agency-start-project-form form input[type=email]:focus:-moz-placeholder, .agency-start-project-form form input[type=text]:focus:-moz-placeholder, .agency-start-project-form form textarea:focus:-moz-placeholder {color: #666;}
.agency-start-project-form form input[type=email]:focus::-moz-placeholder, .agency-start-project-form form input[type=text]:focus::-moz-placeholder, .agency-start-project-form form textarea:focus::-moz-placeholder {color: #666;}
.agency-start-project-form form input[type=email]:focus:-ms-input-placeholder, .agency-start-project-form form input[type=text]:focus:-ms-input-placeholder, .agency-start-project-form form textarea:focus:-ms-input-placeholder {color: #666;}
.agency-start-project-form form textarea {font-size: 16px;}
.agency-start-project-form form input[type=submit] {background: linear-gradient(to bottom,#6fb1f5 0,#3b97f7 100%);box-shadow: rgba(23,43,99,.24) 0 7px 28px;width: 100%;padding: 18px 20px;text-align: center;outline: 0;border: none;margin-top: 23px;font-weight: 500;cursor: pointer;border-radius: 4px;font-size: 18px;color: #fff;text-shadow: 1px 1px 0 rgba(106,132,158,.6);-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
.agency-start-project-form form input[type=submit]:hover {color: #fff;}
.agency-start-city-bg {background: url("/images/graphics/city-bw.jpg");height: 370px;margin-bottom: -200px;margin-top: -60px;background-size: cover;background-position: center center;}
h1 a, h2 a, h3 a, h4 a, p a {color: #232d36 !important;}
.twenty20green {color: #cce3a8 !important;}
a.tpl {color: #232d36 !important;}
a {color: #232d36 !important;}
.underline {text-decoration: underline;}
.red {color: red !important;}
.white {color: white !important;}
.grey {color: grey !important;}
img.BandW {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
img.BandW:hover {-webkit-filter: none;filter: none;}
.proper {text-transform: capitalize !important;}
.upper {text-transform: uppercase !important;}
.center {text-align: center !important;}
.btn-shadow.btn-shadow-dark {background: #232d36 !important;color: #fff !important;}
.btn-success {color: #fff !important;}
.btn-shadow.btn-shadow-green {background-color: #5cb85c !important;}
.MATvideo {width: 75%;}
video#myVideo {border-radius: 8px;}
.index-slider-header .slider-component .slide a {margin-top: 15px !important;}
.breadcrumbs {text-align: center;padding: 0px;font-size: 11px;}
.breadcrumbs li + li:before {content: "→";margin: 0 6px 0 3px;color: #ccc;}
.blog-post .breadcrumbs, .blog-cols-header .breadcrumbs {margin-top: -35px;margin-bottom: 50px;}
.breadcrumbs a {color: #333 !important;}
.breadcrumbs ul {padding-left: 0;list-style: none;margin-left: 0px;margin-top: 15px;}
.breadcrumbs li {display: inline-block;text-align: left;padding-left: 0;margin-left: 0;}
a.B_currentCrumb {font-weight: bold;}
.dropdown-item.active, .dropdown-item:active {font-weight: bolder !important;background-color: #fff !important;}
.dropdown-item.active {color: #333 !important;}
.navbar {z-index: 10000;}
.navactive {background-color: #f5f5f5;}
@media (max-width: 991px) {.blog-post-alt-hero {height: 375px !important;}
	.blog-post-share {text-align: center !important;float: none !important;}
	.blog-post-share a {margin-left: 0 !important;}
	.blog-post .breadcrumbs, .blog-cols-header .breadcrumbs {padding-left: 25px !important;padding-right: 25px !important;text-align: left !important;margin-top: 0px !important;margin-bottom: 35px !important;}
	.nav-item {padding: 0 7px;}
	ul.navbar-nav.mobilepad {padding-top: 10px !important;}}
@media (min-width: 992px) {.mobilePhone {display: none !important;}}
@media (max-width: 767px) {.blog-post-date {margin-left: 76px !important;}
	a.btn-shadow.btn-shadow-dark.mobile-button, a.btn-shadow.btn-shadow-green.mobile-button {position: fixed;top: -5px;right: 0;z-index: 1002;width: 100%;margin-left: -15px;text-align: center;color: #fff !important;border-radius: 0px;padding: 14px 0;}
	.index-slider-header .slider-component .slide h2.firstslide {padding-top: 0px !important;margin-bottom: 350px !important;margin-top: 8px !important;}
	.agency-alt-hero h3, .agency-alt-hero h1 {top: 22px !important;}
	.global-notification {text-align: right !important;}
	.index-slider-header .slider-component .slide a {margin-top: -11px !important;}
	.customers-grid a.read-story {margin-bottom: 0px !important;}
	video#myVideo {width: unset;height: 650px;}}
@media (min-width: 768px) {.blog-post-date {margin-left: 76px !important;}
	.swbronze, .swsilver, .swgold {font-size: 16px !important;}
	a.btn-shadow.btn-shadow-dark.mobile-button, a.btn-shadow.btn-shadow-green.mobile-button {position: fixed;top: -5px;right: 0;z-index: 1002;width: 100%;margin-left: -15px;text-align: center;color: #fff !important;border-radius: 0px;padding: 14px 0;}
	.firstslide {padding-top: 77px !important;}
	.SibNav {margin: 50px -30px;padding: 5px 30px 30px;border-radius: 20px;}}
@media screen and (min-device-width: 991px)
  and (max-device-width: 1199px) {.hidemidsizescreen {display: none !important;}}
@media (min-width: 1200px) {a.nav-link.nav-link--rounded.active {background-color: #555 !important;color: #fff !important;}
	.vCard {width: 375px;}}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {.hidetabletport {display: none !important;}
	video#myVideo {width: unset;height: 650px;}
	.MATvideo {width: 50% !important;}}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {.hidetabletland {display: none !important;}
	video#myVideo {width: unset;height: 650px;}
	.MATvideo {width: 60% !important;}}
@media (max-width: 415px) {.SibNav {margin: 30px -15px;padding: 5px 15px 20px 15px;}
	.desktophide {display: none !important;}
	.WatchVideoDiv {margin-top: 20px;}
	.index-slider-header .slider-component {height: 540px;}
	video#myVideo {width: unset;height: 540px !important;}
	h2.customFadeInUp.homeh2 {margin-top: 325px !important;}
	img.mob-img-resp {width: 100%;}
	a.FAQshorts {width: 100%;}
	ul.faqshortul li {margin: 0px 0px 0px -20px !important;display: flex !important;}}
@media (min-width: 416px) {.onlymobile {display: none !important;}
	ul.faqshortul {margin-left: -40px !important;padding-top: 10px;}}
.index-slider-header .slider-component .slide h2 {}
.customers-header {background-image: linear-gradient(-45deg,#202f27 0,#74815d -10%,#4a4848 113%) !important;}
h3.services2020 {font-size: 17px !important;margin-top: 0 !important;padding-top: 0 !important;}
.blog-post-content ul {margin-left: -20px;margin-bottom: 15px;list-style: none;}
.blog-post-content li, .blog-post-content li a {margin-bottom: 7px;color: #6b6b6b;}
.blog-post-content ol {list-style: square;margin-bottom: 20px;}
.customers-header section {padding-top: 90px !important;}
.about-2-hero {padding-top: 60px !important;}
.customers-grid p {margin-top: -10px !important;}
.btn-shadow.btn-shadow-primary {background: #74815d !important;}
.btn-pill.btn-pill-primary {}
.dropdown-menu {border: 0px !important;margin-bottom: 8px !important;}
.WatchVideoDiv .btn-pill-primary {color: #fff !important;background-color: #6fa9cd !important;font-weight: bold;}
.footer {background: #ddd !important;}
.footer a, .footer .title, .footer .newsletter p {color: #202f27 !important;}
#settings-module #open-settings {background: #cce3a8 !important;z-index: 1000;}
#settings-module #open-settings i {color: #202f27 !important;}
.menu-wrap {z-index: 1001;}
i.fa.fa-twitter, i.fa.fa-linkedin, i.fa.fa-facebook, i.fa.fa-instagram, i.fa.fa-google-plus {font-size: 200%;color: #232d36 !important;}
.blog-post-author a {color: #232d36 !important;}
.business-single-client .quote-wrapper {background: #7e8fa5 !important;}
.image.icon {font-size: 33px !important;color: #70a9cd;}
.index-app-news span {background: green !important;}
.index-app-news a {display: contents !important;}
.index-app-hero p {color: #fff !important;}
.info a {color: #444 !important;}
.index-app-features {padding-top: 90px !important;}
.index-features-files.index-app {margin-top: 0px !important;}
.index-app-hero h2, .index-app-hero h1 {margin-top: 0px !important;}
.agency-portfolio-gallery .project .mask h3 {padding: 0 17px !important;}
.latestarticle img {border-radius: 4px;}
.SibNav {background-color: #f9f9f9;border: 1px #eee solid;}
.blog-cols-wrapper .post .post-wrapper {height: 575px !important;}
.blog-cols-wrapper .post .proj-wrapper {height: 420px !important;}
.call {font-size: 20px;}
.call a {color: #fff !important;padding: .25rem .5rem;border: 1px #ccc solid;border-radius: 4px;border-color: #ccc;display: inline-block;font-weight: 400;line-height: 1.25;text-align: center;vertical-align: middle;background-color: #555;margin-top: 10px;font-size: 20px;}
.agency-alt-hero p {position: relative;top: 240px;color: #fff;text-align: center;z-index: 1;font-size: 20px;line-height: 25px;text-shadow: 1px 1px rgba(0,0,0,.15);}
input, select, textarea, select#subject, select#size {margin-top: 0px !important;margin-bottom: 20px !important;}
.global-notification {background: red !important;}
.global-notification.nodanger {background: orange !important;}
.agency-start-project-intro {margin-top: 20 !important;}
.twelvepoint {margin: 20px 0;font-size: 80%;}
.twelvepoint li {margin: 0 0 10px -20px;padding-left: 12px;}
.agency-alt-contact-info {padding-bottom: 20px !important;}
.vCard {margin-top: 25px;padding: 25px;border-radius: 12px;background-color: rgba(245,245,245,.45);box-shadow: 3px 4px 1px #f3f2f2;}
.vCard a {color: #333 !important;}
input#submitcontact {background: linear-gradient(to bottom,#8d9194 0,#060606 100%) !important;}
.pad10 {padding: 10px !important;}
.pad20 {padding: 20px !important;}
.pad30 {padding: 30px !important;}
.pad40 {padding: 40px !important;}
.pt0 {padding-top: 0px !important;}
.pt10 {padding-top: 10px !important;}
.pt20 {padding-top: 20px !important;}
.pt30 {padding-top: 30px !important;}
.pt40 {padding-top: 40px !important;}
.pb0 {padding-bottom: 0px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb30 {padding-bottom: 30px !important;}
.pb40 {padding-bottom: 40px !important;}
.pr10 {padding-right: 10px !important;}
.pr20 {padding-right: 20px !important;}
.pr30 {padding-right: 30px !important;}
.pr40 {padding-right: 40px !important;}
.pl10 {padding-left: 10px !important;}
.pl20 {padding-left: 20px !important;}
.pl30 {padding-left: 30px !important;}
.pl40 {padding-left: 40px !important;}
.mar10 {margin: 10px !important;}
.mar20 {margin: 20px !important;}
.mar30 {margin: 30px !important;}
.mar40 {margin: 40px !important;}
.mt0 {margin-top: 0px !important;}
.mt10 {margin-top: 10px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mb0 {margin-bottom: 0px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mr10 {margin-right: 10px !important;}
.mr20 {margin-right: 20px !important;}
.mr30 {margin-right: 30px !important;}
.mr40 {margin-right: 40px !important;}
.ml10 {margin-left: 10px !important;}
.ml20 {margin-left: 20px !important;}
.ml30 {margin-left: 30px !important;}
.ml40 {margin-left: 40px !important;}
.bor-rad4 {border-radius: 4px !important;}
.bor-rad6 {border-radius: 6px !important;}
.bor-rad8 {border-radius: 8px !important;}
.dsshadow {box-shadow: 5px 9px 10px 1px #b8b0b0;}
.left {text-align: left !important;}
.right {text-align: right !important;}
.highlight {background-color: #ff0;padding: 3px;border-radius: 4px;}
.bold {font-weight: bold !important;}
.bounce {-moz-animation: bounce .8s linear;-webkit-animation: bounce .8s linear;}
@-moz-keyframes bounce {0% {-moz-transform: scale(0);opacity: 0;}
	50% {-moz-transform: scale(1.3);opacity: .4;}
	75% {-moz-transform: scale(.9);opacity: .7;}
	100% {-moz-transform: scale(1);opacity: 1;}}
@-webkit-keyframes bounce {0% {-webkit-transform: scale(0);opacity: 0;}
	50% {-webkit-transform: scale(1.3);opacity: .4;}
	75% {-webkit-transform: scale(.9);opacity: .7;}
	100% {-webkit-transform: scale(1);opacity: 1;}}
.UtubeEmbed {width: 100%;height: 420px;}
.modal {display: none;position: fixed;z-index: 100000;padding-top: 100px;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: #000;background-color: rgba(0,0,0,.7);}
.modal-content {position: relative;background-color: #000;margin: auto;padding: 0;width: 80%;box-shadow: 0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-animation-name: animatetop;-webkit-animation-duration: .4s;animation-name: animatetop;animation-duration: .4s;text-align: center;}
@-webkit-keyframes animatetop {from {top: -300px;opacity: 0;}
	to {top: 0;opacity: 1;}}
@keyframes animatetop {from {top: -300px;opacity: 0;}
	to {top: 0;opacity: 1;}}
.close {color: white;float: right;font-size: 40px;font-weight: bold;}
.close:hover, .close:focus {color: red;text-decoration: none;cursor: pointer;}
.modal-header {padding: 2px 16px;background-color: #000;color: white;text-align: center !important;border: 0 !important;}
.modal-body {padding: 2px 16px;}
.modal-footer {padding: 2px 16px;background-color: #000;color: white;text-align: center !important;border: 0 !important;}
.page-item.active .page-link {background-color: #333 !important;}
.page-item.active .page-link {color: #fff !important;border-color: #000 !important;}
.agency-alt-hero h1 {position: relative;top: 230px;color: #fff;text-align: center;z-index: 1;font-size: 48px;font-weight: 500;line-height: 43px;text-shadow: 1px 1px rgba(0,0,0,.15);height: -webkit-fill-available;width: unset;}
.browser {position: absolute;left: 450px;top: -15px;}
.eGreen {color: #cce3a8 !important;text-shadow: 0px 1px 1px #333;font-weight: bold;}
*::-webkit-media-controls-start-playback-button {display: none !important;-webkit-appearance: none;}
html {scroll-behavior: smooth;}
.ContactHours .active {color: #333;font-weight: bold;}
.HoursDay {padding-bottom: 4px;text-transform: capitalize;}
.apptonly {font-size: 10px;color: #f44336 !important;text-transform: capitalize;}
.agency-contact-form {border-radius: 15px;background-color: whitesmoke;}
td.swtd1 {padding: 15px 5px;}
td.swtd1, td.swtd2, td.swtd3, td.swtd4 {border: 1px #f5f5f5 solid;}
td.swtd1Hd, td.swtd2Hd, td.swtd3Hd, td.swtd4Hd {border-bottom: 1px #f5f5f5 solid;}
td.swtd2, td.swtd3, td.swtd4, td.swtd2Hd, td.swtd3Hd, td.swtd4Hd {width: 11%;text-align: center;}
h4.swcta {font-weight: bold;font-size: 29px;}
.swbronzeHd, .swsilverHd, .swgoldHd {padding: 2px;}
[[-----
.swbronzeHd {background-color: #cd7f32;color: #fff;}
.swsilverHd {background-color: #c0c0c0;color: #000;}
.swgoldHd {background-color: #ffd700;color: #000;}
---]]
h3.swh3 {font-size: 18px;}
.swtitleHd, .swbronzeHd, .swsilverHd, .swgoldHd {font-weight: bold;font-size: 12px;border: none !important;}
.swbronze, .swsilver, .swgold {font-size: 11px;}
.swbp, .swsp, .swgp {border: 1px #fff solid;}
.swbp {background-color: #cd7f32;color: #fff;}
.swsp {background-color: #c0c0c0;color: #000;}
.swgp {background-color: #ffd700;color: #000;}
.swprice, .swmonth {font-weight: bold;font-size: 20px;}
.swcollapse {margin-top: -1px;margin-bottom: 40px;background-color: #eaeaea;background-image: linear-gradient(#f5f5f5,#eaeaea);border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;box-shadow: 0px 9px 10px 1px #b8b0b0;padding: 30px 10px 30px 10px;}
img.swimg {border-radius: 6px;border: 1px #f5f5f5 solid;}
a.underline.collapsed {color: #3e70ff !important;}
a.underline:visited {color: #3e70ff !important;}
i.down {color: red !important;}
.swclose {margin-top: -22px;margin-right: 5px;font-size: 32px;text-align: right;margin-bottom: 10px;}
.swclose a {color: red !important;}
.aboutproj {background-color: #f5f5f5;padding: 20px 40px;border-radius: 8px;}
h5.aboutprojh5 {margin-bottom: 0px !important;margin-top: 18px !important;}
h3.aboutprojh3 {margin-top: 17px !important;}
.index-devices p {width: 100%;text-align: left;}
.index-devices a {font-weight: bold;}
.text-red, .text-red a {color: red !important;}
.text-black, .text-black a {color: black !important;}
.text-white, .text-white a {color: #fff !important;}
.text-green, .text-green a {color: green !important;}
span.questlove {font-size: 27px;font-weight: bold;margin-left: 13px;}
.EmailSignUp {position: fixed;bottom: 22px;z-index: 1001;margin: 0px 22px;}
.EmailSignUpTxt {font-size: 15px;}
button#close {float: right;margin-right: -13px;margin-top: -6px;color: #000 !important;}
iframe.mt20.dTube {border: 9px #000 solid;border-top: none !important;border-bottom: none !important;border-radius: 4px;}
.video-wrapper {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;}
.video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 8px;box-shadow: 0 4px 8px rgba(0,0,0,.1);}
.collapsible {background-color: #fff;color: #333;cursor: pointer;padding: 10px;margin-bottom: 0px !important;width: 100%;border: 1px #333 solid;text-align: left;outline: none;}
.collapseactive {background-color: #f5f5f5;border-top-left-radius: 8px;border-top-right-radius: 8px;text-transform: uppercase;border: none !important;}
.collapsecontent {padding: 18px 18px 30px 18px;display: none;overflow: hidden;color: #333;background-color: #f5f5f5;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;margin-bottom: 25px !important;border: none !important;}
h3.faqs2020 {font-size: 17px !important;margin-top: 50px !important;padding-top: 0 !important;text-transform: uppercase;}
a.FAQshorts {color: #333;background-color: #f5f5f5;padding: 8px 10px;border: 1px #333 solid;border-radius: 4px;}
ul.faqshortul li {margin: 10px 2px 10px 0px;display: inline-block;}
.footer .menu {margin-top: 10px !important;}
a.btn-share {color: #fff !important;background-color: #7c7c7c;padding: 8px 12px;border-radius: 4px;}
h3.h1.border {margin: 30px 0;text-align: center;color: #1a2c4e;padding-bottom: 15px;border-bottom: 2px solid #79a283;}
.btn-Orange, .btn-green {background-color: #79a283;color: #fff;}
.btn-black {background-color: #232d36;color: #fff;}
.btn-df-secondary {background-color: #cce3a8;color: #000;}
.modal {display: none;position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0,0,0,.4);}
.modal-content {background-color: #fefefe;margin: 15% auto;padding: 20px;border: 1px solid #888;width: 80%;max-width: 600px;border-radius: 8px;position: relative;}
.close {color: #333;float: right;font-size: 28px;font-weight: bold;cursor: pointer;text-align: right;}
.close:hover, .close:focus {color: black;text-decoration: none;cursor: pointer;}
.btn-sm {background: #79a283;color: #fff !important;padding: 10px 20px;text-decoration: none;border-radius: 5px;font-size: 1em;text-transform: uppercase;transition: transform .3s,box-shadow .3s;}
.btn-sm:hover {transform: scale(1.05);box-shadow: 0 4px 8px rgba(0,0,0,.2);}
.btn-sm-secondary {background: #cce3a8;text-transform: uppercase;padding: 10px 20px;text-decoration: none;border-radius: 5px;font-size: 1em;transition: transform .3s,box-shadow .3s;}
.btn-sm-secondary:hover {transform: scale(1.05);box-shadow: 0 4px 8px rgba(0,0,0,.2);}
.modal-buttons {display: flex;flex-wrap: wrap;gap: 20px;justify-content: center;margin-top: 20px;}
@media (max-width: 768px) {.btn-sm, .btn-sm-secondary {width: 100%;text-align: center;}}
.add-ons {margin-bottom: 50px;}
.features-grid {display: flex;flex-wrap: wrap;gap: 20px;justify-content: center;}
.feature {flex: 1 1 280px;padding: 25px;border: 1px solid #ddd;border-radius: 8px;text-align: center;background: #f9f9f9;transition: transform .3s ease;cursor: pointer;box-shadow: 0 2px 4px rgba(0,0,0,.05);}
.feature:hover {transform: translateY(-5px);box-shadow: 0 4px 10px rgba(0,0,0,.1);}
.feature i {font-size: 2.5em;color: #79a283;margin-bottom: 15px;}
.feature h3 {font-size: 1.4em;margin-bottom: 10px;color: #333;}
.feature p {font-size: 1.05em;color: #666;line-height: 1.5;}
@media (max-width: 768px) {.feature {flex: 1 1 100%;}
	.add-ons {margin-bottom: 30px;}}