@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap");

@font-face {
  font-family: "Impacted";

  src: url("../fonts/Impacted.woff2") format("woff2"),
    url("../fonts/Impacted.woff") format("woff");

  font-weight: 400;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "Impact";

  src: url("../fonts/Impact_1.woff2") format("woff2"),
    url("../fonts/Impact_1.woff") format("woff");

  font-weight: 400;

  font-style: normal;

  font-display: swap;
}

.preloader{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #030303;
  z-index: 1000;

  transition: all linear .5s;
  opacity: 1;
  visibility: visible;
}
.preloader.is-visually-hidden {
   opacity: 0;
   visibility: hidden;
}
.preloader.hidden {
  display: none;
}
.preloader img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

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: flex;

  -ms-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%;

  padding-right: 15px;

  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;

  flex-basis: 0;

  -ms-flex-positive: 1;

  -webkit-box-flex: 1;

  flex-grow: 1;

  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;

  -webkit-box-flex: 0;

  flex: 0 0 auto;

  width: auto;

  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;

  -webkit-box-flex: 0;

  flex: 0 0 8.333333%;

  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;

  -webkit-box-flex: 0;

  flex: 0 0 16.666667%;

  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;

  -webkit-box-flex: 0;

  flex: 0 0 25%;

  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;

  -webkit-box-flex: 0;

  flex: 0 0 33.333333%;

  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;

  -webkit-box-flex: 0;

  flex: 0 0 41.666667%;

  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;

  -webkit-box-flex: 0;

  flex: 0 0 50%;

  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;

  -webkit-box-flex: 0;

  flex: 0 0 58.333333%;

  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;

  -webkit-box-flex: 0;

  flex: 0 0 66.666667%;

  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;

  -webkit-box-flex: 0;

  flex: 0 0 75%;

  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;

  -webkit-box-flex: 0;

  flex: 0 0 83.333333%;

  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;

  -webkit-box-flex: 0;

  flex: 0 0 91.666667%;

  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;

  -webkit-box-flex: 0;

  flex: 0 0 100%;

  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;

  -webkit-box-ordinal-group: 0;

  order: -1;
}

.order-last {
  -ms-flex-order: 13;

  -webkit-box-ordinal-group: 14;

  order: 13;
}

.order-0 {
  -ms-flex-order: 0;

  -webkit-box-ordinal-group: 1;

  order: 0;
}

.order-1 {
  -ms-flex-order: 1;

  -webkit-box-ordinal-group: 2;

  order: 1;
}

.order-2 {
  -ms-flex-order: 2;

  -webkit-box-ordinal-group: 3;

  order: 2;
}

.order-3 {
  -ms-flex-order: 3;

  -webkit-box-ordinal-group: 4;

  order: 3;
}

.order-4 {
  -ms-flex-order: 4;

  -webkit-box-ordinal-group: 5;

  order: 4;
}

.order-5 {
  -ms-flex-order: 5;

  -webkit-box-ordinal-group: 6;

  order: 5;
}

.order-6 {
  -ms-flex-order: 6;

  -webkit-box-ordinal-group: 7;

  order: 6;
}

.order-7 {
  -ms-flex-order: 7;

  -webkit-box-ordinal-group: 8;

  order: 7;
}

.order-8 {
  -ms-flex-order: 8;

  -webkit-box-ordinal-group: 9;

  order: 8;
}

.order-9 {
  -ms-flex-order: 9;

  -webkit-box-ordinal-group: 10;

  order: 9;
}

.order-10 {
  -ms-flex-order: 10;

  -webkit-box-ordinal-group: 11;

  order: 10;
}

.order-11 {
  -ms-flex-order: 11;

  -webkit-box-ordinal-group: 12;

  order: 11;
}

