@charset "UTF-8";
@import url(../libs/magnific-popup/dist/magnific-popup.css);
@font-face {
  font-family: "gotham-ex";
  font-weight: 300;
  font-style: normal;
  src: url("../fonts/GothamPro-Light/GothamPro-Light.eot");
  src: url("../fonts/GothamPro-Light/GothamPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Light/GothamPro-Light.woff") format("woff"), url("../fonts/GothamPro-Light/GothamPro-Light.ttf") format("truetype"); }

@font-face {
  font-family: "gotham-ex";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/GothamPro-Regular/GothamPro-Regular.eot");
  src: url("../fonts/GothamPro-Regular/GothamPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Regular/GothamPro-Regular.woff") format("woff"), url("../fonts/GothamPro-Regular/GothamPro-Regular.ttf") format("truetype"); }

@font-face {
  font-family: "gotham-ex";
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/GothamPro-Medium/GothamPro-Medium.eot");
  src: url("../fonts/GothamPro-Medium/GothamPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Medium/GothamPro-Medium.woff") format("woff"), url("../fonts/GothamPro-Medium/GothamPro-Medium.ttf") format("truetype"); }

@font-face {
  font-family: "gotham-ex";
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/GothamPro-Bold/GothamPro-Bold.eot");
  src: url("../fonts/GothamPro-Bold/GothamPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Bold/GothamPro-Bold.woff") format("woff"), url("../fonts/GothamPro-Bold/GothamPro-Bold.ttf") format("truetype"); }

@font-face {
  font-family: "gotham-ex";
  font-weight: 900;
  font-style: normal;
  src: url("../fonts/GothamPro-Black/GothamPro-Black.eot");
  src: url("../fonts/GothamPro-Black/GothamPro-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Black/GothamPro-Black.woff") format("woff"), url("../fonts/GothamPro-Black/GothamPro-Black.ttf") format("truetype"); }

@font-face {
  font-family: "gotham-ex";
  font-weight: 300;
  font-style: italic;
  src: url("../fonts/GothamPro-LightItalic/GothamPro-LightItalic.eot");
  src: url("../fonts/GothamPro-LightItalic/GothamPro-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-LightItalic/GothamPro-LightItalic.woff") format("woff"), url("../fonts/GothamPro-LightItalic/GothamPro-LightItalic.ttf") format("truetype"); }

@font-face {
  font-family: "gotham-ex";
  font-weight: 400;
  font-style: italic;
  src: url("../fonts/GothamPro-Italic/GothamPro-Italic.eot");
  src: url("../fonts/GothamPro-Italic/GothamPro-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Italic/GothamPro-Italic.woff") format("woff"), url("../fonts/GothamPro-Italic/GothamPro-Italic.ttf") format("truetype"); }

@font-face {
  font-family: "gotham-ex";
  font-weight: 500;
  font-style: italic;
  src: url("../fonts/GothamPro-MediumItalic/GothamPro-MediumItalic.eot");
  src: url("../fonts/GothamPro-MediumItalic/GothamPro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-MediumItalic/GothamPro-MediumItalic.woff") format("woff"), url("../fonts/GothamPro-MediumItalic/GothamPro-MediumItalic.ttf") format("truetype"); }

@font-face {
  font-family: "gotham-ex";
  font-weight: 700;
  font-style: italic;
  src: url("../fonts/GothamPro-BoldItalic/GothamPro-BoldItalic.eot");
  src: url("../fonts/GothamPro-BoldItalic/GothamPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-BoldItalic/GothamPro-BoldItalic.woff") format("woff"), url("../fonts/GothamPro-BoldItalic/GothamPro-BoldItalic.ttf") format("truetype"); }

