@charset "UTF-8";
/*
* Import Mixins
*/
/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
*,
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  box-sizing: border-box;
  outline: none;
}
a,
div,
section {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
iframe,
img {
  max-width: 100%;
  height: auto;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
ol li {
  list-style: decimal;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input {
  outline: none;
}
button,
input,
select,
textarea {
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
b,
strong {
  font-weight: 600;
}
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
  max-width: 100%;
  height: auto;
}
pre {
  color: white;
  background-color: #f5f5f5;
  text-align: left;
}
sup {
  vertical-align: super;
  font-size: smaller;
}
/**
 * Fix ugly styles in CF7
 */
.cf-repsonse {
  padding-left: 38px;
  min-height: 28px;
  line-height: 150%;
}
.wpcf7 p {
  margin: 0;
  padding: 0;
}
span.wpcf7-not-valid-tip,
div.wpcf7-validation-errors {
  display: none !important;
}
input.wpcf7-not-valid,
textarea.wpcf7-not-valid {
  border: 1px solid red !important;
}
.wpcf7-response-output {
  text-align: center;
  border: 1px solid #ffb900 !important;
  margin: 0 !important;
  padding: 0.75em 20px !important;
  line-height: 1.2em;
}
input[type='submit'] {
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
}
input[type='submit']:not(.button) {
  border: 0;
}
/**
 * Others
 */
form {
  width: 100%;
}
.grecaptcha-badge {
  visibility: hidden !important;
  pointer-events: none !important;
}
.iframe-wrapper {
  text-align: center;
}
.iframe-wrapper iframe {
  width: 700px;
}
.responsive-iframe {
  max-width: 100%;
}
.responsive-iframe.centered {
  margin: 0 auto;
  display: block;
}
.responsive-iframe.fullwidth {
  width: 100%;
}
.table-container {
  margin: 0.9rem 0;
  overflow-x: auto;
}
/*
* Fonts
*/
/*
* Colors
*/
/*
* Others
*/
/*
* Sizes
*/
.container-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 9px;
  padding-left: 9px;
  position: relative;
  flex-direction: row;
}
.container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px;
}
.row {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
  /*
    border: 1px solid red;
    width: calc(~"100% + 2* @{gutter-full}");

    .row { //maybe as class
        left: @gutter-full * -1;
        flex: 0 0 calc(~"100% + 2* @{gutter-full}");
    }
    */
}
.row .row {
  left: -9px;
  width: calc(100% + 2* 9px);
}
.row .row.row-padding {
  left: 0;
  width: 100%;
}
[class^='col-'] {
  padding-right: 9px;
  padding-left: 9px;
  width: 100%;
}
.reverse {
  display: flex;
  flex-direction: row-reverse;
}
.y-top {
  display: flex;
  align-content: flex-start;
  align-items: flex-start;
}
.y-center {
  display: flex;
  align-content: center;
  align-items: center;
}
.y-bottom {
  display: flex;
  align-content: flex-end;
  align-items: flex-end;
}
.x-right {
  display: flex;
  justify-content: flex-end;
}
.x-center {
  display: flex;
  justify-content: center;
}
.x-left {
  display: flex;
  justify-content: flex-start;
}
/*test*/
/*
.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
}

.row {
    width: calc(~"100% + 20px") !important;
    margin-left: -20px;
    position: relative;
    right: -10px;
}
*/
/*test*/
.x-center,
.ip\:x-center,
.xs\:x-center,
.sm\:x-center,
.md\:x-center,
.lg\:x-center,
.x-left,
.ip\:x-left,
.xs\:x-left,
.sm\:x-left,
.md\:x-left,
.lg\:x-left,
.x-right,
.ip\:x-right,
.xs\:x-right,
.sm\:x-right,
.md\:x-right,
.lg\:x-right {
  display: flex;
}
.x-center .col-inner,
.ip\:x-center .col-inner,
.xs\:x-center .col-inner,
.sm\:x-center .col-inner,
.md\:x-center .col-inner,
.lg\:x-center .col-inner,
.x-left .col-inner,
.ip\:x-left .col-inner,
.xs\:x-left .col-inner,
.sm\:x-left .col-inner,
.md\:x-left .col-inner,
.lg\:x-left .col-inner,
.x-right .col-inner,
.ip\:x-right .col-inner,
.xs\:x-right .col-inner,
.sm\:x-right .col-inner,
.md\:x-right .col-inner,
.lg\:x-right .col-inner {
  width: auto;
}
.col-inner {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
  width: 100%;
}
.flex,
.col {
  display: flex;
}
.y-space-between {
  align-content: space-between;
}
.y-space-around {
  align-content: space-around;
}
.x-space-between {
  justify-content: space-between;
}
.x-space-around {
  justify-content: space-around;
}
.ip\:col {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
.col-12 {
  max-width: 100%;
}
.col-offset-12 {
  margin-left: 100%;
}
.col-11 {
  max-width: 91.66666667%;
}
.col-offset-11 {
  margin-left: 91.66666667%;
}
.col-10 {
  max-width: 83.33333333%;
}
.col-offset-10 {
  margin-left: 83.33333333%;
}
.col-9 {
  max-width: 75%;
}
.col-offset-9 {
  margin-left: 75%;
}
.col-8 {
  max-width: 66.66666667%;
}
.col-offset-8 {
  margin-left: 66.66666667%;
}
.col-7 {
  max-width: 58.33333333%;
}
.col-offset-7 {
  margin-left: 58.33333333%;
}
.col-6 {
  max-width: 50%;
}
.col-offset-6 {
  margin-left: 50%;
}
.col-5 {
  max-width: 41.66666667%;
}
.col-offset-5 {
  margin-left: 41.66666667%;
}
.col-4 {
  max-width: 33.33333333%;
}
.col-offset-4 {
  margin-left: 33.33333333%;
}
.col-3 {
  max-width: 25%;
}
.col-offset-3 {
  margin-left: 25%;
}
.col-2 {
  max-width: 16.66666667%;
}
.col-offset-2 {
  margin-left: 16.66666667%;
}
.col-1 {
  max-width: 8.33333333%;
}
.col-offset-1 {
  margin-left: 8.33333333%;
}
.y-top {
  display: flex;
  align-content: flex-start;
  align-items: flex-start;
}
.y-center {
  display: flex;
  align-content: center;
  align-items: center;
}
.y-bottom {
  display: flex;
  align-content: flex-end;
  align-items: flex-end;
}
.x-right {
  display: flex;
  justify-content: flex-end;
}
.x-center {
  display: flex;
  justify-content: center;
}
.x-left {
  display: flex;
  justify-content: flex-start;
}
.around {
  justify-content: space-around;
}
.between {
  justify-content: space-between;
}
.first {
  order: -1;
}
.last {
  order: 1;
}
.lg\:hide {
  display: block;
}
.md\:hide {
  display: block;
}
.sm\:hide {
  display: block;
}
.xs\:hide {
  display: block;
}
.hide {
  display: none;
}
@media only screen and (min-width: 550px) {
  .xs\:y-top {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
  }
  .xs\:y-center {
    display: flex;
    align-content: center;
    align-items: center;
  }
  .xs\:y-bottom {
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
  }
  .xs\:x-right {
    display: flex;
    justify-content: flex-end;
  }
  .xs\:x-center {
    display: flex;
    justify-content: center;
  }
  .xs\:x-left {
    display: flex;
    justify-content: flex-start;
  }
  .xs\:col {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .xs\:col-12 {
    max-width: 100%;
  }
  .xs\:col-offset-12 {
    margin-left: 100%;
  }
  .xs\:col-11 {
    max-width: 91.66666667%;
  }
  .xs\:col-offset-11 {
    margin-left: 91.66666667%;
  }
  .xs\:col-10 {
    max-width: 83.33333333%;
  }
  .xs\:col-offset-10 {
    margin-left: 83.33333333%;
  }
  .xs\:col-9 {
    max-width: 75%;
  }
  .xs\:col-offset-9 {
    margin-left: 75%;
  }
  .xs\:col-8 {
    max-width: 66.66666667%;
  }
  .xs\:col-offset-8 {
    margin-left: 66.66666667%;
  }
  .xs\:col-7 {
    max-width: 58.33333333%;
  }
  .xs\:col-offset-7 {
    margin-left: 58.33333333%;
  }
  .xs\:col-6 {
    max-width: 50%;
  }
  .xs\:col-offset-6 {
    margin-left: 50%;
  }
  .xs\:col-5 {
    max-width: 41.66666667%;
  }
  .xs\:col-offset-5 {
    margin-left: 41.66666667%;
  }
  .xs\:col-4 {
    max-width: 33.33333333%;
  }
  .xs\:col-offset-4 {
    margin-left: 33.33333333%;
  }
  .xs\:col-3 {
    max-width: 25%;
  }
  .xs\:col-offset-3 {
    margin-left: 25%;
  }
  .xs\:col-2 {
    max-width: 16.66666667%;
  }
  .xs\:col-offset-2 {
    margin-left: 16.66666667%;
  }
  .xs\:col-1 {
    max-width: 8.33333333%;
  }
  .xs\:col-offset-1 {
    margin-left: 8.33333333%;
  }
  .xs\:around {
    justify-content: space-around;
  }
  .xs\:between {
    justify-content: space-between;
  }
  .xs\:first {
    order: -1;
  }
  .xs\:last {
    order: 1;
  }
  .lg\:hide {
    display: block;
  }
  .md\:hide {
    display: block;
  }
  .sm\:hide {
    display: block;
  }
  .xs\:hide {
    display: none;
  }
  .ip\:hide {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .sm\:y-top {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
  }
  .sm\:y-center {
    display: flex;
    align-content: center;
    align-items: center;
  }
  .sm\:y-bottom {
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
  }
  .sm\:x-right {
    display: flex;
    justify-content: flex-end;
  }
  .sm\:x-center {
    display: flex;
    justify-content: center;
  }
  .sm\:x-left {
    display: flex;
    justify-content: flex-start;
  }
  .sm\:col {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .sm\:col-12 {
    max-width: 100%;
  }
  .sm\:col-offset-12 {
    margin-left: 100%;
  }
  .sm\:col-11 {
    max-width: 91.66666667%;
  }
  .sm\:col-offset-11 {
    margin-left: 91.66666667%;
  }
  .sm\:col-10 {
    max-width: 83.33333333%;
  }
  .sm\:col-offset-10 {
    margin-left: 83.33333333%;
  }
  .sm\:col-9 {
    max-width: 75%;
  }
  .sm\:col-offset-9 {
    margin-left: 75%;
  }
  .sm\:col-8 {
    max-width: 66.66666667%;
  }
  .sm\:col-offset-8 {
    margin-left: 66.66666667%;
  }
  .sm\:col-7 {
    max-width: 58.33333333%;
  }
  .sm\:col-offset-7 {
    margin-left: 58.33333333%;
  }
  .sm\:col-6 {
    max-width: 50%;
  }
  .sm\:col-offset-6 {
    margin-left: 50%;
  }
  .sm\:col-5 {
    max-width: 41.66666667%;
  }
  .sm\:col-offset-5 {
    margin-left: 41.66666667%;
  }
  .sm\:col-4 {
    max-width: 33.33333333%;
  }
  .sm\:col-offset-4 {
    margin-left: 33.33333333%;
  }
  .sm\:col-3 {
    max-width: 25%;
  }
  .sm\:col-offset-3 {
    margin-left: 25%;
  }
  .sm\:col-2 {
    max-width: 16.66666667%;
  }
  .sm\:col-offset-2 {
    margin-left: 16.66666667%;
  }
  .sm\:col-1 {
    max-width: 8.33333333%;
  }
  .sm\:col-offset-1 {
    margin-left: 8.33333333%;
  }
  .sm\:around {
    justify-content: space-around;
  }
  .sm\:between {
    justify-content: space-between;
  }
  .sm\:first {
    order: -1;
  }
  .sm\:last {
    order: 1;
  }
  .lg\:hide {
    display: block;
  }
  .md\:hide {
    display: block;
  }
  .sm\:hide {
    display: none;
  }
  .xs\:hide {
    display: block;
  }
  .ip\:hide {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .md\:y-top {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
  }
  .md\:y-center {
    display: flex;
    align-content: center;
    align-items: center;
  }
  .md\:y-bottom {
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
  }
  .md\:x-right {
    display: flex;
    justify-content: flex-end;
  }
  .md\:x-center {
    display: flex;
    justify-content: center;
  }
  .md\:x-left {
    display: flex;
    justify-content: flex-start;
  }
  .md\:col {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .md\:col-12 {
    max-width: 100%;
  }
  .md\:col-offset-12 {
    margin-left: 100%;
  }
  .md\:col-11 {
    max-width: 91.66666667%;
  }
  .md\:col-offset-11 {
    margin-left: 91.66666667%;
  }
  .md\:col-10 {
    max-width: 83.33333333%;
  }
  .md\:col-offset-10 {
    margin-left: 83.33333333%;
  }
  .md\:col-9 {
    max-width: 75%;
  }
  .md\:col-offset-9 {
    margin-left: 75%;
  }
  .md\:col-8 {
    max-width: 66.66666667%;
  }
  .md\:col-offset-8 {
    margin-left: 66.66666667%;
  }
  .md\:col-7 {
    max-width: 58.33333333%;
  }
  .md\:col-offset-7 {
    margin-left: 58.33333333%;
  }
  .md\:col-6 {
    max-width: 50%;
  }
  .md\:col-offset-6 {
    margin-left: 50%;
  }
  .md\:col-5 {
    max-width: 41.66666667%;
  }
  .md\:col-offset-5 {
    margin-left: 41.66666667%;
  }
  .md\:col-4 {
    max-width: 33.33333333%;
  }
  .md\:col-offset-4 {
    margin-left: 33.33333333%;
  }
  .md\:col-3 {
    max-width: 25%;
  }
  .md\:col-offset-3 {
    margin-left: 25%;
  }
  .md\:col-2 {
    max-width: 16.66666667%;
  }
  .md\:col-offset-2 {
    margin-left: 16.66666667%;
  }
  .md\:col-1 {
    max-width: 8.33333333%;
  }
  .md\:col-offset-1 {
    margin-left: 8.33333333%;
  }
  .md\:around {
    justify-content: space-around;
  }
  .md\:between {
    justify-content: space-between;
  }
  .md\:first {
    order: -1;
  }
  .md\:last {
    order: 1;
  }
  .lg\:hide {
    display: block;
  }
  .md\:hide {
    display: none;
  }
  .sm\:hide {
    display: block;
  }
  .xs\:hide {
    display: block;
  }
  .ip\:hide {
    display: block;
  }
}
@media only screen and (min-width: 1000px) {
  .container-fluid.content-cf {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media only screen and (min-width: 1200px) {
  .lg\:y-top {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
  }
  .lg\:y-center {
    display: flex;
    align-content: center;
    align-items: center;
  }
  .lg\:y-bottom {
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
  }
  .lg\:x-right {
    display: flex;
    justify-content: flex-end;
  }
  .lg\:x-center {
    display: flex;
    justify-content: center;
  }
  .lg\:x-left {
    display: flex;
    justify-content: flex-start;
  }
  .lg\:col {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .lg\:col-12 {
    max-width: 100%;
  }
  .lg\:col-offset-12 {
    margin-left: 100%;
  }
  .lg\:col-11 {
    max-width: 91.66666667%;
  }
  .lg\:col-offset-11 {
    margin-left: 91.66666667%;
  }
  .lg\:col-10 {
    max-width: 83.33333333%;
  }
  .lg\:col-offset-10 {
    margin-left: 83.33333333%;
  }
  .lg\:col-9 {
    max-width: 75%;
  }
  .lg\:col-offset-9 {
    margin-left: 75%;
  }
  .lg\:col-8 {
    max-width: 66.66666667%;
  }
  .lg\:col-offset-8 {
    margin-left: 66.66666667%;
  }
  .lg\:col-7 {
    max-width: 58.33333333%;
  }
  .lg\:col-offset-7 {
    margin-left: 58.33333333%;
  }
  .lg\:col-6 {
    max-width: 50%;
  }
  .lg\:col-offset-6 {
    margin-left: 50%;
  }
  .lg\:col-5 {
    max-width: 41.66666667%;
  }
  .lg\:col-offset-5 {
    margin-left: 41.66666667%;
  }
  .lg\:col-4 {
    max-width: 33.33333333%;
  }
  .lg\:col-offset-4 {
    margin-left: 33.33333333%;
  }
  .lg\:col-3 {
    max-width: 25%;
  }
  .lg\:col-offset-3 {
    margin-left: 25%;
  }
  .lg\:col-2 {
    max-width: 16.66666667%;
  }
  .lg\:col-offset-2 {
    margin-left: 16.66666667%;
  }
  .lg\:col-1 {
    max-width: 8.33333333%;
  }
  .lg\:col-offset-1 {
    margin-left: 8.33333333%;
  }
  .lg\:around {
    justify-content: space-around;
  }
  .lg\:between {
    justify-content: space-between;
  }
  .lg\:first {
    order: -1;
  }
  .lg\:last {
    order: 1;
  }
  .lg\:hide {
    display: none;
  }
  .md\:hide {
    display: block;
  }
  .sm\:hide {
    display: block;
  }
  .xs\:hide {
    display: block;
  }
  .ip\:hide {
    display: block;
  }
}
@media only screen and (max-width: 1023px) {
  .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  /*test*/
  /*
    .container-fluid {
        padding-right: 10px;
        padding-left: 10px;
    }
*/
  /*test*/
}
/* =WordPress Core
-------------------------------------------------------------- */
.sticky {
  visibility: visible;
}
.gallery-caption {
  visibility: visible;
}
.bypostauthor {
  visibility: visible;
}
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
body.fancybox-active {
  overflow: hidden;
}
body.fancybox-iosfix {
  position: fixed;
  left: 0;
  right: 0;
}
.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden;
}
.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99992;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption-wrap,
.fancybox-infobar,
.fancybox-toolbar {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s, visibility 0s linear 0.25s;
  box-sizing: border-box;
}
.fancybox-show-caption .fancybox-caption-wrap,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.25s, visibility 0s;
}
.fancybox-infobar {
  top: 0;
  left: 0;
  font-size: 13px;
  padding: 0 10px;
  height: 44px;
  min-width: 44px;
  line-height: 44px;
  color: #ccc;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: exclusion;
}
.fancybox-toolbar {
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
}
.fancybox-stage {
  overflow: visible;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translateZ(0);
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
.fancybox-slide:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}
.fancybox-slide--image {
  overflow: visible;
}
.fancybox-slide--image:before {
  display: none;
}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000;
  padding: 0;
}
.fancybox-slide video {
  vertical-align: top;
}
.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #e5e3df;
}
.fancybox-slide--next {
  z-index: 99995;
}
.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box;
}
.fancybox-slide > base,
.fancybox-slide > link,
.fancybox-slide > meta,
.fancybox-slide > script,
.fancybox-slide > style,
.fancybox-slide > title {
  display: none;
}
.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: zoom-in;
}
.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  background: #fff;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--video .fancybox-content {
  overflow: visible;
}
.fancybox-iframe {
  display: block;
  padding: 0;
  border: 0;
  height: 100%;
}
.fancybox-error,
.fancybox-iframe {
  margin: 0;
  width: 100%;
  background: #fff;
}
.fancybox-error {
  padding: 40px;
  max-width: 380px;
  cursor: default;
}
.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 16px;
  line-height: 20px;
}
.fancybox-button {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  border: 0;
  border-radius: 0;
  background: rgba(30, 30, 30, 0.6);
  transition: color 0.3s ease;
  cursor: pointer;
  outline: none;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}
.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button[disabled] {
  color: #ccc;
  cursor: default;
  opacity: 0.6;
}
.fancybox-button svg {
  display: block;
  position: relative;
  overflow: visible;
  shape-rendering: geometricPrecision;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3;
}
.fancybox-button--share svg path {
  stroke-width: 1;
}
.fancybox-button--pause svg path:nth-child(1),
.fancybox-button--play svg path:nth-child(2) {
  display: none;
}
.fancybox-button--zoom svg path {
  fill: transparent;
}
.fancybox-navigation {
  display: none;
}
.fancybox-show-nav .fancybox-navigation {
  display: block;
}
.fancybox-navigation button {
  position: absolute;
  top: 50%;
  margin: -50px 0 0;
  z-index: 99997;
  background: transparent;
  width: 60px;
  height: 100px;
  padding: 17px;
}
.fancybox-navigation button:before {
  content: "";
  position: absolute;
  top: 30px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: rgba(30, 30, 30, 0.6);
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
}
.fancybox-navigation .fancybox-button--arrow_right {
  right: 0;
}
.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 5px;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  z-index: 10;
  cursor: pointer;
  color: #777;
}
.fancybox-close-small svg {
  fill: transparent;
  stroke: currentColor;
  stroke-width: 2;
  border-radius: 50%;
}
.fancybox-close-small:focus {
  outline: none;
}
.fancybox-close-small:focus svg {
  outline: 1px dotted #888;
}
.fancybox-close-small:hover svg {
  color: #333;
  background: #eee;
}
.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small {
  top: 0;
  right: -40px;
  color: #ccc;
  padding: 0;
}
.fancybox-slide--iframe .fancybox-close-small:hover svg,
.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg {
  color: #fff;
  background: transparent;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none;
}
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 2vw 0;
  background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8));
  pointer-events: none;
}
.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid hsla(0, 0%, 100%, 0.4);
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none;
}
.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all;
  position: relative;
}
.fancybox-caption a {
  color: #fff;
  text-decoration: underline;
}
.fancybox-slide > .fancybox-loading {
  border: 6px solid hsla(0, 0%, 39%, 0.4);
  border-top: 6px solid hsla(0, 0%, 100%, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: a 0.8s infinite linear;
  animation: a 0.8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 99999;
}
@-webkit-keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes a {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0;
}
.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0;
}
.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  opacity: 1;
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0;
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  opacity: 1;
}
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-1turn);
  transform: rotate(-1turn);
  opacity: 0;
}
.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn);
  opacity: 0;
}
.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1;
}
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0;
}
.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0;
}
.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
  opacity: 1;
}
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}
.fancybox-share {
  padding: 30px;
  border-radius: 3px;
  background: #f4f4f4;
  max-width: 90%;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  margin: 0 0 20px;
  font-size: 35px;
  font-weight: 700;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
p.fancybox-share__links {
  margin-right: -10px;
}
.fancybox-share__button {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  min-width: 130px;
  border: 0;
  border-radius: 3px;
  background: #fff;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  transition: all 0.2s;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  position: relative;
  top: -1px;
  width: 25px;
  height: 25px;
  margin-right: 7px;
  vertical-align: middle;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  box-sizing: border-box;
  width: 100%;
  margin: 10px 0 0;
  padding: 10px 15px;
  background: transparent;
  color: #5d5b5b;
  font-size: 14px;
  outline: none;
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid #d7d7d7;
}
.fancybox-thumbs {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 212px;
  margin: 0;
  padding: 2px 2px 4px;
  background: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  box-sizing: border-box;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-y: hidden;
  overflow-x: auto;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
  white-space: nowrap;
}
.fancybox-thumbs-x > ul {
  overflow: hidden;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 2px;
  width: 100px;
  height: 75px;
  max-width: calc(50% - 4px);
  max-height: calc(100% - 8px);
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
}
li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1);
}
.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-thumbs > ul > li:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1;
}
@media (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px);
  }
}
@media all and (min-width: 800px) {
  .fancybox-thumbs {
    top: auto;
    width: auto;
    bottom: 0;
    left: 0;
    right: 0;
    height: 95px;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.3);
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 0;
    bottom: 95px;
  }
}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.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;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.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 {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.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;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -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);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -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);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from,
  to {
    -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 {
  from,
  to {
    -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 headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-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);
  }
  to {
    -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);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.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);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.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);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -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);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -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);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.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);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.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);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.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);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.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);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    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);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    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);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    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);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    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);
  }
  to {
    -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(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-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);
  }
  to {
    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);
  }
  to {
    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);
  }
  to {
    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);
  }
  to {
    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);
  }
  to {
    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);
  }
  to {
    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);
  }
  to {
    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);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -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(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -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(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -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 {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-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-animation-timing-function: ease-in;
    animation-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);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-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-animation-timing-function: ease-in;
    animation-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);
  }
  to {
    -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 {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-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-animation-timing-function: ease-in;
    animation-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);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-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-animation-timing-function: ease-in;
    animation-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);
  }
  to {
    -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 {
  from {
    -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;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -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;
  }
  to {
    -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-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -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;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -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;
  }
  to {
    -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-keyframes lightSpeedIn {
  from {
    -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;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -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;
  }
  to {
    -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 {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -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 {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -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 {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -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 {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -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 {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -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 {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -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 {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -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 {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -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 {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -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 {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -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 {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -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 {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -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 {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -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 {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -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 {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -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;
  }
  to {
    -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;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    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 {
  from {
    opacity: 1;
  }
  to {
    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 {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.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(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.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(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
/* REDESIGN SELECT 2 */
.select2-container {
  width: 100% !important;
}
.select2-container.error .select2-selection {
  border-bottom: 1px solid red !important;
}
.select2-container .select2-selection {
  border: 1px solid transparent;
  height: 50px;
}
.select2-container .select2-selection.required-error {
  border-bottom: 1px solid red;
}
.select2-container .select2-selection .select2-selection__rendered {
  line-height: 1.6em;
  padding: 10px 0 5px 0;
  margin-top: 0.4em;
  margin-bottom: 0.8em;
  border: 1px solid transparent;
  border-bottom: 1px solid #272727;
  outline: none;
  position: relative;
  border-radius: 0;
}
.select2-container .select2-selection .select2-selection__arrow {
  height: 50px;
  right: 10px;
}
.select2-container .select2-selection .select2-selection__arrow:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '\f107';
  font-family: 'Font Awesome Pro';
  font-weight: 400;
  color: black;
}
.select2-container .select2-selection .select2-selection__arrow b {
  display: none;
  border: 0;
}
.select2-container .select2-dropdown {
  position: relative;
  top: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.select2-container .select2-dropdown .select2-search .select2-search__field {
  padding-left: 10px;
  padding-right: 10px;
}
.select2-container .select2-dropdown .select2-results ul.select2-results__options {
  padding-left: 0;
}
.select2-container .select2-dropdown .select2-results ul.select2-results__options li {
  list-style: none;
  padding-left: 0;
}
.select2-container .select2-dropdown .select2-results ul.select2-results__options li:before {
  display: none !important;
}
.select2-container .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option {
  padding: 11px 10px;
  color: black;
  margin: 0 !important;
}
.select2-container .select2-dropdown .select2-results ul.select2-results__options li.select2-results__option strong.select2-results__group {
  color: #34a701;
  margin-top: 10px;
}
.select2-container .select2-dropdown .select2-results ul.select2-results__options .select2-results__option[aria-selected=true] {
  background-color: rgba(130, 130, 130, 0.2);
}
.select2-container .select2-dropdown .select2-results ul.select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #f5f5f5;
  color: black;
}
.select2-container .select2-dropdown .select2-search--dropdown {
  padding: 0 0;
}
.select2-container .select2-dropdown .select2-search--dropdown input.select2-search__field {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: 30px;
  border: 0 !important;
  border-bottom: 1px solid rgba(130, 130, 130, 0.2) !important;
  outline: none;
  color: white;
  padding-left: 15px;
}
/*
* Fonts
*/
html {
  font-size: 16px;
}
.font-size-p {
  font-size: 16px;
}
.font-size-big {
  font-size: 24px;
}
.font-size-medium {
  font-size: 18px;
}
.font-size-small {
  font-size: 15px;
}
h1,
.h1 {
  font-size: 31.5px;
}
h2,
.h2 {
  font-size: 28.8px;
}
h3,
.h3 {
  font-size: 21.6px;
}
h4,
.h4 {
  font-size: 19.8px;
}
h5,
.h5 {
  font-size: 16.2px;
}
h6,
.h6 {
  font-size: 14.4px;
}
/*
* Sizes
*/
.p-0 {
  padding: 0px;
}
.px-0 {
  padding-right: 0px;
  padding-left: 0px;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.pt-0 {
  padding-top: 0px;
}
.pb-0 {
  padding-bottom: 0px;
}
.pr-0 {
  padding-right: 0px;
}
.pl-0 {
  padding-left: 0px;
}
.m-0 {
  margin: 0px;
}
.mx-0 {
  margin-right: 0px;
  margin-left: 0px;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.mt-0 {
  margin-top: 0px;
}
.mb-0 {
  margin-bottom: 0px;
}
.mr-0 {
  margin-right: 0px;
}
.ml-0 {
  margin-left: 0px;
}
.p-1 {
  padding: 1px;
}
.px-1 {
  padding-right: 1px;
  padding-left: 1px;
}
.py-1 {
  padding-top: 1px;
  padding-bottom: 1px;
}
.pt-1 {
  padding-top: 1px;
}
.pb-1 {
  padding-bottom: 1px;
}
.pr-1 {
  padding-right: 1px;
}
.pl-1 {
  padding-left: 1px;
}
.m-1 {
  margin: 1px;
}
.mx-1 {
  margin-right: 1px;
  margin-left: 1px;
}
.my-1 {
  margin-top: 1px;
  margin-bottom: 1px;
}
.mt-1 {
  margin-top: 1px;
}
.mb-1 {
  margin-bottom: 1px;
}
.mr-1 {
  margin-right: 1px;
}
.ml-1 {
  margin-left: 1px;
}
.p-2 {
  padding: 2px;
}
.px-2 {
  padding-right: 2px;
  padding-left: 2px;
}
.py-2 {
  padding-top: 2px;
  padding-bottom: 2px;
}
.pt-2 {
  padding-top: 2px;
}
.pb-2 {
  padding-bottom: 2px;
}
.pr-2 {
  padding-right: 2px;
}
.pl-2 {
  padding-left: 2px;
}
.m-2 {
  margin: 2px;
}
.mx-2 {
  margin-right: 2px;
  margin-left: 2px;
}
.my-2 {
  margin-top: 2px;
  margin-bottom: 2px;
}
.mt-2 {
  margin-top: 2px;
}
.mb-2 {
  margin-bottom: 2px;
}
.mr-2 {
  margin-right: 2px;
}
.ml-2 {
  margin-left: 2px;
}
.p-3 {
  padding: 3px;
}
.px-3 {
  padding-right: 3px;
  padding-left: 3px;
}
.py-3 {
  padding-top: 3px;
  padding-bottom: 3px;
}
.pt-3 {
  padding-top: 3px;
}
.pb-3 {
  padding-bottom: 3px;
}
.pr-3 {
  padding-right: 3px;
}
.pl-3 {
  padding-left: 3px;
}
.m-3 {
  margin: 3px;
}
.mx-3 {
  margin-right: 3px;
  margin-left: 3px;
}
.my-3 {
  margin-top: 3px;
  margin-bottom: 3px;
}
.mt-3 {
  margin-top: 3px;
}
.mb-3 {
  margin-bottom: 3px;
}
.mr-3 {
  margin-right: 3px;
}
.ml-3 {
  margin-left: 3px;
}
.p-4 {
  padding: 4px;
}
.px-4 {
  padding-right: 4px;
  padding-left: 4px;
}
.py-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}
.pt-4 {
  padding-top: 4px;
}
.pb-4 {
  padding-bottom: 4px;
}
.pr-4 {
  padding-right: 4px;
}
.pl-4 {
  padding-left: 4px;
}
.m-4 {
  margin: 4px;
}
.mx-4 {
  margin-right: 4px;
  margin-left: 4px;
}
.my-4 {
  margin-top: 4px;
  margin-bottom: 4px;
}
.mt-4 {
  margin-top: 4px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mr-4 {
  margin-right: 4px;
}
.ml-4 {
  margin-left: 4px;
}
.p-5 {
  padding: 5px;
}
.px-5 {
  padding-right: 5px;
  padding-left: 5px;
}
.py-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.pt-5 {
  padding-top: 5px;
}
.pb-5 {
  padding-bottom: 5px;
}
.pr-5 {
  padding-right: 5px;
}
.pl-5 {
  padding-left: 5px;
}
.m-5 {
  margin: 5px;
}
.mx-5 {
  margin-right: 5px;
  margin-left: 5px;
}
.my-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.mt-5 {
  margin-top: 5px;
}
.mb-5 {
  margin-bottom: 5px;
}
.mr-5 {
  margin-right: 5px;
}
.ml-5 {
  margin-left: 5px;
}
.p-6 {
  padding: 6px;
}
.px-6 {
  padding-right: 6px;
  padding-left: 6px;
}
.py-6 {
  padding-top: 6px;
  padding-bottom: 6px;
}
.pt-6 {
  padding-top: 6px;
}
.pb-6 {
  padding-bottom: 6px;
}
.pr-6 {
  padding-right: 6px;
}
.pl-6 {
  padding-left: 6px;
}
.m-6 {
  margin: 6px;
}
.mx-6 {
  margin-right: 6px;
  margin-left: 6px;
}
.my-6 {
  margin-top: 6px;
  margin-bottom: 6px;
}
.mt-6 {
  margin-top: 6px;
}
.mb-6 {
  margin-bottom: 6px;
}
.mr-6 {
  margin-right: 6px;
}
.ml-6 {
  margin-left: 6px;
}
.p-7 {
  padding: 7px;
}
.px-7 {
  padding-right: 7px;
  padding-left: 7px;
}
.py-7 {
  padding-top: 7px;
  padding-bottom: 7px;
}
.pt-7 {
  padding-top: 7px;
}
.pb-7 {
  padding-bottom: 7px;
}
.pr-7 {
  padding-right: 7px;
}
.pl-7 {
  padding-left: 7px;
}
.m-7 {
  margin: 7px;
}
.mx-7 {
  margin-right: 7px;
  margin-left: 7px;
}
.my-7 {
  margin-top: 7px;
  margin-bottom: 7px;
}
.mt-7 {
  margin-top: 7px;
}
.mb-7 {
  margin-bottom: 7px;
}
.mr-7 {
  margin-right: 7px;
}
.ml-7 {
  margin-left: 7px;
}
.p-8 {
  padding: 8px;
}
.px-8 {
  padding-right: 8px;
  padding-left: 8px;
}
.py-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.pt-8 {
  padding-top: 8px;
}
.pb-8 {
  padding-bottom: 8px;
}
.pr-8 {
  padding-right: 8px;
}
.pl-8 {
  padding-left: 8px;
}
.m-8 {
  margin: 8px;
}
.mx-8 {
  margin-right: 8px;
  margin-left: 8px;
}
.my-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.mt-8 {
  margin-top: 8px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mr-8 {
  margin-right: 8px;
}
.ml-8 {
  margin-left: 8px;
}
.p-9 {
  padding: 9px;
}
.px-9 {
  padding-right: 9px;
  padding-left: 9px;
}
.py-9 {
  padding-top: 9px;
  padding-bottom: 9px;
}
.pt-9 {
  padding-top: 9px;
}
.pb-9 {
  padding-bottom: 9px;
}
.pr-9 {
  padding-right: 9px;
}
.pl-9 {
  padding-left: 9px;
}
.m-9 {
  margin: 9px;
}
.mx-9 {
  margin-right: 9px;
  margin-left: 9px;
}
.my-9 {
  margin-top: 9px;
  margin-bottom: 9px;
}
.mt-9 {
  margin-top: 9px;
}
.mb-9 {
  margin-bottom: 9px;
}
.mr-9 {
  margin-right: 9px;
}
.ml-9 {
  margin-left: 9px;
}
.p-10 {
  padding: 10px;
}
.px-10 {
  padding-right: 10px;
  padding-left: 10px;
}
.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.pt-10 {
  padding-top: 10px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pr-10 {
  padding-right: 10px;
}
.pl-10 {
  padding-left: 10px;
}
.m-10 {
  margin: 10px;
}
.mx-10 {
  margin-right: 10px;
  margin-left: 10px;
}
.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.mt-10 {
  margin-top: 10px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mr-10 {
  margin-right: 10px;
}
.ml-10 {
  margin-left: 10px;
}
.p-12 {
  padding: 12px;
}
.px-12 {
  padding-right: 12px;
  padding-left: 12px;
}
.py-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.pt-12 {
  padding-top: 12px;
}
.pb-12 {
  padding-bottom: 12px;
}
.pr-12 {
  padding-right: 12px;
}
.pl-12 {
  padding-left: 12px;
}
.m-12 {
  margin: 12px;
}
.mx-12 {
  margin-right: 12px;
  margin-left: 12px;
}
.my-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.mt-12 {
  margin-top: 12px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mr-12 {
  margin-right: 12px;
}
.ml-12 {
  margin-left: 12px;
}
.p-14 {
  padding: 14px;
}
.px-14 {
  padding-right: 14px;
  padding-left: 14px;
}
.py-14 {
  padding-top: 14px;
  padding-bottom: 14px;
}
.pt-14 {
  padding-top: 14px;
}
.pb-14 {
  padding-bottom: 14px;
}
.pr-14 {
  padding-right: 14px;
}
.pl-14 {
  padding-left: 14px;
}
.m-14 {
  margin: 14px;
}
.mx-14 {
  margin-right: 14px;
  margin-left: 14px;
}
.my-14 {
  margin-top: 14px;
  margin-bottom: 14px;
}
.mt-14 {
  margin-top: 14px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mr-14 {
  margin-right: 14px;
}
.ml-14 {
  margin-left: 14px;
}
.p-16 {
  padding: 16px;
}
.px-16 {
  padding-right: 16px;
  padding-left: 16px;
}
.py-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.pt-16 {
  padding-top: 16px;
}
.pb-16 {
  padding-bottom: 16px;
}
.pr-16 {
  padding-right: 16px;
}
.pl-16 {
  padding-left: 16px;
}
.m-16 {
  margin: 16px;
}
.mx-16 {
  margin-right: 16px;
  margin-left: 16px;
}
.my-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}
.mt-16 {
  margin-top: 16px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mr-16 {
  margin-right: 16px;
}
.ml-16 {
  margin-left: 16px;
}
.p-18 {
  padding: 18px;
}
.px-18 {
  padding-right: 18px;
  padding-left: 18px;
}
.py-18 {
  padding-top: 18px;
  padding-bottom: 18px;
}
.pt-18 {
  padding-top: 18px;
}
.pb-18 {
  padding-bottom: 18px;
}
.pr-18 {
  padding-right: 18px;
}
.pl-18 {
  padding-left: 18px;
}
.m-18 {
  margin: 18px;
}
.mx-18 {
  margin-right: 18px;
  margin-left: 18px;
}
.my-18 {
  margin-top: 18px;
  margin-bottom: 18px;
}
.mt-18 {
  margin-top: 18px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mr-18 {
  margin-right: 18px;
}
.ml-18 {
  margin-left: 18px;
}
.p-20 {
  padding: 20px;
}
.px-20 {
  padding-right: 20px;
  padding-left: 20px;
}
.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.pt-20 {
  padding-top: 20px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pr-20 {
  padding-right: 20px;
}
.pl-20 {
  padding-left: 20px;
}
.m-20 {
  margin: 20px;
}
.mx-20 {
  margin-right: 20px;
  margin-left: 20px;
}
.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mt-20 {
  margin-top: 20px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mr-20 {
  margin-right: 20px;
}
.ml-20 {
  margin-left: 20px;
}
.p-22 {
  padding: 22px;
}
.px-22 {
  padding-right: 22px;
  padding-left: 22px;
}
.py-22 {
  padding-top: 22px;
  padding-bottom: 22px;
}
.pt-22 {
  padding-top: 22px;
}
.pb-22 {
  padding-bottom: 22px;
}
.pr-22 {
  padding-right: 22px;
}
.pl-22 {
  padding-left: 22px;
}
.m-22 {
  margin: 22px;
}
.mx-22 {
  margin-right: 22px;
  margin-left: 22px;
}
.my-22 {
  margin-top: 22px;
  margin-bottom: 22px;
}
.mt-22 {
  margin-top: 22px;
}
.mb-22 {
  margin-bottom: 22px;
}
.mr-22 {
  margin-right: 22px;
}
.ml-22 {
  margin-left: 22px;
}
.p-24 {
  padding: 24px;
}
.px-24 {
  padding-right: 24px;
  padding-left: 24px;
}
.py-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.pt-24 {
  padding-top: 24px;
}
.pb-24 {
  padding-bottom: 24px;
}
.pr-24 {
  padding-right: 24px;
}
.pl-24 {
  padding-left: 24px;
}
.m-24 {
  margin: 24px;
}
.mx-24 {
  margin-right: 24px;
  margin-left: 24px;
}
.my-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.mt-24 {
  margin-top: 24px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mr-24 {
  margin-right: 24px;
}
.ml-24 {
  margin-left: 24px;
}
.p-26 {
  padding: 26px;
}
.px-26 {
  padding-right: 26px;
  padding-left: 26px;
}
.py-26 {
  padding-top: 26px;
  padding-bottom: 26px;
}
.pt-26 {
  padding-top: 26px;
}
.pb-26 {
  padding-bottom: 26px;
}
.pr-26 {
  padding-right: 26px;
}
.pl-26 {
  padding-left: 26px;
}
.m-26 {
  margin: 26px;
}
.mx-26 {
  margin-right: 26px;
  margin-left: 26px;
}
.my-26 {
  margin-top: 26px;
  margin-bottom: 26px;
}
.mt-26 {
  margin-top: 26px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mr-26 {
  margin-right: 26px;
}
.ml-26 {
  margin-left: 26px;
}
.p-28 {
  padding: 28px;
}
.px-28 {
  padding-right: 28px;
  padding-left: 28px;
}
.py-28 {
  padding-top: 28px;
  padding-bottom: 28px;
}
.pt-28 {
  padding-top: 28px;
}
.pb-28 {
  padding-bottom: 28px;
}
.pr-28 {
  padding-right: 28px;
}
.pl-28 {
  padding-left: 28px;
}
.m-28 {
  margin: 28px;
}
.mx-28 {
  margin-right: 28px;
  margin-left: 28px;
}
.my-28 {
  margin-top: 28px;
  margin-bottom: 28px;
}
.mt-28 {
  margin-top: 28px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mr-28 {
  margin-right: 28px;
}
.ml-28 {
  margin-left: 28px;
}
.p-30 {
  padding: 30px;
}
.px-30 {
  padding-right: 30px;
  padding-left: 30px;
}
.py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.pt-30 {
  padding-top: 30px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pr-30 {
  padding-right: 30px;
}
.pl-30 {
  padding-left: 30px;
}
.m-30 {
  margin: 30px;
}
.mx-30 {
  margin-right: 30px;
  margin-left: 30px;
}
.my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.mt-30 {
  margin-top: 30px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mr-30 {
  margin-right: 30px;
}
.ml-30 {
  margin-left: 30px;
}
.p-35 {
  padding: 35px;
}
.px-35 {
  padding-right: 35px;
  padding-left: 35px;
}
.py-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.pt-35 {
  padding-top: 35px;
}
.pb-35 {
  padding-bottom: 35px;
}
.pr-35 {
  padding-right: 35px;
}
.pl-35 {
  padding-left: 35px;
}
.m-35 {
  margin: 35px;
}
.mx-35 {
  margin-right: 35px;
  margin-left: 35px;
}
.my-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}
.mt-35 {
  margin-top: 35px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mr-35 {
  margin-right: 35px;
}
.ml-35 {
  margin-left: 35px;
}
.p-40 {
  padding: 40px;
}
.px-40 {
  padding-right: 40px;
  padding-left: 40px;
}
.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.pt-40 {
  padding-top: 40px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pr-40 {
  padding-right: 40px;
}
.pl-40 {
  padding-left: 40px;
}
.m-40 {
  margin: 40px;
}
.mx-40 {
  margin-right: 40px;
  margin-left: 40px;
}
.my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.mt-40 {
  margin-top: 40px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mr-40 {
  margin-right: 40px;
}
.ml-40 {
  margin-left: 40px;
}
.p-45 {
  padding: 45px;
}
.px-45 {
  padding-right: 45px;
  padding-left: 45px;
}
.py-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.pt-45 {
  padding-top: 45px;
}
.pb-45 {
  padding-bottom: 45px;
}
.pr-45 {
  padding-right: 45px;
}
.pl-45 {
  padding-left: 45px;
}
.m-45 {
  margin: 45px;
}
.mx-45 {
  margin-right: 45px;
  margin-left: 45px;
}
.my-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}
.mt-45 {
  margin-top: 45px;
}
.mb-45 {
  margin-bottom: 45px;
}
.mr-45 {
  margin-right: 45px;
}
.ml-45 {
  margin-left: 45px;
}
.p-50 {
  padding: 50px;
}
.px-50 {
  padding-right: 50px;
  padding-left: 50px;
}
.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.pt-50 {
  padding-top: 50px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pr-50 {
  padding-right: 50px;
}
.pl-50 {
  padding-left: 50px;
}
.m-50 {
  margin: 50px;
}
.mx-50 {
  margin-right: 50px;
  margin-left: 50px;
}
.my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.mt-50 {
  margin-top: 50px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mr-50 {
  margin-right: 50px;
}
.ml-50 {
  margin-left: 50px;
}
.p-60 {
  padding: 60px;
}
.px-60 {
  padding-right: 60px;
  padding-left: 60px;
}
.py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.pt-60 {
  padding-top: 60px;
}
.pb-60 {
  padding-bottom: 60px;
}
.pr-60 {
  padding-right: 60px;
}
.pl-60 {
  padding-left: 60px;
}
.m-60 {
  margin: 60px;
}
.mx-60 {
  margin-right: 60px;
  margin-left: 60px;
}
.my-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.mt-60 {
  margin-top: 60px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mr-60 {
  margin-right: 60px;
}
.ml-60 {
  margin-left: 60px;
}
.p-70 {
  padding: 70px;
}
.px-70 {
  padding-right: 70px;
  padding-left: 70px;
}
.py-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.pt-70 {
  padding-top: 70px;
}
.pb-70 {
  padding-bottom: 70px;
}
.pr-70 {
  padding-right: 70px;
}
.pl-70 {
  padding-left: 70px;
}
.m-70 {
  margin: 70px;
}
.mx-70 {
  margin-right: 70px;
  margin-left: 70px;
}
.my-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.mt-70 {
  margin-top: 70px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mr-70 {
  margin-right: 70px;
}
.ml-70 {
  margin-left: 70px;
}
.p-80 {
  padding: 80px;
}
.px-80 {
  padding-right: 80px;
  padding-left: 80px;
}
.py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.pt-80 {
  padding-top: 80px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pr-80 {
  padding-right: 80px;
}
.pl-80 {
  padding-left: 80px;
}
.m-80 {
  margin: 80px;
}
.mx-80 {
  margin-right: 80px;
  margin-left: 80px;
}
.my-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.mt-80 {
  margin-top: 80px;
}
.mb-80 {
  margin-bottom: 80px;
}
.mr-80 {
  margin-right: 80px;
}
.ml-80 {
  margin-left: 80px;
}
.p-90 {
  padding: 90px;
}
.px-90 {
  padding-right: 90px;
  padding-left: 90px;
}
.py-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
.pt-90 {
  padding-top: 90px;
}
.pb-90 {
  padding-bottom: 90px;
}
.pr-90 {
  padding-right: 90px;
}
.pl-90 {
  padding-left: 90px;
}
.m-90 {
  margin: 90px;
}
.mx-90 {
  margin-right: 90px;
  margin-left: 90px;
}
.my-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}
.mt-90 {
  margin-top: 90px;
}
.mb-90 {
  margin-bottom: 90px;
}
.mr-90 {
  margin-right: 90px;
}
.ml-90 {
  margin-left: 90px;
}
.p-100 {
  padding: 100px;
}
.px-100 {
  padding-right: 100px;
  padding-left: 100px;
}
.py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.pt-100 {
  padding-top: 100px;
}
.pb-100 {
  padding-bottom: 100px;
}
.pr-100 {
  padding-right: 100px;
}
.pl-100 {
  padding-left: 100px;
}
.m-100 {
  margin: 100px;
}
.mx-100 {
  margin-right: 100px;
  margin-left: 100px;
}
.my-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.mt-100 {
  margin-top: 100px;
}
.mb-100 {
  margin-bottom: 100px;
}
.mr-100 {
  margin-right: 100px;
}
.ml-100 {
  margin-left: 100px;
}
/*
* Colors
*/
.bg-white {
  background-color: white;
}
.bg-gray-light {
  background-color: #f5f5f5;
}
.bg-primary {
  background-color: #1F1C5A;
}
.bg-primary-light {
  background-color: #1f1c5a;
}
.bg-secondary {
  background-color: #A70932;
}
.bg-secondary-light {
  background-color: #a70932;
}
.dark-bg {
  color: #fff;
}
.dark-bg p,
.dark-bg h1,
.dark-bg .h1,
.dark-bg h2,
.dark-bg .h2,
.dark-bg h3,
.dark-bg .h3,
.dark-bg h4,
.dark-bg .h4,
.dark-bg h5,
.dark-bg .h5,
.dark-bg h6,
.dark-bg .h6 {
  color: #fff;
}
.dark-bg a:not(.button) {
  color: white;
}
.dark-bg a:not(.button):hover {
  color: black;
}
.dark-bg .button {
  background: white;
  color: #1F1C5A;
}
.dark-bg .button:hover {
  color: white;
  background: #1f1c5a;
}
.dark-bg .button:hover:before {
  background: transparent;
}
.colored,
.color-1,
.primary-color {
  color: #1F1C5A;
}
.color-2,
.secondary-color {
  color: #A70932;
}
/*
* Others
*/
.inline {
  display: inline;
}
.inline-block {
  display: inline-block;
}
.block {
  display: block;
}
.show,
.showed {
  display: block;
}
.hide,
.hidden {
  display: none;
}
.error {
  border: 1px solid red;
}
.space-reset {
  margin: 0;
  line-height: 1;
}
.full-height,
.height-100 {
  height: 100%;
}
.wide {
  width: 1650px;
  max-width: none;
  margin: 0 auto;
}
.narrow {
  width: 1000px;
  max-width: none;
  margin: 0 auto;
}
.narrower {
  width: 900px;
  max-width: 100%;
  margin: 0 auto;
}
.narrowest {
  width: 650px;
  max-width: 100%;
  margin: 0 auto;
}
.shadow {
  box-shadow: 0 0 25.5px 4.5px rgba(0, 0, 0, 0.08);
}
.shadow-sm {
  box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
}
.shadow-lg {
  box-shadow: 0 0 30px 6px rgba(0, 0, 0, 0.15);
}
.rounded {
  border-radius: 0;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-sm {
  border-radius: 5px;
}
.rounded-lg {
  border-radius: 20px;
}
.rounded-none {
  border-radius: 0;
}
.url-margin {
  padding-top: 85px;
  margin-top: calc(85px * -1);
}
.clearfix {
  overflow: hidden;
}
.clearfix:after {
  content: "";
  clear: both;
  display: table;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.no-bullets {
  padding-left: 0;
}
.no-bullets li {
  list-style: none;
  padding-left: 0;
}
.no-bullets li:before {
  display: none !important;
}
/*
* Fonts
*/
.text-center {
  text-align: center;
}
.text-left {
  text-align: start;
}
.text-right {
  text-align: end;
}
.font-weight-100,
.thin {
  font-weight: 100 !important;
}
.font-weight-200,
.extra-light {
  font-weight: 200 !important;
}
.font-weight-300,
.light {
  font-weight: 300 !important;
}
.font-weight-400,
.regular {
  font-weight: 400 !important;
}
.font-weight-500,
.medium {
  font-weight: 500 !important;
}
.font-weight-600,
.semi-bold {
  font-weight: 600 !important;
}
.font-weight-700,
.bold {
  font-weight: 700 !important;
}
.font-weight-800,
.extra-bold {
  font-weight: 800 !important;
}
.font-weight-900,
.black {
  font-weight: 900 !important;
}
.underline {
  text-decoration: underline;
}
i,
em,
.italic {
  font-style: italic;
}
b,
strong,
.bold {
  font-weight: 700;
}
/*
* Re-setters
*/
.no-top-padding {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.no-bottom-padding {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.no-left-padding {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.no-right-padding {
  padding-right: 0 !important;
  margin-right: 0 !important;
}
.no-lr-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0;
  margin-right: 0;
}
.no-padding {
  padding: 0 !important;
  margin: 0 !important;
}
.nt-slider {
  overflow: hidden !important;
}
.nt-slider .pager {
  position: absolute;
  bottom: 30px;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  height: 40px;
  z-index: 52;
  text-align: center;
  pointer-events: none;
}
.nt-slider .pager a.bullet {
  z-index: 3;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid #1F1C5A;
  display: inline-block;
  margin: 5px;
  cursor: pointer;
  pointer-events: auto;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
}
.nt-slider .pager a.bullet:hover,
.nt-slider .pager a.bullet.active {
  background-color: #1F1C5A;
}
.nt-slider .controls {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 60px;
  z-index: 52;
  pointer-events: none;
}
.nt-slider .controls .prev,
.nt-slider .controls .next {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  cursor: pointer;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 45px;
  height: 45px;
}
.nt-slider .controls .prev i,
.nt-slider .controls .next i {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #1F1C5A;
  font-size: 34px;
  font-weight: 100;
}
.nt-slider .controls .prev.prev,
.nt-slider .controls .next.prev {
  left: 10px;
}
.nt-slider .controls .prev.prev i,
.nt-slider .controls .next.prev i {
  left: 45%;
}
.nt-slider .controls .prev.next,
.nt-slider .controls .next.next {
  right: 10px;
}
.nt-slider .controls .prev.next i,
.nt-slider .controls .next.next i {
  left: 55%;
}
.nt-slider .controls .prev:hover,
.nt-slider .controls .next:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.bx-wrapper {
  position: relative;
  height: 100% !important;
  top: 0;
  left: 0;
  z-index: 5;
  width: calc(100% - 100px);
}
.bx-wrapper .bx-viewport {
  position: relative;
  width: 100%;
  height: 100% !important;
  top: 0;
  left: 0;
}
.bx-wrapper .bx-controls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.bx-wrapper .bx-controls .bx-controls-direction {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 45px;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev,
.bx-wrapper .bx-controls .bx-controls-direction a.bx-next {
  color: #fafafa;
  width: 45px;
  height: 45px;
  font-weight: 100;
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "Font Awesome Pro";
  font-size: 40px;
  cursor: pointer;
  pointer-events: auto;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  top: 0;
}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev:before,
.bx-wrapper .bx-controls .bx-controls-direction a.bx-next:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev.bx-prev,
.bx-wrapper .bx-controls .bx-controls-direction a.bx-next.bx-prev {
  left: -55px;
}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev.bx-prev:before,
.bx-wrapper .bx-controls .bx-controls-direction a.bx-next.bx-prev:before {
  content: "\f104";
}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev.bx-next,
.bx-wrapper .bx-controls .bx-controls-direction a.bx-next.bx-next {
  right: -55px;
}
.bx-wrapper .bx-controls .bx-controls-direction a.bx-prev.bx-next:before,
.bx-wrapper .bx-controls .bx-controls-direction a.bx-next.bx-next:before {
  content: "\f105";
}
.bx-wrapper .bx-controls .bx-pager {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  height: 70px;
  text-align: center;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item {
  display: inline-block;
  width: 13px;
  height: 13px;
  position: relative;
  cursor: pointer;
  pointer-events: auto;
  z-index: 500;
  margin: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a.bx-pager-link {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 0;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border: 1px solid white;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a.bx-pager-link:before {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a.bx-pager-link:hover:before,
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a.bx-pager-link:focus:before,
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a.bx-pager-link.active:before {
  visibility: visible;
  background-color: #fafafa;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-of-type:last-of-type {
  display: none;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item:first-of-type:last-of-type .bx-controls-direction {
  display: none !important;
}
@media only screen and (max-width: 1024px) {
  .bx-wrapper {
    width: calc(100% - 80px);
  }
  .bx-wrapper .bx-controls .bx-controls-direction {
    width: calc(100% - 40px);
  }
  .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev.bx-prev,
  .bx-wrapper .bx-controls .bx-controls-direction a.bx-next.bx-prev {
    left: -40px;
  }
  .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev.bx-next,
  .bx-wrapper .bx-controls .bx-controls-direction a.bx-next.bx-next {
    right: -40px;
  }
}
@media only screen and (max-width: 550px) {
  .bx-wrapper {
    width: calc(100% - 60px);
  }
  .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev.bx-prev,
  .bx-wrapper .bx-controls .bx-controls-direction a.bx-next.bx-prev {
    left: -29px;
  }
  .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev.bx-next,
  .bx-wrapper .bx-controls .bx-controls-direction a.bx-next.bx-next {
    right: -29px;
  }
}
@media only screen and (min-width: 550px) {
  /*
    * Fonts
    */
  /*
    body {
        font-size: @font-size-p * @resizing-iphone;
    }

    .font-size-big {
        font-size: @font-size-big * @resizing-iphone;
    }

    .font-size-medium {
        font-size: @font-size-medium * @resizing-iphone;
    }

    .font-size-small {
        font-size: @font-size-small * @resizing-iphone;
    }
*/
  h1,
  .h1 {
    font-size: 31.5px;
  }
  h2,
  .h2 {
    font-size: 28.8px;
  }
  h3,
  .h3 {
    font-size: 21.6px;
  }
  h4,
  .h4 {
    font-size: 19.8px;
  }
  h5,
  .h5 {
    font-size: 16.2px;
  }
  h6,
  .h6 {
    font-size: 14.4px;
  }
  /*
    * Sizes
    */
  .xs\:p-0 {
    padding: 0px;
  }
  .xs\:px-0 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .xs\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .xs\:pt-0 {
    padding-top: 0px;
  }
  .xs\:pb-0 {
    padding-bottom: 0px;
  }
  .xs\:pr-0 {
    padding-right: 0px;
  }
  .xs\:pl-0 {
    padding-left: 0px;
  }
  .xs\:m-0 {
    margin: 0px;
  }
  .xs\:mx-0 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .xs\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .xs\:mt-0 {
    margin-top: 0px;
  }
  .xs\:mb-0 {
    margin-bottom: 0px;
  }
  .xs\:mr-0 {
    margin-right: 0px;
  }
  .xs\:ml-0 {
    margin-left: 0px;
  }
  .xs\:p-1 {
    padding: 1px;
  }
  .xs\:px-1 {
    padding-right: 1px;
    padding-left: 1px;
  }
  .xs\:py-1 {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .xs\:pt-1 {
    padding-top: 1px;
  }
  .xs\:pb-1 {
    padding-bottom: 1px;
  }
  .xs\:pr-1 {
    padding-right: 1px;
  }
  .xs\:pl-1 {
    padding-left: 1px;
  }
  .xs\:m-1 {
    margin: 1px;
  }
  .xs\:mx-1 {
    margin-right: 1px;
    margin-left: 1px;
  }
  .xs\:my-1 {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .xs\:mt-1 {
    margin-top: 1px;
  }
  .xs\:mb-1 {
    margin-bottom: 1px;
  }
  .xs\:mr-1 {
    margin-right: 1px;
  }
  .xs\:ml-1 {
    margin-left: 1px;
  }
  .xs\:p-2 {
    padding: 2px;
  }
  .xs\:px-2 {
    padding-right: 2px;
    padding-left: 2px;
  }
  .xs\:py-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .xs\:pt-2 {
    padding-top: 2px;
  }
  .xs\:pb-2 {
    padding-bottom: 2px;
  }
  .xs\:pr-2 {
    padding-right: 2px;
  }
  .xs\:pl-2 {
    padding-left: 2px;
  }
  .xs\:m-2 {
    margin: 2px;
  }
  .xs\:mx-2 {
    margin-right: 2px;
    margin-left: 2px;
  }
  .xs\:my-2 {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .xs\:mt-2 {
    margin-top: 2px;
  }
  .xs\:mb-2 {
    margin-bottom: 2px;
  }
  .xs\:mr-2 {
    margin-right: 2px;
  }
  .xs\:ml-2 {
    margin-left: 2px;
  }
  .xs\:p-3 {
    padding: 3px;
  }
  .xs\:px-3 {
    padding-right: 3px;
    padding-left: 3px;
  }
  .xs\:py-3 {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .xs\:pt-3 {
    padding-top: 3px;
  }
  .xs\:pb-3 {
    padding-bottom: 3px;
  }
  .xs\:pr-3 {
    padding-right: 3px;
  }
  .xs\:pl-3 {
    padding-left: 3px;
  }
  .xs\:m-3 {
    margin: 3px;
  }
  .xs\:mx-3 {
    margin-right: 3px;
    margin-left: 3px;
  }
  .xs\:my-3 {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .xs\:mt-3 {
    margin-top: 3px;
  }
  .xs\:mb-3 {
    margin-bottom: 3px;
  }
  .xs\:mr-3 {
    margin-right: 3px;
  }
  .xs\:ml-3 {
    margin-left: 3px;
  }
  .xs\:p-4 {
    padding: 4px;
  }
  .xs\:px-4 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .xs\:py-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .xs\:pt-4 {
    padding-top: 4px;
  }
  .xs\:pb-4 {
    padding-bottom: 4px;
  }
  .xs\:pr-4 {
    padding-right: 4px;
  }
  .xs\:pl-4 {
    padding-left: 4px;
  }
  .xs\:m-4 {
    margin: 4px;
  }
  .xs\:mx-4 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .xs\:my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .xs\:mt-4 {
    margin-top: 4px;
  }
  .xs\:mb-4 {
    margin-bottom: 4px;
  }
  .xs\:mr-4 {
    margin-right: 4px;
  }
  .xs\:ml-4 {
    margin-left: 4px;
  }
  .xs\:p-5 {
    padding: 5px;
  }
  .xs\:px-5 {
    padding-right: 5px;
    padding-left: 5px;
  }
  .xs\:py-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .xs\:pt-5 {
    padding-top: 5px;
  }
  .xs\:pb-5 {
    padding-bottom: 5px;
  }
  .xs\:pr-5 {
    padding-right: 5px;
  }
  .xs\:pl-5 {
    padding-left: 5px;
  }
  .xs\:m-5 {
    margin: 5px;
  }
  .xs\:mx-5 {
    margin-right: 5px;
    margin-left: 5px;
  }
  .xs\:my-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .xs\:mt-5 {
    margin-top: 5px;
  }
  .xs\:mb-5 {
    margin-bottom: 5px;
  }
  .xs\:mr-5 {
    margin-right: 5px;
  }
  .xs\:ml-5 {
    margin-left: 5px;
  }
  .xs\:p-6 {
    padding: 6px;
  }
  .xs\:px-6 {
    padding-right: 6px;
    padding-left: 6px;
  }
  .xs\:py-6 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .xs\:pt-6 {
    padding-top: 6px;
  }
  .xs\:pb-6 {
    padding-bottom: 6px;
  }
  .xs\:pr-6 {
    padding-right: 6px;
  }
  .xs\:pl-6 {
    padding-left: 6px;
  }
  .xs\:m-6 {
    margin: 6px;
  }
  .xs\:mx-6 {
    margin-right: 6px;
    margin-left: 6px;
  }
  .xs\:my-6 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .xs\:mt-6 {
    margin-top: 6px;
  }
  .xs\:mb-6 {
    margin-bottom: 6px;
  }
  .xs\:mr-6 {
    margin-right: 6px;
  }
  .xs\:ml-6 {
    margin-left: 6px;
  }
  .xs\:p-7 {
    padding: 7px;
  }
  .xs\:px-7 {
    padding-right: 7px;
    padding-left: 7px;
  }
  .xs\:py-7 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .xs\:pt-7 {
    padding-top: 7px;
  }
  .xs\:pb-7 {
    padding-bottom: 7px;
  }
  .xs\:pr-7 {
    padding-right: 7px;
  }
  .xs\:pl-7 {
    padding-left: 7px;
  }
  .xs\:m-7 {
    margin: 7px;
  }
  .xs\:mx-7 {
    margin-right: 7px;
    margin-left: 7px;
  }
  .xs\:my-7 {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .xs\:mt-7 {
    margin-top: 7px;
  }
  .xs\:mb-7 {
    margin-bottom: 7px;
  }
  .xs\:mr-7 {
    margin-right: 7px;
  }
  .xs\:ml-7 {
    margin-left: 7px;
  }
  .xs\:p-8 {
    padding: 8px;
  }
  .xs\:px-8 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .xs\:py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .xs\:pt-8 {
    padding-top: 8px;
  }
  .xs\:pb-8 {
    padding-bottom: 8px;
  }
  .xs\:pr-8 {
    padding-right: 8px;
  }
  .xs\:pl-8 {
    padding-left: 8px;
  }
  .xs\:m-8 {
    margin: 8px;
  }
  .xs\:mx-8 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .xs\:my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .xs\:mt-8 {
    margin-top: 8px;
  }
  .xs\:mb-8 {
    margin-bottom: 8px;
  }
  .xs\:mr-8 {
    margin-right: 8px;
  }
  .xs\:ml-8 {
    margin-left: 8px;
  }
  .xs\:p-9 {
    padding: 9px;
  }
  .xs\:px-9 {
    padding-right: 9px;
    padding-left: 9px;
  }
  .xs\:py-9 {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .xs\:pt-9 {
    padding-top: 9px;
  }
  .xs\:pb-9 {
    padding-bottom: 9px;
  }
  .xs\:pr-9 {
    padding-right: 9px;
  }
  .xs\:pl-9 {
    padding-left: 9px;
  }
  .xs\:m-9 {
    margin: 9px;
  }
  .xs\:mx-9 {
    margin-right: 9px;
    margin-left: 9px;
  }
  .xs\:my-9 {
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .xs\:mt-9 {
    margin-top: 9px;
  }
  .xs\:mb-9 {
    margin-bottom: 9px;
  }
  .xs\:mr-9 {
    margin-right: 9px;
  }
  .xs\:ml-9 {
    margin-left: 9px;
  }
  .xs\:p-10 {
    padding: 10px;
  }
  .xs\:px-10 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .xs\:py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .xs\:pt-10 {
    padding-top: 10px;
  }
  .xs\:pb-10 {
    padding-bottom: 10px;
  }
  .xs\:pr-10 {
    padding-right: 10px;
  }
  .xs\:pl-10 {
    padding-left: 10px;
  }
  .xs\:m-10 {
    margin: 10px;
  }
  .xs\:mx-10 {
    margin-right: 10px;
    margin-left: 10px;
  }
  .xs\:my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .xs\:mt-10 {
    margin-top: 10px;
  }
  .xs\:mb-10 {
    margin-bottom: 10px;
  }
  .xs\:mr-10 {
    margin-right: 10px;
  }
  .xs\:ml-10 {
    margin-left: 10px;
  }
  .xs\:p-12 {
    padding: 12px;
  }
  .xs\:px-12 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .xs\:py-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .xs\:pt-12 {
    padding-top: 12px;
  }
  .xs\:pb-12 {
    padding-bottom: 12px;
  }
  .xs\:pr-12 {
    padding-right: 12px;
  }
  .xs\:pl-12 {
    padding-left: 12px;
  }
  .xs\:m-12 {
    margin: 12px;
  }
  .xs\:mx-12 {
    margin-right: 12px;
    margin-left: 12px;
  }
  .xs\:my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .xs\:mt-12 {
    margin-top: 12px;
  }
  .xs\:mb-12 {
    margin-bottom: 12px;
  }
  .xs\:mr-12 {
    margin-right: 12px;
  }
  .xs\:ml-12 {
    margin-left: 12px;
  }
  .xs\:p-14 {
    padding: 14px;
  }
  .xs\:px-14 {
    padding-right: 14px;
    padding-left: 14px;
  }
  .xs\:py-14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .xs\:pt-14 {
    padding-top: 14px;
  }
  .xs\:pb-14 {
    padding-bottom: 14px;
  }
  .xs\:pr-14 {
    padding-right: 14px;
  }
  .xs\:pl-14 {
    padding-left: 14px;
  }
  .xs\:m-14 {
    margin: 14px;
  }
  .xs\:mx-14 {
    margin-right: 14px;
    margin-left: 14px;
  }
  .xs\:my-14 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .xs\:mt-14 {
    margin-top: 14px;
  }
  .xs\:mb-14 {
    margin-bottom: 14px;
  }
  .xs\:mr-14 {
    margin-right: 14px;
  }
  .xs\:ml-14 {
    margin-left: 14px;
  }
  .xs\:p-16 {
    padding: 16px;
  }
  .xs\:px-16 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .xs\:py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .xs\:pt-16 {
    padding-top: 16px;
  }
  .xs\:pb-16 {
    padding-bottom: 16px;
  }
  .xs\:pr-16 {
    padding-right: 16px;
  }
  .xs\:pl-16 {
    padding-left: 16px;
  }
  .xs\:m-16 {
    margin: 16px;
  }
  .xs\:mx-16 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .xs\:my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .xs\:mt-16 {
    margin-top: 16px;
  }
  .xs\:mb-16 {
    margin-bottom: 16px;
  }
  .xs\:mr-16 {
    margin-right: 16px;
  }
  .xs\:ml-16 {
    margin-left: 16px;
  }
  .xs\:p-18 {
    padding: 18px;
  }
  .xs\:px-18 {
    padding-right: 18px;
    padding-left: 18px;
  }
  .xs\:py-18 {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .xs\:pt-18 {
    padding-top: 18px;
  }
  .xs\:pb-18 {
    padding-bottom: 18px;
  }
  .xs\:pr-18 {
    padding-right: 18px;
  }
  .xs\:pl-18 {
    padding-left: 18px;
  }
  .xs\:m-18 {
    margin: 18px;
  }
  .xs\:mx-18 {
    margin-right: 18px;
    margin-left: 18px;
  }
  .xs\:my-18 {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .xs\:mt-18 {
    margin-top: 18px;
  }
  .xs\:mb-18 {
    margin-bottom: 18px;
  }
  .xs\:mr-18 {
    margin-right: 18px;
  }
  .xs\:ml-18 {
    margin-left: 18px;
  }
  .xs\:p-20 {
    padding: 20px;
  }
  .xs\:px-20 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .xs\:py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .xs\:pt-20 {
    padding-top: 20px;
  }
  .xs\:pb-20 {
    padding-bottom: 20px;
  }
  .xs\:pr-20 {
    padding-right: 20px;
  }
  .xs\:pl-20 {
    padding-left: 20px;
  }
  .xs\:m-20 {
    margin: 20px;
  }
  .xs\:mx-20 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .xs\:my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .xs\:mt-20 {
    margin-top: 20px;
  }
  .xs\:mb-20 {
    margin-bottom: 20px;
  }
  .xs\:mr-20 {
    margin-right: 20px;
  }
  .xs\:ml-20 {
    margin-left: 20px;
  }
  .xs\:p-22 {
    padding: 22px;
  }
  .xs\:px-22 {
    padding-right: 22px;
    padding-left: 22px;
  }
  .xs\:py-22 {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .xs\:pt-22 {
    padding-top: 22px;
  }
  .xs\:pb-22 {
    padding-bottom: 22px;
  }
  .xs\:pr-22 {
    padding-right: 22px;
  }
  .xs\:pl-22 {
    padding-left: 22px;
  }
  .xs\:m-22 {
    margin: 22px;
  }
  .xs\:mx-22 {
    margin-right: 22px;
    margin-left: 22px;
  }
  .xs\:my-22 {
    margin-top: 22px;
    margin-bottom: 22px;
  }
  .xs\:mt-22 {
    margin-top: 22px;
  }
  .xs\:mb-22 {
    margin-bottom: 22px;
  }
  .xs\:mr-22 {
    margin-right: 22px;
  }
  .xs\:ml-22 {
    margin-left: 22px;
  }
  .xs\:p-24 {
    padding: 24px;
  }
  .xs\:px-24 {
    padding-right: 24px;
    padding-left: 24px;
  }
  .xs\:py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .xs\:pt-24 {
    padding-top: 24px;
  }
  .xs\:pb-24 {
    padding-bottom: 24px;
  }
  .xs\:pr-24 {
    padding-right: 24px;
  }
  .xs\:pl-24 {
    padding-left: 24px;
  }
  .xs\:m-24 {
    margin: 24px;
  }
  .xs\:mx-24 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .xs\:my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .xs\:mt-24 {
    margin-top: 24px;
  }
  .xs\:mb-24 {
    margin-bottom: 24px;
  }
  .xs\:mr-24 {
    margin-right: 24px;
  }
  .xs\:ml-24 {
    margin-left: 24px;
  }
  .xs\:p-26 {
    padding: 26px;
  }
  .xs\:px-26 {
    padding-right: 26px;
    padding-left: 26px;
  }
  .xs\:py-26 {
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .xs\:pt-26 {
    padding-top: 26px;
  }
  .xs\:pb-26 {
    padding-bottom: 26px;
  }
  .xs\:pr-26 {
    padding-right: 26px;
  }
  .xs\:pl-26 {
    padding-left: 26px;
  }
  .xs\:m-26 {
    margin: 26px;
  }
  .xs\:mx-26 {
    margin-right: 26px;
    margin-left: 26px;
  }
  .xs\:my-26 {
    margin-top: 26px;
    margin-bottom: 26px;
  }
  .xs\:mt-26 {
    margin-top: 26px;
  }
  .xs\:mb-26 {
    margin-bottom: 26px;
  }
  .xs\:mr-26 {
    margin-right: 26px;
  }
  .xs\:ml-26 {
    margin-left: 26px;
  }
  .xs\:p-28 {
    padding: 28px;
  }
  .xs\:px-28 {
    padding-right: 28px;
    padding-left: 28px;
  }
  .xs\:py-28 {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .xs\:pt-28 {
    padding-top: 28px;
  }
  .xs\:pb-28 {
    padding-bottom: 28px;
  }
  .xs\:pr-28 {
    padding-right: 28px;
  }
  .xs\:pl-28 {
    padding-left: 28px;
  }
  .xs\:m-28 {
    margin: 28px;
  }
  .xs\:mx-28 {
    margin-right: 28px;
    margin-left: 28px;
  }
  .xs\:my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .xs\:mt-28 {
    margin-top: 28px;
  }
  .xs\:mb-28 {
    margin-bottom: 28px;
  }
  .xs\:mr-28 {
    margin-right: 28px;
  }
  .xs\:ml-28 {
    margin-left: 28px;
  }
  .xs\:p-30 {
    padding: 30px;
  }
  .xs\:px-30 {
    padding-right: 30px;
    padding-left: 30px;
  }
  .xs\:py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .xs\:pt-30 {
    padding-top: 30px;
  }
  .xs\:pb-30 {
    padding-bottom: 30px;
  }
  .xs\:pr-30 {
    padding-right: 30px;
  }
  .xs\:pl-30 {
    padding-left: 30px;
  }
  .xs\:m-30 {
    margin: 30px;
  }
  .xs\:mx-30 {
    margin-right: 30px;
    margin-left: 30px;
  }
  .xs\:my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .xs\:mt-30 {
    margin-top: 30px;
  }
  .xs\:mb-30 {
    margin-bottom: 30px;
  }
  .xs\:mr-30 {
    margin-right: 30px;
  }
  .xs\:ml-30 {
    margin-left: 30px;
  }
  .xs\:p-35 {
    padding: 35px;
  }
  .xs\:px-35 {
    padding-right: 35px;
    padding-left: 35px;
  }
  .xs\:py-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .xs\:pt-35 {
    padding-top: 35px;
  }
  .xs\:pb-35 {
    padding-bottom: 35px;
  }
  .xs\:pr-35 {
    padding-right: 35px;
  }
  .xs\:pl-35 {
    padding-left: 35px;
  }
  .xs\:m-35 {
    margin: 35px;
  }
  .xs\:mx-35 {
    margin-right: 35px;
    margin-left: 35px;
  }
  .xs\:my-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .xs\:mt-35 {
    margin-top: 35px;
  }
  .xs\:mb-35 {
    margin-bottom: 35px;
  }
  .xs\:mr-35 {
    margin-right: 35px;
  }
  .xs\:ml-35 {
    margin-left: 35px;
  }
  .xs\:p-40 {
    padding: 40px;
  }
  .xs\:px-40 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .xs\:py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .xs\:pt-40 {
    padding-top: 40px;
  }
  .xs\:pb-40 {
    padding-bottom: 40px;
  }
  .xs\:pr-40 {
    padding-right: 40px;
  }
  .xs\:pl-40 {
    padding-left: 40px;
  }
  .xs\:m-40 {
    margin: 40px;
  }
  .xs\:mx-40 {
    margin-right: 40px;
    margin-left: 40px;
  }
  .xs\:my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .xs\:mt-40 {
    margin-top: 40px;
  }
  .xs\:mb-40 {
    margin-bottom: 40px;
  }
  .xs\:mr-40 {
    margin-right: 40px;
  }
  .xs\:ml-40 {
    margin-left: 40px;
  }
  .xs\:p-45 {
    padding: 45px;
  }
  .xs\:px-45 {
    padding-right: 45px;
    padding-left: 45px;
  }
  .xs\:py-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .xs\:pt-45 {
    padding-top: 45px;
  }
  .xs\:pb-45 {
    padding-bottom: 45px;
  }
  .xs\:pr-45 {
    padding-right: 45px;
  }
  .xs\:pl-45 {
    padding-left: 45px;
  }
  .xs\:m-45 {
    margin: 45px;
  }
  .xs\:mx-45 {
    margin-right: 45px;
    margin-left: 45px;
  }
  .xs\:my-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .xs\:mt-45 {
    margin-top: 45px;
  }
  .xs\:mb-45 {
    margin-bottom: 45px;
  }
  .xs\:mr-45 {
    margin-right: 45px;
  }
  .xs\:ml-45 {
    margin-left: 45px;
  }
  .xs\:p-50 {
    padding: 50px;
  }
  .xs\:px-50 {
    padding-right: 50px;
    padding-left: 50px;
  }
  .xs\:py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .xs\:pt-50 {
    padding-top: 50px;
  }
  .xs\:pb-50 {
    padding-bottom: 50px;
  }
  .xs\:pr-50 {
    padding-right: 50px;
  }
  .xs\:pl-50 {
    padding-left: 50px;
  }
  .xs\:m-50 {
    margin: 50px;
  }
  .xs\:mx-50 {
    margin-right: 50px;
    margin-left: 50px;
  }
  .xs\:my-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .xs\:mt-50 {
    margin-top: 50px;
  }
  .xs\:mb-50 {
    margin-bottom: 50px;
  }
  .xs\:mr-50 {
    margin-right: 50px;
  }
  .xs\:ml-50 {
    margin-left: 50px;
  }
  .xs\:p-60 {
    padding: 60px;
  }
  .xs\:px-60 {
    padding-right: 60px;
    padding-left: 60px;
  }
  .xs\:py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .xs\:pt-60 {
    padding-top: 60px;
  }
  .xs\:pb-60 {
    padding-bottom: 60px;
  }
  .xs\:pr-60 {
    padding-right: 60px;
  }
  .xs\:pl-60 {
    padding-left: 60px;
  }
  .xs\:m-60 {
    margin: 60px;
  }
  .xs\:mx-60 {
    margin-right: 60px;
    margin-left: 60px;
  }
  .xs\:my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .xs\:mt-60 {
    margin-top: 60px;
  }
  .xs\:mb-60 {
    margin-bottom: 60px;
  }
  .xs\:mr-60 {
    margin-right: 60px;
  }
  .xs\:ml-60 {
    margin-left: 60px;
  }
  .xs\:p-70 {
    padding: 70px;
  }
  .xs\:px-70 {
    padding-right: 70px;
    padding-left: 70px;
  }
  .xs\:py-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .xs\:pt-70 {
    padding-top: 70px;
  }
  .xs\:pb-70 {
    padding-bottom: 70px;
  }
  .xs\:pr-70 {
    padding-right: 70px;
  }
  .xs\:pl-70 {
    padding-left: 70px;
  }
  .xs\:m-70 {
    margin: 70px;
  }
  .xs\:mx-70 {
    margin-right: 70px;
    margin-left: 70px;
  }
  .xs\:my-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .xs\:mt-70 {
    margin-top: 70px;
  }
  .xs\:mb-70 {
    margin-bottom: 70px;
  }
  .xs\:mr-70 {
    margin-right: 70px;
  }
  .xs\:ml-70 {
    margin-left: 70px;
  }
  .xs\:p-80 {
    padding: 80px;
  }
  .xs\:px-80 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .xs\:py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .xs\:pt-80 {
    padding-top: 80px;
  }
  .xs\:pb-80 {
    padding-bottom: 80px;
  }
  .xs\:pr-80 {
    padding-right: 80px;
  }
  .xs\:pl-80 {
    padding-left: 80px;
  }
  .xs\:m-80 {
    margin: 80px;
  }
  .xs\:mx-80 {
    margin-right: 80px;
    margin-left: 80px;
  }
  .xs\:my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .xs\:mt-80 {
    margin-top: 80px;
  }
  .xs\:mb-80 {
    margin-bottom: 80px;
  }
  .xs\:mr-80 {
    margin-right: 80px;
  }
  .xs\:ml-80 {
    margin-left: 80px;
  }
  .xs\:p-90 {
    padding: 90px;
  }
  .xs\:px-90 {
    padding-right: 90px;
    padding-left: 90px;
  }
  .xs\:py-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .xs\:pt-90 {
    padding-top: 90px;
  }
  .xs\:pb-90 {
    padding-bottom: 90px;
  }
  .xs\:pr-90 {
    padding-right: 90px;
  }
  .xs\:pl-90 {
    padding-left: 90px;
  }
  .xs\:m-90 {
    margin: 90px;
  }
  .xs\:mx-90 {
    margin-right: 90px;
    margin-left: 90px;
  }
  .xs\:my-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .xs\:mt-90 {
    margin-top: 90px;
  }
  .xs\:mb-90 {
    margin-bottom: 90px;
  }
  .xs\:mr-90 {
    margin-right: 90px;
  }
  .xs\:ml-90 {
    margin-left: 90px;
  }
  .xs\:p-100 {
    padding: 100px;
  }
  .xs\:px-100 {
    padding-right: 100px;
    padding-left: 100px;
  }
  .xs\:py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .xs\:pt-100 {
    padding-top: 100px;
  }
  .xs\:pb-100 {
    padding-bottom: 100px;
  }
  .xs\:pr-100 {
    padding-right: 100px;
  }
  .xs\:pl-100 {
    padding-left: 100px;
  }
  .xs\:m-100 {
    margin: 100px;
  }
  .xs\:mx-100 {
    margin-right: 100px;
    margin-left: 100px;
  }
  .xs\:my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .xs\:mt-100 {
    margin-top: 100px;
  }
  .xs\:mb-100 {
    margin-bottom: 100px;
  }
  .xs\:mr-100 {
    margin-right: 100px;
  }
  .xs\:ml-100 {
    margin-left: 100px;
  }
}
@media only screen and (min-width: 768px) {
  /*
    * Fonts
    */
  /*
    body {
        font-size: @font-size-p * @resizing-mobile;
    }

    .font-size-big {
        font-size: @font-size-big * @resizing-mobile;
    }

    .font-size-medium {
        font-size: @font-size-medium * @resizing-mobile;
    }

    .font-size-small {
        font-size: @font-size-small * @resizing-mobile;
    }
*/
  h1,
  .h1 {
    font-size: 33.25px;
  }
  h2,
  .h2 {
    font-size: 30.4px;
  }
  h3,
  .h3 {
    font-size: 22.8px;
  }
  h4,
  .h4 {
    font-size: 20.9px;
  }
  h5,
  .h5 {
    font-size: 17.1px;
  }
  h6,
  .h6 {
    font-size: 15.2px;
  }
  /*
    * Sizes
    */
  .sm\:p-0 {
    padding: 0px;
  }
  .sm\:px-0 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .sm\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .sm\:pt-0 {
    padding-top: 0px;
  }
  .sm\:pb-0 {
    padding-bottom: 0px;
  }
  .sm\:pr-0 {
    padding-right: 0px;
  }
  .sm\:pl-0 {
    padding-left: 0px;
  }
  .sm\:m-0 {
    margin: 0px;
  }
  .sm\:mx-0 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .sm\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .sm\:mt-0 {
    margin-top: 0px;
  }
  .sm\:mb-0 {
    margin-bottom: 0px;
  }
  .sm\:mr-0 {
    margin-right: 0px;
  }
  .sm\:ml-0 {
    margin-left: 0px;
  }
  .sm\:p-1 {
    padding: 1px;
  }
  .sm\:px-1 {
    padding-right: 1px;
    padding-left: 1px;
  }
  .sm\:py-1 {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .sm\:pt-1 {
    padding-top: 1px;
  }
  .sm\:pb-1 {
    padding-bottom: 1px;
  }
  .sm\:pr-1 {
    padding-right: 1px;
  }
  .sm\:pl-1 {
    padding-left: 1px;
  }
  .sm\:m-1 {
    margin: 1px;
  }
  .sm\:mx-1 {
    margin-right: 1px;
    margin-left: 1px;
  }
  .sm\:my-1 {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .sm\:mt-1 {
    margin-top: 1px;
  }
  .sm\:mb-1 {
    margin-bottom: 1px;
  }
  .sm\:mr-1 {
    margin-right: 1px;
  }
  .sm\:ml-1 {
    margin-left: 1px;
  }
  .sm\:p-2 {
    padding: 2px;
  }
  .sm\:px-2 {
    padding-right: 2px;
    padding-left: 2px;
  }
  .sm\:py-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .sm\:pt-2 {
    padding-top: 2px;
  }
  .sm\:pb-2 {
    padding-bottom: 2px;
  }
  .sm\:pr-2 {
    padding-right: 2px;
  }
  .sm\:pl-2 {
    padding-left: 2px;
  }
  .sm\:m-2 {
    margin: 2px;
  }
  .sm\:mx-2 {
    margin-right: 2px;
    margin-left: 2px;
  }
  .sm\:my-2 {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .sm\:mt-2 {
    margin-top: 2px;
  }
  .sm\:mb-2 {
    margin-bottom: 2px;
  }
  .sm\:mr-2 {
    margin-right: 2px;
  }
  .sm\:ml-2 {
    margin-left: 2px;
  }
  .sm\:p-3 {
    padding: 3px;
  }
  .sm\:px-3 {
    padding-right: 3px;
    padding-left: 3px;
  }
  .sm\:py-3 {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .sm\:pt-3 {
    padding-top: 3px;
  }
  .sm\:pb-3 {
    padding-bottom: 3px;
  }
  .sm\:pr-3 {
    padding-right: 3px;
  }
  .sm\:pl-3 {
    padding-left: 3px;
  }
  .sm\:m-3 {
    margin: 3px;
  }
  .sm\:mx-3 {
    margin-right: 3px;
    margin-left: 3px;
  }
  .sm\:my-3 {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .sm\:mt-3 {
    margin-top: 3px;
  }
  .sm\:mb-3 {
    margin-bottom: 3px;
  }
  .sm\:mr-3 {
    margin-right: 3px;
  }
  .sm\:ml-3 {
    margin-left: 3px;
  }
  .sm\:p-4 {
    padding: 4px;
  }
  .sm\:px-4 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .sm\:py-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .sm\:pt-4 {
    padding-top: 4px;
  }
  .sm\:pb-4 {
    padding-bottom: 4px;
  }
  .sm\:pr-4 {
    padding-right: 4px;
  }
  .sm\:pl-4 {
    padding-left: 4px;
  }
  .sm\:m-4 {
    margin: 4px;
  }
  .sm\:mx-4 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .sm\:my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .sm\:mt-4 {
    margin-top: 4px;
  }
  .sm\:mb-4 {
    margin-bottom: 4px;
  }
  .sm\:mr-4 {
    margin-right: 4px;
  }
  .sm\:ml-4 {
    margin-left: 4px;
  }
  .sm\:p-5 {
    padding: 5px;
  }
  .sm\:px-5 {
    padding-right: 5px;
    padding-left: 5px;
  }
  .sm\:py-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .sm\:pt-5 {
    padding-top: 5px;
  }
  .sm\:pb-5 {
    padding-bottom: 5px;
  }
  .sm\:pr-5 {
    padding-right: 5px;
  }
  .sm\:pl-5 {
    padding-left: 5px;
  }
  .sm\:m-5 {
    margin: 5px;
  }
  .sm\:mx-5 {
    margin-right: 5px;
    margin-left: 5px;
  }
  .sm\:my-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .sm\:mt-5 {
    margin-top: 5px;
  }
  .sm\:mb-5 {
    margin-bottom: 5px;
  }
  .sm\:mr-5 {
    margin-right: 5px;
  }
  .sm\:ml-5 {
    margin-left: 5px;
  }
  .sm\:p-6 {
    padding: 6px;
  }
  .sm\:px-6 {
    padding-right: 6px;
    padding-left: 6px;
  }
  .sm\:py-6 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .sm\:pt-6 {
    padding-top: 6px;
  }
  .sm\:pb-6 {
    padding-bottom: 6px;
  }
  .sm\:pr-6 {
    padding-right: 6px;
  }
  .sm\:pl-6 {
    padding-left: 6px;
  }
  .sm\:m-6 {
    margin: 6px;
  }
  .sm\:mx-6 {
    margin-right: 6px;
    margin-left: 6px;
  }
  .sm\:my-6 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .sm\:mt-6 {
    margin-top: 6px;
  }
  .sm\:mb-6 {
    margin-bottom: 6px;
  }
  .sm\:mr-6 {
    margin-right: 6px;
  }
  .sm\:ml-6 {
    margin-left: 6px;
  }
  .sm\:p-7 {
    padding: 7px;
  }
  .sm\:px-7 {
    padding-right: 7px;
    padding-left: 7px;
  }
  .sm\:py-7 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .sm\:pt-7 {
    padding-top: 7px;
  }
  .sm\:pb-7 {
    padding-bottom: 7px;
  }
  .sm\:pr-7 {
    padding-right: 7px;
  }
  .sm\:pl-7 {
    padding-left: 7px;
  }
  .sm\:m-7 {
    margin: 7px;
  }
  .sm\:mx-7 {
    margin-right: 7px;
    margin-left: 7px;
  }
  .sm\:my-7 {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .sm\:mt-7 {
    margin-top: 7px;
  }
  .sm\:mb-7 {
    margin-bottom: 7px;
  }
  .sm\:mr-7 {
    margin-right: 7px;
  }
  .sm\:ml-7 {
    margin-left: 7px;
  }
  .sm\:p-8 {
    padding: 8px;
  }
  .sm\:px-8 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .sm\:py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .sm\:pt-8 {
    padding-top: 8px;
  }
  .sm\:pb-8 {
    padding-bottom: 8px;
  }
  .sm\:pr-8 {
    padding-right: 8px;
  }
  .sm\:pl-8 {
    padding-left: 8px;
  }
  .sm\:m-8 {
    margin: 8px;
  }
  .sm\:mx-8 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .sm\:my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .sm\:mt-8 {
    margin-top: 8px;
  }
  .sm\:mb-8 {
    margin-bottom: 8px;
  }
  .sm\:mr-8 {
    margin-right: 8px;
  }
  .sm\:ml-8 {
    margin-left: 8px;
  }
  .sm\:p-9 {
    padding: 9px;
  }
  .sm\:px-9 {
    padding-right: 9px;
    padding-left: 9px;
  }
  .sm\:py-9 {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .sm\:pt-9 {
    padding-top: 9px;
  }
  .sm\:pb-9 {
    padding-bottom: 9px;
  }
  .sm\:pr-9 {
    padding-right: 9px;
  }
  .sm\:pl-9 {
    padding-left: 9px;
  }
  .sm\:m-9 {
    margin: 9px;
  }
  .sm\:mx-9 {
    margin-right: 9px;
    margin-left: 9px;
  }
  .sm\:my-9 {
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .sm\:mt-9 {
    margin-top: 9px;
  }
  .sm\:mb-9 {
    margin-bottom: 9px;
  }
  .sm\:mr-9 {
    margin-right: 9px;
  }
  .sm\:ml-9 {
    margin-left: 9px;
  }
  .sm\:p-10 {
    padding: 10px;
  }
  .sm\:px-10 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .sm\:py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .sm\:pt-10 {
    padding-top: 10px;
  }
  .sm\:pb-10 {
    padding-bottom: 10px;
  }
  .sm\:pr-10 {
    padding-right: 10px;
  }
  .sm\:pl-10 {
    padding-left: 10px;
  }
  .sm\:m-10 {
    margin: 10px;
  }
  .sm\:mx-10 {
    margin-right: 10px;
    margin-left: 10px;
  }
  .sm\:my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .sm\:mt-10 {
    margin-top: 10px;
  }
  .sm\:mb-10 {
    margin-bottom: 10px;
  }
  .sm\:mr-10 {
    margin-right: 10px;
  }
  .sm\:ml-10 {
    margin-left: 10px;
  }
  .sm\:p-12 {
    padding: 12px;
  }
  .sm\:px-12 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .sm\:py-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .sm\:pt-12 {
    padding-top: 12px;
  }
  .sm\:pb-12 {
    padding-bottom: 12px;
  }
  .sm\:pr-12 {
    padding-right: 12px;
  }
  .sm\:pl-12 {
    padding-left: 12px;
  }
  .sm\:m-12 {
    margin: 12px;
  }
  .sm\:mx-12 {
    margin-right: 12px;
    margin-left: 12px;
  }
  .sm\:my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .sm\:mt-12 {
    margin-top: 12px;
  }
  .sm\:mb-12 {
    margin-bottom: 12px;
  }
  .sm\:mr-12 {
    margin-right: 12px;
  }
  .sm\:ml-12 {
    margin-left: 12px;
  }
  .sm\:p-14 {
    padding: 14px;
  }
  .sm\:px-14 {
    padding-right: 14px;
    padding-left: 14px;
  }
  .sm\:py-14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .sm\:pt-14 {
    padding-top: 14px;
  }
  .sm\:pb-14 {
    padding-bottom: 14px;
  }
  .sm\:pr-14 {
    padding-right: 14px;
  }
  .sm\:pl-14 {
    padding-left: 14px;
  }
  .sm\:m-14 {
    margin: 14px;
  }
  .sm\:mx-14 {
    margin-right: 14px;
    margin-left: 14px;
  }
  .sm\:my-14 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .sm\:mt-14 {
    margin-top: 14px;
  }
  .sm\:mb-14 {
    margin-bottom: 14px;
  }
  .sm\:mr-14 {
    margin-right: 14px;
  }
  .sm\:ml-14 {
    margin-left: 14px;
  }
  .sm\:p-16 {
    padding: 16px;
  }
  .sm\:px-16 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .sm\:py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .sm\:pt-16 {
    padding-top: 16px;
  }
  .sm\:pb-16 {
    padding-bottom: 16px;
  }
  .sm\:pr-16 {
    padding-right: 16px;
  }
  .sm\:pl-16 {
    padding-left: 16px;
  }
  .sm\:m-16 {
    margin: 16px;
  }
  .sm\:mx-16 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .sm\:my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .sm\:mt-16 {
    margin-top: 16px;
  }
  .sm\:mb-16 {
    margin-bottom: 16px;
  }
  .sm\:mr-16 {
    margin-right: 16px;
  }
  .sm\:ml-16 {
    margin-left: 16px;
  }
  .sm\:p-18 {
    padding: 18px;
  }
  .sm\:px-18 {
    padding-right: 18px;
    padding-left: 18px;
  }
  .sm\:py-18 {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .sm\:pt-18 {
    padding-top: 18px;
  }
  .sm\:pb-18 {
    padding-bottom: 18px;
  }
  .sm\:pr-18 {
    padding-right: 18px;
  }
  .sm\:pl-18 {
    padding-left: 18px;
  }
  .sm\:m-18 {
    margin: 18px;
  }
  .sm\:mx-18 {
    margin-right: 18px;
    margin-left: 18px;
  }
  .sm\:my-18 {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .sm\:mt-18 {
    margin-top: 18px;
  }
  .sm\:mb-18 {
    margin-bottom: 18px;
  }
  .sm\:mr-18 {
    margin-right: 18px;
  }
  .sm\:ml-18 {
    margin-left: 18px;
  }
  .sm\:p-20 {
    padding: 20px;
  }
  .sm\:px-20 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .sm\:py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .sm\:pt-20 {
    padding-top: 20px;
  }
  .sm\:pb-20 {
    padding-bottom: 20px;
  }
  .sm\:pr-20 {
    padding-right: 20px;
  }
  .sm\:pl-20 {
    padding-left: 20px;
  }
  .sm\:m-20 {
    margin: 20px;
  }
  .sm\:mx-20 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .sm\:my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .sm\:mt-20 {
    margin-top: 20px;
  }
  .sm\:mb-20 {
    margin-bottom: 20px;
  }
  .sm\:mr-20 {
    margin-right: 20px;
  }
  .sm\:ml-20 {
    margin-left: 20px;
  }
  .sm\:p-22 {
    padding: 22px;
  }
  .sm\:px-22 {
    padding-right: 22px;
    padding-left: 22px;
  }
  .sm\:py-22 {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .sm\:pt-22 {
    padding-top: 22px;
  }
  .sm\:pb-22 {
    padding-bottom: 22px;
  }
  .sm\:pr-22 {
    padding-right: 22px;
  }
  .sm\:pl-22 {
    padding-left: 22px;
  }
  .sm\:m-22 {
    margin: 22px;
  }
  .sm\:mx-22 {
    margin-right: 22px;
    margin-left: 22px;
  }
  .sm\:my-22 {
    margin-top: 22px;
    margin-bottom: 22px;
  }
  .sm\:mt-22 {
    margin-top: 22px;
  }
  .sm\:mb-22 {
    margin-bottom: 22px;
  }
  .sm\:mr-22 {
    margin-right: 22px;
  }
  .sm\:ml-22 {
    margin-left: 22px;
  }
  .sm\:p-24 {
    padding: 24px;
  }
  .sm\:px-24 {
    padding-right: 24px;
    padding-left: 24px;
  }
  .sm\:py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .sm\:pt-24 {
    padding-top: 24px;
  }
  .sm\:pb-24 {
    padding-bottom: 24px;
  }
  .sm\:pr-24 {
    padding-right: 24px;
  }
  .sm\:pl-24 {
    padding-left: 24px;
  }
  .sm\:m-24 {
    margin: 24px;
  }
  .sm\:mx-24 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .sm\:my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .sm\:mt-24 {
    margin-top: 24px;
  }
  .sm\:mb-24 {
    margin-bottom: 24px;
  }
  .sm\:mr-24 {
    margin-right: 24px;
  }
  .sm\:ml-24 {
    margin-left: 24px;
  }
  .sm\:p-26 {
    padding: 26px;
  }
  .sm\:px-26 {
    padding-right: 26px;
    padding-left: 26px;
  }
  .sm\:py-26 {
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .sm\:pt-26 {
    padding-top: 26px;
  }
  .sm\:pb-26 {
    padding-bottom: 26px;
  }
  .sm\:pr-26 {
    padding-right: 26px;
  }
  .sm\:pl-26 {
    padding-left: 26px;
  }
  .sm\:m-26 {
    margin: 26px;
  }
  .sm\:mx-26 {
    margin-right: 26px;
    margin-left: 26px;
  }
  .sm\:my-26 {
    margin-top: 26px;
    margin-bottom: 26px;
  }
  .sm\:mt-26 {
    margin-top: 26px;
  }
  .sm\:mb-26 {
    margin-bottom: 26px;
  }
  .sm\:mr-26 {
    margin-right: 26px;
  }
  .sm\:ml-26 {
    margin-left: 26px;
  }
  .sm\:p-28 {
    padding: 28px;
  }
  .sm\:px-28 {
    padding-right: 28px;
    padding-left: 28px;
  }
  .sm\:py-28 {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .sm\:pt-28 {
    padding-top: 28px;
  }
  .sm\:pb-28 {
    padding-bottom: 28px;
  }
  .sm\:pr-28 {
    padding-right: 28px;
  }
  .sm\:pl-28 {
    padding-left: 28px;
  }
  .sm\:m-28 {
    margin: 28px;
  }
  .sm\:mx-28 {
    margin-right: 28px;
    margin-left: 28px;
  }
  .sm\:my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .sm\:mt-28 {
    margin-top: 28px;
  }
  .sm\:mb-28 {
    margin-bottom: 28px;
  }
  .sm\:mr-28 {
    margin-right: 28px;
  }
  .sm\:ml-28 {
    margin-left: 28px;
  }
  .sm\:p-30 {
    padding: 30px;
  }
  .sm\:px-30 {
    padding-right: 30px;
    padding-left: 30px;
  }
  .sm\:py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .sm\:pt-30 {
    padding-top: 30px;
  }
  .sm\:pb-30 {
    padding-bottom: 30px;
  }
  .sm\:pr-30 {
    padding-right: 30px;
  }
  .sm\:pl-30 {
    padding-left: 30px;
  }
  .sm\:m-30 {
    margin: 30px;
  }
  .sm\:mx-30 {
    margin-right: 30px;
    margin-left: 30px;
  }
  .sm\:my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .sm\:mt-30 {
    margin-top: 30px;
  }
  .sm\:mb-30 {
    margin-bottom: 30px;
  }
  .sm\:mr-30 {
    margin-right: 30px;
  }
  .sm\:ml-30 {
    margin-left: 30px;
  }
  .sm\:p-35 {
    padding: 35px;
  }
  .sm\:px-35 {
    padding-right: 35px;
    padding-left: 35px;
  }
  .sm\:py-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .sm\:pt-35 {
    padding-top: 35px;
  }
  .sm\:pb-35 {
    padding-bottom: 35px;
  }
  .sm\:pr-35 {
    padding-right: 35px;
  }
  .sm\:pl-35 {
    padding-left: 35px;
  }
  .sm\:m-35 {
    margin: 35px;
  }
  .sm\:mx-35 {
    margin-right: 35px;
    margin-left: 35px;
  }
  .sm\:my-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .sm\:mt-35 {
    margin-top: 35px;
  }
  .sm\:mb-35 {
    margin-bottom: 35px;
  }
  .sm\:mr-35 {
    margin-right: 35px;
  }
  .sm\:ml-35 {
    margin-left: 35px;
  }
  .sm\:p-40 {
    padding: 40px;
  }
  .sm\:px-40 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .sm\:py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .sm\:pt-40 {
    padding-top: 40px;
  }
  .sm\:pb-40 {
    padding-bottom: 40px;
  }
  .sm\:pr-40 {
    padding-right: 40px;
  }
  .sm\:pl-40 {
    padding-left: 40px;
  }
  .sm\:m-40 {
    margin: 40px;
  }
  .sm\:mx-40 {
    margin-right: 40px;
    margin-left: 40px;
  }
  .sm\:my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .sm\:mt-40 {
    margin-top: 40px;
  }
  .sm\:mb-40 {
    margin-bottom: 40px;
  }
  .sm\:mr-40 {
    margin-right: 40px;
  }
  .sm\:ml-40 {
    margin-left: 40px;
  }
  .sm\:p-45 {
    padding: 45px;
  }
  .sm\:px-45 {
    padding-right: 45px;
    padding-left: 45px;
  }
  .sm\:py-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .sm\:pt-45 {
    padding-top: 45px;
  }
  .sm\:pb-45 {
    padding-bottom: 45px;
  }
  .sm\:pr-45 {
    padding-right: 45px;
  }
  .sm\:pl-45 {
    padding-left: 45px;
  }
  .sm\:m-45 {
    margin: 45px;
  }
  .sm\:mx-45 {
    margin-right: 45px;
    margin-left: 45px;
  }
  .sm\:my-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .sm\:mt-45 {
    margin-top: 45px;
  }
  .sm\:mb-45 {
    margin-bottom: 45px;
  }
  .sm\:mr-45 {
    margin-right: 45px;
  }
  .sm\:ml-45 {
    margin-left: 45px;
  }
  .sm\:p-50 {
    padding: 50px;
  }
  .sm\:px-50 {
    padding-right: 50px;
    padding-left: 50px;
  }
  .sm\:py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .sm\:pt-50 {
    padding-top: 50px;
  }
  .sm\:pb-50 {
    padding-bottom: 50px;
  }
  .sm\:pr-50 {
    padding-right: 50px;
  }
  .sm\:pl-50 {
    padding-left: 50px;
  }
  .sm\:m-50 {
    margin: 50px;
  }
  .sm\:mx-50 {
    margin-right: 50px;
    margin-left: 50px;
  }
  .sm\:my-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .sm\:mt-50 {
    margin-top: 50px;
  }
  .sm\:mb-50 {
    margin-bottom: 50px;
  }
  .sm\:mr-50 {
    margin-right: 50px;
  }
  .sm\:ml-50 {
    margin-left: 50px;
  }
  .sm\:p-60 {
    padding: 60px;
  }
  .sm\:px-60 {
    padding-right: 60px;
    padding-left: 60px;
  }
  .sm\:py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .sm\:pt-60 {
    padding-top: 60px;
  }
  .sm\:pb-60 {
    padding-bottom: 60px;
  }
  .sm\:pr-60 {
    padding-right: 60px;
  }
  .sm\:pl-60 {
    padding-left: 60px;
  }
  .sm\:m-60 {
    margin: 60px;
  }
  .sm\:mx-60 {
    margin-right: 60px;
    margin-left: 60px;
  }
  .sm\:my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .sm\:mt-60 {
    margin-top: 60px;
  }
  .sm\:mb-60 {
    margin-bottom: 60px;
  }
  .sm\:mr-60 {
    margin-right: 60px;
  }
  .sm\:ml-60 {
    margin-left: 60px;
  }
  .sm\:p-70 {
    padding: 70px;
  }
  .sm\:px-70 {
    padding-right: 70px;
    padding-left: 70px;
  }
  .sm\:py-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .sm\:pt-70 {
    padding-top: 70px;
  }
  .sm\:pb-70 {
    padding-bottom: 70px;
  }
  .sm\:pr-70 {
    padding-right: 70px;
  }
  .sm\:pl-70 {
    padding-left: 70px;
  }
  .sm\:m-70 {
    margin: 70px;
  }
  .sm\:mx-70 {
    margin-right: 70px;
    margin-left: 70px;
  }
  .sm\:my-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .sm\:mt-70 {
    margin-top: 70px;
  }
  .sm\:mb-70 {
    margin-bottom: 70px;
  }
  .sm\:mr-70 {
    margin-right: 70px;
  }
  .sm\:ml-70 {
    margin-left: 70px;
  }
  .sm\:p-80 {
    padding: 80px;
  }
  .sm\:px-80 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .sm\:py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .sm\:pt-80 {
    padding-top: 80px;
  }
  .sm\:pb-80 {
    padding-bottom: 80px;
  }
  .sm\:pr-80 {
    padding-right: 80px;
  }
  .sm\:pl-80 {
    padding-left: 80px;
  }
  .sm\:m-80 {
    margin: 80px;
  }
  .sm\:mx-80 {
    margin-right: 80px;
    margin-left: 80px;
  }
  .sm\:my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .sm\:mt-80 {
    margin-top: 80px;
  }
  .sm\:mb-80 {
    margin-bottom: 80px;
  }
  .sm\:mr-80 {
    margin-right: 80px;
  }
  .sm\:ml-80 {
    margin-left: 80px;
  }
  .sm\:p-90 {
    padding: 90px;
  }
  .sm\:px-90 {
    padding-right: 90px;
    padding-left: 90px;
  }
  .sm\:py-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .sm\:pt-90 {
    padding-top: 90px;
  }
  .sm\:pb-90 {
    padding-bottom: 90px;
  }
  .sm\:pr-90 {
    padding-right: 90px;
  }
  .sm\:pl-90 {
    padding-left: 90px;
  }
  .sm\:m-90 {
    margin: 90px;
  }
  .sm\:mx-90 {
    margin-right: 90px;
    margin-left: 90px;
  }
  .sm\:my-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .sm\:mt-90 {
    margin-top: 90px;
  }
  .sm\:mb-90 {
    margin-bottom: 90px;
  }
  .sm\:mr-90 {
    margin-right: 90px;
  }
  .sm\:ml-90 {
    margin-left: 90px;
  }
  .sm\:p-100 {
    padding: 100px;
  }
  .sm\:px-100 {
    padding-right: 100px;
    padding-left: 100px;
  }
  .sm\:py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .sm\:pt-100 {
    padding-top: 100px;
  }
  .sm\:pb-100 {
    padding-bottom: 100px;
  }
  .sm\:pr-100 {
    padding-right: 100px;
  }
  .sm\:pl-100 {
    padding-left: 100px;
  }
  .sm\:m-100 {
    margin: 100px;
  }
  .sm\:mx-100 {
    margin-right: 100px;
    margin-left: 100px;
  }
  .sm\:my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .sm\:mt-100 {
    margin-top: 100px;
  }
  .sm\:mb-100 {
    margin-bottom: 100px;
  }
  .sm\:mr-100 {
    margin-right: 100px;
  }
  .sm\:ml-100 {
    margin-left: 100px;
  }
}
@media only screen and (min-width: 1024px) {
  /*
    * Fonts
    */
  /*
        body {
            font-size: @font-size-p * @resizing-tablet;
        }

        .font-size-big {
            font-size: @font-size-big * @resizing-tablet;
        }

        .font-size-medium {
            font-size: @font-size-medium * @resizing-tablet;
        }

        .font-size-small {
            font-size: @font-size-small * @resizing-tablet;
        }
        */
  .url-margin {
    padding-top: 46px;
    margin-top: calc(46px * -1);
  }
  h1,
  .h1 {
    font-size: 35px;
  }
  h2,
  .h2 {
    font-size: 32px;
  }
  h3,
  .h3 {
    font-size: 24px;
  }
  h4,
  .h4 {
    font-size: 22px;
  }
  h5,
  .h5 {
    font-size: 18px;
  }
  h6,
  .h6 {
    font-size: 16px;
  }
  /*
    * Sizes
    */
  .md\:p-0 {
    padding: 0px;
  }
  .md\:px-0 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .md\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .md\:pt-0 {
    padding-top: 0px;
  }
  .md\:pb-0 {
    padding-bottom: 0px;
  }
  .md\:pr-0 {
    padding-right: 0px;
  }
  .md\:pl-0 {
    padding-left: 0px;
  }
  .md\:m-0 {
    margin: 0px;
  }
  .md\:mx-0 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .md\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md\:mt-0 {
    margin-top: 0px;
  }
  .md\:mb-0 {
    margin-bottom: 0px;
  }
  .md\:mr-0 {
    margin-right: 0px;
  }
  .md\:ml-0 {
    margin-left: 0px;
  }
  .md\:p-1 {
    padding: 1px;
  }
  .md\:px-1 {
    padding-right: 1px;
    padding-left: 1px;
  }
  .md\:py-1 {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .md\:pt-1 {
    padding-top: 1px;
  }
  .md\:pb-1 {
    padding-bottom: 1px;
  }
  .md\:pr-1 {
    padding-right: 1px;
  }
  .md\:pl-1 {
    padding-left: 1px;
  }
  .md\:m-1 {
    margin: 1px;
  }
  .md\:mx-1 {
    margin-right: 1px;
    margin-left: 1px;
  }
  .md\:my-1 {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .md\:mt-1 {
    margin-top: 1px;
  }
  .md\:mb-1 {
    margin-bottom: 1px;
  }
  .md\:mr-1 {
    margin-right: 1px;
  }
  .md\:ml-1 {
    margin-left: 1px;
  }
  .md\:p-2 {
    padding: 2px;
  }
  .md\:px-2 {
    padding-right: 2px;
    padding-left: 2px;
  }
  .md\:py-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .md\:pt-2 {
    padding-top: 2px;
  }
  .md\:pb-2 {
    padding-bottom: 2px;
  }
  .md\:pr-2 {
    padding-right: 2px;
  }
  .md\:pl-2 {
    padding-left: 2px;
  }
  .md\:m-2 {
    margin: 2px;
  }
  .md\:mx-2 {
    margin-right: 2px;
    margin-left: 2px;
  }
  .md\:my-2 {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .md\:mt-2 {
    margin-top: 2px;
  }
  .md\:mb-2 {
    margin-bottom: 2px;
  }
  .md\:mr-2 {
    margin-right: 2px;
  }
  .md\:ml-2 {
    margin-left: 2px;
  }
  .md\:p-3 {
    padding: 3px;
  }
  .md\:px-3 {
    padding-right: 3px;
    padding-left: 3px;
  }
  .md\:py-3 {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .md\:pt-3 {
    padding-top: 3px;
  }
  .md\:pb-3 {
    padding-bottom: 3px;
  }
  .md\:pr-3 {
    padding-right: 3px;
  }
  .md\:pl-3 {
    padding-left: 3px;
  }
  .md\:m-3 {
    margin: 3px;
  }
  .md\:mx-3 {
    margin-right: 3px;
    margin-left: 3px;
  }
  .md\:my-3 {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .md\:mt-3 {
    margin-top: 3px;
  }
  .md\:mb-3 {
    margin-bottom: 3px;
  }
  .md\:mr-3 {
    margin-right: 3px;
  }
  .md\:ml-3 {
    margin-left: 3px;
  }
  .md\:p-4 {
    padding: 4px;
  }
  .md\:px-4 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .md\:py-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .md\:pt-4 {
    padding-top: 4px;
  }
  .md\:pb-4 {
    padding-bottom: 4px;
  }
  .md\:pr-4 {
    padding-right: 4px;
  }
  .md\:pl-4 {
    padding-left: 4px;
  }
  .md\:m-4 {
    margin: 4px;
  }
  .md\:mx-4 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .md\:my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .md\:mt-4 {
    margin-top: 4px;
  }
  .md\:mb-4 {
    margin-bottom: 4px;
  }
  .md\:mr-4 {
    margin-right: 4px;
  }
  .md\:ml-4 {
    margin-left: 4px;
  }
  .md\:p-5 {
    padding: 5px;
  }
  .md\:px-5 {
    padding-right: 5px;
    padding-left: 5px;
  }
  .md\:py-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .md\:pt-5 {
    padding-top: 5px;
  }
  .md\:pb-5 {
    padding-bottom: 5px;
  }
  .md\:pr-5 {
    padding-right: 5px;
  }
  .md\:pl-5 {
    padding-left: 5px;
  }
  .md\:m-5 {
    margin: 5px;
  }
  .md\:mx-5 {
    margin-right: 5px;
    margin-left: 5px;
  }
  .md\:my-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .md\:mt-5 {
    margin-top: 5px;
  }
  .md\:mb-5 {
    margin-bottom: 5px;
  }
  .md\:mr-5 {
    margin-right: 5px;
  }
  .md\:ml-5 {
    margin-left: 5px;
  }
  .md\:p-6 {
    padding: 6px;
  }
  .md\:px-6 {
    padding-right: 6px;
    padding-left: 6px;
  }
  .md\:py-6 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .md\:pt-6 {
    padding-top: 6px;
  }
  .md\:pb-6 {
    padding-bottom: 6px;
  }
  .md\:pr-6 {
    padding-right: 6px;
  }
  .md\:pl-6 {
    padding-left: 6px;
  }
  .md\:m-6 {
    margin: 6px;
  }
  .md\:mx-6 {
    margin-right: 6px;
    margin-left: 6px;
  }
  .md\:my-6 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .md\:mt-6 {
    margin-top: 6px;
  }
  .md\:mb-6 {
    margin-bottom: 6px;
  }
  .md\:mr-6 {
    margin-right: 6px;
  }
  .md\:ml-6 {
    margin-left: 6px;
  }
  .md\:p-7 {
    padding: 7px;
  }
  .md\:px-7 {
    padding-right: 7px;
    padding-left: 7px;
  }
  .md\:py-7 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .md\:pt-7 {
    padding-top: 7px;
  }
  .md\:pb-7 {
    padding-bottom: 7px;
  }
  .md\:pr-7 {
    padding-right: 7px;
  }
  .md\:pl-7 {
    padding-left: 7px;
  }
  .md\:m-7 {
    margin: 7px;
  }
  .md\:mx-7 {
    margin-right: 7px;
    margin-left: 7px;
  }
  .md\:my-7 {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .md\:mt-7 {
    margin-top: 7px;
  }
  .md\:mb-7 {
    margin-bottom: 7px;
  }
  .md\:mr-7 {
    margin-right: 7px;
  }
  .md\:ml-7 {
    margin-left: 7px;
  }
  .md\:p-8 {
    padding: 8px;
  }
  .md\:px-8 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .md\:py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .md\:pt-8 {
    padding-top: 8px;
  }
  .md\:pb-8 {
    padding-bottom: 8px;
  }
  .md\:pr-8 {
    padding-right: 8px;
  }
  .md\:pl-8 {
    padding-left: 8px;
  }
  .md\:m-8 {
    margin: 8px;
  }
  .md\:mx-8 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .md\:my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .md\:mt-8 {
    margin-top: 8px;
  }
  .md\:mb-8 {
    margin-bottom: 8px;
  }
  .md\:mr-8 {
    margin-right: 8px;
  }
  .md\:ml-8 {
    margin-left: 8px;
  }
  .md\:p-9 {
    padding: 9px;
  }
  .md\:px-9 {
    padding-right: 9px;
    padding-left: 9px;
  }
  .md\:py-9 {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .md\:pt-9 {
    padding-top: 9px;
  }
  .md\:pb-9 {
    padding-bottom: 9px;
  }
  .md\:pr-9 {
    padding-right: 9px;
  }
  .md\:pl-9 {
    padding-left: 9px;
  }
  .md\:m-9 {
    margin: 9px;
  }
  .md\:mx-9 {
    margin-right: 9px;
    margin-left: 9px;
  }
  .md\:my-9 {
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .md\:mt-9 {
    margin-top: 9px;
  }
  .md\:mb-9 {
    margin-bottom: 9px;
  }
  .md\:mr-9 {
    margin-right: 9px;
  }
  .md\:ml-9 {
    margin-left: 9px;
  }
  .md\:p-10 {
    padding: 10px;
  }
  .md\:px-10 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .md\:py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .md\:pt-10 {
    padding-top: 10px;
  }
  .md\:pb-10 {
    padding-bottom: 10px;
  }
  .md\:pr-10 {
    padding-right: 10px;
  }
  .md\:pl-10 {
    padding-left: 10px;
  }
  .md\:m-10 {
    margin: 10px;
  }
  .md\:mx-10 {
    margin-right: 10px;
    margin-left: 10px;
  }
  .md\:my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .md\:mt-10 {
    margin-top: 10px;
  }
  .md\:mb-10 {
    margin-bottom: 10px;
  }
  .md\:mr-10 {
    margin-right: 10px;
  }
  .md\:ml-10 {
    margin-left: 10px;
  }
  .md\:p-12 {
    padding: 12px;
  }
  .md\:px-12 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .md\:py-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .md\:pt-12 {
    padding-top: 12px;
  }
  .md\:pb-12 {
    padding-bottom: 12px;
  }
  .md\:pr-12 {
    padding-right: 12px;
  }
  .md\:pl-12 {
    padding-left: 12px;
  }
  .md\:m-12 {
    margin: 12px;
  }
  .md\:mx-12 {
    margin-right: 12px;
    margin-left: 12px;
  }
  .md\:my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .md\:mt-12 {
    margin-top: 12px;
  }
  .md\:mb-12 {
    margin-bottom: 12px;
  }
  .md\:mr-12 {
    margin-right: 12px;
  }
  .md\:ml-12 {
    margin-left: 12px;
  }
  .md\:p-14 {
    padding: 14px;
  }
  .md\:px-14 {
    padding-right: 14px;
    padding-left: 14px;
  }
  .md\:py-14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .md\:pt-14 {
    padding-top: 14px;
  }
  .md\:pb-14 {
    padding-bottom: 14px;
  }
  .md\:pr-14 {
    padding-right: 14px;
  }
  .md\:pl-14 {
    padding-left: 14px;
  }
  .md\:m-14 {
    margin: 14px;
  }
  .md\:mx-14 {
    margin-right: 14px;
    margin-left: 14px;
  }
  .md\:my-14 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .md\:mt-14 {
    margin-top: 14px;
  }
  .md\:mb-14 {
    margin-bottom: 14px;
  }
  .md\:mr-14 {
    margin-right: 14px;
  }
  .md\:ml-14 {
    margin-left: 14px;
  }
  .md\:p-16 {
    padding: 16px;
  }
  .md\:px-16 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .md\:py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .md\:pt-16 {
    padding-top: 16px;
  }
  .md\:pb-16 {
    padding-bottom: 16px;
  }
  .md\:pr-16 {
    padding-right: 16px;
  }
  .md\:pl-16 {
    padding-left: 16px;
  }
  .md\:m-16 {
    margin: 16px;
  }
  .md\:mx-16 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .md\:my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .md\:mt-16 {
    margin-top: 16px;
  }
  .md\:mb-16 {
    margin-bottom: 16px;
  }
  .md\:mr-16 {
    margin-right: 16px;
  }
  .md\:ml-16 {
    margin-left: 16px;
  }
  .md\:p-18 {
    padding: 18px;
  }
  .md\:px-18 {
    padding-right: 18px;
    padding-left: 18px;
  }
  .md\:py-18 {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .md\:pt-18 {
    padding-top: 18px;
  }
  .md\:pb-18 {
    padding-bottom: 18px;
  }
  .md\:pr-18 {
    padding-right: 18px;
  }
  .md\:pl-18 {
    padding-left: 18px;
  }
  .md\:m-18 {
    margin: 18px;
  }
  .md\:mx-18 {
    margin-right: 18px;
    margin-left: 18px;
  }
  .md\:my-18 {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .md\:mt-18 {
    margin-top: 18px;
  }
  .md\:mb-18 {
    margin-bottom: 18px;
  }
  .md\:mr-18 {
    margin-right: 18px;
  }
  .md\:ml-18 {
    margin-left: 18px;
  }
  .md\:p-20 {
    padding: 20px;
  }
  .md\:px-20 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .md\:py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .md\:pt-20 {
    padding-top: 20px;
  }
  .md\:pb-20 {
    padding-bottom: 20px;
  }
  .md\:pr-20 {
    padding-right: 20px;
  }
  .md\:pl-20 {
    padding-left: 20px;
  }
  .md\:m-20 {
    margin: 20px;
  }
  .md\:mx-20 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .md\:my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .md\:mt-20 {
    margin-top: 20px;
  }
  .md\:mb-20 {
    margin-bottom: 20px;
  }
  .md\:mr-20 {
    margin-right: 20px;
  }
  .md\:ml-20 {
    margin-left: 20px;
  }
  .md\:p-22 {
    padding: 22px;
  }
  .md\:px-22 {
    padding-right: 22px;
    padding-left: 22px;
  }
  .md\:py-22 {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .md\:pt-22 {
    padding-top: 22px;
  }
  .md\:pb-22 {
    padding-bottom: 22px;
  }
  .md\:pr-22 {
    padding-right: 22px;
  }
  .md\:pl-22 {
    padding-left: 22px;
  }
  .md\:m-22 {
    margin: 22px;
  }
  .md\:mx-22 {
    margin-right: 22px;
    margin-left: 22px;
  }
  .md\:my-22 {
    margin-top: 22px;
    margin-bottom: 22px;
  }
  .md\:mt-22 {
    margin-top: 22px;
  }
  .md\:mb-22 {
    margin-bottom: 22px;
  }
  .md\:mr-22 {
    margin-right: 22px;
  }
  .md\:ml-22 {
    margin-left: 22px;
  }
  .md\:p-24 {
    padding: 24px;
  }
  .md\:px-24 {
    padding-right: 24px;
    padding-left: 24px;
  }
  .md\:py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .md\:pt-24 {
    padding-top: 24px;
  }
  .md\:pb-24 {
    padding-bottom: 24px;
  }
  .md\:pr-24 {
    padding-right: 24px;
  }
  .md\:pl-24 {
    padding-left: 24px;
  }
  .md\:m-24 {
    margin: 24px;
  }
  .md\:mx-24 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .md\:my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .md\:mt-24 {
    margin-top: 24px;
  }
  .md\:mb-24 {
    margin-bottom: 24px;
  }
  .md\:mr-24 {
    margin-right: 24px;
  }
  .md\:ml-24 {
    margin-left: 24px;
  }
  .md\:p-26 {
    padding: 26px;
  }
  .md\:px-26 {
    padding-right: 26px;
    padding-left: 26px;
  }
  .md\:py-26 {
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .md\:pt-26 {
    padding-top: 26px;
  }
  .md\:pb-26 {
    padding-bottom: 26px;
  }
  .md\:pr-26 {
    padding-right: 26px;
  }
  .md\:pl-26 {
    padding-left: 26px;
  }
  .md\:m-26 {
    margin: 26px;
  }
  .md\:mx-26 {
    margin-right: 26px;
    margin-left: 26px;
  }
  .md\:my-26 {
    margin-top: 26px;
    margin-bottom: 26px;
  }
  .md\:mt-26 {
    margin-top: 26px;
  }
  .md\:mb-26 {
    margin-bottom: 26px;
  }
  .md\:mr-26 {
    margin-right: 26px;
  }
  .md\:ml-26 {
    margin-left: 26px;
  }
  .md\:p-28 {
    padding: 28px;
  }
  .md\:px-28 {
    padding-right: 28px;
    padding-left: 28px;
  }
  .md\:py-28 {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .md\:pt-28 {
    padding-top: 28px;
  }
  .md\:pb-28 {
    padding-bottom: 28px;
  }
  .md\:pr-28 {
    padding-right: 28px;
  }
  .md\:pl-28 {
    padding-left: 28px;
  }
  .md\:m-28 {
    margin: 28px;
  }
  .md\:mx-28 {
    margin-right: 28px;
    margin-left: 28px;
  }
  .md\:my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .md\:mt-28 {
    margin-top: 28px;
  }
  .md\:mb-28 {
    margin-bottom: 28px;
  }
  .md\:mr-28 {
    margin-right: 28px;
  }
  .md\:ml-28 {
    margin-left: 28px;
  }
  .md\:p-30 {
    padding: 30px;
  }
  .md\:px-30 {
    padding-right: 30px;
    padding-left: 30px;
  }
  .md\:py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .md\:pt-30 {
    padding-top: 30px;
  }
  .md\:pb-30 {
    padding-bottom: 30px;
  }
  .md\:pr-30 {
    padding-right: 30px;
  }
  .md\:pl-30 {
    padding-left: 30px;
  }
  .md\:m-30 {
    margin: 30px;
  }
  .md\:mx-30 {
    margin-right: 30px;
    margin-left: 30px;
  }
  .md\:my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .md\:mt-30 {
    margin-top: 30px;
  }
  .md\:mb-30 {
    margin-bottom: 30px;
  }
  .md\:mr-30 {
    margin-right: 30px;
  }
  .md\:ml-30 {
    margin-left: 30px;
  }
  .md\:p-35 {
    padding: 35px;
  }
  .md\:px-35 {
    padding-right: 35px;
    padding-left: 35px;
  }
  .md\:py-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .md\:pt-35 {
    padding-top: 35px;
  }
  .md\:pb-35 {
    padding-bottom: 35px;
  }
  .md\:pr-35 {
    padding-right: 35px;
  }
  .md\:pl-35 {
    padding-left: 35px;
  }
  .md\:m-35 {
    margin: 35px;
  }
  .md\:mx-35 {
    margin-right: 35px;
    margin-left: 35px;
  }
  .md\:my-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .md\:mt-35 {
    margin-top: 35px;
  }
  .md\:mb-35 {
    margin-bottom: 35px;
  }
  .md\:mr-35 {
    margin-right: 35px;
  }
  .md\:ml-35 {
    margin-left: 35px;
  }
  .md\:p-40 {
    padding: 40px;
  }
  .md\:px-40 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .md\:py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .md\:pt-40 {
    padding-top: 40px;
  }
  .md\:pb-40 {
    padding-bottom: 40px;
  }
  .md\:pr-40 {
    padding-right: 40px;
  }
  .md\:pl-40 {
    padding-left: 40px;
  }
  .md\:m-40 {
    margin: 40px;
  }
  .md\:mx-40 {
    margin-right: 40px;
    margin-left: 40px;
  }
  .md\:my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .md\:mt-40 {
    margin-top: 40px;
  }
  .md\:mb-40 {
    margin-bottom: 40px;
  }
  .md\:mr-40 {
    margin-right: 40px;
  }
  .md\:ml-40 {
    margin-left: 40px;
  }
  .md\:p-45 {
    padding: 45px;
  }
  .md\:px-45 {
    padding-right: 45px;
    padding-left: 45px;
  }
  .md\:py-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .md\:pt-45 {
    padding-top: 45px;
  }
  .md\:pb-45 {
    padding-bottom: 45px;
  }
  .md\:pr-45 {
    padding-right: 45px;
  }
  .md\:pl-45 {
    padding-left: 45px;
  }
  .md\:m-45 {
    margin: 45px;
  }
  .md\:mx-45 {
    margin-right: 45px;
    margin-left: 45px;
  }
  .md\:my-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .md\:mt-45 {
    margin-top: 45px;
  }
  .md\:mb-45 {
    margin-bottom: 45px;
  }
  .md\:mr-45 {
    margin-right: 45px;
  }
  .md\:ml-45 {
    margin-left: 45px;
  }
  .md\:p-50 {
    padding: 50px;
  }
  .md\:px-50 {
    padding-right: 50px;
    padding-left: 50px;
  }
  .md\:py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .md\:pt-50 {
    padding-top: 50px;
  }
  .md\:pb-50 {
    padding-bottom: 50px;
  }
  .md\:pr-50 {
    padding-right: 50px;
  }
  .md\:pl-50 {
    padding-left: 50px;
  }
  .md\:m-50 {
    margin: 50px;
  }
  .md\:mx-50 {
    margin-right: 50px;
    margin-left: 50px;
  }
  .md\:my-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .md\:mt-50 {
    margin-top: 50px;
  }
  .md\:mb-50 {
    margin-bottom: 50px;
  }
  .md\:mr-50 {
    margin-right: 50px;
  }
  .md\:ml-50 {
    margin-left: 50px;
  }
  .md\:p-60 {
    padding: 60px;
  }
  .md\:px-60 {
    padding-right: 60px;
    padding-left: 60px;
  }
  .md\:py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .md\:pt-60 {
    padding-top: 60px;
  }
  .md\:pb-60 {
    padding-bottom: 60px;
  }
  .md\:pr-60 {
    padding-right: 60px;
  }
  .md\:pl-60 {
    padding-left: 60px;
  }
  .md\:m-60 {
    margin: 60px;
  }
  .md\:mx-60 {
    margin-right: 60px;
    margin-left: 60px;
  }
  .md\:my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .md\:mt-60 {
    margin-top: 60px;
  }
  .md\:mb-60 {
    margin-bottom: 60px;
  }
  .md\:mr-60 {
    margin-right: 60px;
  }
  .md\:ml-60 {
    margin-left: 60px;
  }
  .md\:p-70 {
    padding: 70px;
  }
  .md\:px-70 {
    padding-right: 70px;
    padding-left: 70px;
  }
  .md\:py-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .md\:pt-70 {
    padding-top: 70px;
  }
  .md\:pb-70 {
    padding-bottom: 70px;
  }
  .md\:pr-70 {
    padding-right: 70px;
  }
  .md\:pl-70 {
    padding-left: 70px;
  }
  .md\:m-70 {
    margin: 70px;
  }
  .md\:mx-70 {
    margin-right: 70px;
    margin-left: 70px;
  }
  .md\:my-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .md\:mt-70 {
    margin-top: 70px;
  }
  .md\:mb-70 {
    margin-bottom: 70px;
  }
  .md\:mr-70 {
    margin-right: 70px;
  }
  .md\:ml-70 {
    margin-left: 70px;
  }
  .md\:p-80 {
    padding: 80px;
  }
  .md\:px-80 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .md\:py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .md\:pt-80 {
    padding-top: 80px;
  }
  .md\:pb-80 {
    padding-bottom: 80px;
  }
  .md\:pr-80 {
    padding-right: 80px;
  }
  .md\:pl-80 {
    padding-left: 80px;
  }
  .md\:m-80 {
    margin: 80px;
  }
  .md\:mx-80 {
    margin-right: 80px;
    margin-left: 80px;
  }
  .md\:my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .md\:mt-80 {
    margin-top: 80px;
  }
  .md\:mb-80 {
    margin-bottom: 80px;
  }
  .md\:mr-80 {
    margin-right: 80px;
  }
  .md\:ml-80 {
    margin-left: 80px;
  }
  .md\:p-90 {
    padding: 90px;
  }
  .md\:px-90 {
    padding-right: 90px;
    padding-left: 90px;
  }
  .md\:py-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .md\:pt-90 {
    padding-top: 90px;
  }
  .md\:pb-90 {
    padding-bottom: 90px;
  }
  .md\:pr-90 {
    padding-right: 90px;
  }
  .md\:pl-90 {
    padding-left: 90px;
  }
  .md\:m-90 {
    margin: 90px;
  }
  .md\:mx-90 {
    margin-right: 90px;
    margin-left: 90px;
  }
  .md\:my-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .md\:mt-90 {
    margin-top: 90px;
  }
  .md\:mb-90 {
    margin-bottom: 90px;
  }
  .md\:mr-90 {
    margin-right: 90px;
  }
  .md\:ml-90 {
    margin-left: 90px;
  }
  .md\:p-100 {
    padding: 100px;
  }
  .md\:px-100 {
    padding-right: 100px;
    padding-left: 100px;
  }
  .md\:py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .md\:pt-100 {
    padding-top: 100px;
  }
  .md\:pb-100 {
    padding-bottom: 100px;
  }
  .md\:pr-100 {
    padding-right: 100px;
  }
  .md\:pl-100 {
    padding-left: 100px;
  }
  .md\:m-100 {
    margin: 100px;
  }
  .md\:mx-100 {
    margin-right: 100px;
    margin-left: 100px;
  }
  .md\:my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .md\:mt-100 {
    margin-top: 100px;
  }
  .md\:mb-100 {
    margin-bottom: 100px;
  }
  .md\:mr-100 {
    margin-right: 100px;
  }
  .md\:ml-100 {
    margin-left: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  /*
    * Sizes
    */
  .lg\:p-0 {
    padding: 0px;
  }
  .lg\:px-0 {
    padding-right: 0px;
    padding-left: 0px;
  }
  .lg\:py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:pt-0 {
    padding-top: 0px;
  }
  .lg\:pb-0 {
    padding-bottom: 0px;
  }
  .lg\:pr-0 {
    padding-right: 0px;
  }
  .lg\:pl-0 {
    padding-left: 0px;
  }
  .lg\:m-0 {
    margin: 0px;
  }
  .lg\:mx-0 {
    margin-right: 0px;
    margin-left: 0px;
  }
  .lg\:my-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .lg\:mt-0 {
    margin-top: 0px;
  }
  .lg\:mb-0 {
    margin-bottom: 0px;
  }
  .lg\:mr-0 {
    margin-right: 0px;
  }
  .lg\:ml-0 {
    margin-left: 0px;
  }
  .lg\:p-1 {
    padding: 1px;
  }
  .lg\:px-1 {
    padding-right: 1px;
    padding-left: 1px;
  }
  .lg\:py-1 {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .lg\:pt-1 {
    padding-top: 1px;
  }
  .lg\:pb-1 {
    padding-bottom: 1px;
  }
  .lg\:pr-1 {
    padding-right: 1px;
  }
  .lg\:pl-1 {
    padding-left: 1px;
  }
  .lg\:m-1 {
    margin: 1px;
  }
  .lg\:mx-1 {
    margin-right: 1px;
    margin-left: 1px;
  }
  .lg\:my-1 {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .lg\:mt-1 {
    margin-top: 1px;
  }
  .lg\:mb-1 {
    margin-bottom: 1px;
  }
  .lg\:mr-1 {
    margin-right: 1px;
  }
  .lg\:ml-1 {
    margin-left: 1px;
  }
  .lg\:p-2 {
    padding: 2px;
  }
  .lg\:px-2 {
    padding-right: 2px;
    padding-left: 2px;
  }
  .lg\:py-2 {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .lg\:pt-2 {
    padding-top: 2px;
  }
  .lg\:pb-2 {
    padding-bottom: 2px;
  }
  .lg\:pr-2 {
    padding-right: 2px;
  }
  .lg\:pl-2 {
    padding-left: 2px;
  }
  .lg\:m-2 {
    margin: 2px;
  }
  .lg\:mx-2 {
    margin-right: 2px;
    margin-left: 2px;
  }
  .lg\:my-2 {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .lg\:mt-2 {
    margin-top: 2px;
  }
  .lg\:mb-2 {
    margin-bottom: 2px;
  }
  .lg\:mr-2 {
    margin-right: 2px;
  }
  .lg\:ml-2 {
    margin-left: 2px;
  }
  .lg\:p-3 {
    padding: 3px;
  }
  .lg\:px-3 {
    padding-right: 3px;
    padding-left: 3px;
  }
  .lg\:py-3 {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .lg\:pt-3 {
    padding-top: 3px;
  }
  .lg\:pb-3 {
    padding-bottom: 3px;
  }
  .lg\:pr-3 {
    padding-right: 3px;
  }
  .lg\:pl-3 {
    padding-left: 3px;
  }
  .lg\:m-3 {
    margin: 3px;
  }
  .lg\:mx-3 {
    margin-right: 3px;
    margin-left: 3px;
  }
  .lg\:my-3 {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .lg\:mt-3 {
    margin-top: 3px;
  }
  .lg\:mb-3 {
    margin-bottom: 3px;
  }
  .lg\:mr-3 {
    margin-right: 3px;
  }
  .lg\:ml-3 {
    margin-left: 3px;
  }
  .lg\:p-4 {
    padding: 4px;
  }
  .lg\:px-4 {
    padding-right: 4px;
    padding-left: 4px;
  }
  .lg\:py-4 {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .lg\:pt-4 {
    padding-top: 4px;
  }
  .lg\:pb-4 {
    padding-bottom: 4px;
  }
  .lg\:pr-4 {
    padding-right: 4px;
  }
  .lg\:pl-4 {
    padding-left: 4px;
  }
  .lg\:m-4 {
    margin: 4px;
  }
  .lg\:mx-4 {
    margin-right: 4px;
    margin-left: 4px;
  }
  .lg\:my-4 {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .lg\:mt-4 {
    margin-top: 4px;
  }
  .lg\:mb-4 {
    margin-bottom: 4px;
  }
  .lg\:mr-4 {
    margin-right: 4px;
  }
  .lg\:ml-4 {
    margin-left: 4px;
  }
  .lg\:p-5 {
    padding: 5px;
  }
  .lg\:px-5 {
    padding-right: 5px;
    padding-left: 5px;
  }
  .lg\:py-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .lg\:pt-5 {
    padding-top: 5px;
  }
  .lg\:pb-5 {
    padding-bottom: 5px;
  }
  .lg\:pr-5 {
    padding-right: 5px;
  }
  .lg\:pl-5 {
    padding-left: 5px;
  }
  .lg\:m-5 {
    margin: 5px;
  }
  .lg\:mx-5 {
    margin-right: 5px;
    margin-left: 5px;
  }
  .lg\:my-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .lg\:mt-5 {
    margin-top: 5px;
  }
  .lg\:mb-5 {
    margin-bottom: 5px;
  }
  .lg\:mr-5 {
    margin-right: 5px;
  }
  .lg\:ml-5 {
    margin-left: 5px;
  }
  .lg\:p-6 {
    padding: 6px;
  }
  .lg\:px-6 {
    padding-right: 6px;
    padding-left: 6px;
  }
  .lg\:py-6 {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .lg\:pt-6 {
    padding-top: 6px;
  }
  .lg\:pb-6 {
    padding-bottom: 6px;
  }
  .lg\:pr-6 {
    padding-right: 6px;
  }
  .lg\:pl-6 {
    padding-left: 6px;
  }
  .lg\:m-6 {
    margin: 6px;
  }
  .lg\:mx-6 {
    margin-right: 6px;
    margin-left: 6px;
  }
  .lg\:my-6 {
    margin-top: 6px;
    margin-bottom: 6px;
  }
  .lg\:mt-6 {
    margin-top: 6px;
  }
  .lg\:mb-6 {
    margin-bottom: 6px;
  }
  .lg\:mr-6 {
    margin-right: 6px;
  }
  .lg\:ml-6 {
    margin-left: 6px;
  }
  .lg\:p-7 {
    padding: 7px;
  }
  .lg\:px-7 {
    padding-right: 7px;
    padding-left: 7px;
  }
  .lg\:py-7 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .lg\:pt-7 {
    padding-top: 7px;
  }
  .lg\:pb-7 {
    padding-bottom: 7px;
  }
  .lg\:pr-7 {
    padding-right: 7px;
  }
  .lg\:pl-7 {
    padding-left: 7px;
  }
  .lg\:m-7 {
    margin: 7px;
  }
  .lg\:mx-7 {
    margin-right: 7px;
    margin-left: 7px;
  }
  .lg\:my-7 {
    margin-top: 7px;
    margin-bottom: 7px;
  }
  .lg\:mt-7 {
    margin-top: 7px;
  }
  .lg\:mb-7 {
    margin-bottom: 7px;
  }
  .lg\:mr-7 {
    margin-right: 7px;
  }
  .lg\:ml-7 {
    margin-left: 7px;
  }
  .lg\:p-8 {
    padding: 8px;
  }
  .lg\:px-8 {
    padding-right: 8px;
    padding-left: 8px;
  }
  .lg\:py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .lg\:pt-8 {
    padding-top: 8px;
  }
  .lg\:pb-8 {
    padding-bottom: 8px;
  }
  .lg\:pr-8 {
    padding-right: 8px;
  }
  .lg\:pl-8 {
    padding-left: 8px;
  }
  .lg\:m-8 {
    margin: 8px;
  }
  .lg\:mx-8 {
    margin-right: 8px;
    margin-left: 8px;
  }
  .lg\:my-8 {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .lg\:mt-8 {
    margin-top: 8px;
  }
  .lg\:mb-8 {
    margin-bottom: 8px;
  }
  .lg\:mr-8 {
    margin-right: 8px;
  }
  .lg\:ml-8 {
    margin-left: 8px;
  }
  .lg\:p-9 {
    padding: 9px;
  }
  .lg\:px-9 {
    padding-right: 9px;
    padding-left: 9px;
  }
  .lg\:py-9 {
    padding-top: 9px;
    padding-bottom: 9px;
  }
  .lg\:pt-9 {
    padding-top: 9px;
  }
  .lg\:pb-9 {
    padding-bottom: 9px;
  }
  .lg\:pr-9 {
    padding-right: 9px;
  }
  .lg\:pl-9 {
    padding-left: 9px;
  }
  .lg\:m-9 {
    margin: 9px;
  }
  .lg\:mx-9 {
    margin-right: 9px;
    margin-left: 9px;
  }
  .lg\:my-9 {
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .lg\:mt-9 {
    margin-top: 9px;
  }
  .lg\:mb-9 {
    margin-bottom: 9px;
  }
  .lg\:mr-9 {
    margin-right: 9px;
  }
  .lg\:ml-9 {
    margin-left: 9px;
  }
  .lg\:p-10 {
    padding: 10px;
  }
  .lg\:px-10 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .lg\:py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .lg\:pt-10 {
    padding-top: 10px;
  }
  .lg\:pb-10 {
    padding-bottom: 10px;
  }
  .lg\:pr-10 {
    padding-right: 10px;
  }
  .lg\:pl-10 {
    padding-left: 10px;
  }
  .lg\:m-10 {
    margin: 10px;
  }
  .lg\:mx-10 {
    margin-right: 10px;
    margin-left: 10px;
  }
  .lg\:my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .lg\:mt-10 {
    margin-top: 10px;
  }
  .lg\:mb-10 {
    margin-bottom: 10px;
  }
  .lg\:mr-10 {
    margin-right: 10px;
  }
  .lg\:ml-10 {
    margin-left: 10px;
  }
  .lg\:p-12 {
    padding: 12px;
  }
  .lg\:px-12 {
    padding-right: 12px;
    padding-left: 12px;
  }
  .lg\:py-12 {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .lg\:pt-12 {
    padding-top: 12px;
  }
  .lg\:pb-12 {
    padding-bottom: 12px;
  }
  .lg\:pr-12 {
    padding-right: 12px;
  }
  .lg\:pl-12 {
    padding-left: 12px;
  }
  .lg\:m-12 {
    margin: 12px;
  }
  .lg\:mx-12 {
    margin-right: 12px;
    margin-left: 12px;
  }
  .lg\:my-12 {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .lg\:mt-12 {
    margin-top: 12px;
  }
  .lg\:mb-12 {
    margin-bottom: 12px;
  }
  .lg\:mr-12 {
    margin-right: 12px;
  }
  .lg\:ml-12 {
    margin-left: 12px;
  }
  .lg\:p-14 {
    padding: 14px;
  }
  .lg\:px-14 {
    padding-right: 14px;
    padding-left: 14px;
  }
  .lg\:py-14 {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .lg\:pt-14 {
    padding-top: 14px;
  }
  .lg\:pb-14 {
    padding-bottom: 14px;
  }
  .lg\:pr-14 {
    padding-right: 14px;
  }
  .lg\:pl-14 {
    padding-left: 14px;
  }
  .lg\:m-14 {
    margin: 14px;
  }
  .lg\:mx-14 {
    margin-right: 14px;
    margin-left: 14px;
  }
  .lg\:my-14 {
    margin-top: 14px;
    margin-bottom: 14px;
  }
  .lg\:mt-14 {
    margin-top: 14px;
  }
  .lg\:mb-14 {
    margin-bottom: 14px;
  }
  .lg\:mr-14 {
    margin-right: 14px;
  }
  .lg\:ml-14 {
    margin-left: 14px;
  }
  .lg\:p-16 {
    padding: 16px;
  }
  .lg\:px-16 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .lg\:py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lg\:pt-16 {
    padding-top: 16px;
  }
  .lg\:pb-16 {
    padding-bottom: 16px;
  }
  .lg\:pr-16 {
    padding-right: 16px;
  }
  .lg\:pl-16 {
    padding-left: 16px;
  }
  .lg\:m-16 {
    margin: 16px;
  }
  .lg\:mx-16 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .lg\:my-16 {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .lg\:mt-16 {
    margin-top: 16px;
  }
  .lg\:mb-16 {
    margin-bottom: 16px;
  }
  .lg\:mr-16 {
    margin-right: 16px;
  }
  .lg\:ml-16 {
    margin-left: 16px;
  }
  .lg\:p-18 {
    padding: 18px;
  }
  .lg\:px-18 {
    padding-right: 18px;
    padding-left: 18px;
  }
  .lg\:py-18 {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  .lg\:pt-18 {
    padding-top: 18px;
  }
  .lg\:pb-18 {
    padding-bottom: 18px;
  }
  .lg\:pr-18 {
    padding-right: 18px;
  }
  .lg\:pl-18 {
    padding-left: 18px;
  }
  .lg\:m-18 {
    margin: 18px;
  }
  .lg\:mx-18 {
    margin-right: 18px;
    margin-left: 18px;
  }
  .lg\:my-18 {
    margin-top: 18px;
    margin-bottom: 18px;
  }
  .lg\:mt-18 {
    margin-top: 18px;
  }
  .lg\:mb-18 {
    margin-bottom: 18px;
  }
  .lg\:mr-18 {
    margin-right: 18px;
  }
  .lg\:ml-18 {
    margin-left: 18px;
  }
  .lg\:p-20 {
    padding: 20px;
  }
  .lg\:px-20 {
    padding-right: 20px;
    padding-left: 20px;
  }
  .lg\:py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lg\:pt-20 {
    padding-top: 20px;
  }
  .lg\:pb-20 {
    padding-bottom: 20px;
  }
  .lg\:pr-20 {
    padding-right: 20px;
  }
  .lg\:pl-20 {
    padding-left: 20px;
  }
  .lg\:m-20 {
    margin: 20px;
  }
  .lg\:mx-20 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .lg\:my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .lg\:mt-20 {
    margin-top: 20px;
  }
  .lg\:mb-20 {
    margin-bottom: 20px;
  }
  .lg\:mr-20 {
    margin-right: 20px;
  }
  .lg\:ml-20 {
    margin-left: 20px;
  }
  .lg\:p-22 {
    padding: 22px;
  }
  .lg\:px-22 {
    padding-right: 22px;
    padding-left: 22px;
  }
  .lg\:py-22 {
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .lg\:pt-22 {
    padding-top: 22px;
  }
  .lg\:pb-22 {
    padding-bottom: 22px;
  }
  .lg\:pr-22 {
    padding-right: 22px;
  }
  .lg\:pl-22 {
    padding-left: 22px;
  }
  .lg\:m-22 {
    margin: 22px;
  }
  .lg\:mx-22 {
    margin-right: 22px;
    margin-left: 22px;
  }
  .lg\:my-22 {
    margin-top: 22px;
    margin-bottom: 22px;
  }
  .lg\:mt-22 {
    margin-top: 22px;
  }
  .lg\:mb-22 {
    margin-bottom: 22px;
  }
  .lg\:mr-22 {
    margin-right: 22px;
  }
  .lg\:ml-22 {
    margin-left: 22px;
  }
  .lg\:p-24 {
    padding: 24px;
  }
  .lg\:px-24 {
    padding-right: 24px;
    padding-left: 24px;
  }
  .lg\:py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .lg\:pt-24 {
    padding-top: 24px;
  }
  .lg\:pb-24 {
    padding-bottom: 24px;
  }
  .lg\:pr-24 {
    padding-right: 24px;
  }
  .lg\:pl-24 {
    padding-left: 24px;
  }
  .lg\:m-24 {
    margin: 24px;
  }
  .lg\:mx-24 {
    margin-right: 24px;
    margin-left: 24px;
  }
  .lg\:my-24 {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .lg\:mt-24 {
    margin-top: 24px;
  }
  .lg\:mb-24 {
    margin-bottom: 24px;
  }
  .lg\:mr-24 {
    margin-right: 24px;
  }
  .lg\:ml-24 {
    margin-left: 24px;
  }
  .lg\:p-26 {
    padding: 26px;
  }
  .lg\:px-26 {
    padding-right: 26px;
    padding-left: 26px;
  }
  .lg\:py-26 {
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .lg\:pt-26 {
    padding-top: 26px;
  }
  .lg\:pb-26 {
    padding-bottom: 26px;
  }
  .lg\:pr-26 {
    padding-right: 26px;
  }
  .lg\:pl-26 {
    padding-left: 26px;
  }
  .lg\:m-26 {
    margin: 26px;
  }
  .lg\:mx-26 {
    margin-right: 26px;
    margin-left: 26px;
  }
  .lg\:my-26 {
    margin-top: 26px;
    margin-bottom: 26px;
  }
  .lg\:mt-26 {
    margin-top: 26px;
  }
  .lg\:mb-26 {
    margin-bottom: 26px;
  }
  .lg\:mr-26 {
    margin-right: 26px;
  }
  .lg\:ml-26 {
    margin-left: 26px;
  }
  .lg\:p-28 {
    padding: 28px;
  }
  .lg\:px-28 {
    padding-right: 28px;
    padding-left: 28px;
  }
  .lg\:py-28 {
    padding-top: 28px;
    padding-bottom: 28px;
  }
  .lg\:pt-28 {
    padding-top: 28px;
  }
  .lg\:pb-28 {
    padding-bottom: 28px;
  }
  .lg\:pr-28 {
    padding-right: 28px;
  }
  .lg\:pl-28 {
    padding-left: 28px;
  }
  .lg\:m-28 {
    margin: 28px;
  }
  .lg\:mx-28 {
    margin-right: 28px;
    margin-left: 28px;
  }
  .lg\:my-28 {
    margin-top: 28px;
    margin-bottom: 28px;
  }
  .lg\:mt-28 {
    margin-top: 28px;
  }
  .lg\:mb-28 {
    margin-bottom: 28px;
  }
  .lg\:mr-28 {
    margin-right: 28px;
  }
  .lg\:ml-28 {
    margin-left: 28px;
  }
  .lg\:p-30 {
    padding: 30px;
  }
  .lg\:px-30 {
    padding-right: 30px;
    padding-left: 30px;
  }
  .lg\:py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .lg\:pt-30 {
    padding-top: 30px;
  }
  .lg\:pb-30 {
    padding-bottom: 30px;
  }
  .lg\:pr-30 {
    padding-right: 30px;
  }
  .lg\:pl-30 {
    padding-left: 30px;
  }
  .lg\:m-30 {
    margin: 30px;
  }
  .lg\:mx-30 {
    margin-right: 30px;
    margin-left: 30px;
  }
  .lg\:my-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .lg\:mt-30 {
    margin-top: 30px;
  }
  .lg\:mb-30 {
    margin-bottom: 30px;
  }
  .lg\:mr-30 {
    margin-right: 30px;
  }
  .lg\:ml-30 {
    margin-left: 30px;
  }
  .lg\:p-35 {
    padding: 35px;
  }
  .lg\:px-35 {
    padding-right: 35px;
    padding-left: 35px;
  }
  .lg\:py-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .lg\:pt-35 {
    padding-top: 35px;
  }
  .lg\:pb-35 {
    padding-bottom: 35px;
  }
  .lg\:pr-35 {
    padding-right: 35px;
  }
  .lg\:pl-35 {
    padding-left: 35px;
  }
  .lg\:m-35 {
    margin: 35px;
  }
  .lg\:mx-35 {
    margin-right: 35px;
    margin-left: 35px;
  }
  .lg\:my-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .lg\:mt-35 {
    margin-top: 35px;
  }
  .lg\:mb-35 {
    margin-bottom: 35px;
  }
  .lg\:mr-35 {
    margin-right: 35px;
  }
  .lg\:ml-35 {
    margin-left: 35px;
  }
  .lg\:p-40 {
    padding: 40px;
  }
  .lg\:px-40 {
    padding-right: 40px;
    padding-left: 40px;
  }
  .lg\:py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lg\:pt-40 {
    padding-top: 40px;
  }
  .lg\:pb-40 {
    padding-bottom: 40px;
  }
  .lg\:pr-40 {
    padding-right: 40px;
  }
  .lg\:pl-40 {
    padding-left: 40px;
  }
  .lg\:m-40 {
    margin: 40px;
  }
  .lg\:mx-40 {
    margin-right: 40px;
    margin-left: 40px;
  }
  .lg\:my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .lg\:mt-40 {
    margin-top: 40px;
  }
  .lg\:mb-40 {
    margin-bottom: 40px;
  }
  .lg\:mr-40 {
    margin-right: 40px;
  }
  .lg\:ml-40 {
    margin-left: 40px;
  }
  .lg\:p-45 {
    padding: 45px;
  }
  .lg\:px-45 {
    padding-right: 45px;
    padding-left: 45px;
  }
  .lg\:py-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .lg\:pt-45 {
    padding-top: 45px;
  }
  .lg\:pb-45 {
    padding-bottom: 45px;
  }
  .lg\:pr-45 {
    padding-right: 45px;
  }
  .lg\:pl-45 {
    padding-left: 45px;
  }
  .lg\:m-45 {
    margin: 45px;
  }
  .lg\:mx-45 {
    margin-right: 45px;
    margin-left: 45px;
  }
  .lg\:my-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .lg\:mt-45 {
    margin-top: 45px;
  }
  .lg\:mb-45 {
    margin-bottom: 45px;
  }
  .lg\:mr-45 {
    margin-right: 45px;
  }
  .lg\:ml-45 {
    margin-left: 45px;
  }
  .lg\:p-50 {
    padding: 50px;
  }
  .lg\:px-50 {
    padding-right: 50px;
    padding-left: 50px;
  }
  .lg\:py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .lg\:pt-50 {
    padding-top: 50px;
  }
  .lg\:pb-50 {
    padding-bottom: 50px;
  }
  .lg\:pr-50 {
    padding-right: 50px;
  }
  .lg\:pl-50 {
    padding-left: 50px;
  }
  .lg\:m-50 {
    margin: 50px;
  }
  .lg\:mx-50 {
    margin-right: 50px;
    margin-left: 50px;
  }
  .lg\:my-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .lg\:mt-50 {
    margin-top: 50px;
  }
  .lg\:mb-50 {
    margin-bottom: 50px;
  }
  .lg\:mr-50 {
    margin-right: 50px;
  }
  .lg\:ml-50 {
    margin-left: 50px;
  }
  .lg\:p-60 {
    padding: 60px;
  }
  .lg\:px-60 {
    padding-right: 60px;
    padding-left: 60px;
  }
  .lg\:py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .lg\:pt-60 {
    padding-top: 60px;
  }
  .lg\:pb-60 {
    padding-bottom: 60px;
  }
  .lg\:pr-60 {
    padding-right: 60px;
  }
  .lg\:pl-60 {
    padding-left: 60px;
  }
  .lg\:m-60 {
    margin: 60px;
  }
  .lg\:mx-60 {
    margin-right: 60px;
    margin-left: 60px;
  }
  .lg\:my-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .lg\:mt-60 {
    margin-top: 60px;
  }
  .lg\:mb-60 {
    margin-bottom: 60px;
  }
  .lg\:mr-60 {
    margin-right: 60px;
  }
  .lg\:ml-60 {
    margin-left: 60px;
  }
  .lg\:p-70 {
    padding: 70px;
  }
  .lg\:px-70 {
    padding-right: 70px;
    padding-left: 70px;
  }
  .lg\:py-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .lg\:pt-70 {
    padding-top: 70px;
  }
  .lg\:pb-70 {
    padding-bottom: 70px;
  }
  .lg\:pr-70 {
    padding-right: 70px;
  }
  .lg\:pl-70 {
    padding-left: 70px;
  }
  .lg\:m-70 {
    margin: 70px;
  }
  .lg\:mx-70 {
    margin-right: 70px;
    margin-left: 70px;
  }
  .lg\:my-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .lg\:mt-70 {
    margin-top: 70px;
  }
  .lg\:mb-70 {
    margin-bottom: 70px;
  }
  .lg\:mr-70 {
    margin-right: 70px;
  }
  .lg\:ml-70 {
    margin-left: 70px;
  }
  .lg\:p-80 {
    padding: 80px;
  }
  .lg\:px-80 {
    padding-right: 80px;
    padding-left: 80px;
  }
  .lg\:py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lg\:pt-80 {
    padding-top: 80px;
  }
  .lg\:pb-80 {
    padding-bottom: 80px;
  }
  .lg\:pr-80 {
    padding-right: 80px;
  }
  .lg\:pl-80 {
    padding-left: 80px;
  }
  .lg\:m-80 {
    margin: 80px;
  }
  .lg\:mx-80 {
    margin-right: 80px;
    margin-left: 80px;
  }
  .lg\:my-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .lg\:mt-80 {
    margin-top: 80px;
  }
  .lg\:mb-80 {
    margin-bottom: 80px;
  }
  .lg\:mr-80 {
    margin-right: 80px;
  }
  .lg\:ml-80 {
    margin-left: 80px;
  }
  .lg\:p-90 {
    padding: 90px;
  }
  .lg\:px-90 {
    padding-right: 90px;
    padding-left: 90px;
  }
  .lg\:py-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .lg\:pt-90 {
    padding-top: 90px;
  }
  .lg\:pb-90 {
    padding-bottom: 90px;
  }
  .lg\:pr-90 {
    padding-right: 90px;
  }
  .lg\:pl-90 {
    padding-left: 90px;
  }
  .lg\:m-90 {
    margin: 90px;
  }
  .lg\:mx-90 {
    margin-right: 90px;
    margin-left: 90px;
  }
  .lg\:my-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .lg\:mt-90 {
    margin-top: 90px;
  }
  .lg\:mb-90 {
    margin-bottom: 90px;
  }
  .lg\:mr-90 {
    margin-right: 90px;
  }
  .lg\:ml-90 {
    margin-left: 90px;
  }
  .lg\:p-100 {
    padding: 100px;
  }
  .lg\:px-100 {
    padding-right: 100px;
    padding-left: 100px;
  }
  .lg\:py-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .lg\:pt-100 {
    padding-top: 100px;
  }
  .lg\:pb-100 {
    padding-bottom: 100px;
  }
  .lg\:pr-100 {
    padding-right: 100px;
  }
  .lg\:pl-100 {
    padding-left: 100px;
  }
  .lg\:m-100 {
    margin: 100px;
  }
  .lg\:mx-100 {
    margin-right: 100px;
    margin-left: 100px;
  }
  .lg\:my-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .lg\:mt-100 {
    margin-top: 100px;
  }
  .lg\:mb-100 {
    margin-bottom: 100px;
  }
  .lg\:mr-100 {
    margin-right: 100px;
  }
  .lg\:ml-100 {
    margin-left: 100px;
  }
}
/*!
 * fullPage 3.1.0
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  /*Avoid flicker on slides transitions for mobile phones #336 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fp-section {
  position: relative;
  -webkit-box-sizing: border-box;
  /* Safari<=5 Android<=3 */
  -moz-box-sizing: border-box;
  /* <=28 */
  box-sizing: border-box;
}
.fp-slide {
  float: left;
}
.fp-slide,
.fp-slidesContainer {
  height: 100%;
  display: block;
}
.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  /* Safari<=6 Android<=4.3 */
  transition: all 0.3s ease-out;
}
.fp-section.fp-table,
.fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.fp-slidesContainer {
  float: left;
  position: relative;
}
.fp-controlArrow {
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.fp-controlArrow.fp-prev {
  left: 15px;
  width: 0;
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-next {
  right: 15px;
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff;
}
.fp-scrollable {
  overflow: hidden;
  position: relative;
}
.fp-scroller {
  overflow: hidden;
}
.iScrollIndicator {
  border: 0 !important;
}
.fp-notransition {
  -webkit-transition: none !important;
  transition: none !important;
}
#fp-nav {
  position: fixed;
  z-index: 100;
  top: 50%;
  opacity: 1;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translate3d(0, -50%, 0);
}
#fp-nav.fp-right {
  right: 17px;
}
#fp-nav.fp-left {
  left: 17px;
}
.fp-slidesNav {
  position: absolute;
  z-index: 4;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  left: 0 !important;
  right: 0;
  margin: 0 auto !important;
}
.fp-slidesNav.fp-bottom {
  bottom: 17px;
}
.fp-slidesNav.fp-top {
  top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative;
}
.fp-slidesNav ul li {
  display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  border-radius: 100%;
}
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 4px;
  width: 4px;
  border: 0;
  background: #333;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -2px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
  width: 10px;
  height: 10px;
  margin: -5px 0px 0px -5px;
}
#fp-nav ul li .fp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  display: block;
  opacity: 0;
  width: 0;
  cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  width: auto;
  opacity: 1;
}
#fp-nav ul li .fp-tooltip.fp-right {
  right: 20px;
}
#fp-nav ul li .fp-tooltip.fp-left {
  left: 20px;
}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
  height: auto !important;
}
.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
  height: auto !important;
}
/*Only display content to screen readers*/
.fp-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
html {
  height: 100%;
}
.stars-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
  opacity: 0.5;
}
#stars {
  content: "e";
  background: transparent;
  box-shadow: 1744px 122px #FFF, 134px 1321px #FFF, 92px 859px #FFF, 235px 1045px #FFF, 366px 912px #FFF, 491px 942px #FFF, 14px 1831px #FFF, 582px 476px #FFF, 588px 1230px #FFF, 1520px 1343px #FFF, 1671px 203px #FFF, 550px 341px #FFF, 1491px 549px #FFF, 558px 161px #FFF, 896px 1823px #FFF, 999px 1463px #FFF, 1557px 636px #FFF, 1754px 1307px #FFF, 1682px 1494px #FFF, 703px 1707px #FFF, 1945px 1847px #FFF, 1151px 1320px #FFF, 980px 144px #FFF, 478px 948px #FFF, 109px 1762px #FFF, 558px 255px #FFF, 719px 1820px #FFF, 588px 748px #FFF, 1899px 174px #FFF, 841px 1771px #FFF, 571px 1588px #FFF, 1155px 353px #FFF, 1879px 1220px #FFF, 1782px 870px #FFF, 407px 1238px #FFF, 1141px 63px #FFF, 1147px 1097px #FFF, 1406px 159px #FFF, 637px 1215px #FFF, 694px 1114px #FFF, 1536px 727px #FFF, 1708px 1512px #FFF, 1147px 880px #FFF, 684px 988px #FFF, 140px 851px #FFF, 1565px 1788px #FFF, 1573px 889px #FFF, 1172px 628px #FFF, 1474px 1978px #FFF, 435px 447px #FFF, 185px 1808px #FFF, 620px 1560px #FFF, 1387px 1196px #FFF, 138px 1854px #FFF, 137px 1499px #FFF, 1721px 1132px #FFF, 10px 32px #FFF, 1931px 1990px #FFF, 209px 91px #FFF, 1876px 1795px #FFF, 1130px 1551px #FFF, 284px 1848px #FFF, 389px 1603px #FFF, 612px 1121px #FFF, 825px 1926px #FFF, 161px 344px #FFF, 1729px 333px #FFF, 1037px 37px #FFF, 844px 1085px #FFF, 1179px 554px #FFF, 50px 478px #FFF, 1864px 704px #FFF, 233px 723px #FFF, 1202px 445px #FFF, 882px 189px #FFF, 362px 735px #FFF, 924px 411px #FFF, 902px 209px #FFF, 104px 185px #FFF, 1599px 1852px #FFF, 1974px 944px #FFF, 438px 1164px #FFF, 401px 1533px #FFF, 191px 1429px #FFF, 251px 1034px #FFF, 1807px 1412px #FFF, 72px 23px #FFF, 1752px 1146px #FFF, 261px 1481px #FFF, 548px 33px #FFF, 710px 1204px #FFF, 355px 1697px #FFF, 581px 100px #FFF, 318px 1146px #FFF, 929px 79px #FFF, 999px 347px #FFF, 155px 292px #FFF, 271px 677px #FFF, 920px 1596px #FFF, 1736px 184px #FFF, 1022px 1790px #FFF, 1465px 1762px #FFF, 820px 526px #FFF, 175px 37px #FFF, 440px 746px #FFF, 681px 1879px #FFF, 690px 1135px #FFF, 1960px 1453px #FFF, 422px 856px #FFF, 1217px 1232px #FFF, 1015px 1695px #FFF, 1933px 492px #FFF, 272px 448px #FFF, 1578px 1487px #FFF, 437px 874px #FFF, 947px 838px #FFF, 1339px 867px #FFF, 1484px 773px #FFF, 764px 66px #FFF, 418px 707px #FFF, 192px 1909px #FFF, 1629px 215px #FFF, 171px 260px #FFF, 1180px 220px #FFF, 488px 857px #FFF, 593px 493px #FFF, 1794px 886px #FFF, 1673px 1977px #FFF, 905px 1193px #FFF, 1372px 1843px #FFF, 1605px 908px #FFF, 659px 181px #FFF, 700px 1758px #FFF, 812px 1200px #FFF, 1800px 1440px #FFF, 1858px 212px #FFF, 628px 1026px #FFF, 1825px 1556px #FFF, 1641px 1750px #FFF, 1195px 1086px #FFF, 1465px 558px #FFF, 1634px 436px #FFF, 1354px 1831px #FFF, 1212px 1485px #FFF, 1491px 994px #FFF, 604px 1279px #FFF, 413px 1131px #FFF, 1677px 1086px #FFF, 841px 47px #FFF, 146px 489px #FFF, 117px 1195px #FFF, 67px 47px #FFF, 883px 258px #FFF, 1801px 1294px #FFF, 594px 1870px #FFF, 649px 531px #FFF, 721px 132px #FFF, 975px 1616px #FFF, 716px 94px #FFF, 295px 791px #FFF, 174px 1814px #FFF, 1130px 298px #FFF, 1747px 1835px #FFF, 605px 1521px #FFF, 78px 743px #FFF, 1685px 311px #FFF, 804px 341px #FFF, 1440px 852px #FFF, 1607px 1692px #FFF, 698px 1112px #FFF, 1153px 1608px #FFF, 539px 999px #FFF, 262px 353px #FFF, 457px 1246px #FFF, 1858px 998px #FFF, 364px 431px #FFF, 1907px 912px #FFF, 541px 916px #FFF, 168px 1384px #FFF, 357px 1321px #FFF, 1859px 1866px #FFF, 1001px 909px #FFF, 842px 1663px #FFF, 369px 1176px #FFF, 932px 1372px #FFF, 1606px 732px #FFF, 1844px 857px #FFF, 974px 1588px #FFF, 804px 1139px #FFF, 65px 1213px #FFF, 1066px 863px #FFF, 1991px 1734px #FFF, 300px 738px #FFF, 1260px 1141px #FFF, 83px 260px #FFF, 1219px 167px #FFF, 613px 990px #FFF, 873px 81px #FFF, 362px 235px #FFF, 373px 372px #FFF, 80px 247px #FFF, 902px 1141px #FFF, 294px 464px #FFF, 766px 1925px #FFF, 1151px 1305px #FFF, 1250px 1593px #FFF, 1289px 119px #FFF, 1525px 1505px #FFF, 234px 1306px #FFF, 571px 858px #FFF, 571px 996px #FFF, 766px 1342px #FFF, 1371px 716px #FFF, 711px 1939px #FFF, 904px 1797px #FFF, 424px 1710px #FFF, 762px 1614px #FFF, 1389px 1290px #FFF, 905px 689px #FFF, 352px 38px #FFF, 2000px 1317px #FFF, 597px 864px #FFF, 824px 711px #FFF, 966px 1060px #FFF, 958px 992px #FFF, 1121px 324px #FFF, 1624px 688px #FFF, 1737px 702px #FFF, 1566px 1344px #FFF, 697px 368px #FFF, 291px 1126px #FFF, 1732px 50px #FFF, 712px 1941px #FFF, 1257px 372px #FFF, 317px 1462px #FFF, 222px 309px #FFF, 1139px 647px #FFF, 170px 878px #FFF, 1272px 1511px #FFF, 1009px 1912px #FFF, 1875px 1105px #FFF, 1968px 1370px #FFF, 1193px 687px #FFF, 1498px 611px #FFF, 247px 1993px #FFF, 1686px 1611px #FFF, 937px 340px #FFF, 114px 1423px #FFF, 496px 1191px #FFF, 110px 1284px #FFF, 876px 687px #FFF, 1173px 214px #FFF, 210px 628px #FFF, 302px 1173px #FFF, 1318px 939px #FFF, 1665px 1310px #FFF, 66px 338px #FFF, 1355px 615px #FFF, 1139px 1672px #FFF, 91px 1000px #FFF, 112px 422px #FFF, 89px 503px #FFF, 97px 1599px #FFF, 1031px 1955px #FFF, 1755px 1532px #FFF, 1764px 1930px #FFF, 1822px 1751px #FFF, 133px 401px #FFF, 718px 85px #FFF, 1797px 78px #FFF, 520px 1725px #FFF, 226px 406px #FFF, 1561px 1574px #FFF, 340px 1602px #FFF, 718px 976px #FFF, 1823px 570px #FFF, 1298px 484px #FFF, 1023px 1903px #FFF, 1266px 1334px #FFF, 763px 877px #FFF, 223px 631px #FFF, 1761px 1293px #FFF, 878px 1px #FFF, 973px 696px #FFF, 975px 1841px #FFF, 1276px 302px #FFF, 1399px 1324px #FFF, 1706px 872px #FFF, 341px 1960px #FFF, 1384px 1655px #FFF, 1897px 767px #FFF, 68px 405px #FFF, 705px 310px #FFF, 194px 103px #FFF, 1432px 368px #FFF, 1262px 1682px #FFF, 1933px 1526px #FFF, 263px 655px #FFF, 1031px 1031px #FFF, 1557px 788px #FFF, 1558px 1360px #FFF, 812px 421px #FFF, 1951px 734px #FFF, 1567px 498px #FFF, 1832px 1229px #FFF, 913px 164px #FFF, 1907px 1273px #FFF, 533px 749px #FFF, 1235px 951px #FFF, 645px 1959px #FFF, 92px 1570px #FFF, 1169px 1434px #FFF, 118px 1223px #FFF, 583px 957px #FFF, 1245px 316px #FFF, 527px 863px #FFF, 372px 1007px #FFF, 244px 1251px #FFF, 314px 494px #FFF, 1842px 1463px #FFF, 1315px 730px #FFF, 1655px 1366px #FFF, 482px 979px #FFF, 340px 1808px #FFF, 256px 578px #FFF, 858px 1792px #FFF, 1965px 403px #FFF, 454px 253px #FFF, 1664px 698px #FFF, 1974px 750px #FFF, 262px 1801px #FFF, 1652px 1076px #FFF, 992px 711px #FFF, 1792px 1323px #FFF, 700px 1748px #FFF, 855px 966px #FFF, 1833px 1747px #FFF, 402px 1272px #FFF, 1391px 1039px #FFF, 1395px 1538px #FFF, 397px 1972px #FFF, 744px 1403px #FFF, 1784px 1046px #FFF, 111px 198px #FFF, 1827px 473px #FFF, 1347px 1891px #FFF, 1238px 1081px #FFF, 189px 908px #FFF, 1513px 542px #FFF, 673px 981px #FFF, 720px 1184px #FFF, 373px 792px #FFF, 1470px 1631px #FFF, 16px 822px #FFF, 1935px 829px #FFF, 364px 613px #FFF, 223px 899px #FFF, 1233px 874px #FFF, 1441px 1834px #FFF, 719px 894px #FFF, 76px 1610px #FFF, 296px 685px #FFF, 572px 1637px #FFF, 349px 114px #FFF, 1670px 1802px #FFF, 979px 928px #FFF, 1589px 574px #FFF, 756px 194px #FFF, 616px 507px #FFF, 271px 186px #FFF, 198px 360px #FFF, 1916px 418px #FFF, 721px 667px #FFF, 1937px 1908px #FFF, 17px 556px #FFF, 345px 443px #FFF, 718px 760px #FFF, 1922px 310px #FFF, 1185px 887px #FFF, 1745px 1848px #FFF, 909px 847px #FFF, 1170px 134px #FFF, 1773px 1133px #FFF, 1099px 233px #FFF, 1122px 1524px #FFF, 866px 907px #FFF, 398px 213px #FFF, 1287px 886px #FFF, 1194px 149px #FFF, 1876px 1667px #FFF, 332px 1658px #FFF, 146px 1253px #FFF, 958px 211px #FFF, 643px 47px #FFF, 1213px 1339px #FFF, 1637px 1939px #FFF, 1601px 355px #FFF, 256px 1982px #FFF, 989px 1609px #FFF, 1179px 701px #FFF, 685px 1463px #FFF, 1910px 465px #FFF, 764px 1930px #FFF, 1856px 433px #FFF, 720px 367px #FFF, 1821px 416px #FFF, 48px 1114px #FFF, 716px 489px #FFF, 174px 1972px #FFF, 115px 1373px #FFF, 1487px 141px #FFF, 1919px 1362px #FFF, 1662px 859px #FFF, 1168px 490px #FFF, 706px 1820px #FFF, 588px 318px #FFF, 107px 778px #FFF, 621px 1667px #FFF, 1331px 1996px #FFF, 1404px 1154px #FFF, 860px 1019px #FFF, 1385px 1883px #FFF, 1066px 1951px #FFF, 752px 444px #FFF, 955px 1031px #FFF, 1256px 1899px #FFF, 961px 1455px #FFF, 1101px 84px #FFF, 890px 335px #FFF, 798px 40px #FFF, 138px 54px #FFF, 1934px 252px #FFF, 429px 324px #FFF, 1645px 1522px #FFF, 218px 737px #FFF, 1625px 531px #FFF, 605px 1290px #FFF, 1867px 648px #FFF, 82px 1137px #FFF, 231px 1423px #FFF, 471px 944px #FFF, 1363px 1752px #FFF, 482px 1364px #FFF, 1305px 627px #FFF, 1065px 891px #FFF, 217px 1841px #FFF, 1843px 1501px #FFF, 1681px 734px #FFF, 185px 856px #FFF, 609px 1094px #FFF, 49px 1657px #FFF, 783px 594px #FFF, 1018px 1123px #FFF, 644px 1149px #FFF, 739px 1262px #FFF, 1439px 1187px #FFF, 1789px 1507px #FFF, 941px 791px #FFF, 1319px 1308px #FFF, 498px 626px #FFF, 1594px 858px #FFF, 783px 71px #FFF, 576px 1976px #FFF, 1625px 696px #FFF, 1821px 352px #FFF, 1039px 885px #FFF, 208px 430px #FFF, 124px 198px #FFF, 1964px 686px #FFF, 1440px 1952px #FFF, 231px 1435px #FFF, 1846px 853px #FFF, 1174px 536px #FFF, 1228px 310px #FFF, 1380px 699px #FFF, 1116px 169px #FFF, 1416px 1007px #FFF, 178px 192px #FFF, 1302px 1903px #FFF, 1892px 154px #FFF, 962px 1032px #FFF, 1009px 1916px #FFF, 1549px 1206px #FFF, 899px 968px #FFF, 902px 543px #FFF, 1516px 542px #FFF, 965px 527px #FFF, 1594px 696px #FFF, 856px 1719px #FFF, 1522px 248px #FFF, 1795px 283px #FFF, 1144px 946px #FFF, 1365px 199px #FFF, 359px 1347px #FFF, 1506px 263px #FFF, 433px 1793px #FFF, 201px 247px #FFF, 942px 838px #FFF, 1122px 1065px #FFF, 1997px 108px #FFF, 306px 989px #FFF, 641px 1713px #FFF, 1072px 959px #FFF, 1874px 1079px #FFF, 1938px 269px #FFF, 891px 389px #FFF, 22px 574px #FFF, 727px 474px #FFF, 1671px 1649px #FFF, 98px 400px #FFF, 641px 798px #FFF, 1218px 1051px #FFF, 907px 1485px #FFF, 1002px 1549px #FFF, 1932px 1448px #FFF, 1132px 573px #FFF, 1222px 1147px #FFF, 1009px 451px #FFF, 698px 1940px #FFF, 97px 1123px #FFF, 904px 751px #FFF, 1904px 593px #FFF, 1451px 1658px #FFF, 191px 1606px #FFF, 1346px 482px #FFF, 1935px 1086px #FFF, 1052px 224px #FFF, 526px 1810px #FFF, 1607px 606px #FFF, 427px 1830px #FFF, 1546px 407px #FFF, 1771px 208px #FFF, 1714px 181px #FFF, 1332px 943px #FFF, 1663px 1094px #FFF, 1861px 1747px #FFF, 1429px 1217px #FFF, 1733px 1915px #FFF, 925px 1179px #FFF, 735px 781px #FFF, 1775px 1989px #FFF, 1770px 476px #FFF, 844px 400px #FFF, 1793px 1517px #FFF, 544px 281px #FFF, 725px 344px #FFF, 1274px 764px #FFF, 1845px 339px #FFF, 582px 1745px #FFF, 351px 1287px #FFF, 207px 749px #FFF, 1063px 1411px #FFF, 1246px 342px #FFF, 1538px 166px #FFF, 770px 602px #FFF, 1214px 1971px #FFF, 113px 294px #FFF, 1157px 101px #FFF, 1657px 517px #FFF, 637px 1693px #FFF, 961px 1649px #FFF, 1754px 1572px #FFF, 1885px 659px #FFF, 238px 34px #FFF, 413px 1027px #FFF, 1709px 1556px #FFF, 460px 878px #FFF, 1597px 608px #FFF, 544px 434px #FFF, 1258px 477px #FFF, 565px 1863px #FFF, 426px 322px #FFF, 1917px 850px #FFF, 296px 144px #FFF, 643px 1896px #FFF, 511px 116px #FFF, 359px 847px #FFF, 702px 1133px #FFF, 857px 1371px #FFF, 559px 1758px #FFF, 1615px 1223px #FFF, 1927px 1736px #FFF, 704px 941px #FFF, 1932px 942px #FFF, 1462px 335px #FFF, 154px 1915px #FFF, 1387px 918px #FFF, 1512px 1041px #FFF, 1094px 1334px #FFF, 1678px 865px #FFF, 1960px 431px #FFF, 666px 1258px #FFF, 422px 1215px #FFF, 345px 802px #FFF, 1207px 647px #FFF, 1701px 374px #FFF, 1440px 1925px #FFF, 1536px 1163px #FFF, 905px 155px #FFF, 843px 1036px #FFF, 660px 823px #FFF, 1329px 661px #FFF, 1867px 899px #FFF, 1022px 514px #FFF, 1062px 1570px #FFF, 888px 1786px #FFF, 699px 1738px #FFF, 1831px 1712px #FFF, 434px 18px #FFF, 227px 205px #FFF, 520px 1279px #FFF, 1329px 764px #FFF, 1824px 47px #FFF, 112px 266px #FFF, 830px 1140px #FFF, 478px 637px #FFF, 634px 850px #FFF, 711px 873px #FFF, 987px 249px #FFF, 1454px 909px #FFF, 699px 922px #FFF, 1458px 1142px #FFF, 701px 1893px #FFF, 134px 384px #FFF, 904px 354px #FFF, 1913px 1229px #FFF, 1606px 1336px #FFF, 976px 1776px #FFF, 1726px 605px #FFF, 1244px 590px #FFF, 1351px 526px #FFF, 1997px 130px #FFF, 1137px 1134px #FFF, 1293px 283px #FFF, 977px 1608px #FFF, 422px 1252px #FFF, 236px 1653px #FFF, 28px 1722px #FFF, 698px 39px #FFF, 5px 434px #FFF, 1430px 1466px #FFF, 1470px 1596px #FFF, 487px 81px #FFF, 186px 340px #FFF, 1941px 1px #FFF, 1342px 487px #FFF, 813px 1855px #FFF, 1445px 148px #FFF, 1965px 1428px #FFF, 1122px 1277px #FFF, 846px 820px #FFF, 1804px 228px #FFF, 1501px 121px #FFF, 215px 1033px #FFF, 244px 426px #FFF, 976px 453px #FFF, 566px 953px #FFF, 1772px 213px #FFF, 1323px 1778px #FFF, 1350px 817px #FFF, 803px 913px #FFF, 1395px 1359px #FFF, 1995px 119px #FFF, 579px 1963px #FFF, 862px 1621px #FFF, 1718px 825px #FFF, 823px 27px #FFF, 1252px 41px #FFF, 1562px 835px #FFF, 1730px 633px #FFF, 1723px 1939px #FFF, 524px 1824px #FFF, 1921px 1450px #FFF, 1174px 1062px #FFF, 1008px 1932px #FFF, 467px 334px #FFF, 80px 818px #FFF, 1266px 1185px #FFF, 1589px 807px #FFF, 1221px 320px #FFF, 1724px 852px #FFF, 1194px 286px #FFF, 800px 1835px #FFF, 1958px 728px #FFF, 1271px 376px #FFF, 43px 1654px #FFF, 77px 803px #FFF, 1399px 197px #FFF, 591px 1743px #FFF, 652px 1925px #FFF, 107px 1939px #FFF, 1110px 1708px #FFF, 797px 1480px #FFF, 1516px 684px #FFF, 559px 1733px #FFF, 1265px 718px #FFF, 1263px 54px #FFF, 693px 113px #FFF, 1456px 1459px #FFF, 1527px 1324px #FFF;
  animation: animStar 50s linear infinite;
  border-radius: 50%;
}
#stars:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 1px;
  height: 1px;
  background: transparent;
  box-shadow: 1744px 122px #FFF, 134px 1321px #FFF, 92px 859px #FFF, 235px 1045px #FFF, 366px 912px #FFF, 491px 942px #FFF, 14px 1831px #FFF, 582px 476px #FFF, 588px 1230px #FFF, 1520px 1343px #FFF, 1671px 203px #FFF, 550px 341px #FFF, 1491px 549px #FFF, 558px 161px #FFF, 896px 1823px #FFF, 999px 1463px #FFF, 1557px 636px #FFF, 1754px 1307px #FFF, 1682px 1494px #FFF, 703px 1707px #FFF, 1945px 1847px #FFF, 1151px 1320px #FFF, 980px 144px #FFF, 478px 948px #FFF, 109px 1762px #FFF, 558px 255px #FFF, 719px 1820px #FFF, 588px 748px #FFF, 1899px 174px #FFF, 841px 1771px #FFF, 571px 1588px #FFF, 1155px 353px #FFF, 1879px 1220px #FFF, 1782px 870px #FFF, 407px 1238px #FFF, 1141px 63px #FFF, 1147px 1097px #FFF, 1406px 159px #FFF, 637px 1215px #FFF, 694px 1114px #FFF, 1536px 727px #FFF, 1708px 1512px #FFF, 1147px 880px #FFF, 684px 988px #FFF, 140px 851px #FFF, 1565px 1788px #FFF, 1573px 889px #FFF, 1172px 628px #FFF, 1474px 1978px #FFF, 435px 447px #FFF, 185px 1808px #FFF, 620px 1560px #FFF, 1387px 1196px #FFF, 138px 1854px #FFF, 137px 1499px #FFF, 1721px 1132px #FFF, 10px 32px #FFF, 1931px 1990px #FFF, 209px 91px #FFF, 1876px 1795px #FFF, 1130px 1551px #FFF, 284px 1848px #FFF, 389px 1603px #FFF, 612px 1121px #FFF, 825px 1926px #FFF, 161px 344px #FFF, 1729px 333px #FFF, 1037px 37px #FFF, 844px 1085px #FFF, 1179px 554px #FFF, 50px 478px #FFF, 1864px 704px #FFF, 233px 723px #FFF, 1202px 445px #FFF, 882px 189px #FFF, 362px 735px #FFF, 924px 411px #FFF, 902px 209px #FFF, 104px 185px #FFF, 1599px 1852px #FFF, 1974px 944px #FFF, 438px 1164px #FFF, 401px 1533px #FFF, 191px 1429px #FFF, 251px 1034px #FFF, 1807px 1412px #FFF, 72px 23px #FFF, 1752px 1146px #FFF, 261px 1481px #FFF, 548px 33px #FFF, 710px 1204px #FFF, 355px 1697px #FFF, 581px 100px #FFF, 318px 1146px #FFF, 929px 79px #FFF, 999px 347px #FFF, 155px 292px #FFF, 271px 677px #FFF, 920px 1596px #FFF, 1736px 184px #FFF, 1022px 1790px #FFF, 1465px 1762px #FFF, 820px 526px #FFF, 175px 37px #FFF, 440px 746px #FFF, 681px 1879px #FFF, 690px 1135px #FFF, 1960px 1453px #FFF, 422px 856px #FFF, 1217px 1232px #FFF, 1015px 1695px #FFF, 1933px 492px #FFF, 272px 448px #FFF, 1578px 1487px #FFF, 437px 874px #FFF, 947px 838px #FFF, 1339px 867px #FFF, 1484px 773px #FFF, 764px 66px #FFF, 418px 707px #FFF, 192px 1909px #FFF, 1629px 215px #FFF, 171px 260px #FFF, 1180px 220px #FFF, 488px 857px #FFF, 593px 493px #FFF, 1794px 886px #FFF, 1673px 1977px #FFF, 905px 1193px #FFF, 1372px 1843px #FFF, 1605px 908px #FFF, 659px 181px #FFF, 700px 1758px #FFF, 812px 1200px #FFF, 1800px 1440px #FFF, 1858px 212px #FFF, 628px 1026px #FFF, 1825px 1556px #FFF, 1641px 1750px #FFF, 1195px 1086px #FFF, 1465px 558px #FFF, 1634px 436px #FFF, 1354px 1831px #FFF, 1212px 1485px #FFF, 1491px 994px #FFF, 604px 1279px #FFF, 413px 1131px #FFF, 1677px 1086px #FFF, 841px 47px #FFF, 146px 489px #FFF, 117px 1195px #FFF, 67px 47px #FFF, 883px 258px #FFF, 1801px 1294px #FFF, 594px 1870px #FFF, 649px 531px #FFF, 721px 132px #FFF, 975px 1616px #FFF, 716px 94px #FFF, 295px 791px #FFF, 174px 1814px #FFF, 1130px 298px #FFF, 1747px 1835px #FFF, 605px 1521px #FFF, 78px 743px #FFF, 1685px 311px #FFF, 804px 341px #FFF, 1440px 852px #FFF, 1607px 1692px #FFF, 698px 1112px #FFF, 1153px 1608px #FFF, 539px 999px #FFF, 262px 353px #FFF, 457px 1246px #FFF, 1858px 998px #FFF, 364px 431px #FFF, 1907px 912px #FFF, 541px 916px #FFF, 168px 1384px #FFF, 357px 1321px #FFF, 1859px 1866px #FFF, 1001px 909px #FFF, 842px 1663px #FFF, 369px 1176px #FFF, 932px 1372px #FFF, 1606px 732px #FFF, 1844px 857px #FFF, 974px 1588px #FFF, 804px 1139px #FFF, 65px 1213px #FFF, 1066px 863px #FFF, 1991px 1734px #FFF, 300px 738px #FFF, 1260px 1141px #FFF, 83px 260px #FFF, 1219px 167px #FFF, 613px 990px #FFF, 873px 81px #FFF, 362px 235px #FFF, 373px 372px #FFF, 80px 247px #FFF, 902px 1141px #FFF, 294px 464px #FFF, 766px 1925px #FFF, 1151px 1305px #FFF, 1250px 1593px #FFF, 1289px 119px #FFF, 1525px 1505px #FFF, 234px 1306px #FFF, 571px 858px #FFF, 571px 996px #FFF, 766px 1342px #FFF, 1371px 716px #FFF, 711px 1939px #FFF, 904px 1797px #FFF, 424px 1710px #FFF, 762px 1614px #FFF, 1389px 1290px #FFF, 905px 689px #FFF, 352px 38px #FFF, 2000px 1317px #FFF, 597px 864px #FFF, 824px 711px #FFF, 966px 1060px #FFF, 958px 992px #FFF, 1121px 324px #FFF, 1624px 688px #FFF, 1737px 702px #FFF, 1566px 1344px #FFF, 697px 368px #FFF, 291px 1126px #FFF, 1732px 50px #FFF, 712px 1941px #FFF, 1257px 372px #FFF, 317px 1462px #FFF, 222px 309px #FFF, 1139px 647px #FFF, 170px 878px #FFF, 1272px 1511px #FFF, 1009px 1912px #FFF, 1875px 1105px #FFF, 1968px 1370px #FFF, 1193px 687px #FFF, 1498px 611px #FFF, 247px 1993px #FFF, 1686px 1611px #FFF, 937px 340px #FFF, 114px 1423px #FFF, 496px 1191px #FFF, 110px 1284px #FFF, 876px 687px #FFF, 1173px 214px #FFF, 210px 628px #FFF, 302px 1173px #FFF, 1318px 939px #FFF, 1665px 1310px #FFF, 66px 338px #FFF, 1355px 615px #FFF, 1139px 1672px #FFF, 91px 1000px #FFF, 112px 422px #FFF, 89px 503px #FFF, 97px 1599px #FFF, 1031px 1955px #FFF, 1755px 1532px #FFF, 1764px 1930px #FFF, 1822px 1751px #FFF, 133px 401px #FFF, 718px 85px #FFF, 1797px 78px #FFF, 520px 1725px #FFF, 226px 406px #FFF, 1561px 1574px #FFF, 340px 1602px #FFF, 718px 976px #FFF, 1823px 570px #FFF, 1298px 484px #FFF, 1023px 1903px #FFF, 1266px 1334px #FFF, 763px 877px #FFF, 223px 631px #FFF, 1761px 1293px #FFF, 878px 1px #FFF, 973px 696px #FFF, 975px 1841px #FFF, 1276px 302px #FFF, 1399px 1324px #FFF, 1706px 872px #FFF, 341px 1960px #FFF, 1384px 1655px #FFF, 1897px 767px #FFF, 68px 405px #FFF, 705px 310px #FFF, 194px 103px #FFF, 1432px 368px #FFF, 1262px 1682px #FFF, 1933px 1526px #FFF, 263px 655px #FFF, 1031px 1031px #FFF, 1557px 788px #FFF, 1558px 1360px #FFF, 812px 421px #FFF, 1951px 734px #FFF, 1567px 498px #FFF, 1832px 1229px #FFF, 913px 164px #FFF, 1907px 1273px #FFF, 533px 749px #FFF, 1235px 951px #FFF, 645px 1959px #FFF, 92px 1570px #FFF, 1169px 1434px #FFF, 118px 1223px #FFF, 583px 957px #FFF, 1245px 316px #FFF, 527px 863px #FFF, 372px 1007px #FFF, 244px 1251px #FFF, 314px 494px #FFF, 1842px 1463px #FFF, 1315px 730px #FFF, 1655px 1366px #FFF, 482px 979px #FFF, 340px 1808px #FFF, 256px 578px #FFF, 858px 1792px #FFF, 1965px 403px #FFF, 454px 253px #FFF, 1664px 698px #FFF, 1974px 750px #FFF, 262px 1801px #FFF, 1652px 1076px #FFF, 992px 711px #FFF, 1792px 1323px #FFF, 700px 1748px #FFF, 855px 966px #FFF, 1833px 1747px #FFF, 402px 1272px #FFF, 1391px 1039px #FFF, 1395px 1538px #FFF, 397px 1972px #FFF, 744px 1403px #FFF, 1784px 1046px #FFF, 111px 198px #FFF, 1827px 473px #FFF, 1347px 1891px #FFF, 1238px 1081px #FFF, 189px 908px #FFF, 1513px 542px #FFF, 673px 981px #FFF, 720px 1184px #FFF, 373px 792px #FFF, 1470px 1631px #FFF, 16px 822px #FFF, 1935px 829px #FFF, 364px 613px #FFF, 223px 899px #FFF, 1233px 874px #FFF, 1441px 1834px #FFF, 719px 894px #FFF, 76px 1610px #FFF, 296px 685px #FFF, 572px 1637px #FFF, 349px 114px #FFF, 1670px 1802px #FFF, 979px 928px #FFF, 1589px 574px #FFF, 756px 194px #FFF, 616px 507px #FFF, 271px 186px #FFF, 198px 360px #FFF, 1916px 418px #FFF, 721px 667px #FFF, 1937px 1908px #FFF, 17px 556px #FFF, 345px 443px #FFF, 718px 760px #FFF, 1922px 310px #FFF, 1185px 887px #FFF, 1745px 1848px #FFF, 909px 847px #FFF, 1170px 134px #FFF, 1773px 1133px #FFF, 1099px 233px #FFF, 1122px 1524px #FFF, 866px 907px #FFF, 398px 213px #FFF, 1287px 886px #FFF, 1194px 149px #FFF, 1876px 1667px #FFF, 332px 1658px #FFF, 146px 1253px #FFF, 958px 211px #FFF, 643px 47px #FFF, 1213px 1339px #FFF, 1637px 1939px #FFF, 1601px 355px #FFF, 256px 1982px #FFF, 989px 1609px #FFF, 1179px 701px #FFF, 685px 1463px #FFF, 1910px 465px #FFF, 764px 1930px #FFF, 1856px 433px #FFF, 720px 367px #FFF, 1821px 416px #FFF, 48px 1114px #FFF, 716px 489px #FFF, 174px 1972px #FFF, 115px 1373px #FFF, 1487px 141px #FFF, 1919px 1362px #FFF, 1662px 859px #FFF, 1168px 490px #FFF, 706px 1820px #FFF, 588px 318px #FFF, 107px 778px #FFF, 621px 1667px #FFF, 1331px 1996px #FFF, 1404px 1154px #FFF, 860px 1019px #FFF, 1385px 1883px #FFF, 1066px 1951px #FFF, 752px 444px #FFF, 955px 1031px #FFF, 1256px 1899px #FFF, 961px 1455px #FFF, 1101px 84px #FFF, 890px 335px #FFF, 798px 40px #FFF, 138px 54px #FFF, 1934px 252px #FFF, 429px 324px #FFF, 1645px 1522px #FFF, 218px 737px #FFF, 1625px 531px #FFF, 605px 1290px #FFF, 1867px 648px #FFF, 82px 1137px #FFF, 231px 1423px #FFF, 471px 944px #FFF, 1363px 1752px #FFF, 482px 1364px #FFF, 1305px 627px #FFF, 1065px 891px #FFF, 217px 1841px #FFF, 1843px 1501px #FFF, 1681px 734px #FFF, 185px 856px #FFF, 609px 1094px #FFF, 49px 1657px #FFF, 783px 594px #FFF, 1018px 1123px #FFF, 644px 1149px #FFF, 739px 1262px #FFF, 1439px 1187px #FFF, 1789px 1507px #FFF, 941px 791px #FFF, 1319px 1308px #FFF, 498px 626px #FFF, 1594px 858px #FFF, 783px 71px #FFF, 576px 1976px #FFF, 1625px 696px #FFF, 1821px 352px #FFF, 1039px 885px #FFF, 208px 430px #FFF, 124px 198px #FFF, 1964px 686px #FFF, 1440px 1952px #FFF, 231px 1435px #FFF, 1846px 853px #FFF, 1174px 536px #FFF, 1228px 310px #FFF, 1380px 699px #FFF, 1116px 169px #FFF, 1416px 1007px #FFF, 178px 192px #FFF, 1302px 1903px #FFF, 1892px 154px #FFF, 962px 1032px #FFF, 1009px 1916px #FFF, 1549px 1206px #FFF, 899px 968px #FFF, 902px 543px #FFF, 1516px 542px #FFF, 965px 527px #FFF, 1594px 696px #FFF, 856px 1719px #FFF, 1522px 248px #FFF, 1795px 283px #FFF, 1144px 946px #FFF, 1365px 199px #FFF, 359px 1347px #FFF, 1506px 263px #FFF, 433px 1793px #FFF, 201px 247px #FFF, 942px 838px #FFF, 1122px 1065px #FFF, 1997px 108px #FFF, 306px 989px #FFF, 641px 1713px #FFF, 1072px 959px #FFF, 1874px 1079px #FFF, 1938px 269px #FFF, 891px 389px #FFF, 22px 574px #FFF, 727px 474px #FFF, 1671px 1649px #FFF, 98px 400px #FFF, 641px 798px #FFF, 1218px 1051px #FFF, 907px 1485px #FFF, 1002px 1549px #FFF, 1932px 1448px #FFF, 1132px 573px #FFF, 1222px 1147px #FFF, 1009px 451px #FFF, 698px 1940px #FFF, 97px 1123px #FFF, 904px 751px #FFF, 1904px 593px #FFF, 1451px 1658px #FFF, 191px 1606px #FFF, 1346px 482px #FFF, 1935px 1086px #FFF, 1052px 224px #FFF, 526px 1810px #FFF, 1607px 606px #FFF, 427px 1830px #FFF, 1546px 407px #FFF, 1771px 208px #FFF, 1714px 181px #FFF, 1332px 943px #FFF, 1663px 1094px #FFF, 1861px 1747px #FFF, 1429px 1217px #FFF, 1733px 1915px #FFF, 925px 1179px #FFF, 735px 781px #FFF, 1775px 1989px #FFF, 1770px 476px #FFF, 844px 400px #FFF, 1793px 1517px #FFF, 544px 281px #FFF, 725px 344px #FFF, 1274px 764px #FFF, 1845px 339px #FFF, 582px 1745px #FFF, 351px 1287px #FFF, 207px 749px #FFF, 1063px 1411px #FFF, 1246px 342px #FFF, 1538px 166px #FFF, 770px 602px #FFF, 1214px 1971px #FFF, 113px 294px #FFF, 1157px 101px #FFF, 1657px 517px #FFF, 637px 1693px #FFF, 961px 1649px #FFF, 1754px 1572px #FFF, 1885px 659px #FFF, 238px 34px #FFF, 413px 1027px #FFF, 1709px 1556px #FFF, 460px 878px #FFF, 1597px 608px #FFF, 544px 434px #FFF, 1258px 477px #FFF, 565px 1863px #FFF, 426px 322px #FFF, 1917px 850px #FFF, 296px 144px #FFF, 643px 1896px #FFF, 511px 116px #FFF, 359px 847px #FFF, 702px 1133px #FFF, 857px 1371px #FFF, 559px 1758px #FFF, 1615px 1223px #FFF, 1927px 1736px #FFF, 704px 941px #FFF, 1932px 942px #FFF, 1462px 335px #FFF, 154px 1915px #FFF, 1387px 918px #FFF, 1512px 1041px #FFF, 1094px 1334px #FFF, 1678px 865px #FFF, 1960px 431px #FFF, 666px 1258px #FFF, 422px 1215px #FFF, 345px 802px #FFF, 1207px 647px #FFF, 1701px 374px #FFF, 1440px 1925px #FFF, 1536px 1163px #FFF, 905px 155px #FFF, 843px 1036px #FFF, 660px 823px #FFF, 1329px 661px #FFF, 1867px 899px #FFF, 1022px 514px #FFF, 1062px 1570px #FFF, 888px 1786px #FFF, 699px 1738px #FFF, 1831px 1712px #FFF, 434px 18px #FFF, 227px 205px #FFF, 520px 1279px #FFF, 1329px 764px #FFF, 1824px 47px #FFF, 112px 266px #FFF, 830px 1140px #FFF, 478px 637px #FFF, 634px 850px #FFF, 711px 873px #FFF, 987px 249px #FFF, 1454px 909px #FFF, 699px 922px #FFF, 1458px 1142px #FFF, 701px 1893px #FFF, 134px 384px #FFF, 904px 354px #FFF, 1913px 1229px #FFF, 1606px 1336px #FFF, 976px 1776px #FFF, 1726px 605px #FFF, 1244px 590px #FFF, 1351px 526px #FFF, 1997px 130px #FFF, 1137px 1134px #FFF, 1293px 283px #FFF, 977px 1608px #FFF, 422px 1252px #FFF, 236px 1653px #FFF, 28px 1722px #FFF, 698px 39px #FFF, 5px 434px #FFF, 1430px 1466px #FFF, 1470px 1596px #FFF, 487px 81px #FFF, 186px 340px #FFF, 1941px 1px #FFF, 1342px 487px #FFF, 813px 1855px #FFF, 1445px 148px #FFF, 1965px 1428px #FFF, 1122px 1277px #FFF, 846px 820px #FFF, 1804px 228px #FFF, 1501px 121px #FFF, 215px 1033px #FFF, 244px 426px #FFF, 976px 453px #FFF, 566px 953px #FFF, 1772px 213px #FFF, 1323px 1778px #FFF, 1350px 817px #FFF, 803px 913px #FFF, 1395px 1359px #FFF, 1995px 119px #FFF, 579px 1963px #FFF, 862px 1621px #FFF, 1718px 825px #FFF, 823px 27px #FFF, 1252px 41px #FFF, 1562px 835px #FFF, 1730px 633px #FFF, 1723px 1939px #FFF, 524px 1824px #FFF, 1921px 1450px #FFF, 1174px 1062px #FFF, 1008px 1932px #FFF, 467px 334px #FFF, 80px 818px #FFF, 1266px 1185px #FFF, 1589px 807px #FFF, 1221px 320px #FFF, 1724px 852px #FFF, 1194px 286px #FFF, 800px 1835px #FFF, 1958px 728px #FFF, 1271px 376px #FFF, 43px 1654px #FFF, 77px 803px #FFF, 1399px 197px #FFF, 591px 1743px #FFF, 652px 1925px #FFF, 107px 1939px #FFF, 1110px 1708px #FFF, 797px 1480px #FFF, 1516px 684px #FFF, 559px 1733px #FFF, 1265px 718px #FFF, 1263px 54px #FFF, 693px 113px #FFF, 1456px 1459px #FFF, 1527px 1324px #FFF;
  border-radius: 50%;
}
#stars2 {
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1907px 1575px #FFF, 893px 268px #FFF, 1819px 666px #FFF, 366px 1985px #FFF, 1736px 1062px #FFF, 1124px 45px #FFF, 905px 1674px #FFF, 1570px 711px #FFF, 255px 1747px #FFF, 147px 1032px #FFF, 865px 1813px #FFF, 1721px 1461px #FFF, 202px 724px #FFF, 1860px 812px #FFF, 634px 1410px #FFF, 927px 1264px #FFF, 1648px 620px #FFF, 1915px 1309px #FFF, 731px 778px #FFF, 91px 1185px #FFF, 829px 1003px #FFF, 174px 1784px #FFF, 1094px 1874px #FFF, 1464px 484px #FFF, 1639px 1717px #FFF, 959px 573px #FFF, 1686px 1287px #FFF, 906px 356px #FFF, 970px 499px #FFF, 626px 890px #FFF, 1344px 1070px #FFF, 1351px 544px #FFF, 708px 68px #FFF, 1870px 130px #FFF, 556px 1270px #FFF, 1432px 618px #FFF, 769px 673px #FFF, 1289px 1410px #FFF, 1499px 1969px #FFF, 749px 1163px #FFF, 1198px 198px #FFF, 399px 133px #FFF, 1856px 1280px #FFF, 904px 194px #FFF, 973px 1107px #FFF, 1371px 1785px #FFF, 989px 1835px #FFF, 1043px 1517px #FFF, 787px 916px #FFF, 1635px 1155px #FFF, 752px 524px #FFF, 1926px 1279px #FFF, 1052px 1163px #FFF, 719px 1963px #FFF, 786px 519px #FFF, 1440px 500px #FFF, 156px 1265px #FFF, 1691px 429px #FFF, 1349px 1474px #FFF, 736px 459px #FFF, 248px 1678px #FFF, 1136px 510px #FFF, 1317px 10px #FFF, 1209px 1323px #FFF, 54px 469px #FFF, 730px 1939px #FFF, 960px 23px #FFF, 112px 941px #FFF, 1852px 1522px #FFF, 1993px 1972px #FFF, 265px 129px #FFF, 222px 1897px #FFF, 1766px 1804px #FFF, 1530px 1786px #FFF, 1045px 432px #FFF, 1916px 1980px #FFF, 309px 1780px #FFF, 1420px 559px #FFF, 1708px 103px #FFF, 324px 1407px #FFF, 1175px 943px #FFF, 80px 1221px #FFF, 1016px 1933px #FFF, 318px 560px #FFF, 190px 1489px #FFF, 1095px 892px #FFF, 1975px 1191px #FFF, 1197px 955px #FFF, 1482px 873px #FFF, 1912px 300px #FFF, 2000px 1636px #FFF, 1473px 1808px #FFF, 507px 192px #FFF, 924px 1300px #FFF, 1485px 1636px #FFF, 41px 1822px #FFF, 689px 120px #FFF, 769px 273px #FFF, 1039px 976px #FFF, 1057px 1520px #FFF, 1417px 1187px #FFF, 512px 1507px #FFF, 519px 45px #FFF, 1207px 1687px #FFF, 1824px 1488px #FFF, 1694px 31px #FFF, 1859px 52px #FFF, 1368px 268px #FFF, 190px 1404px #FFF, 940px 1003px #FFF, 167px 942px #FFF, 1641px 647px #FFF, 1051px 654px #FFF, 233px 1640px #FFF, 554px 511px #FFF, 1705px 1866px #FFF, 240px 1430px #FFF, 140px 668px #FFF, 648px 1617px #FFF, 252px 101px #FFF, 676px 1774px #FFF, 889px 1698px #FFF, 595px 853px #FFF, 249px 1768px #FFF, 1091px 1529px #FFF, 223px 839px #FFF, 239px 699px #FFF, 1547px 356px #FFF, 249px 1130px #FFF, 1209px 1946px #FFF, 1967px 1274px #FFF, 430px 298px #FFF, 1305px 134px #FFF, 156px 91px #FFF, 1712px 264px #FFF, 1256px 991px #FFF, 1887px 1844px #FFF, 1957px 1275px #FFF, 1718px 666px #FFF, 1090px 543px #FFF, 933px 1411px #FFF, 801px 323px #FFF, 202px 1659px #FFF, 1117px 549px #FFF, 290px 1859px #FFF, 1380px 1516px #FFF, 557px 1165px #FFF, 1953px 1758px #FFF, 1901px 1407px #FFF, 1144px 347px #FFF, 1640px 271px #FFF, 1996px 43px #FFF, 838px 488px #FFF, 1151px 1529px #FFF, 306px 460px #FFF, 1666px 635px #FFF, 1572px 633px #FFF, 1797px 1076px #FFF, 1727px 1119px #FFF, 474px 871px #FFF, 1491px 1398px #FFF, 1301px 868px #FFF, 1632px 454px #FFF, 1611px 466px #FFF, 498px 1162px #FFF, 796px 269px #FFF, 1988px 747px #FFF, 502px 12px #FFF, 276px 1260px #FFF, 1536px 974px #FFF, 956px 656px #FFF, 107px 701px #FFF, 965px 491px #FFF, 1646px 247px #FFF, 1515px 921px #FFF, 1813px 519px #FFF, 697px 143px #FFF, 591px 1452px #FFF, 1773px 1411px #FFF, 1622px 1401px #FFF, 534px 340px #FFF, 1590px 284px #FFF, 1464px 528px #FFF, 734px 1718px #FFF, 1929px 1683px #FFF, 656px 480px #FFF, 833px 705px #FFF, 1567px 109px #FFF, 1055px 330px #FFF, 1943px 1367px #FFF, 1935px 1512px #FFF, 355px 1024px #FFF, 1894px 218px #FFF, 1703px 1772px #FFF, 781px 1394px #FFF, 367px 42px #FFF, 100px 690px #FFF, 1831px 458px #FFF, 1884px 1878px #FFF, 814px 1013px #FFF;
  animation: animStar 100s linear infinite;
  border-radius: 50%;
}
#stars2:after {
  content: " ";
  position: absolute;
  top: 2000px;
  width: 2px;
  height: 2px;
  background: transparent;
  box-shadow: 1907px 1575px #FFF, 893px 268px #FFF, 1819px 666px #FFF, 366px 1985px #FFF, 1736px 1062px #FFF, 1124px 45px #FFF, 905px 1674px #FFF, 1570px 711px #FFF, 255px 1747px #FFF, 147px 1032px #FFF, 865px 1813px #FFF, 1721px 1461px #FFF, 202px 724px #FFF, 1860px 812px #FFF, 634px 1410px #FFF, 927px 1264px #FFF, 1648px 620px #FFF, 1915px 1309px #FFF, 731px 778px #FFF, 91px 1185px #FFF, 829px 1003px #FFF, 174px 1784px #FFF, 1094px 1874px #FFF, 1464px 484px #FFF, 1639px 1717px #FFF, 959px 573px #FFF, 1686px 1287px #FFF, 906px 356px #FFF, 970px 499px #FFF, 626px 890px #FFF, 1344px 1070px #FFF, 1351px 544px #FFF, 708px 68px #FFF, 1870px 130px #FFF, 556px 1270px #FFF, 1432px 618px #FFF, 769px 673px #FFF, 1289px 1410px #FFF, 1499px 1969px #FFF, 749px 1163px #FFF, 1198px 198px #FFF, 399px 133px #FFF, 1856px 1280px #FFF, 904px 194px #FFF, 973px 1107px #FFF, 1371px 1785px #FFF, 989px 1835px #FFF, 1043px 1517px #FFF, 787px 916px #FFF, 1635px 1155px #FFF, 752px 524px #FFF, 1926px 1279px #FFF, 1052px 1163px #FFF, 719px 1963px #FFF, 786px 519px #FFF, 1440px 500px #FFF, 156px 1265px #FFF, 1691px 429px #FFF, 1349px 1474px #FFF, 736px 459px #FFF, 248px 1678px #FFF, 1136px 510px #FFF, 1317px 10px #FFF, 1209px 1323px #FFF, 54px 469px #FFF, 730px 1939px #FFF, 960px 23px #FFF, 112px 941px #FFF, 1852px 1522px #FFF, 1993px 1972px #FFF, 265px 129px #FFF, 222px 1897px #FFF, 1766px 1804px #FFF, 1530px 1786px #FFF, 1045px 432px #FFF, 1916px 1980px #FFF, 309px 1780px #FFF, 1420px 559px #FFF, 1708px 103px #FFF, 324px 1407px #FFF, 1175px 943px #FFF, 80px 1221px #FFF, 1016px 1933px #FFF, 318px 560px #FFF, 190px 1489px #FFF, 1095px 892px #FFF, 1975px 1191px #FFF, 1197px 955px #FFF, 1482px 873px #FFF, 1912px 300px #FFF, 2000px 1636px #FFF, 1473px 1808px #FFF, 507px 192px #FFF, 924px 1300px #FFF, 1485px 1636px #FFF, 41px 1822px #FFF, 689px 120px #FFF, 769px 273px #FFF, 1039px 976px #FFF, 1057px 1520px #FFF, 1417px 1187px #FFF, 512px 1507px #FFF, 519px 45px #FFF, 1207px 1687px #FFF, 1824px 1488px #FFF, 1694px 31px #FFF, 1859px 52px #FFF, 1368px 268px #FFF, 190px 1404px #FFF, 940px 1003px #FFF, 167px 942px #FFF, 1641px 647px #FFF, 1051px 654px #FFF, 233px 1640px #FFF, 554px 511px #FFF, 1705px 1866px #FFF, 240px 1430px #FFF, 140px 668px #FFF, 648px 1617px #FFF, 252px 101px #FFF, 676px 1774px #FFF, 889px 1698px #FFF, 595px 853px #FFF, 249px 1768px #FFF, 1091px 1529px #FFF, 223px 839px #FFF, 239px 699px #FFF, 1547px 356px #FFF, 249px 1130px #FFF, 1209px 1946px #FFF, 1967px 1274px #FFF, 430px 298px #FFF, 1305px 134px #FFF, 156px 91px #FFF, 1712px 264px #FFF, 1256px 991px #FFF, 1887px 1844px #FFF, 1957px 1275px #FFF, 1718px 666px #FFF, 1090px 543px #FFF, 933px 1411px #FFF, 801px 323px #FFF, 202px 1659px #FFF, 1117px 549px #FFF, 290px 1859px #FFF, 1380px 1516px #FFF, 557px 1165px #FFF, 1953px 1758px #FFF, 1901px 1407px #FFF, 1144px 347px #FFF, 1640px 271px #FFF, 1996px 43px #FFF, 838px 488px #FFF, 1151px 1529px #FFF, 306px 460px #FFF, 1666px 635px #FFF, 1572px 633px #FFF, 1797px 1076px #FFF, 1727px 1119px #FFF, 474px 871px #FFF, 1491px 1398px #FFF, 1301px 868px #FFF, 1632px 454px #FFF, 1611px 466px #FFF, 498px 1162px #FFF, 796px 269px #FFF, 1988px 747px #FFF, 502px 12px #FFF, 276px 1260px #FFF, 1536px 974px #FFF, 956px 656px #FFF, 107px 701px #FFF, 965px 491px #FFF, 1646px 247px #FFF, 1515px 921px #FFF, 1813px 519px #FFF, 697px 143px #FFF, 591px 1452px #FFF, 1773px 1411px #FFF, 1622px 1401px #FFF, 534px 340px #FFF, 1590px 284px #FFF, 1464px 528px #FFF, 734px 1718px #FFF, 1929px 1683px #FFF, 656px 480px #FFF, 833px 705px #FFF, 1567px 109px #FFF, 1055px 330px #FFF, 1943px 1367px #FFF, 1935px 1512px #FFF, 355px 1024px #FFF, 1894px 218px #FFF, 1703px 1772px #FFF, 781px 1394px #FFF, 367px 42px #FFF, 100px 690px #FFF, 1831px 458px #FFF, 1884px 1878px #FFF, 814px 1013px #FFF;
  border-radius: 50%;
}
#stars3 {
  width: 3px;
  height: 3px;
  background: transparent;
  box-shadow: 1994px 1692px #FFF, 961px 1928px #FFF, 819px 1320px #FFF, 1899px 52px #FFF, 28px 1937px #FFF, 157px 88px #FFF, 860px 1909px #FFF, 720px 427px #FFF, 1319px 1469px #FFF, 677px 960px #FFF, 1265px 1181px #FFF, 1176px 1361px #FFF, 1957px 753px #FFF, 1674px 1355px #FFF, 929px 1206px #FFF, 1038px 898px #FFF, 1229px 365px #FFF, 1085px 51px #FFF, 851px 650px #FFF, 385px 21px #FFF, 41px 1153px #FFF, 718px 70px #FFF, 1321px 579px #FFF, 497px 1458px #FFF, 1981px 813px #FFF, 776px 1187px #FFF, 1345px 31px #FFF, 1571px 400px #FFF, 339px 587px #FFF, 146px 750px #FFF, 64px 61px #FFF, 307px 981px #FFF, 388px 849px #FFF, 1398px 936px #FFF, 522px 765px #FFF, 1146px 350px #FFF, 19px 206px #FFF, 1767px 319px #FFF, 1203px 425px #FFF, 1917px 1018px #FFF, 91px 1401px #FFF, 898px 697px #FFF, 1712px 1121px #FFF, 633px 1119px #FFF, 137px 1266px #FFF, 1006px 931px #FFF, 1644px 1804px #FFF, 1596px 1057px #FFF, 1298px 543px #FFF, 1505px 996px #FFF, 1972px 1383px #FFF, 1210px 1497px #FFF, 804px 1840px #FFF, 913px 1047px #FFF, 187px 1824px #FFF, 1564px 1994px #FFF, 557px 1737px #FFF, 508px 1609px #FFF, 1259px 1911px #FFF, 1294px 1381px #FFF, 1845px 1843px #FFF, 667px 1497px #FFF, 1046px 945px #FFF, 937px 1889px #FFF, 982px 1806px #FFF, 1293px 671px #FFF, 668px 904px #FFF, 358px 1971px #FFF, 133px 766px #FFF, 1152px 1573px #FFF, 318px 694px #FFF, 578px 1184px #FFF, 1620px 1701px #FFF, 1359px 354px #FFF, 1807px 1367px #FFF, 458px 911px #FFF, 1387px 806px #FFF, 523px 81px #FFF, 1243px 341px #FFF, 906px 1730px #FFF, 1629px 474px #FFF, 1690px 419px #FFF, 847px 808px #FFF, 528px 1627px #FFF, 480px 718px #FFF, 537px 593px #FFF, 1432px 1333px #FFF, 200px 1228px #FFF, 1800px 1375px #FFF, 725px 1231px #FFF, 1749px 1432px #FFF, 1948px 303px #FFF, 1889px 252px #FFF, 1114px 1400px #FFF, 759px 646px #FFF, 222px 571px #FFF, 1908px 1401px #FFF, 1856px 1204px #FFF, 338px 1645px #FFF, 1528px 1050px #FFF;
  animation: animStar 150s linear infinite;
  border-radius: 50%;
}
#stars3:after {
  content: "";
  position: absolute;
  top: 2000px;
  background: transparent;
  box-shadow: 1994px 1692px #FFF, 961px 1928px #FFF, 819px 1320px #FFF, 1899px 52px #FFF, 28px 1937px #FFF, 157px 88px #FFF, 860px 1909px #FFF, 720px 427px #FFF, 1319px 1469px #FFF, 677px 960px #FFF, 1265px 1181px #FFF, 1176px 1361px #FFF, 1957px 753px #FFF, 1674px 1355px #FFF, 929px 1206px #FFF, 1038px 898px #FFF, 1229px 365px #FFF, 1085px 51px #FFF, 851px 650px #FFF, 385px 21px #FFF, 41px 1153px #FFF, 718px 70px #FFF, 1321px 579px #FFF, 497px 1458px #FFF, 1981px 813px #FFF, 776px 1187px #FFF, 1345px 31px #FFF, 1571px 400px #FFF, 339px 587px #FFF, 146px 750px #FFF, 64px 61px #FFF, 307px 981px #FFF, 388px 849px #FFF, 1398px 936px #FFF, 522px 765px #FFF, 1146px 350px #FFF, 19px 206px #FFF, 1767px 319px #FFF, 1203px 425px #FFF, 1917px 1018px #FFF, 91px 1401px #FFF, 898px 697px #FFF, 1712px 1121px #FFF, 633px 1119px #FFF, 137px 1266px #FFF, 1006px 931px #FFF, 1644px 1804px #FFF, 1596px 1057px #FFF, 1298px 543px #FFF, 1505px 996px #FFF, 1972px 1383px #FFF, 1210px 1497px #FFF, 804px 1840px #FFF, 913px 1047px #FFF, 187px 1824px #FFF, 1564px 1994px #FFF, 557px 1737px #FFF, 508px 1609px #FFF, 1259px 1911px #FFF, 1294px 1381px #FFF, 1845px 1843px #FFF, 667px 1497px #FFF, 1046px 945px #FFF, 937px 1889px #FFF, 982px 1806px #FFF, 1293px 671px #FFF, 668px 904px #FFF, 358px 1971px #FFF, 133px 766px #FFF, 1152px 1573px #FFF, 318px 694px #FFF, 578px 1184px #FFF, 1620px 1701px #FFF, 1359px 354px #FFF, 1807px 1367px #FFF, 458px 911px #FFF, 1387px 806px #FFF, 523px 81px #FFF, 1243px 341px #FFF, 906px 1730px #FFF, 1629px 474px #FFF, 1690px 419px #FFF, 847px 808px #FFF, 528px 1627px #FFF, 480px 718px #FFF, 537px 593px #FFF, 1432px 1333px #FFF, 200px 1228px #FFF, 1800px 1375px #FFF, 725px 1231px #FFF, 1749px 1432px #FFF, 1948px 303px #FFF, 1889px 252px #FFF, 1114px 1400px #FFF, 759px 646px #FFF, 222px 571px #FFF, 1908px 1401px #FFF, 1856px 1204px #FFF, 338px 1645px #FFF, 1528px 1050px #FFF;
  border-radius: 50%;
}
@keyframes animStar {
  from {
    transform: translateY(0px);
  }
  to {
    transform: translateY(-2000px);
  }
}
/*
* Defaults
*/
body {
  background-color: #1F1C5A;
}
.background {
  height: inherit;
}
body {
  font-family: 'Myriad Pro', sans-serif;
  font-weight: 300;
  color: #404040;
  line-height: 1;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 0.9rem 0;
  line-height: 1.4em;
  font-weight: 300;
  position: relative;
  z-index: 2;
}
p {
  line-height: 1.6em;
  margin: 0.9rem 0;
  position: relative;
  z-index: 2;
}
a {
  text-decoration: none;
  outline-style: none;
  display: inline-block;
  -webkit-transition: color 1s;
  -moz-transition: color 1s;
  -ms-transition: color 1s;
  -o-transition: color 1s;
  font-weight: 500;
  position: relative;
  z-index: 2;
}
a:not(.button) {
  color: #1F1C5A;
}
a:not(.button):hover,
a:not(.button):focus {
  color: #1f1c5a;
}
a.cc-btn:hover {
  color: white;
}
a p,
a h1,
a h2,
a h3,
a h4,
a h5,
a h6 {
  color: #404040;
}
ul,
ol {
  text-align: left;
  margin-top: 0.9rem;
  margin-bottom: 0.9rem;
  padding-left: 0;
  position: relative;
  z-index: 2;
}
ul li,
ol li {
  margin: 0.3em 0;
  line-height: 1.6em;
}
ul li {
  list-style: none;
  position: relative;
  padding-left: 20px;
}
ul li:before {
  content: '\f111';
  display: block;
  position: absolute;
  top: 1px;
  left: 0;
  font-family: "Font Awesome Pro";
  font-weight: 900;
  font-size: 8px;
  color: #1F1C5A;
}
ul.no-bullets {
  padding-left: 0;
}
ul.no-bullets:before {
  display: none;
}
table.border tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
table.border tr:first-of-type {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
table.fullwidth {
  width: 100%;
}
table.equal {
  table-layout: fixed;
}
table tr th,
table tr td {
  border: 1px solid #404040;
  text-align: left;
  vertical-align: center;
  padding: 0.4em 0.8em;
  line-height: 1.5em;
}
table.no-borders {
  border: 0;
}
table.no-borders tr th,
table.no-borders tr td {
  border: 0;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
textarea {
  width: 100%;
  padding: 0.58em 1em 0.58em 2.8em;
  outline: none;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  background-color: white;
  font-family: inherit;
  color: #1F1C5A;
  line-height: 1.6em;
  margin-top: 0.35em;
  margin-bottom: 0.7em;
  opacity: 0.7;
  font-weight: 300;
  border: 1px solid rgba(255, 255, 255, 0.7);
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,
textarea:focus,
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(:placeholder-shown),
textarea:not(:placeholder-shown) {
  opacity: 0.92;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::placeholder,
textarea::placeholder {
  color: #7e8188;
}
.input-c {
  position: relative;
}
.input-c i {
  position: absolute;
  top: calc(1.6em - 14px);
  left: 15px;
  font-weight: 900;
  color: #1f1c5a !important;
  font-size: 20px;
  z-index: 2;
  opacity: 0.65;
}
textarea {
  height: 160px;
  resize: none;
}
hr {
  width: 100%;
  margin: 0;
  border: none;
  height: 1px;
  background-color: #404040;
}
blockquote {
  padding: 20px;
  margin: 10px 0;
  text-align: center;
  font-style: italic;
  background-color: #f5f5f5;
}
blockquote p {
  margin: 0;
}
sup {
  vertical-align: super;
  font-size: smaller;
}
/*
* Common elements
*/
.button:not(li),
.menu-button {
  font-size: 17px;
  background: linear-gradient(180deg, #1f1c5a 0%, #a70932 100%);
  color: #fafafa;
  padding: 0.5em 1.8em;
  line-height: 1.6em;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  height: auto;
  position: relative;
  margin: 0.9rem 0;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  z-index: 1;
  font-family: inherit;
}
.button:not(li) i,
.menu-button i {
  font-style: normal;
}
.button:not(li).i-left i,
.menu-button.i-left i {
  margin-right: 10px;
}
.button:not(li).i-right i,
.menu-button.i-right i {
  margin-left: 10px;
}
.button:not(li):hover,
.menu-button:hover,
.button:not(li):focus,
.menu-button:focus {
  color: #fafafa;
  background: #1F1C5A;
}
.button:not(li).btn-invert,
.menu-button.btn-invert {
  background: white;
  color: #1F1C5A;
}
.button:not(li).btn-invert:hover,
.menu-button.btn-invert:hover {
  color: white;
  background: #1F1C5A;
}
.button:not(li).btn-invert:hover:before,
.menu-button.btn-invert:hover:before {
  background: transparent;
}
.button:not(li).btn-shine,
.menu-button.btn-shine {
  box-shadow: 0 0 30px 0 rgba(255, 255, 255, 0.7);
}
.button:not(li).btn-shine:hover,
.menu-button.btn-shine:hover {
  box-shadow: 0 0 30px 0 rgba(31, 28, 90, 0.7);
}
.button:not(li).btn-big,
.menu-button.btn-big {
  padding: 0.75em 2.5em;
  font-size: 19px;
}
.button:not(li).btn-arrow:after,
.menu-button.btn-arrow:after {
  content: '\f105';
  display: inline;
  font-family: "Font Awesome Pro";
  padding-left: 30px;
}
.button:not(li).btn-transparent,
.menu-button.btn-transparent {
  background: transparent;
  color: white;
  border: 1px solid white;
}
.button:not(li).btn-transparent:hover,
.menu-button.btn-transparent:hover {
  border: 1px solid #1F1C5A;
}
.header-padding {
  position: relative;
  padding-top: 85px;
  width: 100%;
  display: none;
}
i.fa,
i.fas,
i.far,
i.fal,
i.fad,
i.fat {
  font-family: "Font Awesome Pro" !important;
}
/*
* FULLPAGE
*/
#fp-nav ul {
  padding-left: 0;
}
#fp-nav ul li {
  list-style: none;
  padding-left: 0;
}
#fp-nav ul li:before {
  display: none !important;
}
#fp-nav ul li {
  width: 11px;
  height: 11px;
  margin: 13px;
}
#fp-nav ul li a {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  border: 1px solid white;
}
#fp-nav ul li a span {
  background: transparent;
}
#fp-nav ul li a.active {
  position: relative;
}
#fp-nav ul li a.active:after {
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background: white;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 5;
}
.wpml-ls-statics-footer {
  display: none;
}
/*
* GO GO GO !!!!
*/
header .header-wrapper {
  height: 85px;
  z-index: 1000;
  position: fixed;
}
header .header-wrapper .logo-bar {
  width: calc(100% - 134px);
  max-height: 100%;
}
header .header-wrapper .logo-bar a {
  height: calc(100% - 20px);
  width: 220px;
  max-width: 100%;
  background-size: contain;
  background-position: center center;
}
header .header-wrapper .menu-bar {
  position: fixed;
  right: 0;
  width: 200px;
  height: 100vh;
  top: 0;
  background: linear-gradient(180deg, #1f1c5a 0%, #a70932 100%);
  z-index: 990;
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  overflow: hidden;
}
header .header-wrapper .menu-bar.mobile-open {
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
header .header-wrapper .menu-bar nav {
  width: 100%;
}
header .header-wrapper .menu-bar ul.main-menu {
  padding: 20px 0;
  flex-direction: column;
}
header .header-wrapper .menu-bar ul.main-menu li {
  display: block;
  position: relative;
  margin: 0;
}
header .header-wrapper .menu-bar ul.main-menu li a {
  color: white;
  padding: 0.4em 10px 0.4em 10px !important;
  display: block;
  font-size: 18px;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  background-color: transparent;
}
header .header-wrapper .menu-bar ul.main-menu li a.active,
header .header-wrapper .menu-bar ul.main-menu li a:hover,
header .header-wrapper .menu-bar ul.main-menu li a:focus,
header .header-wrapper .menu-bar ul.main-menu li a:active {
  background-color: rgba(31, 28, 90, 0.2);
}
header .header-wrapper .menu-bar ul.main-menu li a:before {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #f5f5f5;
  opacity: 0.2;
}
header .header-wrapper .menu-bar ul.main-menu li:last-of-type a:before {
  display: none;
}
header .header-wrapper .menu-bar ul.main-menu li ul {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
header .header-wrapper .menu-bar ul.main-menu li ul li a {
  font-size: 15px;
  padding-left: 20px !important;
}
header .header-wrapper .menu-bar ul.main-menu li ul li:last-of-type a:before {
  display: block;
}
header .header-wrapper .menu-bar ul.main-menu li.button {
  margin-left: 0;
  width: 100%;
}
header .header-wrapper .menu-bar ul.main-menu li.button a {
  text-align: left;
  border-radius: 0;
  padding-left: 20px !important;
}
header .header-wrapper .mobile-menu-switcher-bar {
  z-index: 1000;
  display: flex;
  width: 67px;
}
header .header-wrapper .mobile-menu-switcher-bar .languages {
  position: relative;
  top: 1px;
  right: 20px;
}
header .header-wrapper .mobile-menu-switcher-bar .mobile-menu-switcher {
  width: 36px;
  height: 22px;
  cursor: pointer;
  position: relative;
}
header .header-wrapper .mobile-menu-switcher-bar .mobile-menu-switcher.active .line:before {
  top: 0;
}
header .header-wrapper .mobile-menu-switcher-bar .mobile-menu-switcher.active .line:after {
  top: 0;
}
header .header-wrapper .mobile-menu-switcher-bar .mobile-menu-switcher.open .line {
  -ms-transform: rotate(-45deg);
  /* IE 9 */
  -webkit-transform: rotate(-45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-45deg);
}
header .header-wrapper .mobile-menu-switcher-bar .mobile-menu-switcher.open .line:before {
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}
header .header-wrapper .mobile-menu-switcher-bar .mobile-menu-switcher .line {
  width: 36px;
  height: 2px;
  background-color: white;
  position: absolute;
  top: 10px;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
}
header .header-wrapper .mobile-menu-switcher-bar .mobile-menu-switcher .line:before {
  clear: both;
  display: block;
  content: '';
  position: absolute;
  top: -10px;
  left: 0;
  width: 36px;
  height: 2px;
  background-color: white;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
}
header .header-wrapper .mobile-menu-switcher-bar .mobile-menu-switcher .line:after {
  clear: both;
  display: block;
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 36px;
  height: 2px;
  background-color: white;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
}
@media only screen and (max-width: 1024px) {
  header .header-wrapper {
    height: 46px;
  }
  header .header-wrapper .logo-bar {
    width: calc(100% - 120px);
  }
  header .header-wrapper .mobile-menu-switcher-bar {
    width: 60px;
  }
}
.fp-auto-height {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: auto !important;
}
.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: auto !important;
}
.wow {
  z-index: 30;
}
.animated {
  visibility: hidden;
  z-index: 30;
}
.visible {
  visibility: visible !important;
}
.unvisible {
  visibility: hidden !important;
}
.bordered {
  border: 1px solid red !important;
}
.down-arrow {
  position: absolute;
  bottom: 5%;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 50px;
}
.down-arrow i {
  font-size: 35px;
  color: white;
}
@media only screen and (max-width: 768px) {
  .down-arrow {
    bottom: 30px;
  }
}
.left-arrow {
  position: absolute;
  top: 50%;
  left: 2%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.left-arrow p {
  -ms-transform: rotate(270deg);
  /* IE 9 */
  -moz-transform: rotate(270deg);
  /* Chrome, Safari, Opera */
  -webkit-transform: rotate(270deg);
  /* Chrome, Safari, Opera */
  transform: rotate(270deg);
  position: absolute;
  top: -27px;
  left: -30px;
  color: white;
  font-size: 14px;
  font-weight: 300;
  opacity: 0;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  padding-top: 40px;
}
.left-arrow i {
  font-size: 35px;
  color: white;
}
.left-arrow:hover p {
  opacity: 1;
}
@media only screen and (max-width: 1200px) {
  .left-arrow {
    display: none;
  }
}
main {
  overflow: hidden;
}
main section.section {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
main section.section:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
main section.section.hero {
  z-index: 2;
  position: relative;
}
main section.section.hero:before {
  background: linear-gradient(180deg, #1f1c5a 0%, #a70932 100%);
  opacity: 0.973;
}
main section.section.subhero {
  z-index: 2;
  overflow: hidden;
}
main section.section.subhero img.icon {
  position: absolute;
  bottom: -20px;
  right: -20px;
  width: 80vw;
  max-width: 350px;
  opacity: 1;
  z-index: 0;
  pointer-events: none;
}
main section.section.subhero h1 br {
  display: none;
}
main section.section.subhero:not(.index) h3 {
  margin-top: -0.95em;
  margin-bottom: 0.8em;
  font-weight: 500;
}
main section.section.subhero:before {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  background: linear-gradient(180deg, #1f1c5a 0%, #a70932 100%);
  opacity: 0.973;
}
main section.section.about {
  z-index: 0;
}
main section.section.about img.one {
  position: absolute;
  bottom: 0;
  right: 0;
  opacity: 0.2;
}
main section.section.about:before {
  background: #A70932;
  opacity: 0.85;
}
main section.section.services {
  z-index: 2;
}
main section.section.services .service-w {
  display: block;
  z-index: 10;
  height: 100%;
  padding-top: 50px;
  padding-bottom: 35px;
  position: relative;
  width: 25%;
  max-width: 340px;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
}
main section.section.services .service-w:before,
main section.section.services .service-w:after {
  content: "";
  width: 0;
  height: 1px;
  position: absolute;
  transition: all 0.2s linear;
  background-color: rgba(255, 255, 255, 0.5);
}
main section.section.services .service-w:after {
  right: 0;
  bottom: 0;
  transition-duration: 0.4s;
}
main section.section.services .service-w:before {
  left: 0;
  top: 0;
  transition-duration: 0.4s;
}
main section.section.services .service-w:hover {
  background-color: rgba(255, 255, 255, 0.04);
}
main section.section.services .service-w:hover:before,
main section.section.services .service-w:hover:after {
  width: 100%;
}
main section.section.services .service-w:hover .service-copy:hover:before,
main section.section.services .service-w:hover .service-copy:hover:after {
  height: 100%;
}
main section.section.services .service-w .service-copy {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
main section.section.services .service-w .service-copy:before,
main section.section.services .service-w .service-copy:after {
  content: "";
  width: 1px;
  height: 0;
  position: absolute;
  transition: all 0.2s linear;
  background-color: rgba(255, 255, 255, 0.5);
}
main section.section.services .service-w .service-copy:after {
  right: 0;
  bottom: 0;
  transition-duration: 0.4s;
}
main section.section.services .service-w .service-copy:before {
  left: 0;
  top: 0;
  transition-duration: 0.4s;
}
main section.section.services .service-w .service .icon-c {
  width: 50px;
  height: 50px;
  position: relative;
  z-index: 3;
  margin: 0 auto;
  pointer-events: none;
}
main section.section.services .service-w .service .icon-c .icon-i {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-size: contain;
  display: none;
}
main section.section.services .service-w .service .icon-c .icon-i svg .st0 {
  fill: none;
  stroke: #ffffff;
  stroke-width: 5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
main section.section.services .service-w .service .icon-c .icon-i svg .st0 {
  stroke-dasharray: 1500;
  stroke-dashoffset: 0;
  animation: dash 10s linear forwards;
}
@-webkit-keyframes dash {
  from {
    stroke-dashoffset: 1500;
  }
  to {
    stroke-dashoffset: 0;
  }
}
main section.section.services .service-w .service .icon-big {
  position: absolute;
  top: 7%;
  right: 0;
  width: 80%;
  height: 80%;
  z-index: 2;
  background-size: contain;
  opacity: 0.02;
  pointer-events: none;
}
main section.section.services .service-w .service .text-c {
  width: 200px;
  max-width: 100%;
  text-align: center;
  pointer-events: none;
  margin: 0 auto;
}
main section.section.services .service-w .service .text-c h4 {
  text-transform: uppercase;
  margin-bottom: -15px;
  margin-top: 20px;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
}
main section.section.services .service-w .service .text-c p {
  line-height: 1.3em;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
}
main section.section.services:before {
  background: linear-gradient(180deg, #1f1c5a 0%, #a70932 100%);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
  opacity: 0.973;
}
main section.section.contacts {
  z-index: 0;
  position: relative;
}
main section.section.contacts:before {
  background: #1F1C5A;
  opacity: 0.9;
}
main section.section.contacts a.netter-logo {
  position: absolute;
  bottom: 10px;
  right: 10px;
  opacity: 0.15;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  width: 200px;
  max-width: 70vw;
  height: 50px;
  background-size: contain;
}
main section.section.contacts a.netter-logo:hover {
  opacity: 0.7;
}
main section.section.contacts .contacts-w .contacts-i {
  width: 300px;
  max-width: 100%;
}
main section.section.contacts .contacts-w a:hover {
  color: #aa0933;
}
main section.section.contacts .contacts-w .iconed-text-w {
  position: relative;
  display: inline-block;
}
main section.section.contacts .contacts-w .iconed-text-w i.icon {
  position: absolute;
  top: 9px;
  left: 0;
  font-size: 18px;
  opacity: 0.85;
  font-family: "Font Awesome 6 Pro";
  display: none;
}
main section.section.contacts .contacts-w .iconed-text-w .text-w {
  margin-top: -1em;
}
main section.section.contacts .contacts-w .iconed-text-w .text-w p {
  font-weight: 100;
  margin: 1.2em 0;
  opacity: 0.95;
}
main section.section.contacts .contacts-w .iconed-text-w.big i.icon {
  font-size: 26px;
  top: 14px;
}
main section.section.contacts .contacts-w .iconed-text-w.big .text-w {
  padding-left: 38px;
}
main section.section.contacts .contacts-w .iconed-text-w.big .text-w p {
  font-size: 24px;
}
main section.section.contacts .form-wrapper {
  position: relative;
  z-index: 5;
}
main section.section.contacts .form-wrapper .button {
  background: rgba(255, 255, 255, 0.8);
}
main section.section.contacts .form-wrapper .button:hover {
  background: #ffffff;
  color: #1F1C5A;
}
main section.section.contacts .form-wrapper p {
  margin: 0;
}
main section.section.contacts .form-wrapper p a:hover,
main section.section.contacts .form-wrapper p a:focus {
  color: #aa0933;
}
main section.section.team {
  z-index: 0;
  position: relative;
}
main section.section.team:before {
  background: #1F1C5A;
  opacity: 0.973;
}
main section.section.team .human-slider-container {
  padding-right: 0;
  padding-left: 0;
  margin-top: 20px;
}
main section.section.team .human-slider-container .human-slider-wrapper {
  margin-right: 0;
  margin-left: 0;
  height: 100%;
}
main section.section.team .human-slider-container .human-slider-wrapper .block-w {
  height: 100%;
  margin-bottom: -4px;
}
main section.section.team .block-w {
  position: relative;
  padding: 23px;
  max-width: 500px;
  background-color: rgba(255, 255, 255, 0.04);
}
main section.section.team .block-w .circle-c {
  width: 100%;
  position: relative;
  top: -50px;
  z-index: 2;
  margin-bottom: -50px;
  height: 150px;
}
main section.section.team .block-w .circle-c .foto {
  position: absolute;
  top: 0;
  z-index: 1;
  overflow: hidden;
  height: 100%;
  border-radius: 50%;
  right: 0;
  width: 150px;
}
main section.section.team .block-w .circle-c .icons-w {
  position: absolute;
  bottom: -20px;
  right: 15px;
  width: calc(100% - 30px);
  height: 40px;
}
main section.section.team .block-w .circle-c .icons-w .icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-left: 1px;
  display: inline-block;
  background-color: #ffffff;
  top: -4px;
  position: relative;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
}
main section.section.team .block-w .circle-c .icons-w .icon i {
  color: #1F1C5A;
  position: absolute;
  top: 53%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 15px;
  z-index: 1;
  opacity: 1;
  -webkit-transition: all ease 0.4s;
  -moz-transition: all ease 0.4s;
  -ms-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  pointer-events: none;
}
main section.section.team .block-w .circle-c .icons-w .icon:hover {
  background-color: #1F1C5A;
}
main section.section.team .block-w .circle-c .icons-w .icon:hover i {
  color: white;
}
main section.section.team .block-w .circle-c .icons-w .icon:last-child {
  position: relative;
}
main section.section.team .block-w .heading-w {
  top: 45px;
  width: calc(100% - 100px);
  z-index: 3;
  position: absolute;
  left: 23px;
  color: white;
  pointer-events: none;
}
main section.section.team .block-w .heading-w .position {
  margin-bottom: 5px;
  opacity: 0.5;
  font-size: 15px;
}
main section.section.team .block-w .heading-w h4 {
  margin-bottom: 0.35em;
  margin-top: -0.3em;
  font-weight: 600;
}
main section.section.team .block-w .text-c {
  margin-top: 20px;
  color: white;
}
main section.section.team .block-w .text-c p {
  margin: 0;
}
main section.section.team .block-w hr {
  background: rgba(0, 0, 0, 0.1);
}
@media (max-width: 1200px) {
  main section.section.team .human-slider-container {
    overflow: hidden;
  }
}
@media (max-width: 768px) {
  main section.section.team .bx-wrapper {
    width: 400px;
  }
}
@media (max-width: 550px) {
  main section.section.team .block-w {
    padding: 18px;
  }
  main section.section.team .bx-wrapper {
    max-width: 400px;
    width: calc(100% - 30px);
  }
  main section.section.team.people .block-w .heading-w {
    left: 18px;
  }
}
main section.section.about-service:before,
main section.section.service-reference:before {
  background: #A70932;
  opacity: 0.85;
}
main section.section.about-service .text-w,
main section.section.service-reference .text-w {
  height: 100%;
  background-color: rgba(255, 255, 255, 0.04);
  border: 1px solid transparent;
  padding: 0 20px 5px 20px;
  position: relative;
  z-index: 10;
}
main section.section.about-service .text-w h2,
main section.section.service-reference .text-w h2,
main section.section.about-service .text-w h4,
main section.section.service-reference .text-w h4 {
  font-weight: 500;
}
main section.section.about-service.service-reference:before,
main section.section.service-reference.service-reference:before {
  background: linear-gradient(180deg, #1f1c5a 0%, #a70932 100%);
  opacity: 0.973;
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -moz-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}
@media only screen and (max-width: 1024px) {
  main section.section.services .service-w {
    height: 50%;
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  main section.section.contacts .contacts-w .contacts-i {
    width: 300px;
    max-width: 100%;
    text-align: left;
  }
  main section.section.contacts .contacts-w .iconed-text-w {
    left: 12px;
  }
  main section.section.contacts .contacts-w .iconed-text-w.big {
    left: 0;
  }
}
@media only screen and (max-width: 550px) {
  main section.section.services .service-w {
    height: 25%;
    width: 100%;
  }
  main section.section.team .block-w .circle-c .foto {
    width: 130px;
    height: 130px;
    top: 18px;
  }
  main section.section.team .block-w .heading-w {
    left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  h1 {
    font-size: 31.5px;
  }
  h2 {
    font-size: 30.4px;
  }
  h3 {
    font-size: 22.8px;
  }
  .font-size-big {
    font-size: 22.8px;
  }
  .font-size-big p {
    font-size: 22.8px;
  }
}
@media only screen and (max-width: 550px) {
  h1 {
    font-size: 26.25px;
  }
  h2 {
    font-size: 25.6px;
  }
  h3 {
    font-size: 19.2px;
  }
  .font-size-big {
    font-size: 19.2px;
  }
  .font-size-big p {
    font-size: 19.2px;
  }
}
/*# sourceMappingURL=style.css.map */