.order-12 {
  -ms-flex-order: 12;

  -webkit-box-ordinal-group: 13;

  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;

    flex-basis: 0;

    -ms-flex-positive: 1;

    -webkit-box-flex: 1;

    flex-grow: 1;

    max-width: 100%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;

    -webkit-box-flex: 0;

    flex: 0 0 auto;

    width: auto;

    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;

    -webkit-box-flex: 0;

    flex: 0 0 8.333333%;

    max-width: 8.333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;

    -webkit-box-flex: 0;

    flex: 0 0 16.666667%;

    max-width: 16.666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 25%;

    -webkit-box-flex: 0;

    flex: 0 0 25%;

    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;

    -webkit-box-flex: 0;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;

    -webkit-box-flex: 0;

    flex: 0 0 41.666667%;

    max-width: 41.666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 50%;

    -webkit-box-flex: 0;

    flex: 0 0 50%;

    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;

    -webkit-box-flex: 0;

    flex: 0 0 58.333333%;

    max-width: 58.333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;

    -webkit-box-flex: 0;

    flex: 0 0 66.666667%;

    max-width: 66.666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 75%;

    -webkit-box-flex: 0;

    flex: 0 0 75%;

    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;

    -webkit-box-flex: 0;

    flex: 0 0 83.333333%;

    max-width: 83.333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;

    -webkit-box-flex: 0;

    flex: 0 0 91.666667%;

    max-width: 91.666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 100%;

    -webkit-box-flex: 0;

    flex: 0 0 100%;

    max-width: 100%;
  }

  .order-sm-first {
    -ms-flex-order: -1;

    -webkit-box-ordinal-group: 0;

    order: -1;
  }

  .order-sm-last {
    -ms-flex-order: 13;

    -webkit-box-ordinal-group: 14;

    order: 13;
  }

  .order-sm-0 {
    -ms-flex-order: 0;

    -webkit-box-ordinal-group: 1;

    order: 0;
  }

  .order-sm-1 {
    -ms-flex-order: 1;

    -webkit-box-ordinal-group: 2;

    order: 1;
  }

  .order-sm-2 {
    -ms-flex-order: 2;

    -webkit-box-ordinal-group: 3;

    order: 2;
  }

  .order-sm-3 {
    -ms-flex-order: 3;

    -webkit-box-ordinal-group: 4;

    order: 3;
  }

  .order-sm-4 {
    -ms-flex-order: 4;

    -webkit-box-ordinal-group: 5;

    order: 4;
  }

  .order-sm-5 {
    -ms-flex-order: 5;

    -webkit-box-ordinal-group: 6;

    order: 5;
  }

  .order-sm-6 {
    -ms-flex-order: 6;

    -webkit-box-ordinal-group: 7;

    order: 6;
  }

  .order-sm-7 {
    -ms-flex-order: 7;

    -webkit-box-ordinal-group: 8;

    order: 7;
  }

  .order-sm-8 {
    -ms-flex-order: 8;

    -webkit-box-ordinal-group: 9;

    order: 8;
  }

  .order-sm-9 {
    -ms-flex-order: 9;

    -webkit-box-ordinal-group: 10;

    order: 9;
  }

  .order-sm-10 {
    -ms-flex-order: 10;

    -webkit-box-ordinal-group: 11;

    order: 10;
  }

  .order-sm-11 {
    -ms-flex-order: 11;

    -webkit-box-ordinal-group: 12;

    order: 11;
  }

  .order-sm-12 {
    -ms-flex-order: 12;

    -webkit-box-ordinal-group: 13;

    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;

    flex-basis: 0;

    -ms-flex-positive: 1;

    -webkit-box-flex: 1;

    flex-grow: 1;

    max-width: 100%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;

    -webkit-box-flex: 0;

    flex: 0 0 auto;

    width: auto;

    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex: 0 0 8.333333%;

    -webkit-box-flex: 0;

    flex: 0 0 8.333333%;

    max-width: 8.333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 16.666667%;

    -webkit-box-flex: 0;

    flex: 0 0 16.666667%;

    max-width: 16.666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 25%;

    -webkit-box-flex: 0;

    flex: 0 0 25%;

    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 33.333333%;

    -webkit-box-flex: 0;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 41.666667%;

    -webkit-box-flex: 0;

    flex: 0 0 41.666667%;

    max-width: 41.666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 50%;

    -webkit-box-flex: 0;

    flex: 0 0 50%;

    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 58.333333%;

    -webkit-box-flex: 0;

    flex: 0 0 58.333333%;

    max-width: 58.333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 66.666667%;

    -webkit-box-flex: 0;

    flex: 0 0 66.666667%;

    max-width: 66.666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 75%;

    -webkit-box-flex: 0;

    flex: 0 0 75%;

    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 83.333333%;

    -webkit-box-flex: 0;

    flex: 0 0 83.333333%;

    max-width: 83.333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 91.666667%;

    -webkit-box-flex: 0;

    flex: 0 0 91.666667%;

    max-width: 91.666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 100%;

    -webkit-box-flex: 0;

    flex: 0 0 100%;

    max-width: 100%;
  }

  .order-md-first {
    -ms-flex-order: -1;

    -webkit-box-ordinal-group: 0;

    order: -1;
  }

  .order-md-last {
    -ms-flex-order: 13;

    -webkit-box-ordinal-group: 14;

    order: 13;
  }

  .order-md-0 {
    -ms-flex-order: 0;

    -webkit-box-ordinal-group: 1;

    order: 0;
  }

  .order-md-1 {
    -ms-flex-order: 1;

    -webkit-box-ordinal-group: 2;

    order: 1;
  }

  .order-md-2 {
    -ms-flex-order: 2;

    -webkit-box-ordinal-group: 3;

    order: 2;
  }

  .order-md-3 {
    -ms-flex-order: 3;

    -webkit-box-ordinal-group: 4;

    order: 3;
  }

  .order-md-4 {
    -ms-flex-order: 4;

    -webkit-box-ordinal-group: 5;

    order: 4;
  }

  .order-md-5 {
    -ms-flex-order: 5;

    -webkit-box-ordinal-group: 6;

    order: 5;
  }

  .order-md-6 {
    -ms-flex-order: 6;

    -webkit-box-ordinal-group: 7;

    order: 6;
  }

  .order-md-7 {
    -ms-flex-order: 7;

    -webkit-box-ordinal-group: 8;

    order: 7;
  }

  .order-md-8 {
    -ms-flex-order: 8;

    -webkit-box-ordinal-group: 9;

    order: 8;
  }

  .order-md-9 {
    -ms-flex-order: 9;

    -webkit-box-ordinal-group: 10;

    order: 9;
  }

  .order-md-10 {
    -ms-flex-order: 10;

    -webkit-box-ordinal-group: 11;

    order: 10;
  }

  .order-md-11 {
    -ms-flex-order: 11;

    -webkit-box-ordinal-group: 12;

    order: 11;
  }

  .order-md-12 {
    -ms-flex-order: 12;

    -webkit-box-ordinal-group: 13;

    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;

    flex-basis: 0;

    -ms-flex-positive: 1;

    -webkit-box-flex: 1;

    flex-grow: 1;

    max-width: 100%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;

    -webkit-box-flex: 0;

    flex: 0 0 auto;

    width: auto;

    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;

    -webkit-box-flex: 0;

    flex: 0 0 8.333333%;

    max-width: 8.333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;

    -webkit-box-flex: 0;

    flex: 0 0 16.666667%;

    max-width: 16.666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 25%;

    -webkit-box-flex: 0;

    flex: 0 0 25%;

    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;

    -webkit-box-flex: 0;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;

    -webkit-box-flex: 0;

    flex: 0 0 41.666667%;

    max-width: 41.666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 50%;

    -webkit-box-flex: 0;

    flex: 0 0 50%;

    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;

    -webkit-box-flex: 0;

    flex: 0 0 58.333333%;

    max-width: 58.333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;

    -webkit-box-flex: 0;

    flex: 0 0 66.666667%;

    max-width: 66.666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 75%;

    -webkit-box-flex: 0;

    flex: 0 0 75%;

    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;

    -webkit-box-flex: 0;

    flex: 0 0 83.333333%;

    max-width: 83.333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;

    -webkit-box-flex: 0;

    flex: 0 0 91.666667%;

    max-width: 91.666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 100%;

    -webkit-box-flex: 0;

    flex: 0 0 100%;

    max-width: 100%;
  }

  .order-lg-first {
    -ms-flex-order: -1;

    -webkit-box-ordinal-group: 0;

    order: -1;
  }

  .order-lg-last {
    -ms-flex-order: 13;

    -webkit-box-ordinal-group: 14;

    order: 13;
  }

  .order-lg-0 {
    -ms-flex-order: 0;

    -webkit-box-ordinal-group: 1;

    order: 0;
  }

  .order-lg-1 {
    -ms-flex-order: 1;

    -webkit-box-ordinal-group: 2;

    order: 1;
  }

  .order-lg-2 {
    -ms-flex-order: 2;

    -webkit-box-ordinal-group: 3;

    order: 2;
  }

  .order-lg-3 {
    -ms-flex-order: 3;

    -webkit-box-ordinal-group: 4;

    order: 3;
  }

  .order-lg-4 {
    -ms-flex-order: 4;

    -webkit-box-ordinal-group: 5;

    order: 4;
  }

  .order-lg-5 {
    -ms-flex-order: 5;

    -webkit-box-ordinal-group: 6;

    order: 5;
  }

  .order-lg-6 {
    -ms-flex-order: 6;

    -webkit-box-ordinal-group: 7;

    order: 6;
  }

  .order-lg-7 {
    -ms-flex-order: 7;

    -webkit-box-ordinal-group: 8;

    order: 7;
  }

  .order-lg-8 {
    -ms-flex-order: 8;

    -webkit-box-ordinal-group: 9;

    order: 8;
  }

  .order-lg-9 {
    -ms-flex-order: 9;

    -webkit-box-ordinal-group: 10;

    order: 9;
  }

  .order-lg-10 {
    -ms-flex-order: 10;

    -webkit-box-ordinal-group: 11;

    order: 10;
  }

  .order-lg-11 {
    -ms-flex-order: 11;

    -webkit-box-ordinal-group: 12;

    order: 11;
  }

  .order-lg-12 {
    -ms-flex-order: 12;

    -webkit-box-ordinal-group: 13;

    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;

    flex-basis: 0;

    -ms-flex-positive: 1;

    -webkit-box-flex: 1;

    flex-grow: 1;

    max-width: 100%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;

    -webkit-box-flex: 0;

    flex: 0 0 auto;

    width: auto;

    max-width: 100%;
  }

  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;

    -webkit-box-flex: 0;

    flex: 0 0 8.333333%;

    max-width: 8.333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;

    -webkit-box-flex: 0;

    flex: 0 0 16.666667%;

    max-width: 16.666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 25%;

    -webkit-box-flex: 0;

    flex: 0 0 25%;

    max-width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;

    -webkit-box-flex: 0;

    flex: 0 0 33.333333%;

    max-width: 33.333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;

    -webkit-box-flex: 0;

    flex: 0 0 41.666667%;

    max-width: 41.666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 50%;

    -webkit-box-flex: 0;

    flex: 0 0 50%;

    max-width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;

    -webkit-box-flex: 0;

    flex: 0 0 58.333333%;

    max-width: 58.333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;

    -webkit-box-flex: 0;

    flex: 0 0 66.666667%;

    max-width: 66.666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 75%;

    -webkit-box-flex: 0;

    flex: 0 0 75%;

    max-width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;

    -webkit-box-flex: 0;

    flex: 0 0 83.333333%;

    max-width: 83.333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;

    -webkit-box-flex: 0;

    flex: 0 0 91.666667%;

    max-width: 91.666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 100%;

    -webkit-box-flex: 0;

    flex: 0 0 100%;

    max-width: 100%;
  }

  .order-xl-first {
    -ms-flex-order: -1;

    -webkit-box-ordinal-group: 0;

    order: -1;
  }

  .order-xl-last {
    -ms-flex-order: 13;

    -webkit-box-ordinal-group: 14;

    order: 13;
  }

  .order-xl-0 {
    -ms-flex-order: 0;

    -webkit-box-ordinal-group: 1;

    order: 0;
  }

  .order-xl-1 {
    -ms-flex-order: 1;

    -webkit-box-ordinal-group: 2;

    order: 1;
  }

  .order-xl-2 {
    -ms-flex-order: 2;

    -webkit-box-ordinal-group: 3;

    order: 2;
  }

  .order-xl-3 {
    -ms-flex-order: 3;

    -webkit-box-ordinal-group: 4;

    order: 3;
  }

  .order-xl-4 {
    -ms-flex-order: 4;

    -webkit-box-ordinal-group: 5;

    order: 4;
  }

  .order-xl-5 {
    -ms-flex-order: 5;

    -webkit-box-ordinal-group: 6;

    order: 5;
  }

  .order-xl-6 {
    -ms-flex-order: 6;

    -webkit-box-ordinal-group: 7;

    order: 6;
  }

  .order-xl-7 {
    -ms-flex-order: 7;

    -webkit-box-ordinal-group: 8;

    order: 7;
  }

  .order-xl-8 {
    -ms-flex-order: 8;

    -webkit-box-ordinal-group: 9;

    order: 8;
  }

  .order-xl-9 {
    -ms-flex-order: 9;

    -webkit-box-ordinal-group: 10;

    order: 9;
  }

  .order-xl-10 {
    -ms-flex-order: 10;

    -webkit-box-ordinal-group: 11;

    order: 10;
  }

  .order-xl-11 {
    -ms-flex-order: 11;

    -webkit-box-ordinal-group: 12;

    order: 11;
  }

  .order-xl-12 {
    -ms-flex-order: 12;

    -webkit-box-ordinal-group: 13;

    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%;
  }
}

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

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

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

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

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

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

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

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

  display: -webkit-box !important;

  display: flex !important;
}

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

  display: -webkit-inline-box !important;

  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-sm-flex {
    display: -ms-flexbox !important;

    display: -webkit-box !important;

    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;

    display: -webkit-inline-box !important;

    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-md-flex {
    display: -ms-flexbox !important;

    display: -webkit-box !important;

    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;

    display: -webkit-inline-box !important;

    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-lg-flex {
    display: -ms-flexbox !important;

    display: -webkit-box !important;

    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;

    display: -webkit-inline-box !important;

    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-xl-flex {
    display: -ms-flexbox !important;

    display: -webkit-box !important;

    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;

    display: -webkit-inline-box !important;

    display: inline-flex !important;
  }
}

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

html {
  overflow-y: scroll;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: baseline;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";

  content: none;
}

body * {
  -webkit-text-size-adjust: none;

  outline: none;
}

.clear {
  clear: both;

  overflow: hidden;

  height: 0px;

  font-size: 0px;

  display: block;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}

input,
textarea,
select {
  font-weight: 400;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  border-radius: 0;

  background: none;

  border: none;

  margin: 0;

  width: 100%;

  font-family: "Open Sans", sans-serif;
}

textarea {
  display: block;

  resize: none;

  overflow: auto;
}

select::-ms-expand {
  display: none;
}

a,
a:link,
a:visited,
a:active,
a:hover {
  cursor: pointer;

  text-decoration: none;

  outline: none;
}

body {
  font-weight: 400;

  font-size: 14px;

  line-height: 1;

  font-family: "Impact", sans-serif;
}

b,
strong {
  font-weight: 700;
}

ul,
ol {
  list-style: none;
}

a {
  color: inherit;
}

::-webkit-scrollbar {
  width: 8px;

  height: 8px;
}

::-webkit-scrollbar-track {
  background-color: #1a1a1a;
}

::-webkit-scrollbar-thumb {
  background-color: #ff7800;
}

html {
  height: 100%;
}

header,
#content-block,
footer {
  backface-visibility: hidden;

  -webkit-backface-visibility: hidden;
}

body {
  height: 100%;

  overflow: hidden;

  background-color: #1a1a1a;
}

section,
.section,
.banner {
  position: relative;

  padding-bottom: 16px;
}

section:before,
section:after,
.section:before,
.section:after,
.banner:before,
.banner:after {
  z-index: 1;

  content: "";

  position: absolute;
}

section:before,
.section:before,
.banner:before {
  top: 0;

  left: 50%;

  bottom: 0;

  width: 100%;

  max-width: 1720px;

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  transform: translateX(-50%);

  border-left: 1px solid rgba(255, 255, 255, 0.1);

  border-right: 1px solid rgba(255, 255, 255, 0.1);
}

section:after,
.section:after,
.banner:after {
  height: 1px;

  bottom: 165px;

  left: -1000px;

  right: -1000px;

  background-color: rgba(255, 255, 255, 0.1);
}

section .container,
.section .container,
.banner .container {
  z-index: 2;

  position: relative;
}

section > .bg.rellax,
.section > .bg.rellax {
  top: -30px;

  bottom: -30px;
}

section.saw:after,
section.no-bottom-line:after,
.section.saw:after,
.section.no-bottom-line:after {
  display: none;
}

.saw {
  z-index: 1;

  padding: 14px 0;

  min-height: 660px;
  margin: -20px 0 -30px;
  position: relative;


  /*-webkit-mask-size: auto 100%;
  mask-size: auto 100%;
  -webkit-mask-position: left center;
  mask-position: left center;
  -webkit-mask-image: url("../img/mask.svg");
  mask-image: url("../img/mask.svg");*/
  /*    -webkit-mask-repeat: no-repeat;

    mask-repeat: no-repeat;*/
  /*-webkit-mask-position: center;

  mask-position: center;*/
}
.saw_small {
 /* -webkit-mask-image: url("../img/mask_small.svg");
  mask-image: url("../img/mask_small.svg");*/
}
.top_saw{
  background-color: #1a1a1a;
  position: absolute;
  top: 4px;
  left: 0;
  width: 100%;
  height: 10px;
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-position: left top;
  mask-position: left top;
  -webkit-mask-image: url(../img/mask_small.svg);
  mask-image: url(../img/mask_small.svg);
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}
.bottom_saw{
  background-color: #1a1a1a;
  position: absolute;
  bottom: 4px;
  left: 0;
  width: 100%;
  height: 10px;
  -webkit-mask-size: auto;
  mask-size: auto;
  -webkit-mask-position: left bottom;
  mask-position: left bottom;
  -webkit-mask-image: url(../img/mask_small.svg);
  mask-image: url(../img/mask_small.svg);
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
}

#content-block {
  overflow: hidden;

  min-height: 100vh;

  position: relative;

  will-change: filter;
}

.content-col > .row {
  margin: 0 -5px;
}

.content-col > .row > div > .tabs {
  margin: 0 -29px;
}

.overflow-hidden,
html.overflow-hidden body {
  overflow: hidden;
}
.saw>.overflow-hidden{
  position: relative;
}

.swiper-slide:not(:first-child) {
  display: none;
}

.spacer-xl,
.spacer-lg,
.spacer-md,
.spacer-sm,
.spacer-xs {
  clear: both;
}

.spacer-xl {
  height: 150px;
}

.spacer-lg {
  height: 120px;
}

.spacer-md {
  height: 70px;
}

.spacer-sm {
  height: 50px;
}

.spacer-xs {
  height: 30px;
}

.bg,
.bg:after,
.full-size {
  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;
}

.bg {
  background: center / cover no-repeat;
}

.bg:after {
  content: "";
}

.bg.bg-contain {
  background-size: contain;
}

.bg.bg-top {
  background-position: center top;
}

.bg.bg-bottom {
  bottom: -40px;

  background-position: center bottom;
}

.bg.bg-right {
  background-position: right center;
}

.bg.bg-full-height {
  background-size: auto 100%;
}

img {
  height: auto;
}

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

.decor {
  position: absolute;
}

.img {
  position: relative;
}

.img img {
  width: 100%;

  display: block;

  max-width: 100%;
}

.banner {
  overflow: hidden;

  background-color: #1a1a1a;
}
.banner .h1{
  text-transform: uppercase;
}

.banner .bg {
  top: -15px;

  width: 76%;

  right: auto;

  bottom: -15px;
}

.banner .decor {
  top: 0;

  right: 6.4%;

  width: 40.5395%;
}

.banner .decor.style-2 {
  top: auto;

  bottom: 0;

  right: 0.76%;

  width: 61.6%;
}

.banner .decor.style-3 {
  top: 0;

  right: 0;

  width: 62%;

  font-size: 0;

  bottom: -20px;
}

.banner .decor.style-3>img {
  width: auto;

  height: 100%;

  max-width: none;

  margin-left: auto;
}

.banner.bottom-img-mobile.is-mobile {
  padding-bottom: 0!important;
}

.banner .vertical-align {
  min-height: 65vh;

  padding-top: 60px;
}

.banner.is-mobile .vertical-align {
  min-height: 140px;
}

.banner.is-mobile .vertical-align:only-child {
  margin-bottom: 30px;
}

.banner .bordered-list:first-child {
  margin-left: -20px;
}

.banner .text.light {
  color: rgba(255, 255, 255, 0.7);
  padding-bottom: 30px;
}

.simple-banner {
  padding-bottom: 0;
}

.simple-banner .img,
.simple-banner .bg {
  margin: -40px 0;
}
.simple-banner .simple_image{
  margin: 0;
}

.simple-banner.post-banner {
  min-height: 77.96vh;
}

.simple-banner.post-banner:after {
  display: none;
}

.post-section {
  margin-top: -51vh;
}

.post-section > .full-size {
  top: 51vh;
}
.post-section > .full-size > .overflow-hidden{
  height: 100%;
}

.bordered-list {
  color: #fff;

  font-size: 18px;

  line-height: 28px;

  margin-right: 20px;

  padding-left: 20px;

  display: inline-block;

  border-left: 2px solid #ff7800;
}

.bordered-list:last-child {
  margin-right: 0;
}

.bordered-list li + li {
  margin-top: 10px;
}
.bordered-list li:first-child {
  margin-top: 0;
}
/*.bordered-list li:last-child {
  margin-top: 0;
}*/
.bg-dark {
  background-color: #1a1a1a;
}

.bg-light {
  background-color: #d7d2cb;
}

.bg-orange {
  background-color: #ff7800;
}

.animation {
  opacity: 0;

  will-change: transform, opacity;

  -webkit-transition: all 0.88s ease-in 0.33s;

  -o-transition: all 0.88s ease-in 0.33s;

  transition: all 0.88s ease-in 0.33s;
}

.animation.animated {
  opacity: 1;

  -webkit-transform: none;

  -ms-transform: none;

  transform: none;
}

.contact {
  position: relative;

  padding-left: 30px;

  margin-bottom: 12px;
}

.contact .img {
  left: 0;

  top: 1px;

  width: 18px;

  height: 18px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  position: absolute;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;
}

.contact .img img {
  max-height: 100%;
}

.contact a,
.contact span {
  display: inline-block;

  vertical-align: middle;
}

.video {
  display: block;

  position: relative;

  padding-top: 48.168%;
}

.video iframe {
  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  position: absolute;
}

.zoom {
  z-index: 1;

  overflow: hidden;

  position: relative;
}

.zoom img {
  will-change: transform;

  backface-visibility: hidden;

  -webkit-backface-visibility: hidden;
}

.align-items-center {
  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;
}

.map-wrap {
  padding-top: 45%;

  position: relative;
}

.no-margin {
  margin: 0;
}

.error {
  min-height: 100vh;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;
}

.error .h1 {
  font-size: 400px;

  line-height: 400px;
}

.error .h5 {
  font-size: 52px;

  line-height: 52px;
}

@media (min-width: 1200px) {
  .zoom:hover img {
    -webkit-transform: scale(1.06);

    -ms-transform: scale(1.06);

    transform: scale(1.06);
  }
}

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

@media (max-width: 1754px) {
  section:before,
  .section:before,
  .banner:before {
    max-width: calc(100% - 30px);
  }
}

@media (max-width: 1599px) {
  .banner .vertical-align {
    padding-top: 20px;
  }
}

@media (max-width: 1399px) {
  .content-col > .row {
    margin: 0 -10px;
  }

  .content-col > .row > div > .tabs {
    margin: 0 -24px;
  }

  section:after,
  .section:after,
  .banner:after {
    bottom: 146px;
  }

  .spacer-xl {
    height: 130px;
  }

  .spacer-lg {
    height: 100px;
  }

  .banner .vertical-align {
    padding-top: 0;
  }

  .error .h1 {
    font-size: 300px;

    line-height: 300px;
  }
}

@media (max-width: 1199px) {
  section,
  .section,
  .banner {
    padding-bottom: 0;
  }

  section:before,
  .section:before,
  .banner:before {
    max-width: 930px;
  }

  section:after,
  .section:after,
  .banner:after {
    bottom: 80px;
  }

  .saw {
    margin: -18px 0 -26px;
  }

  .saw .bg-right-md {
    background-position: 80% top;
  }

  .banner.small {
    min-height: 280px;
  }

  .banner.small .bg {
    top: -10px;

    background-position: center;
  }

  .banner .vertical-align {
    min-height: 340px;
  }

  .spacer-xl {
    height: 110px;
  }

  .spacer-lg {
    height: 80px;
  }
}

@media (min-width: 992px) {
  .banner .decor > img:last-child {
    display: none;
  }

  .only-mobile {
    display: none;
  }

  .vertical-align {
    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    padding: 0 20px;

    min-height: 100%;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;
  }

  .vertical-align > div {
    width: 100%;
  }

  .content-col {
    padding: 0 20px;
  }
}

@media (min-width: 992px) {
  .banner .decor > img:nth-child(2){
    display: none;
  }
}
@media (max-width: 991px) {
  section:before,
  .section:before,
  .banner:before {
    max-width: 720px;
  }

  section:after,
  .section:after,
  .banner:after {
    display: none;
  }

  .simple-banner.post-banner {
    height: 460px;

    min-height: auto;
  }

  .post-section {
    margin-top: -220px;
  }

  .post-section > .full-size {
    top: 220px;
  }

  .spacer-xl {
    height: 80px;
  }

  .spacer-lg,
  .spacer-md {
    height: 50px;
  }

  .only-desktop {
    display: none;
  }

  .banner .spacer-xl {
    height: 150px;
  }

  .banner .spacer-xl:last-of-type {
    height: 100px;
  }

  .banner .bg {
    right: 0;
    width: auto;
    bottom: 25% !important;
  }
  .page-template-gallery-page .banner .bg {
    bottom: 0 !important;
  }
  .page-template-gallery-page .banner .decor.style-2{
    left: 0;
    height: 100%;
  }
  .page-template-gallery-page .banner .decor.style-2 img{
    width: auto;
    height: 100%;
    max-width: none;
  }

  .banner .decor {
    left: 7.5%;
    right: 7.5%;
    top: auto;
    width: auto;
    bottom: -5%;
  }

  .banner .decor > img:first-child {
    display: none;
  }

  .banner .vertical-align {
    min-height: auto;

    margin-bottom: 60px;
  }

  .banner.is-mobile .vertical-align {
    min-height: auto;
  }

  .banner .img {
    overflow: hidden;

    position: relative;

    padding-top: 49.232%;
    padding-bottom: 54%;
  }

  .banner .img img {
    top: 50%;

    left: 50%;

    min-width: 100%;

    min-height: 100%;

    position: absolute;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);
  }

  .banner .row > div {
    padding: 0 20px;
  }

  .banner.bottom-img-mobile {
    padding-bottom: 360px;
  }
  body.blog .banner.bottom-img-mobile{
    padding-bottom: 0;
  }
  body.blog .banner .decor.style-3{
    width: 100%;
  }
  body.blog .banner .decor.style-3>img{
    /*width: 140%;
    height: auto;*/
    /*display: block;
    margin-left: -20%;*/
  }

  body.blog .banner .bg{
    bottom: 0 !important;
  }
  body.blog .banner .vertical-align{
    margin-bottom: 0;
    padding: 120px 0;
  }

  body.blog .banner.is-mobile .vertical-align{
    padding: 0;
  }

  .banner .decor.style-2 {
    right: 0;

    width: 100%;

    background-position: center bottom;
  }

  .content-col > .row > div > .tabs {
    margin: 0 -19px;
  }

  .error .h1 {
    font-size: 200px;

    line-height: 200px;
  }
}