/*!
 * Bootstrap Grid v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

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

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

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

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

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-3 {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
          order: 3; }

.order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
          order: 4; }

.order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
          order: 5; }

.order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
          order: 6; }

.order-7 {
  -ms-flex-order: 7;
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
          order: 7; }

.order-8 {
  -ms-flex-order: 8;
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
          order: 8; }

.order-9 {
  -ms-flex-order: 9;
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
          order: 9; }

.order-10 {
  -ms-flex-order: 10;
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
          order: 10; }

.order-11 {
  -ms-flex-order: 11;
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
          order: 11; }

.order-12 {
  -ms-flex-order: 12;
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
          order: 12; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    -webkit-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    -webkit-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    -webkit-justify-content: space-around !important;
            justify-content: space-around !important; }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    -webkit-align-content: flex-start !important;
            align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    -webkit-align-content: flex-end !important;
            align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    -webkit-align-content: center !important;
            align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    -webkit-align-content: space-between !important;
            align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    -webkit-align-content: space-around !important;
            align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    -webkit-align-content: stretch !important;
            align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -webkit-align-self: auto !important;
            align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    -webkit-align-self: flex-start !important;
            align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    -webkit-align-self: flex-end !important;
            align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
            align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    -webkit-align-self: baseline !important;
            align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -webkit-align-self: stretch !important;
            align-self: stretch !important; } }
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

.owl-carousel .animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.owl-height {
  -webkit-transition: height .5s ease-in-out;
  -o-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform .1s ease;
  transition: -webkit-transform .1s ease;
  -o-transition: transform .1s ease;
  transition: transform .1s ease;
  transition: transform .1s ease, -webkit-transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav {
  margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
          border-radius: 3px; }

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  -webkit-border-radius: 30px;
          border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); }

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto; }

.slick-prev:before {
  content: '←'; }

[dir='rtl'] .slick-prev:before {
  content: '→'; }

.slick-next {
  right: -25px; }

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px; }

.slick-next:before {
  content: '→'; }

[dir='rtl'] .slick-next:before {
  content: '←'; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none; }
  *:before, *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

*::-webkit-input-placeholder {
  color: #ccc;
  opacity: 1; }

*:-moz-placeholder {
  color: #ccc;
  opacity: 1; }

*::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

*:-ms-input-placeholder {
  color: #ccc;
  opacity: 1; }

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: #666; }

body input:required:valid,
body textarea:required:valid {
  color: #666; }

html, body {
  height: 100%; }

body {
  font-size: 14px;
  min-width: 320px;
  position: relative;
  line-height: 1.75;
  font-family: "gotham-ex", sans-serif;
  color: #222;
  overflow-x: hidden;
  opacity: 1;
  margin: 0; }

p, h1, h2, h3, h5, h5, h6 {
  margin: 0; }

section, header, footer {
  position: relative; }

a {
  color: #222;
  text-decoration: none; }

input:focus, button:focus, a:focus {
  outline: none; }

input {
  -webkit-border-radius: 0;
          border-radius: 0; }

ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.container {
  max-width: 1170px; }

.ml-auto {
  margin-left: auto; }

.mr-auto {
  margin-right: auto; }

.m-auto {
  margin: auto; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.no-padding {
  padding: 0; }

.no-margin {
  margin: 0; }

.orange-color {
  color: #FD6722; }

.bold-text {
  font-weight: 700; }

.text-uppercase {
  text-transform: uppercase; }

.block-element {
  display: block; }

.custom-clearfix {
  position: relative; }
  .custom-clearfix:after {
    content: '';
    display: table;
    clear: both; }

.margin-xl-20 {
  margin-bottom: 20px; }

.header-first-row {
  padding: 20px 0 2px; }

.main-logo {
  position: relative; }
  .main-logo__image {
    position: absolute;
    z-index: 10;
    display: block;
    top: 0;
    left: 0; }

.other-page-logo {
  position: static;
  max-width: 86px;
  height: 104px; }

.header-first-row-tools {
  padding-left: 26px; }

.header-search-wrapper {
  width: 204px;
  float: left; }

.header-search__input {
  display: block;
  border: 1px solid #ccc;
  border-right: 0;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  padding: 5px 12px;
  float: left;
  max-width: 178px;
  width: 100%;
  height: 26px;
  font-family: "gotham-ex", sans-serif; }

.header-search__button {
  display: block;
  float: left;
  position: relative;
  border: 1px solid #FD6722;
  background: #FD6722 url("../img/icons/search.svg") no-repeat center center;
  -webkit-background-size: 16px 16px;
          background-size: 16px;
  width: 26px;
  height: 26px;
  padding: 0;
  cursor: pointer; }
  .header-search__button:hover {
    background: #fff url("../img/icons/search-hover.svg") no-repeat center center;
    -webkit-background-size: 16px 16px;
            background-size: 16px; }

.header-select {
  float: left;
  width: 40px;
  margin-left: 22px;
  position: relative; }
  .header-select__trigger {
    font-size: 18px;
    line-height: 14px;
    padding: 6px 0;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    cursor: pointer; }
    .header-select__trigger:before {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      border-left: 3px solid #fff;
      border-right: 3px solid #fff;
      border-top: 6px solid #FD6722;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto; }
  .header-select__list {
    display: none;
    position: absolute;
    padding: 5px 7px;
    background-color: #fff;
    z-index: 10;
    top: 28px;
    right: -4px;
    width: 48px;
    border: 1px solid #FD6722;
    text-align: center; }
  .header-select__link:hover {
    color: #FD6722; }

.header-second-row {
  padding: 14px 0; }

.main-menu {
  font-size: 0;
  text-align: right; }
  .main-menu > .menu-item {
    display: inline-block;
    position: relative; }
    .main-menu > .menu-item.menu-item-has-children > a:before {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      border-left: 3px solid #fff;
      border-right: 3px solid #fff;
      border-top: 5px solid #FD6722;
      right: 6px;
      top: 0;
      bottom: 0;
      margin: auto; }
    .main-menu > .menu-item a {
      display: block;
      font-weight: 700;
      text-transform: uppercase;
      line-height: 18px;
      padding: 8px 18px;
      position: relative;
      font-size: 14px;
      letter-spacing: -0.4px; }
      .main-menu > .menu-item a:hover {
        color: #FD6722; }
    .main-menu > .menu-item > a:after {
      content: '';
      position: absolute;
      width: 1px;
      height: 100%;
      background-color: #FD6722;
      top: 0;
      right: -1px; }
    .main-menu > .menu-item:first-child a {
      padding-left: 0; }
  .main-menu .sub-menu {
    position: absolute;
    min-width: 292px;
    width: 100%;
    background-color: #fff;
    z-index: 10;
    text-align: left;
    border: 1px solid #FD6722;
    left: 0;
    top: 57px;
    opacity: 0;
    -webkit-transition: ease 0.3s;
    -o-transition: ease 0.3s;
    transition: ease 0.3s;
    visibility: hidden; }
    .main-menu .sub-menu .menu-item a {
      padding: 16px 26px; }
      .main-menu .sub-menu .menu-item a:before {
        content: '';
        position: absolute;
        width: 6px;
        height: 6px;
        background-color: #64ae80;
        top: 0;
        bottom: 0;
        left: 12px;
        margin: auto; }
    .main-menu .sub-menu .menu-item:not(:last-child) {
      border-bottom: 1px solid #FD6722; }
    .main-menu .sub-menu.visible-menu-list {
      opacity: 1;
      -webkit-transform: translateY(-15px);
          -ms-transform: translateY(-15px);
              transform: translateY(-15px);
      -webkit-transition: ease 0.3s;
      -o-transition: ease 0.3s;
      transition: ease 0.3s;
      visibility: visible; }
    .main-menu .sub-menu:before {
      position: absolute;
      content: '';
      height: 16px;
      width: 100%;
      top: -16px;
      left: 0;
      background-color: transparent; }

.home-page-slider {
  overflow-x: hidden; }

.main-slider {
  position: relative; }
  .main-slider .owl-nav {
    height: 50px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%; }
  .main-slider .owl-dots {
    height: 18px;
    position: absolute;
    bottom: 38px;
    left: 0;
    right: 0;
    text-align: center; }
  .main-slider .owl-prev {
    left: 16%;
    width: 50px;
    height: 50px;
    position: absolute;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .main-slider .owl-next {
    right: 16%;
    width: 50px;
    height: 50px;
    position: absolute;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .main-slider .owl-dot {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-color: #fff;
    margin: 0 12px; }
    .main-slider .owl-dot.active {
      background-color: #64ae80; }

.slider-nav .slider-prev {
  left: -16%;
  top: 30px;
  width: 50px;
  height: 50px;
  position: absolute;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  cursor: pointer; }
  .slider-nav .slider-prev:before, .slider-nav .slider-prev:after {
    background-color: #222;
    -webkit-transition: linear 0.3s;
    -o-transition: linear 0.3s;
    transition: linear 0.3s; }
  .slider-nav .slider-prev:hover:before, .slider-nav .slider-prev:hover:after {
    background-color: #fff; }

.slider-nav .slider-next {
  right: -16%;
  top: 30px;
  width: 50px;
  height: 50px;
  position: absolute;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  cursor: pointer; }
  .slider-nav .slider-next:before, .slider-nav .slider-next:after {
    background-color: #222;
    -webkit-transition: linear 0.3s;
    -o-transition: linear 0.3s;
    transition: linear 0.3s; }
  .slider-nav .slider-next:hover:before, .slider-nav .slider-next:hover:after {
    background-color: #fff; }

.slider-btn {
  width: 50px;
  height: 50px;
  border: 1px solid #FD6722;
  background-color: transparent;
  display: block;
  position: relative; }
  .slider-btn:hover {
    background-color: #FD6722; }

.slider-prev:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 15px;
  background-color: #fff;
  top: 13px;
  right: 7px;
  left: 0;
  margin: auto; }

.slider-prev:after {
  content: '';
  position: absolute;
  width: 15px;
  height: 1px;
  background-color: #fff;
  right: 13px;
  bottom: 0;
  top: 7px;
  margin: auto; }

.slider-next:before {
  content: '';
  position: absolute;
  width: 1px;
  height: 15px;
  background-color: #fff;
  top: 13px;
  right: 0;
  left: 7px;
  margin: auto; }

.slider-next:after {
  content: '';
  position: absolute;
  width: 15px;
  height: 1px;
  background-color: #fff;
  left: 13px;
  bottom: 0;
  top: 7px;
  margin: auto; }

.section-title {
  text-align: center;
  position: relative; }
  .section-title:before {
    content: '';
    position: absolute;
    width: 488px;
    height: 2px;
    background-image: url("../img/title-underline.png");
    right: 0;
    left: 0;
    bottom: 40px;
    margin: auto; }
  .section-title__caption {
    font-size: 32px;
    text-transform: uppercase;
    color: #555;
    font-weight: 500;
    line-height: 34px;
    margin: 0;
    padding-bottom: 66px;
    position: relative; }

.main-page-news {
  padding: 64px 0; }

.news-single-item__thumbnail-link {
  overflow: hidden;
  position: relative; }
  .news-single-item__thumbnail-link:before {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    background: transparent url("../img/icons/eye.svg") no-repeat center center;
    -webkit-background-size: 30px 30px;
            background-size: 30px;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 2;
    opacity: 0; }
  .news-single-item__thumbnail-link:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 2;
    opacity: 0; }
  .news-single-item__thumbnail-link:hover:before, .news-single-item__thumbnail-link:hover:after {
    opacity: 1; }
  .news-single-item__thumbnail-link:hover img {
    -webkit-filter: blur(2px);
            filter: blur(2px); }
  .news-single-item__thumbnail-link img {
    height: auto;
    position: relative; }

.news-single-item__title-wrapper {
  margin: 20px 0 14px;
  padding-left: 18px;
  position: relative; }
  .news-single-item__title-wrapper:before {
    content: '';
    position: absolute;
    background-color: #FD6722;
    height: 100%;
    width: 8px;
    left: 0;
    top: 0; }

.news-single-item__title {
  color: #555;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase; }

.news-single-item__content-wrapper {
  margin-bottom: 18px; }

.news-single-item__content {
  line-height: 20px; }

.news-single-item__details-wrapper {
  height: 12px; }

.news-single-item__post-date {
  display: inline-block;
  line-height: 12px;
  vertical-align: top; }

.news-single-item__read-more {
  display: inline-block;
  line-height: 12px;
  color: #64ae80;
  float: right;
  vertical-align: top; }
  .news-single-item__read-more:hover {
    text-decoration: underline; }

.front-page-thumbnail-link {
  height: 230px;
  display: block; }
  .front-page-thumbnail-link img {
    max-width: 360px; }

.benefits-section {
  background-color: #fafafa;
  padding: 70px 0 60px; }

.benefits-item {
  position: relative; }
  .benefits-item__number {
    font-weight: 900;
    font-size: 48px;
    line-height: 36px;
    color: #FD6722;
    margin-bottom: 14px;
    position: relative; }
  .benefits-item__text {
    font-size: 18px;
    font-weight: 500;
    line-height: 16px; }
  .benefits-item__formats-text {
    font-weight: 700;
    color: #FD6722;
    display: inline-block;
    line-height: 17px; }
  .benefits-item__format-underline {
    width: 100px;
    height: 1px;
    background: #64ae80;
    margin: 5px 0;
    margin-left: auto; }

.decor-item {
  width: 250px;
  min-height: 107px;
  margin: auto;
  background: transparent url("../img/icons/decor.svg") no-repeat center left;
  text-align: left;
  padding-top: 10px;
  padding-left: 118px;}

.decor-number:before {
  content: '';
  position: absolute;
  width: 74px;
  height: 1px;
  background-color: #64ae80;
  right: 58px;
  bottom: -8px; }

.emboss-item {
  width: 154px;
  min-height: 92px;
  margin: 3px auto 0;
  background: transparent url("../img/icons/emboss.svg") no-repeat center left;
  padding: 7px 0 0 76px; }

.emboss-number:before {
  content: '';
  position: absolute;
  width: 54px;
  height: 1px;
  background-color: #64ae80;
  left: 0;
  bottom: -8px; }

.thickness-item {
  width: 134px;
  margin: 3px auto 0;
  min-height: 100px;
  background: transparent url("../img/icons/thickness.svg") no-repeat center left;
  padding: 7px 0 0 66px; }

.thickness-number:before {
  content: '';
  position: absolute;
  width: 54px;
  height: 1px;
  background-color: #64ae80;
  left: 0;
  bottom: -8px; }

.formats-item {
  width: 192px;
  margin: 0 auto;
  min-height: 107px;
  background: transparent url("../img/icons/formats.svg") no-repeat bottom left;
  -webkit-background-size: 84px 84px;
          background-size: 84px; }

.dealers-section {
  position: relative;
}
  /*.dealers-section__img-wrapper {*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0; }*/
  .dealers-section__img {
    display: block; }