@media (min-width: 768px) {
  .no-desktop {
    display: none;
  }
}

@media (max-width: 767px) {
  .no-mobile {
    display: none;
  }

  .content-col > .row {
    margin: 0 -5px;
  }

  .content-col > .row > div > .tabs {
    margin: 0 -9px;
  }

  section:before,
  .section:before,
  .banner:before {
    display: none;
  }

  .saw {
    margin: -16px 0;
  }

  .banner .spacer-xl {
    height: 100px;
  }

  .banner .spacer-xl:last-of-type {
    height: 50px;
  }

  .banner .decor {
    left: 4%;
    right: 4%;
    bottom: -10%;
  }
  .page-template-careers-page .banner .decor ,
  .single-services .banner .decor {
    bottom: auto;
    top: 50px;
  }

  .banner .img {
    padding-top: 100%;
  }

  .banner .bordered-list:first-child {
    margin-left: 0;
  }

  .banner .btn {
    margin-bottom: 10px;
  }

  .banner .btn:last-child {
    margin-bottom: 0;
  }

  .banner.bottom-img-mobile {
    /*padding-bottom: 190px;*/
    padding-bottom: 370px;
  }

  .bordered-list {
    font-size: 16px;

    line-height: 26px;

    padding-bottom: 10px;
  }

  .bordered-list:last-child {
    padding-bottom: 0;
  }

  .spacer-xl {
    height: 50px;
  }

  .spacer-lg,
  .spacer-md,
  .spacer-sm {
    height: 30px;
  }

  .spacer-xs {
    height: 15px;
  }

  .reverse-xs > div:first-child {
    -webkit-box-ordinal-group: 3;

    -ms-flex-order: 2;

    order: 2;
  }

  .reverse-xs > div:last-child {
    -webkit-box-ordinal-group: 2;

    -ms-flex-order: 1;

    order: 1;
  }

  .vertical-align,
  .education-info {
    padding-top: 15px;
  }

  .map-wrap {
    padding-top: 0;

    height: 290px;
  }

  .error .h1 {
    font-size: 160px;

    line-height: 160px;
  }
}

@media (max-width: 575px) {
  .saw {
    margin: -36px 0;
  }
}

body,
.text {
  color: #1d1d1b;

  font-size: 18px;

  line-height: 28px;

  font-family: "Open Sans", sans-serif;
}

b,
strong {
  font-weight: 700;
}

i {
  font-style: italic;
}

a {
  outline: none;

  color: inherit;

  cursor: pointer;

  text-decoration: none;
}

a:link,
a:visited,
a:active,
a:hover {
  cursor: pointer;

  text-decoration: none;

  outline: none;
}

iframe {
  border: none;

  outline: none;
}

ul,
ol {
  list-style: none;
}

.text-lg {
  font-size: 20px;

  line-height: 30px;
}

.text-sm {
  font-size: 14px;

  line-height: 24px;
}

.text.light,
.text-sm.light,
.text-md.light {
  color: #fff;
}

.text.light-transparent,
.text-sm.light-transparent,
.text-md.light-transparent {
  color: rgba(255, 255, 255, 0.4);
}
.single.single-post .text.light-transparent{
  color: rgba(255, 255, 255, 0.6);
}

.text.dark,
.text-sm.dark,
.text-md.dark {
  color: #1a1a1a;
}

.text {
  color: #1d1d1b;

  font-weight: 400;
}