.dealers-content {
  padding-top: 20px; }
  .dealers-content__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin: 0 0 26px; }
  .dealers-content__amount {
    font-size: 36px;
    color: #FD6722;
    display: inline-block;
    line-height: 30px; }
  .dealers-content__text {
    line-height: 20px;
    margin-bottom: 26px; }
    .dealers-content__text:last-child {
      margin-bottom: 0; }

.main-footer {
  background-color: #3f3f3f;
  padding: 50px 0 40px;
  color: #fff; }

.menu-footer-menu-container .menu-item {
  display: block;
  line-height: 18px; }
  .menu-footer-menu-container .menu-item a {
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 12px;
    color: #fff;
    margin: 5px 0; }
    .menu-footer-menu-container .menu-item a:hover {
      color: #FD6722; }

.footer-socials {
  padding: 22px 0 32px;
  text-align: center; }
  .footer-socials__link {
    display: inline-block;
    margin: 0 12px;
    position: relative; }

.facebook-link {
  width: 12px;
  height: 24px;
  background: transparent url("../img/icons/facebook.svg") no-repeat center center;
  -webkit-background-size: 24px 24px;
          background-size: 24px;
  vertical-align: middle; }
  .facebook-link:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 24px;
    background: transparent url("../img/icons/facebook-hover.svg") no-repeat center center;
    -webkit-background-size: 24px 24px;
            background-size: 24px;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: linear 0.3s;
    -o-transition: linear 0.3s;
    transition: linear 0.3s; }
  .facebook-link:hover:before {
    opacity: 1; }

.instagram-link {
  width: 24px;
  height: 24px;
  background: transparent url("../img/icons/instagram.svg") no-repeat center center;
  vertical-align: middle; }
  .instagram-link:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    background: transparent url("../img/icons/instagram-hover.svg") no-repeat center center;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: linear 0.3s;
    -o-transition: linear 0.3s;
    transition: linear 0.3s; }
  .instagram-link:hover:before {
    opacity: 1; }