.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6 {
  margin-top: 18px;
}

.text h1 b,
.text h2 b,
.text h3 b,
.text h4 b,
.text h5 b,
.text h6 b {
  font-weight: 700;
}

.text > * {
  margin-bottom: 12px;
}

.text > *:first-child {
  margin-top: 0;
}

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

.text img {
  max-width: 100%;

  height: auto;

  display: block;
}

.text ul li,
.text ol li {
  padding-left: 32px;

  position: relative;

  margin-bottom: 8px;
}

.text ul li:last-child,
.text ol li:last-child {
  margin-bottom: 0;
}

.text ul li {
  padding-left: 18px;
}

.text ul li:before {
  left: -1px;

  top: 10px;

  width: 6px;

  height: 6px;

  content: "";

  position: absolute;

  border-radius: 50%;

  background-color: #ff7800;
}

.text ol {
  counter-reset: number;
}

.text ol li:before {
  top: -2px;

  left: 0;

  color: #b5ada6;

  font-weight: 500;

  position: absolute;

  font-family: "Impact", sans-serif;

  counter-increment: number;

  content: counter(number) ".";
}

.text ol li:nth-child(1):before,
.text ol li:nth-child(2):before,
.text ol li:nth-child(3):before,
.text ol li:nth-child(4):before,
.text ol li:nth-child(5):before,
.text ol li:nth-child(6):before,
.text ol li:nth-child(7):before,
.text ol li:nth-child(8):before,
.text ol li:nth-child(9):before {
  content: "0" counter(number) ".";
}

.text > div,
.text img {
  margin: 30px 0;
}

.text.text-lg ul li:before {
  top: 12px;
}

.text.text-lg ol li:before {
  font-size: 24px;

  line-height: 39px;
}

.text.text-md ul li:before {
  top: 16px;
}

.text.text-md ol li:before {
  font-size: 22px;

  line-height: 36px;
}

.text.text-sm ul li:before {
  top: 12px;
}

.text.text-sm ol li:before {
  font-size: 16px;

  line-height: 30px;
}

.text.light ol li:before {
  color: #d7d2cb;
}

.text.light h1,
.text.light h2,
.text.light h3,
.text.light h4,
.text.light h5,
.text.light h6 {
  color: #fff;
}

blockquote {
  position: relative;

  color: #1a1a1a;

  font-size: 22px;

  font-weight: 500;

  line-height: 32px;

  padding-left: 30px;

  text-align: left;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: #1a1a1a;

  font-family: "Impact", sans-serif;
}

h1.light,
.h1.light,
h2.light,
.h2.light,
h3.light,
.h3.light,
h4.light,
.h4.light,
h5.light,
.h5.light,
h6.light,
.h6.light {
  color: #fff;
}

h1 > span,
.h1 > span,
h2 > span,
.h2 > span,
h3 > span,
.h3 > span,
h4 > span,
.h4 > span,
h5 > span,
.h5 > span,
h6 > span,
.h6 > span {
  display: block;
}

h1,
.h1 {
  font-size: 140px;

  line-height: 140px;
}

h2,
.h2 {
  font-size: 100px;

  line-height: 100px;
}

h3,
.h3 {
  font-size: 80px;

  line-height: 80px;
}

h4,
.h4 {
  font-size: 60px;

  line-height: 60px;
}

h5,
.h5 {
  font-size: 48px;

  line-height: 48px;
}

h6,
.h6 {
  font-size: 40px;

  line-height: 40px;
}

.h6.sm {
  font-size: 28px;

  line-height: 1em;
}

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

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

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

.text-medium {
  font-weight: 500;
}

.text-semibold {
  font-weight: 600;
}

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

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

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

@media (min-width: 1200px) {
  .text a:hover {
    opacity: 0.46;
  }

  .h1 > a:hover,
  .h2 > a:hover,
  .h3 > a:hover,
  .h4 > a:hover,
  .h5 > a:hover,
  .h6 > a:hover {
    color: #b5ada6;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left;
  }

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

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

@media (max-width: 1399px) {
  h1,
  .h1 {
    font-size: 120px;

    line-height: 120px;
  }

  h2,
  .h2 {
    font-size: 80px;

    line-height: 80px;
  }

  h3,
  .h3 {
    font-size: 70px;

    line-height: 70px;
  }
}

@media (max-width: 991px) {
  body,
  .text {
    font-size: 16px;

    line-height: 26px;
  }

  .text-lg {
    font-size: 18px;

    line-height: 28px;
  }
}

@media (max-width: 767px) {
  h1,
  .h1 {
    font-size: 52px;

    line-height: 52px;
  }

  h2,
  .h2 {
    font-size: 46px;

    line-height: 46px;
  }

  h3,
  .h3 {
    font-size: 42px;

    line-height: 42px;
  }

  h6,
  .h6 {
    font-size: 38px;

    line-height: 38px;
  }

  h6,
  .h6 {
    font-size: 32px;

    line-height: 32px;
  }
}


.btn,
.btn-close,
.btn-play,
.btn-inline {
  cursor: pointer;

  will-change: transform, background-color, color;

  -webkit-transition: background-color 0.33s ease-in, color 0.33s ease-in,
    border-color 0.33s ease-in, opacity 0.1s ease-in;

  -o-transition: background-color 0.33s ease-in, color 0.33s ease-in,
    border-color 0.33s ease-in, opacity 0.1s ease-in;

  transition: background-color 0.33s ease-in, color 0.33s ease-in,
    border-color 0.33s ease-in, opacity 0.1s ease-in;
}

.btn:active,
.btn-close:active,
.btn-play:active,
.btn-inline:active {
  opacity: 0.76;
}

.btn:before,
.btn:after,
.btn-close:before,
.btn-close:after {
  content: "";

  position: absolute;

  will-change: opacity;
}

.btn:after,
.btn-close:after {
  opacity: 0;
}

.btn {
  color: #fff;

  font-size: 20px;

  font-weight: 600;

  line-height: 20px;

  position: relative;

  padding: 14px 60px;

  border-radius: 3px;

  text-align: center;

  display: inline-block;

  text-transform: uppercase;

  border: 2px solid #ff7800;

  font-family: "Open Sans", sans-serif;
}

header .btn {
  font-size: 16px;
  line-height: 16px;
}

.btn:before,
.btn:after {
  top: 0;

  left: 0;

  right: 0;

  bottom: 0;
}

.btn:before {
  -webkit-box-shadow: 0 15px 50px rgba(255, 120, 0, 0.7);

  box-shadow: 0 15px 50px rgba(255, 120, 0, 0.7);
}

.btn:after {
  -webkit-box-shadow: 0 15px 50px rgba(255, 255, 255, 0.7);

  box-shadow: 0 15px 50px rgba(255, 255, 255, 0.7);
}

.btn:not(.btn-light) {
  background-color: #ff7800;
}

.btn.btn-light {
  background-color: transparent;
}

.btn.btn-light:before,
.btn.btn-light:after {
  opacity: 0;
}

.btn.btn-dark {
  border-color: #1a1a1a;

  background-color: #1a1a1a;
}

.btn.btn-dark:before {
  -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.7);

  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.7);
}

.btn-close {
  width: 30px;

  height: 30px;

  position: absolute;

  border-radius: 6px;

  background-color: rgba(26, 26, 26, 0.7);
}

.btn-close:before,
.btn-close:after {
  top: 7px;

  left: 7px;

  width: 16px;

  height: 16px;

  background: center / contain no-repeat;
}

.btn-close:before {
  background-image: url("../icon/close.svg");
}

.btn-close:after {
  opacity: 0;

  background-image: url("../icon/close-hover.svg");
}

.btn-play {
  top: 50%;

  left: 50%;

  z-index: 3;

  color: #fff;

  width: 190px;

  height: 190px;

  font-size: 40px;

  padding-right: 15px;

  text-align: center;

  line-height: 190px;

  position: absolute;

  letter-spacing: 0.03em;

  font-family: "Impact", sans-serif;

  text-transform: uppercase;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);
}

.btn-play:before,
.btn-play:after {
  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: -1;

  content: "";

  position: absolute;

  will-change: opacity;

  background: center right / contain no-repeat;

  display: block;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;
}

.btn-play:before {
  background-image: url("../img/play2.png");
}
.btn-play {
  cursor: pointer;
  width: auto !important;
  padding-right: 0 !important;
}
.btn-play .play-label {
  position:absolute;
  left:10px;
  transform: translate(-50%, -50%);
  top:50%;
  left:50%;
  transition: all 0.5s ease;
  padding-right: 40px;
}
.btn-play{
  filter: drop-shadow(0px 10px 30px rgba(26, 26, 26, 1));
  -webkit-filter: drop-shadow(0px 10px 30px rgba(26, 26, 26, 1));
}
.btn-play svg path{
  transition: all 0.5s ease;
}
.btn-play:hover svg path{
  fill: white;
  fill-opacity: 1;
  stroke: white;
}
.btn-play:hover .play-label{
  color: #FF7800;
}


.btn-play:after {
  opacity: 0;

  background-image: url("../img/play-hover.png");
}
.btn-play:before,
.btn-play:after{
  display: none !important;
}

.btn-inline {
  color: #ff7800;

  font-size: 14px;

  font-weight: 600;

  line-height: 20px;

  position: relative;

  display: inline-block;
}

.btn-inline:after {
  left: 0;

  right: 0;

  bottom: 0;

  height: 1px;

  content: "";

  position: absolute;

  will-change: transform;

  background-color: #ff7800;
}