.copyright {
  text-align: center; }
  .copyright__text {
    line-height: 14px; }
  .copyright__link {
    display: inline-block;
    color: #FD6722;
    line-height: 14px; }

.footer-contacts__title {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 12px;
  margin-bottom: 24px; }

.footer-contacts__item {
  padding-left: 26px;
  position: relative;
  line-height: 18px; }

.footer-contacts__link {
  color: #fff;
  display: inline-block;
  line-height: 14px; }

.footer-address {
  margin-bottom: 14px; }

.footer-address-inner {
  position: relative; }
  .footer-address-inner:before {
    content: '';
    position: absolute;
    width: 14px;
    height: 19px;
    top: 0;
    left: -26px;
    background-image: url("../img/icons/placeholder.svg");
    background-repeat: no-repeat; }

.footer-phone {
  margin-bottom: 14px; }

.footer-phone-inner {
  position: relative; }
  .footer-phone-inner:before {
    content: '';
    position: absolute;
    width: 11px;
    height: 18px;
    top: 0;
    left: -24px;
    bottom: 0;
    margin: auto;
    background-image: url("../img/icons/phone.svg");
    background-repeat: no-repeat; }

.footer-mail-inner {
  position: relative; }
  .footer-mail-inner:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 12px;
    top: 0;
    left: -26px;
    bottom: 0;
    margin: auto;
    background-image: url("../img/icons/email.svg");
    -webkit-background-size: 14px 14px;
            background-size: 14px;
    background-repeat: no-repeat; }

.breadcrumbs-section {
  border-top: 1px solid #FD6722;
  padding: 18px 0 44px; }

.breadcrumbs__item {
  display: inline-block;
  line-height: 12px;
  padding: 0 12px; }
  .breadcrumbs__item:first-child {
    padding-left: 0; }

.breadcrumbs__link {
  color: #FD6722;
  line-height: 12px;
  display: inline-block;
  position: relative; }
  .breadcrumbs__link:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid #FD6722;
    border-bottom: 3px solid #fff;
    border-top: 3px solid #fff;
    right: -18px;
    top: 0;
    bottom: 0;
    margin: auto; }

.home-link {
  padding-left: 26px;
  position: relative; }
  .home-link:after {
    content: '';
    position: absolute;
    background-image: url("../img/icons/home.svg");
    width: 16px;
    height: 16px;
    top: -3px;
    left: 0; }

.events-section {
  padding-bottom: 28px; }

.events-page-thumbnail-link {
  height: 168px;
  display: block; }
  .events-page-thumbnail-link img {
    max-width: 262px; }

.events-row .news-single-item {
  margin-bottom: 40px; }

.content-section {
  padding-bottom: 58px; }

.content-img img {
  display: block;
  max-width: 100%;
  height: auto;
  width: auto; }

.single-content__date {
  line-height: 12px;
  margin-bottom: 28px; }

.single-content__text {
  line-height: 20px; }

.separator {
  width: 84px;
  height: 1px;
  background-color: #64ae80;
  margin: 36px 0 20px; }

.single-gallery .ngg-gallery-thumbnail a {
  margin: 0;
  position: relative; }
  .single-gallery .ngg-gallery-thumbnail a:before {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    background: transparent url("../img/icons/eye.svg") no-repeat center center;
    -webkit-background-size: 30px 30px;
            background-size: 30px;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 2;
    opacity: 0; }
  .single-gallery .ngg-gallery-thumbnail a:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    border: 1px solid #fff;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 2;
    opacity: 0; }
  .single-gallery .ngg-gallery-thumbnail a:hover:after, .single-gallery .ngg-gallery-thumbnail a:hover:before {
    opacity: 1; }
  .single-gallery .ngg-gallery-thumbnail a:hover img {
    -webkit-filter: blur(2px);
            filter: blur(2px); }