@media (min-width: 1200px) {
  .btn:hover {
    color: #ff7800;

    border-color: #fff;

    background-color: #fff;
  }

  .btn:not(.btn-light):hover:before {
    opacity: 0;
  }

  .btn:not(.btn-light):hover:after {
    opacity: 1;
  }

  .btn.btn-light:hover {
    color: #fff;

    border-color: #ff7800;

    background-color: #ff7800;
  }

  .btn.btn-light:hover:before {
    opacity: 1;
  }

  .btn.btn-dark:hover {
    color: #1a1a1a;

    border-color: #fff;

    background-color: #fff;
  }

  .btn-close:hover {
    background-color: #fff;
  }

  .btn-close:hover:before {
    opacity: 0;
  }

  .btn-close:hover:after {
    opacity: 1;
  }

  .btn-play:hover {
    color: #ff7800;
  }

  .btn-play:hover:before {
    opacity: 0;
  }

  .btn-play:hover:after {
    opacity: 1;
  }

  .btn-inline:hover:after {
    -webkit-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);
  }
}

@media (max-width: 1599px) and (min-width: 992px) {
  .popup-content.jop-popup .btn,
  .btn {
    padding: 10px 20px;
    font-size: 18px;
  }
}

@media (max-width: 991px) {
  .btn {
    padding: 10px 31px 8px;
  }
  .banner .btn,
  section .btn,
  .section .btn{
    padding: 14px 58px;
  }
}

@media (max-width: 767px) {
  .btn-play {
    width: 176px;

    height: 176px;

    line-height: 176px;
  }
}

header {
  top: 0;

  left: 0;

  right: 0;

  z-index: 99;

  height: 100px;

  position: fixed;

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

header > .full-size {
  overflow: hidden;
}

header > .full-size:before {
  z-index: -1;

  content: "";

  top: -15px;

  left: -15px;

  right: -15px;

  bottom: -15px;

  position: absolute;

  -webkit-backdrop-filter: blur(4px);

  backdrop-filter: blur(4px);

  background-color: rgba(26, 26, 26, 0.6);
}

header .container {
  height: 100%;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center;
}

header .container > .btn {
  margin-right: 10px;
}

header .container > .btn:last-child {
  margin-right: 0;
}

#logo,
.logo {
  max-width: 167px;

  margin-top: -16px;

  margin-right: 40px;
  position: relative;
}
#logo a{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

#logo,
nav > ul,
nav > ul > li,
.tel {
  display: inline-block;
}

nav li {
  margin-right: 30px;
}

nav li:last-child {
  margin-right: 0;
}

nav li a,
nav li .popup-menu-item {
  display: block;

  font-size: 16px;

  font-weight: 600;

  line-height: 20px;

  position: relative;

  text-transform: uppercase;

  color: rgba(255, 255, 255, 0.7);

  font-family: "Open Sans", sans-serif;
}

nav li a:after,
nav li .popup-menu-item:after {
  left: 0;

  right: 0;

  bottom: 0;

  height: 1px;

  content: "";

  position: absolute;

  -webkit-transform: scaleX(0);

  -ms-transform: scaleX(0);

  transform: scaleX(0);

  background-color: #fff;

  will-change: transform;
}

nav li.current-menu-parent>a,
nav li.current-menu-item>a,
nav li a.active,
nav li .popup-menu-item.active {
  color: #fff;
}

nav li.current-menu-parent>a:after,
nav li.current-menu-item>a:after,
nav li a.active:after,
nav li .popup-menu-item.active:after {
  -webkit-transform: none;

  -ms-transform: none;

  transform: none;
}

.dropdown {
  position: relative;

  padding-right: 25px;
}

.dropdown:after {
  left: 0;

  right: 0;

  content: "";

  height: 42px;

  bottom: -38px;

  display: none;

  position: absolute;
}

.dropdown > span {
  right: 0;

  top: 50%;

  width: 12px;

  content: "";

  height: 12px;

  margin-top: -10px;

  position: absolute;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

  border-right: 2px solid rgba(255, 255, 255, 0.7);

  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}

.dropdown ul {
  left: 0;

  top: 100%;

  opacity: 0;

  padding: 20px;

  margin-top: 38px;

  overflow: hidden;

  position: absolute;

  visibility: hidden;

  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;
}
header .dropdown ul {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}

.dropdown ul:before {
  content: "";

  top: -10px;

  left: -10px;

  right: -10px;

  bottom: -10px;

  position: absolute;

  background-color: rgba(26, 26, 26, 0.4);
}

.dropdown ul li {
  display: block;
  line-height: 1;
}
.dropdown ul li {
  display: block;
  line-height: 1;
}
.dropdown ul li:first-child {
  display: block;
  line-height: 1;
  margin-top: 0;
}
.dropdown ul li:nth-child(2) {
 /* margin-top: 0;*/
}

.dropdown ul li + li {
  margin-top: 8px;
}

.dropdown ul li a {
  white-space: nowrap;

  display: inline-block;
}

.dropdown ul li a:after {
  -webkit-transform-origin: left center;

  -ms-transform-origin: left center;

  transform-origin: left center;
}

/* menu-item-has-children */

.menu-item-has-childre {
  position: relative;

  padding-right: 25px;
}

.menu-item-has-childre:after {
  left: 0;

  right: 0;

  content: "";

  height: 42px;

  bottom: -38px;

  display: none;

  position: absolute;
}

.menu-item-has-childre > span {
  right: 0;

  top: 50%;

  width: 12px;

  content: "";

  height: 12px;

  margin-top: -10px;

  position: absolute;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

  border-right: 2px solid rgba(255, 255, 255, 0.7);

  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
}

.menu-item-has-childre ul {
  left: 0;

  top: 100%;

  opacity: 0;

  padding: 20px;

  margin-top: 38px;

  overflow: hidden;

  position: absolute;

  visibility: hidden;

  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

  -webkit-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;
}

.menu-item-has-childre ul:before {
  content: "";

  top: -10px;

  left: -10px;

  right: -10px;

  bottom: -10px;

  position: absolute;

  background-color: rgba(26, 26, 26, 0.4);
}

.menu-item-has-childre ul li {
  display: block;

  margin-bottom: 12px;

  line-height: 1;
}

.menu-item-has-childre ul li:last-child {
  margin-bottom: 0;
}

.menu-item-has-childre ul li a {
  white-space: nowrap;

  display: inline-block;
}

.menu-item-has-childre ul li a:after {
  -webkit-transform-origin: left center;

  -ms-transform-origin: left center;

  transform-origin: left center;
}

/* menu-item-has-children */

.tel {
  color: #fff;

  margin: 0 auto;

  font-size: 20px;

  font-weight: 600;

  line-height: 20px;

  position: relative;

  padding-left: 40px;

  font-family: "Open Sans", sans-serif;
}

.tel:before,
.tel:after {
  left: 0;

  top: 50%;

  content: "";

  width: 28px;

  height: 28px;

  margin-top: -14px;

  position: absolute;

  will-change: opacity;

  background: center / contain no-repeat;
}

.tel:before {
  background-image: url("../icon/tel.svg");
}

.tel:after {
  opacity: 0;

  background-image: url("../icon/tel-clear.svg");
}

header .btn {
  padding-top: 10px;

  padding-bottom: 10px;
}

header #logo svg path {
  transition: all 0.5s ease;

  /*-webkit-transition: fill .5s ease-in-out;
  -moz-transition: fill .5s ease-in-out;
  -o-transition: fill .5s ease-in-out;
  transition: fill .5s ease-in-out;*/
}