.single-gallery .ngg-gallery-thumbnail {
  margin: 0;
  border: 0; }

.single-gallery .ngg-galleryoverview {
  margin-top: 0; }

.single-gallery .ngg-gallery-thumbnail-box {
  padding: 0 15px;
  width: 25%; }
  .single-gallery .ngg-gallery-thumbnail-box:nth-child(4n) {
    margin-bottom: 30px; }

.news-page-news {
  padding-bottom: 58px; }

.news-row .col-lg-4:nth-child(3n) {
  margin-bottom: 30px; }

.contacts-info {
  background-color: #fafafa;
  padding: 26px 32px 36px; }
  .contacts-info__title {
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    line-height: 22px;
    margin-bottom: 40px;
    position: relative; }
    .contacts-info__title:before {
      content: '';
      position: absolute;
      background-color: #64ae80;
      width: 74px;
      height: 1px;
      left: 0;
      right: 0;
      bottom: -22px;
      margin: auto; }
  .contacts-info__item {
    line-height: 20px; }

.map-wrapper {
  margin-bottom: 25px;



  width: 100%;
  max-width: 1060px;
  overflow: hidden;
}
.map-wrapper svg {
  width: 122%;
}




.contacts-section {
  padding-bottom: 58px; }

.contact-form__item {
  margin-bottom: 12px; }
  .contact-form__item:last-child {
    margin-bottom: 0; }

.contact-form__label {
  display: block;
  line-height: 12px;
  margin-bottom: 6px; }

.contact-form__input {
  display: block;
  width: 100%;
  border: 1px solid #ccc;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  padding: 5px 12px;
  font-family: "gotham-ex", sans-serif; }

.contact-form__textarea {
  display: block;
  width: 100%;
  border: 1px solid #ccc;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  padding: 5px 12px;
  font-family: "gotham-ex", sans-serif;
  resize: none;
  height: 135px; }
  .contact-form__textarea:focus {
    outline: none; }

.contact-form__button {
  display: block;
  margin: 30px auto 0;
  width: 166px;
  border: 1px solid #64ae80;
  background-color: #64ae80;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 9px;
  text-align: center;
  padding: 13px 0 11px;
  cursor: pointer; }
  .contact-form__button:hover {
    color: #64ae80;
    background-color: #fff; }

.success {
  display: none;
  border: 1px solid #64ae80;
  padding: 15px 20px;
  margin-bottom: 20px;
  -webkit-transition: linear 0.3s;
  -o-transition: linear 0.3s;
  transition: linear 0.3s; }
  .success__text {
    font-size: 18px; }
  .success.visible-success {
    display: block; }

.custom-search {
  padding-bottom: 50px; }

.interactive-map > g.ukraine-map > g {
  cursor: pointer; }
  .interactive-map > g.ukraine-map > g:hover polygon.st0,
  .interactive-map > g.ukraine-map > g:hover path.st0 {
    -webkit-transition: linear 0.3s;
    -o-transition: linear 0.3s;
    transition: linear 0.3s;
    fill: #c1c1c1; }

.interactive-map > g.ukraine-map > g {
  cursor: pointer; }
  .interactive-map > g.ukraine-map > g:hover polygon.st2,
  .interactive-map > g.ukraine-map > g:hover path.st2 {
    -webkit-transition: linear 0.3s;
    -o-transition: linear 0.3s;
    transition: linear 0.3s;
    fill: #FD6722; }

.interactive-map > g.europe-map > g {
  cursor: pointer; }
  .interactive-map > g.europe-map > g:hover polygon.st3,
  .interactive-map > g.europe-map > g:hover path.st3 {
    -webkit-transition: linear 0.3s;
    -o-transition: linear 0.3s;
    transition: linear 0.3s;
    fill: #c1c1c1; }

.interactive-map .not-active-part > g {
  display: none; }

.partners-content-wrappper {
  padding: 50px 0; }
  .partners-content-wrappper__title {
    font-size: 28px;
    line-height: 26px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 28px; }

.orange-line {
  position: relative; }
  .orange-line:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 106px;
    background-color: #FD6722;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto; }

.partners-content__item {
  border: 1px solid #e7e7e7;
  margin-top: -1px;
  padding: 48px 36px; }

.partners-content__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 32px;
  position: relative;
  text-transform: uppercase; }
  .partners-content__title:before {
    content: '';
    position: absolute;
    width: 68px;
    height: 1px;
    background-color: #64ae80;
    left: 0;
    bottom: -16px; }

.partners-content__text {
  line-height: 20px; }

.partners-content__contacts-list {
  padding-left: 30px; }

.partners-content__contacts-item {
  line-height: 20px;
  padding-left: 28px;
  position: relative;
  display: block; }

.partners-address {
  margin-bottom: 10px; }
  .partners-address:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 19px;
    top: 0;
    left: 0;
    background-image: url("../img/icons/placeholder-black.svg");
    background-repeat: no-repeat;
    -webkit-background-size: 18px 18px;
            background-size: 18px; }

.partners-phone {
  margin-bottom: 10px; }
  .partners-phone:before {
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background-image: url("../img/icons/phone-black.svg");
    background-repeat: no-repeat;
    -webkit-background-size: 18px 18px;
            background-size: 18px; }

.partners-mail {
  margin-bottom: 10px; }
  .partners-mail:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 12px;
    top: 0;
    left: 2px;
    bottom: 0;
    margin: auto;
    background-image: url("../img/icons/email-black.svg");
    -webkit-background-size: 14px 14px;
            background-size: 14px;
    background-repeat: no-repeat; }

.partners-site:before {
  content: '';
  position: absolute;
  width: 16px;
  height: 14px;
  top: 0;
  left: 2px;
  bottom: 0;
  margin: auto;
  background-image: url("../img/icons/internet-black.svg");
  -webkit-background-size: 14px 14px;
          background-size: 14px;
  background-repeat: no-repeat; }

.partners-site:hover {
  color: #FD6722; }

.downloads-section {
  padding-bottom: 52px; }

.downloads-item {
  margin-bottom: 40px; }
  .downloads-item__img {
    height: 274px; }
    .downloads-item__img img {
      display: block;
      max-width: 100%;
      margin: auto; }
  .downloads-item__title {
    text-align: center;
    font-size: 18px;
    color: #555;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 900;
    margin: 32px 0 16px; }
  .downloads-item__link-wrapper {
    max-width: 154px;
    margin: 0 auto;
    text-align: right; }
  .downloads-item__link {
    display: block;
    position: relative;
    line-height: 30px;
    color: #FD6722;
    text-decoration: underline;
    text-transform: uppercase; }
    .downloads-item__link:before {
      position: absolute;
      content: '';
      background-image: url("../img/icons/download-img.svg");
      width: 30px;
      height: 30px;
      top: 0;
      left: 0;
      -webkit-transition: linear 0.3s;
      -o-transition: linear 0.3s;
      transition: linear 0.3s; }
    .downloads-item__link:after {
      position: absolute;
      content: '';
      background-image: url("../img/icons/download-img-hover.svg");
      width: 30px;
      height: 30px;
      top: 0;
      left: 0;
      opacity: 0;
      -webkit-transition: linear 0.3s;
      -o-transition: linear 0.3s;
      transition: linear 0.3s; }
    .downloads-item__link:hover {
      text-decoration: none; }
      .downloads-item__link:hover:after {
        opacity: 1; }

.laminated-plate__link:hover .laminated-plate__img-wrapper {
  border: 1px solid #FD6722; }

.laminated-plate__link:hover .laminated-plate__title {
  color: #FD6722; }

.laminated-plate__img-wrapper {
  padding: 20px 0;
  border: 1px solid transparent;
  min-height: 321px; }

.laminated-plate__title {
  text-align: center;
  font-size: 18px;
  color: #555;
  line-height: 13px;
  text-transform: uppercase;
  font-weight: 900;
  margin: 18px 0; }

.laminated-plates-text {
  padding: 50px 0; }
  .laminated-plates-text p {
    line-height: 20px; }

.products-row {
  width: 100%; }

.woocommerce .product_type_simple {
  display: none !important; }

.woocommerce ul.products li.product {
  margin: 0;
  padding: 0 15px; }

.woocommerce .woocommerce-loop-product__title {
  text-align: center;
  font-size: 18px !important;
  color: #555;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 14px 0 !important;
  padding: 0 !important;
  -webkit-transition: linear 0.3s;
  -o-transition: linear 0.3s;
  transition: linear 0.3s; }

.woocommerce .woocommerce-LoopProduct-link {
  display: block; }
  .woocommerce .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__img-wrapper {
    border-color: #FD6722; }
  .woocommerce .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title {
    color: #FD6722; }

.woocommerce-loop-product__img-wrapper {
  padding: 20px 0;
  border: 1px solid transparent;
  -webkit-transition: linear 0.3s;
  -o-transition: linear 0.3s;
  transition: linear 0.3s; }

.woocommerce-product-gallery {
  display: none; }

.page-content__inner .slick-slide img {
  margin: 0 auto; }

.product-main-slider {
  margin-bottom: 25px; }

.page-content__inner {
  padding-bottom: 50px; }

.slick-slide {
  cursor: pointer; }
  .slick-slide:focus {
    outline: none; }

.product-slider__text {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  line-height: 23px;
  margin-top: 25px;
  color: #555; }

.product-slider__model {
  display: inline-block;
  line-height: 16px;
  color: #FD6722; }

.slider-nav__slide .slider-nav__img {
  border: 1px solid transparent; }

.slider-nav__slide.slick-current .slider-nav__img {
  border-color: #FD6722; }

.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  top: 0;
  left: 0;
  z-index: 9999; }
  .preloader__img {
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    margin: auto; }

section #huge_it_videogallery {
  text-align: left !important; }

#huge_it_videogallery .huge_it_big_li {
  width: 25% !important;
  float: left;
  display: block; }

.gallery-video-content {
  width: 100%; }

.header-mobile-row {
  padding: 12px 0;
  position: relative; }
  .header-mobile-row .menu-main-menu-container {
    position: absolute;
    background-color: #fff;
    z-index: 100;
    width: 100%;
    border: 1px solid #FD6722;
    top: 60px;
    right: 15px;
    opacity: 1;
    -webkit-transition: linear 0.3s;
    -o-transition: linear 0.3s;
    transition: linear 0.3s;
    visibility: hidden; }
    .header-mobile-row .menu-main-menu-container.visible-mobile-menu {
      opacity: 1;
      -webkit-transform: translateY(-15px);
          -ms-transform: translateY(-15px);
              transform: translateY(-15px);
      -webkit-transition: ease 0.3s;
      -o-transition: ease 0.3s;
      transition: ease 0.3s;
      visibility: visible; }

.mobile-menu > .menu-item {
  border: 1px solid #FD6722;
  display: block;
  position: relative; }
  .mobile-menu > .menu-item:after {
    clear: both;
    display: table;
    content: ''; }
  .mobile-menu > .menu-item a {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 12px;
    padding: 12px 0 12px 15px;
    width: 85%;
    float: left; }
  .mobile-menu > .menu-item .sub-menu {
    display: none; }

.mobile-menu .menu-item-has-children-trigger {
  width: 15%;
  display: block;
  float: left;
  min-height: 36px;
  position: relative; }
  .mobile-menu .menu-item-has-children-trigger:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
    border-top: 6px solid #FD6722;
    right: 14px;
    top: 0;
    bottom: 0;
    margin: auto; }
  .mobile-menu .menu-item-has-children-trigger.reverse:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
    border-bottom: 6px solid #FD6722;
    border-top: 0;
    right: 14px;
    top: 0;
    bottom: 0;
    margin: auto; }

.mobile-menu .sub-menu a {
  padding: 12px 0 12px 32px;
  position: relative; }
  .mobile-menu .sub-menu a:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #64ae80;
    top: 0;
    bottom: 0;
    left: 16px;
    margin: auto; }

.mobile-menu__trigger {
  display: block;
  width: 40px;
  height: 30px;
  margin-left: auto;
  position: relative; }
  .mobile-menu__trigger:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 2px;
    background-color: #222;
    top: 0;
    left: 0;
    -webkit-transition: ease 0.3s;
    -o-transition: ease 0.3s;
    transition: ease 0.3s; }
  .mobile-menu__trigger:after {
    content: '';
    position: absolute;
    width: 40px;
    height: 2px;
    background-color: #222;
    bottom: 0;
    left: 0;
    -webkit-transition: ease 0.3s;
    -o-transition: ease 0.3s;
    transition: ease 0.3s; }

.mobile-menu__line {
  width: 40px;
  height: 2px;
  background-color: #222;
  display: block;
  position: absolute;
  top: 14px;
  left: 0;
  -webkit-transition: ease 0.3s;
  -o-transition: ease 0.3s;
  transition: ease 0.3s; }

.mobile-menu__trigger.active .mobile-menu__line {
  opacity: 0; }

.mobile-menu__trigger.active:before {
  -webkit-transform: translateY(14px) translateX(0px) rotate(45deg);
      -ms-transform: translateY(14px) translateX(0px) rotate(45deg);
          transform: translateY(14px) translateX(0px) rotate(45deg); }

.mobile-menu__trigger.active:after {
  -webkit-transform: translateY(-14px) translateX(0px) rotate(-45deg);
      -ms-transform: translateY(-14px) translateX(0px) rotate(-45deg);
          transform: translateY(-14px) translateX(0px) rotate(-45deg); }

.responsive-content img,
.laminated-plates-text img,
.text-editor-content img {
  display: block;
  max-width: 100%;
  height: auto; }

.transition-linear {
  -webkit-transition: linear 0.3s;
  -o-transition: linear 0.3s;
  transition: linear 0.3s; }

.mfp-no-margins img.mfp-img {
  padding: 0; }

.mfp-no-margins .mfp-figure:after {
  top: 0;
  bottom: 0; }

.mfp-no-margins .mfp-container {
  padding: 0; }

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1; }

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0; }