@media (min-width: 1200px) {
  nav li a:hover,
  nav li .popup-menu-item:hover {
    color: #fff;
  }

  nav li a:hover:after,
  nav li .popup-menu-item:hover:after {
    -webkit-transform: none;

    -ms-transform: none;

    transform: none;
  }

  .dropdown.active:after,
  .dropdown:hover:after {
    display: block;
  }

  .dropdown.active > span,
  .dropdown:hover > span {
    margin-top: -8px;

    border-color: #fff;

    -webkit-transform: rotate(225deg) translate3d(-4px, -2px, 0);

    transform: rotate(225deg) translate3d(-4px, -2px, 0);
  }

  .dropdown.active ul,
  .dropdown:hover ul {
    opacity: 1;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

    visibility: visible;
  }

  .tel:hover {
    color: #ff7800;
  }

  .tel:hover:before {
    opacity: 0;
  }

  .tel:hover:after {
    opacity: 1;
  }

  header #logo:hover svg path[fill="#FF7800"] {
    fill: #fff;
  }

  header #logo:hover svg path[fill="white"] {
    fill: #ff7800;
  }
}

@media (max-width: 1599px) {


  nav li {
    margin-right: 20px;
  }
}

@media (max-width: 1399px) {
  nav li {
    margin-right: 14px;
  }

  nav li a,
  nav li .popup-menu-item {
    font-size: 15px;

    line-height: 20px;
  }

  .dropdown {
    padding-right: 20px;
  }

  .dropdown > span {
    width: 10px;

    height: 10px;

    margin-top: -8px;
  }

  .tel {
    font-size: 17px;

    line-height: 18px;

    padding-left: 30px;
  }

  .tel:before,
  .tel:after {
    width: 22px;

    height: 22px;

    margin-top: -12px;
  }
}

@media (min-width: 1200px) {
  header .dropdown ul {
    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;
  }

  nav {
    display: block !important;
  }

  #menu-btn,
  nav .only-mobile {
    display: none;
  }
}

@media (max-width: 1245px) {
  #logo,
  .logo {
    max-width: 130px;
    margin-right: 30px;
    margin-top: -7px;
  }
  #logo svg,
  .logo svg{
    height: auto;
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  header {
    height: 60px;
  }

  header .full-size {
    z-index: 0;
  }

  header .container:not(.container_employee) {
    position: relative;

    padding-right: 75px;
  }

  header .dropdown > span {
    width: 20px;

    height: 20px;

    margin: 0 -30px 10px 10px;
  }

  header .dropdown ul {
    top: auto;

    opacity: 1;

    left: auto;

    margin-top: 0;

    display: none;

    -webkit-transform: none;

    -ms-transform: none;

    transform: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    padding: 30px 0 20px;

    position: relative;

    visibility: visible;
  }

  header .dropdown ul:before {
    display: none;
  }

  header .dropdown ul li {
    margin-bottom: 26px;
  }

  header .dropdown ul li a {
    white-space: normal;
  }
  header .dropdown ul li:last-child {
    margin-bottom: 0;
  }

  #menu-btn {
    width: 30px;

    height: 30px;

    margin-right: 30px;

    position: relative;

    display: inline-block;
  }

  #menu-btn span {
    left: 0;

    right: 0;

    height: 6px;

    position: absolute;

    border-radius: 6px;

    background-color: #fff;

    will-change: opacity, transform;
  }

  #menu-btn span:first-child {
    top: 3px;
  }

  #menu-btn span:nth-child(2) {
    top: 12px;
  }

  #menu-btn span:last-child {
    bottom: 3px;
  }

  #menu-btn.active span:first-child,
  #menu-btn.active span:last-child {
    opacity: 0;
  }

  #menu-btn.active span:first-child {
    -webkit-transform: translate3d(0, 8px, 0);

    transform: translate3d(0, 8px, 0);
  }

  #menu-btn.active span:last-child {
    -webkit-transform: translate3d(0, -8px, 0);

    transform: translate3d(0, -8px, 0);
  }

  #logo,
  .logo {
    max-width: 113px;
    margin-top: -4px;

    margin-right: auto;
  }

  nav > ul,
  nav > ul > li {
    display: block;
  }

  nav {
    top: 0;

    left: 0;

    right: 0;

    z-index: -1;

    display: none;

    height: 100vh;

    overflow: auto;

    position: fixed;

    max-height: 100vh;

    text-align: center;

    background-color: #1a1a1a;
  }

  nav::-webkit-scrollbar {
    width: 3px;

    height: 3px;
  }

  nav ul {
    padding: 120px 15px 60px;
  }

  nav li {
    margin-right: 0;

    margin-bottom: 40px;
  }

  nav li:last-child {
    margin-bottom: 0;
  }

  nav li a,
  nav li .popup-menu-item {
    font-size: 40px;

    line-height: 40px;

    display: inline-block;
  }
  nav li li a, nav li li .popup-menu-item {
    font-size: 30px;
    line-height: 100%;
  }

  nav .only-mobile {
    display: block;

    padding: 60px 15px;

    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }

  .dropdown {
    padding-right: 0;
  }

  .dropdown > span {
    top: auto;

    right: auto;

    position: relative;

    display: inline-block;
  }

  .dropdown > span.active {
    margin: 0 -30px 5px 10px;

    border-color: #fff;

    -webkit-transform: rotate(225deg) translate3d(-4px, -2px, 0);

    transform: rotate(225deg) translate3d(-4px, -2px, 0);
  }

  .tel {
    top: 50%;

    margin: 0;

    right: 15px;

    width: 30px;

    height: 30px;

    font-size: 0;

    margin-top: 0px;

    color: transparent;

    position: absolute;
    transform: translateY(-50%);
  }

  .tel:before {
    width: 30px;

    height: 30px;
    margin-top: 0;
    top: 0;
  }

  .tel:after {
    display: none;
  }
}

@media (max-width: 767px) {
  header .container:not(.container_employee) {
    padding-right: 45px;
  }

  header .container > .btn {
    display: none;
  }

  header .dropdown > span {
    width: 18px;

    height: 18px;

    margin: 0 -30px 5px 10px;
  }

  header .dropdown > span.active {
    margin: 0 -30px -2px 10px;

    border-color: #fff;

    -webkit-transform: rotate(225deg) translate3d(-4px, -2px, 0);

    transform: rotate(225deg) translate3d(-4px, -2px, 0);
  }

  #menu-btn {
    margin-right: auto;
  }

  nav ul {
    padding: 90px 15px 30px;
  }

  nav li {
    margin-bottom: 20px;
  }

  nav li a,
  nav li .popup-menu-item {
    font-size: 24px;

    line-height: 24px;
  }
  nav li li a, nav li li .popup-menu-item {
    font-size: 18px;
    line-height: 100%;
  }

  nav .only-mobile {
    padding: 26px 15px;
  }
}

html.overflow-hidden,
html.overflow-hidden body {
  overflow: hidden;
}

.sub-menu a {
  display: none;
}
.sub-menu li a {
  display: block;
}
.wpcf7-response-output,
.wpcf7-not-valid-tip {
  display: none !important;
}
#jobForm h2{
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 40px;
}
#jobForm h6{
  color: #fff;
}


@media (max-width: 575px) {
  h1,
  .h1 {
    font-size: 44px;

    line-height: 54px;
  }
  .bordered-list li + li {
    margin-top: 3px;
  }
  .banner .decor {
    left: -20%;
    right: -20%;
    bottom: -2%;
  }
  .banner .img{
    padding-bottom: 84%;
  }
  .btn-play .play-label{
    font-size: 32px;
  }
  .btn-play svg{
    height: 165px;
    width: auto;
  }
  .btn-play {
    height: auto;
    line-height: 100%;
  }
  .bordered-list{
    padding-bottom: 3px;
  }
}