#map-svg svg {
  cursor: pointer;
  display: block;
  height: 100%;
}
#Place {
  transition: all .3s ease;
}
/*#map-svg:hover #Place,#map-svg:hover #Factory {*/
  /*display: none;*/
/*}*/

#map-svg path, #map-svg polygon, #map-svg polyline {
  transition: all .3s ease;
}
/*#europe:hover path, #europe:hover polygon, #europe:hover polyline {*/
  /*fill: #FD6722;*/
/*}*/

/*#Ukraine:hover path, #Ukraine:hover polygon {*/
  /*fill: #FD6722;*/
/*}*/

#Ukraine:hover #Factory {
  transition: all .3s ease;
}

.dealers__txt {
  font-family: "gotham-ex", sans-serif;
  font-weight: 700;
  font-size: 40px;
  position: absolute;
  color: white;
  display: none;
  pointer-events: none;
}

.dealers__txt_active {
  display: block;
}

.dealers__txt_eksp {
  position: absolute;
  top: 34%;
  left: 36%;
}

.dealers__txt_ua {
  position: absolute;
  top: 34%;
  left: 64%;
}
.home-page-slider,.dealers-section {
  max-width: 1700px;
  margin: auto;
}

.dealers__title {
  font-size: 25px;
  text-transform: uppercase;
  color: #555;
  font-weight: 500;
  line-height: 34px;
  margin: 0;
  text-align: center;
  padding: 10px 30px;
  background: rgba(255,255,255, 0.8);
  border-radius: 5px;
  position: absolute;
  left: 50%;
  margin-left: -175px;
  top: 20px;
}













/*==========  Desktop First  ==========*/
/* Extra Large Devices, Wide Screens */
@media only screen and (max-width: 1199px) {
  .main-logo__image {
    position: static;
    max-width: 100%; }
  .dealers__txt {
    font-size: 20px;
  }
  .dealers__title {
    font-size: 16px;
    margin-left: -100px;
    padding: 10px;
    line-height: 100%;
    top: 10px;
  }
  .header-second-row {
    padding: 8px 0; }
  .header-first-row {
    padding: 9px 0 2px; }
  .header-first-row-tools {
    padding-left: 18%; }
  .header-select {
    float: right; }
  .main-menu .sub-menu {
    top: 51px;
    min-width: 252px; }
  .other-page-logo {
    height: auto; } }

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1170px) {
  .header-first-row-tools {
    padding-left: 12%; }
  .main-logo__image {
    max-width: 68px; }
  .main-slider .owl-prev {
    left: 10%; }
  .main-slider .owl-next {
    right: 10%; } }

@media only screen and (max-width: 1088px) {
  .header-first-row-tools {
    padding-left: 6%; } }

@media only screen and (max-width: 1056px) {
  .main-menu > .menu-item a {
    padding: 8px 12px; }
  .header-first-row-tools {
    padding-left: 0; }
  .main-menu > .menu-item.menu-item-has-children > a:before {
    right: 3px; } }

/* Medium Devices, Desktops */
@media only screen and (max-width: 991px) {
  .main-logo__image {
    max-width: 86px;
    margin: auto;
    height: 104px; }
  .md-hidden {
    display: none; }
  .header-first-row-tools {
    float: right; }
  .header-first-row {
    padding: 12px 0; }
  .header-select {
    float: left;
    margin: 0; }
  .front-page-news-row > .col-lg-4:last-child {
    display: none; }
  .news-single-item {
    max-width: 360px;
    margin: auto; }
  .md-margin-40 {
    margin-bottom: 40px; }
  .menu-footer-menu-container .menu-item a {
    line-height: 14px; }
  .main-slider .owl-nav,
  .slider-nav .owl-nav {
    height: 30px; }
  .main-slider .owl-prev,
  .main-slider .owl-next,
  .main-slider .slider-btn,
  .slider-nav .owl-prev,
  .slider-nav .owl-next,
  .slider-nav .slider-btn {
    width: 30px;
    height: 30px; }
  .main-slider .slider-prev:after,
  .slider-nav .slider-prev:after {
    width: 12px;
    right: 7px; }
  .main-slider .slider-prev:before,
  .slider-nav .slider-prev:before {
    height: 12px;
    top: 6px;
    right: 9px; }
  .main-slider .slider-next:after,
  .slider-nav .slider-next:after {
    width: 12px;
    left: 7px; }
  .main-slider .slider-next:before,
  .slider-nav .slider-next:before {
    height: 12px;
    top: 6px;
    left: 9px; }
  .laminated-plate__title {
    margin: 8px 0 12px; }
  .woocommerce ul.products li.product {
    width: 50% !important;
    margin: 0 0 2.992em !important; }
  .woocommerce .woocommerce-loop-product__title {
    margin: 0 !important; }
  .woocommerce .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__img-wrapper {
    border-color: transparent; }
  .page-content__inner .slick-slide img {
    display: block;
    max-width: 100%; }
  .slider-nav {
    padding-bottom: 50px; }
    .slider-nav .slider-prev {
      width: 30px;
      height: 30px;
      top: auto;
      bottom: -20px;
      left: 40%; }
    .slider-nav .slider-next {
      width: 30px;
      height: 30px;
      top: auto;
      bottom: -20px;
      right: 40%; }
  .partners-content__item {
    padding: 25px 22px; }
  .news-page-news {
    padding-bottom: 18px; }
    .news-page-news .news-single-item {
      margin-bottom: 40px; }
  .single-gallery .ngg-gallery-thumbnail-box {
    width: 33.33333%;
    margin-bottom: 30px; }
  .single-gallery .ngg-galleryoverview > br {
    display: none; }
  .ngg-gallery-thumbnail img {
    margin: auto !important; }
  .map-wrapper iframe {
    height: 300px; } }

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
  .front-page-news-row > .col-lg-4:last-child {
    display: block; }
  .front-page-news-row > .col-lg-4:not(:last-child) {
    margin-bottom: 40px; }
  .main-slider .owl-dots {
    bottom: 18px; }
  .sm-margin-40 {
    margin-bottom: 40px; }
  .sm-hidden {
    display: none; }
  .menu-footer-menu-container {
    text-align: center; }
  .footer-socials {
    padding: 12px 0 0; }
  .footer-contacts {
    text-align: center; }
  .slider-nav .slider-prev {
    left: 30%; }
  .slider-nav .slider-next {
    right: 30%; }
  .partners-content__img {
    margin-bottom: 20px; }
  .partners-content__contacts-list {
    padding: 0; }
  .partners-content__text {
    margin-bottom: 20px; }
  .orange-line:before {
    display: none; }
  .single-gallery .ngg-gallery-thumbnail-box {
    width: 50%; }
  .content-section .content-img {
    margin-bottom: 25px; } }

/* Extra Small Devices, Phones */
@media only screen and (max-width: 575px) {
  .xs-hidden {
    display: none; }
  .xs-margin-40 {
    margin-bottom: 40px; }
  .header-first-row {
    padding: 24px 0 0; }
  .main-logo__image {
    margin: 0 auto 0 0; }
  .section-title__caption {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 28px; }
  .section-title:before {
    display: none; }
  .main-page-news,
  .benefits-section {
    padding: 34px 0; }
  .header-select__trigger {
    padding: 0; }
  .dealers-content {
    padding-top: 0; }
    .dealers-content__amount {
      font-size: 24px; }
    .dealers-content__title {
      font-size: 18px; }
  .main-footer {
    padding: 32px 0; }
  .breadcrumbs-section {
    display: none; }
  .page-content {
    padding: 30px 0; }
    .page-content__inner {
      padding: 0; }
  .laminated-plate__title {
    margin: 0; }
  .laminated-plates-text {
    padding: 30px 0 0; }
  .woocommerce ul.products li.product {
    width: 100% !important; }
  .laminated-plate__link:hover .laminated-plate__img-wrapper {
    border: 1px solid transparent; }
  .slider-nav .slider-prev,
  .slider-nav .slider-next {
    bottom: 0; }
  .partners-content-wrappper {
    padding: 20px 0 25px; }
    .partners-content-wrappper__title {
      font-size: 18px;
      line-height: 22px;
      margin-bottom: 20px; }
  .ukraine-map-wrapper .interactive-map {
    viewBox: 145 0 430 300; }
  .news-page-news {
    padding-bottom: 0; }
  .events-row .news-single-item {
    max-width: 262px; }
  .single-gallery .ngg-gallery-thumbnail-box {
    width: 100%; }
  .content-section,
  .downloads-section,
  .contacts-section,
  .custom-search {
    padding: 0; }
  .contacts-info {
    margin-bottom: 25px; }
  .contact-form__item:last-child {
    margin-bottom: 12px; }
  .contacts-info__title {
    font-size: 18px;
    margin-bottom: 22px; }
    .contacts-info__title:before {
      display: none; }
  .contact-form__button {
    margin: 8px auto 0; } }

@media only screen and (max-width: 480px) {
  .main-logo__link {
    position: absolute; }
  .map-wrapper iframe {
    height: 180px; }
  .contacts-info {
    padding: 18px 16px 12px; } }

@media only screen and (max-width: 375px) {
  .header-select {
    margin: 0 15px; }
  .header-search-wrapper {
    width: 196px; }
  .header-search__input {
    max-width: 170px; }
  .header-mobile-row .menu-main-menu-container {
    width: 132%; }
  .mobile-menu > .menu-item a {
    width: 90%; }
  .mobile-menu .menu-item-has-children-trigger {
    width: 10%; }
    .mobile-menu .menu-item-has-children-trigger:before {
      right: 10px; }
    .mobile-menu .menu-item-has-children-trigger.reverse:before {
      right: 10px; }
  .dealers-section {
    padding: 30px 0;
    height: auto; }
  .contacts-info .row .col-6 {
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  .header-mobile-row .menu-main-menu-container {
    width: 290px; } }

/*==========  Mobile First  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  /**/ }

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  /**/ }

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .hidden-from-md {
    display: none; } }

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .hidden-from-lg {
    display: none; } }

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  /**/ }




