.fade-in {
  animation: fadein 0.5s forwards;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*!
* Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
* Copyright 2011-2019 The Bootstrap Authors
* Copyright 2011-2019 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

html, body {
  margin: 0;
  padding: 0;
}

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

.container {
  width: 100%;
  max-width: calc(100% - 10px);
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

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

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

@media (min-width: 576px) {
  .container,
.container-wide,
.container-sm {
    max-width: 540px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .container-fluid {
    padding-right: 10px;
    padding-left: 10px;
  }

  .container-left {
    padding-left: calc(50vw - 270px) !important;
  }

  .container-right,
.container-right-lg {
    padding-right: calc(50vw - 270px) !important;
    padding-left: calc(50vw - 270px) !important;
  }
}
@media (min-width: 768px) {
  .container,
.container-wide,
.container-sm,
.container-md {
    max-width: 720px;
  }

  .container-left {
    padding-left: calc(50vw - 360px) !important;
  }

  .container-right,
.container-right-lg {
    padding-right: calc(50vw - 360px) !important;
    padding-left: calc(50vw - 360px) !important;
  }
}
@media (min-width: 992px) {
  .container,
.container-wide,
.container-sm,
.container-md,
.container-lg {
    max-width: 960px;
  }

  .container-left {
    padding-left: calc(50vw - 480px) !important;
  }

  .container-right,
.container-right-lg {
    padding-right: calc(50vw - 480px) !important;
    padding-left: 10px !important;
  }
}
@media (min-width: 1200px) {
  .container,
.container-wide,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    max-width: 1140px;
  }

  .container-left {
    padding-left: calc(50vw - 570px) !important;
  }

  .container-right {
    padding-right: calc(50vw - 570px) !important;
  }

  .container-right-lg {
    padding-right: calc(50vw - 570px) !important;
    padding-left: 10px;
  }
}
@media (min-width: 1600px) {
  .container-wide {
    max-width: 1320px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

@media (min-width: 576px) {
  .row {
    margin-right: -10px;
    margin-left: -10px;
  }
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

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

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

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

@media (min-width: 576px) {
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.form-row > .col, .form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

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

.w-0 {
  width: 0 !important;
}

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

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

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

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

.h-0 {
  height: 0 !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw;
}

.min-vh-100 {
  min-height: 100vh;
}

.vw-100 {
  width: 100vw;
}

.vh-100 {
  height: 100vh;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-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%;
  }
}
.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: flex !important;
}

.d-inline-flex {
  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: flex !important;
  }

  .d-sm-inline-flex {
    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: flex !important;
  }

  .d-md-inline-flex {
    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: flex !important;
  }

  .d-lg-inline-flex {
    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: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

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

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

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

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

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

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

.align-items-center {
  align-items: center !important;
}

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

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

.align-self-center {
  align-self: center !important;
}

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

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
/* XS PAGGINGS START */
.p-10 {
  padding: 10px !important;
}

.pt-10,
.py-10 {
  padding-top: 10px !important;
}

.pr-10,
.px-10 {
  padding-right: 10px !important;
}

.pb-10,
.py-10 {
  padding-bottom: 10px !important;
}

.pl-10,
.px-10 {
  padding-left: 10px !important;
}

.p-20 {
  padding: 20px !important;
}

.pt-20,
.py-20 {
  padding-top: 20px !important;
}

.pr-20,
.px-20 {
  padding-right: 20px !important;
}

.pb-20,
.py-20 {
  padding-bottom: 20px !important;
}

.pl-20,
.px-20 {
  padding-left: 20px !important;
}

.p-30 {
  padding: 30px !important;
}

.pt-30,
.py-30 {
  padding-top: 30px !important;
}

.pr-30,
.px-30 {
  padding-right: 30px !important;
}

.pb-30,
.py-30 {
  padding-bottom: 30px !important;
}

.pl-30,
.px-30 {
  padding-left: 30px !important;
}

.p-50 {
  padding: 50px !important;
}

.pt-50,
.py-50 {
  padding-top: 50px !important;
}

.pr-50,
.px-50 {
  padding-right: 50px !important;
}

.pb-50,
.py-50 {
  padding-bottom: 50px !important;
}

.pl-50,
.px-50 {
  padding-left: 50px !important;
}

.p-80 {
  padding: 80px !important;
}

.pt-80,
.py-80 {
  padding-top: 80px !important;
}

.pr-80,
.px-80 {
  padding-right: 80px !important;
}

.pb-80,
.py-80 {
  padding-bottom: 80px !important;
}

.pl-80,
.px-80 {
  padding-left: 80px !important;
}

.p-130 {
  padding: 130px !important;
}

.pt-130,
.py-130 {
  padding-top: 130px !important;
}

.pr-130,
.px-130 {
  padding-right: 130px !important;
}

.pb-130,
.py-130 {
  padding-bottom: 130px !important;
}

.pl-130,
.px-130 {
  padding-left: 130px !important;
}

.p-210 {
  padding: 210px !important;
}

.pt-210,
.py-210 {
  padding-top: 210px !important;
}

.pr-210,
.px-210 {
  padding-right: 210px !important;
}

.pb-210,
.py-210 {
  padding-bottom: 210px !important;
}

.pl-210,
.px-210 {
  padding-left: 210px !important;
}

.p-340 {
  padding: 340px !important;
}

.pt-340,
.py-340 {
  padding-top: 340px !important;
}

.pr-340,
.px-340 {
  padding-right: 340px !important;
}

.pb-340,
.py-340 {
  padding-bottom: 340px !important;
}

.pl-340,
.px-340 {
  padding-left: 340px !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

/* XS PAGGINGS END */
/* XS NEGATIVE MARGINS START */
.m-n10 {
  margin: -10px !important;
}

.mt-n10,
.my-n10 {
  margin-top: -10px !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -10px !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -10px !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -10px !important;
}

.m-n20 {
  margin: -20px !important;
}

.mt-n20,
.my-n20 {
  margin-top: -20px !important;
}

.mr-n20,
.mx-n20 {
  margin-right: -20px !important;
}

.mb-n20,
.my-n20 {
  margin-bottom: -20px !important;
}

.ml-n20,
.mx-n20 {
  margin-left: -20px !important;
}

.m-n30 {
  margin: -30px !important;
}

.mt-n30,
.my-n30 {
  margin-top: -30px !important;
}

.mr-n30,
.mx-n30 {
  margin-right: -30px !important;
}

.mb-n30,
.my-n30 {
  margin-bottom: -30px !important;
}

.ml-n30,
.mx-n30 {
  margin-left: -30px !important;
}

.m-n50 {
  margin: -50px !important;
}

.mt-n50,
.my-n50 {
  margin-top: -50px !important;
}

.mr-n50,
.mx-n50 {
  margin-right: -50px !important;
}

.mb-n50,
.my-n50 {
  margin-bottom: -50px !important;
}

.ml-n50,
.mx-n50 {
  margin-left: -50px !important;
}

.m-n80 {
  margin: -80px !important;
}

.mt-n80,
.my-n80 {
  margin-top: -80px !important;
}

.mr-n80,
.mx-n80 {
  margin-right: -80px !important;
}

.mb-n80,
.my-n80 {
  margin-bottom: -80px !important;
}

.ml-n80,
.mx-n80 {
  margin-left: -80px !important;
}

.m-n130 {
  margin: -130px !important;
}

.mt-n130,
.my-n130 {
  margin-top: -130px !important;
}

.mr-n130,
.mx-n130 {
  margin-right: -130px !important;
}

.mb-n130,
.my-n130 {
  margin-bottom: -130px !important;
}

.ml-n130,
.mx-n130 {
  margin-left: -130px !important;
}

.m-n210 {
  margin: -210px !important;
}

.mt-n210,
.my-n210 {
  margin-top: -210px !important;
}

.mr-n210,
.mx-n210 {
  margin-right: -210px !important;
}

.mb-n210,
.my-n210 {
  margin-bottom: -210px !important;
}

.ml-n210,
.mx-n210 {
  margin-left: -210px !important;
}

.m-n340 {
  margin: -340px !important;
}

.mt-n340,
.my-n340 {
  margin-top: -340px !important;
}

.mr-n340,
.mx-n340 {
  margin-right: -340px !important;
}

.mb-n340,
.my-n340 {
  margin-bottom: -340px !important;
}

.ml-n340,
.mx-n340 {
  margin-left: -340px !important;
}

/* XS NEGATIVE MARGINS END */
/* XS POSITIVE MARGINS START */
.mt-5 {
  margin-top: 5px !important;
}

.m-10 {
  margin: 10px !important;
}

.mt-10,
.my-10 {
  margin-top: 10px !important;
}

.mr-10,
.mx-10 {
  margin-right: 10px !important;
}

.mb-10,
.my-10 {
  margin-bottom: 10px !important;
}

.ml-10,
.mx-10 {
  margin-left: 10px !important;
}

.m-20 {
  margin: 20px !important;
}

.mt-20,
.my-20 {
  margin-top: 20px !important;
}

.mr-20,
.mx-20 {
  margin-right: 20px !important;
}

.mb-20,
.my-20 {
  margin-bottom: 20px !important;
}

.ml-20,
.mx-20 {
  margin-left: 20px !important;
}

.m-30 {
  margin: 30px !important;
}

.mt-30,
.my-30 {
  margin-top: 30px !important;
}

.mr-30,
.mx-30 {
  margin-right: 30px !important;
}

.mb-30,
.my-30 {
  margin-bottom: 30px !important;
}

.ml-30,
.mx-30 {
  margin-left: 30px !important;
}

.m-50 {
  margin: 50px !important;
}

.mt-50,
.my-50 {
  margin-top: 50px !important;
}

.mr-50,
.mx-50 {
  margin-right: 50px !important;
}

.mb-50,
.my-50 {
  margin-bottom: 50px !important;
}

.ml-50,
.mx-50 {
  margin-left: 50px !important;
}

.m-80 {
  margin: 80px !important;
}

.mt-80,
.my-80 {
  margin-top: 80px !important;
}

.mr-80,
.mx-80 {
  margin-right: 80px !important;
}

.mb-80,
.my-80 {
  margin-bottom: 80px !important;
}

.ml-80,
.mx-80 {
  margin-left: 80px !important;
}

.m-130 {
  margin: 130px !important;
}

.mt-130,
.my-130 {
  margin-top: 130px !important;
}

.mr-130,
.mx-130 {
  margin-right: 130px !important;
}

.mb-130,
.my-130 {
  margin-bottom: 130px !important;
}

.ml-130,
.mx-130 {
  margin-left: 130px !important;
}

.m-210 {
  margin: 210px !important;
}

.mt-210,
.my-210 {
  margin-top: 210px !important;
}

.mr-210,
.mx-210 {
  margin-right: 210px !important;
}

.mb-210,
.my-210 {
  margin-bottom: 210px !important;
}

.ml-210,
.mx-210 {
  margin-left: 210px !important;
}

.m-340 {
  margin: 340px !important;
}

.mt-340,
.my-340 {
  margin-top: 340px !important;
}

.mr-340,
.mx-340 {
  margin-right: 340px !important;
}

.mb-340,
.my-340 {
  margin-bottom: 340px !important;
}

.ml-340,
.mx-340 {
  margin-left: 340px !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

/* XS POSITIVE MARGINS END */
@media (min-width: 576px) {
  /* SM PAGGINGS START */
  .p-sm-10 {
    padding: 10px !important;
  }

  .pt-sm-10,
.py-sm-10 {
    padding-top: 10px !important;
  }

  .pr-sm-10,
.px-sm-10 {
    padding-right: 10px !important;
  }

  .pb-sm-10,
.py-sm-10 {
    padding-bottom: 10px !important;
  }

  .pl-sm-10,
.px-sm-10 {
    padding-left: 10px !important;
  }

  .p-sm-20 {
    padding: 20px !important;
  }

  .pt-sm-20,
.py-sm-20 {
    padding-top: 20px !important;
  }

  .pr-sm-20,
.px-sm-20 {
    padding-right: 20px !important;
  }

  .pb-sm-20,
.py-sm-20 {
    padding-bottom: 20px !important;
  }

  .pl-sm-20,
.px-sm-20 {
    padding-left: 20px !important;
  }

  .p-sm-30 {
    padding: 30px !important;
  }

  .pt-sm-30,
.py-sm-30 {
    padding-top: 30px !important;
  }

  .pr-sm-30,
.px-sm-30 {
    padding-right: 30px !important;
  }

  .pb-sm-30,
.py-sm-30 {
    padding-bottom: 30px !important;
  }

  .pl-sm-30,
.px-sm-30 {
    padding-left: 30px !important;
  }

  .p-sm-50 {
    padding: 50px !important;
  }

  .pt-sm-50,
.py-sm-50 {
    padding-top: 50px !important;
  }

  .pr-sm-50,
.px-sm-50 {
    padding-right: 50px !important;
  }

  .pb-sm-50,
.py-sm-50 {
    padding-bottom: 50px !important;
  }

  .pl-sm-50,
.px-sm-50 {
    padding-left: 50px !important;
  }

  .p-sm-80 {
    padding: 80px !important;
  }

  .pt-sm-80,
.py-sm-80 {
    padding-top: 80px !important;
  }

  .pr-sm-80,
.px-sm-80 {
    padding-right: 80px !important;
  }

  .pb-sm-80,
.py-sm-80 {
    padding-bottom: 80px !important;
  }

  .pl-sm-80,
.px-sm-80 {
    padding-left: 80px !important;
  }

  .p-sm-130 {
    padding: 130px !important;
  }

  .pt-sm-130,
.py-sm-130 {
    padding-top: 130px !important;
  }

  .pr-sm-130,
.px-sm-130 {
    padding-right: 130px !important;
  }

  .pb-sm-130,
.py-sm-130 {
    padding-bottom: 130px !important;
  }

  .pl-sm-130,
.px-sm-130 {
    padding-left: 130px !important;
  }

  .p-sm-210 {
    padding: 210px !important;
  }

  .pt-sm-210,
.py-sm-210 {
    padding-top: 210px !important;
  }

  .pr-sm-210,
.px-sm-210 {
    padding-right: 210px !important;
  }

  .pb-sm-210,
.py-sm-210 {
    padding-bottom: 210px !important;
  }

  .pl-sm-210,
.px-sm-210 {
    padding-left: 210px !important;
  }

  .p-sm-340 {
    padding: 340px !important;
  }

  .pt-sm-340,
.py-sm-340 {
    padding-top: 340px !important;
  }

  .pr-sm-340,
.px-sm-340 {
    padding-right: 340px !important;
  }

  .pb-sm-340,
.py-sm-340 {
    padding-bottom: 340px !important;
  }

  .pl-sm-340,
.px-sm-340 {
    padding-left: 340px !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  /* SM PAGGINGS END */
  /* SM NEGATIVE MARGINS START */
  .m-sm-n10 {
    margin: -10px !important;
  }

  .mt-sm-n10,
.my-sm-n10 {
    margin-top: -10px !important;
  }

  .mr-sm-n10,
.mx-sm-n10 {
    margin-right: -10px !important;
  }

  .mb-sm-n10,
.my-sm-n10 {
    margin-bottom: -10px !important;
  }

  .ml-sm-n10,
.mx-sm-n10 {
    margin-left: -10px !important;
  }

  .m-sm-n20 {
    margin: -20px !important;
  }

  .mt-sm-n20,
.my-sm-n20 {
    margin-top: -20px !important;
  }

  .mr-sm-n20,
.mx-sm-n20 {
    margin-right: -20px !important;
  }

  .mb-sm-n20,
.my-sm-n20 {
    margin-bottom: -20px !important;
  }

  .ml-sm-n20,
.mx-sm-n20 {
    margin-left: -20px !important;
  }

  .m-sm-n30 {
    margin: -30px !important;
  }

  .mt-sm-n30,
.my-sm-n30 {
    margin-top: -30px !important;
  }

  .mr-sm-n30,
.mx-sm-n30 {
    margin-right: -30px !important;
  }

  .mb-sm-n30,
.my-sm-n30 {
    margin-bottom: -30px !important;
  }

  .ml-sm-n30,
.mx-sm-n30 {
    margin-left: -30px !important;
  }

  .m-sm-n50 {
    margin: -50px !important;
  }

  .mt-sm-n50,
.my-sm-n50 {
    margin-top: -50px !important;
  }

  .mr-sm-n50,
.mx-sm-n50 {
    margin-right: -50px !important;
  }

  .mb-sm-n50,
.my-sm-n50 {
    margin-bottom: -50px !important;
  }

  .ml-sm-n50,
.mx-sm-n50 {
    margin-left: -50px !important;
  }

  .m-sm-n80 {
    margin: -80px !important;
  }

  .mt-sm-n80,
.my-sm-n80 {
    margin-top: -80px !important;
  }

  .mr-sm-n80,
.mx-sm-n80 {
    margin-right: -80px !important;
  }

  .mb-sm-n80,
.my-sm-n80 {
    margin-bottom: -80px !important;
  }

  .ml-sm-n80,
.mx-sm-n80 {
    margin-left: -80px !important;
  }

  .m-sm-n130 {
    margin: -130px !important;
  }

  .mt-sm-n130,
.my-sm-n130 {
    margin-top: -130px !important;
  }

  .mr-sm-n130,
.mx-sm-n130 {
    margin-right: -130px !important;
  }

  .mb-sm-n130,
.my-sm-n130 {
    margin-bottom: -130px !important;
  }

  .ml-sm-n130,
.mx-sm-n130 {
    margin-left: -130px !important;
  }

  .m-sm-n210 {
    margin: -210px !important;
  }

  .mt-sm-n210,
.my-sm-n210 {
    margin-top: -210px !important;
  }

  .mr-sm-n210,
.mx-sm-n210 {
    margin-right: -210px !important;
  }

  .mb-sm-n210,
.my-sm-n210 {
    margin-bottom: -210px !important;
  }

  .ml-sm-n210,
.mx-sm-n210 {
    margin-left: -210px !important;
  }

  .m-sm-n340 {
    margin: -340px !important;
  }

  .mt-sm-n340,
.my-sm-n340 {
    margin-top: -340px !important;
  }

  .mr-sm-n340,
.mx-sm-n340 {
    margin-right: -340px !important;
  }

  .mb-sm-n340,
.my-sm-n340 {
    margin-bottom: -340px !important;
  }

  .ml-sm-n340,
.mx-sm-n340 {
    margin-left: -340px !important;
  }

  /* SM NEGATIVE MARGINS END */
  /* SM POSITIVE MARGINS START */
  .m-sm-10 {
    margin: 10px !important;
  }

  .mt-sm-10,
.my-sm-10 {
    margin-top: 10px !important;
  }

  .mr-sm-10,
.mx-sm-10 {
    margin-right: 10px !important;
  }

  .mb-sm-10,
.my-sm-10 {
    margin-bottom: 10px !important;
  }

  .ml-sm-10,
.mx-sm-10 {
    margin-left: 10px !important;
  }

  .m-sm-20 {
    margin: 20px !important;
  }

  .mt-sm-20,
.my-sm-20 {
    margin-top: 20px !important;
  }

  .mr-sm-20,
.mx-sm-20 {
    margin-right: 20px !important;
  }

  .mb-sm-20,
.my-sm-20 {
    margin-bottom: 20px !important;
  }

  .ml-sm-20,
.mx-sm-20 {
    margin-left: 20px !important;
  }

  .m-sm-30 {
    margin: 30px !important;
  }

  .mt-sm-30,
.my-sm-30 {
    margin-top: 30px !important;
  }

  .mr-sm-30,
.mx-sm-30 {
    margin-right: 30px !important;
  }

  .mb-sm-30,
.my-sm-30 {
    margin-bottom: 30px !important;
  }

  .ml-sm-30,
.mx-sm-30 {
    margin-left: 30px !important;
  }

  .m-sm-50 {
    margin: 50px !important;
  }

  .mt-sm-50,
.my-sm-50 {
    margin-top: 50px !important;
  }

  .mr-sm-50,
.mx-sm-50 {
    margin-right: 50px !important;
  }

  .mb-sm-50,
.my-sm-50 {
    margin-bottom: 50px !important;
  }

  .ml-sm-50,
.mx-sm-50 {
    margin-left: 50px !important;
  }

  .m-sm-80 {
    margin: 80px !important;
  }

  .mt-sm-80,
.my-sm-80 {
    margin-top: 80px !important;
  }

  .mr-sm-80,
.mx-sm-80 {
    margin-right: 80px !important;
  }

  .mb-sm-80,
.my-sm-80 {
    margin-bottom: 80px !important;
  }

  .ml-sm-80,
.mx-sm-80 {
    margin-left: 80px !important;
  }

  .m-sm-130 {
    margin: 130px !important;
  }

  .mt-sm-130,
.my-sm-130 {
    margin-top: 130px !important;
  }

  .mr-sm-130,
.mx-sm-130 {
    margin-right: 130px !important;
  }

  .mb-sm-130,
.my-sm-130 {
    margin-bottom: 130px !important;
  }

  .ml-sm-130,
.mx-sm-130 {
    margin-left: 130px !important;
  }

  .m-sm-210 {
    margin: 210px !important;
  }

  .mt-sm-210,
.my-sm-210 {
    margin-top: 210px !important;
  }

  .mr-sm-210,
.mx-sm-210 {
    margin-right: 210px !important;
  }

  .mb-sm-210,
.my-sm-210 {
    margin-bottom: 210px !important;
  }

  .ml-sm-210,
.mx-sm-210 {
    margin-left: 210px !important;
  }

  .m-sm-340 {
    margin: 340px !important;
  }

  .mt-sm-340,
.my-sm-340 {
    margin-top: 340px !important;
  }

  .mr-sm-340,
.mx-sm-340 {
    margin-right: 340px !important;
  }

  .mb-sm-340,
.my-sm-340 {
    margin-bottom: 340px !important;
  }

  .ml-sm-340,
.mx-sm-340 {
    margin-left: 340px !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  /* SM POSITIVE MARGINS END */
}
@media (min-width: 768px) {
  /* MD PAGGINGS START */
  .p-md-10 {
    padding: 10px !important;
  }

  .pt-md-10,
.py-md-10 {
    padding-top: 10px !important;
  }

  .pr-md-10,
.px-md-10 {
    padding-right: 10px !important;
  }

  .pb-md-10,
.py-md-10 {
    padding-bottom: 10px !important;
  }

  .pl-md-10,
.px-md-10 {
    padding-left: 10px !important;
  }

  .p-md-20 {
    padding: 20px !important;
  }

  .pt-md-20,
.py-md-20 {
    padding-top: 20px !important;
  }

  .pr-md-20,
.px-md-20 {
    padding-right: 20px !important;
  }

  .pb-md-20,
.py-md-20 {
    padding-bottom: 20px !important;
  }

  .pl-md-20,
.px-md-20 {
    padding-left: 20px !important;
  }

  .p-md-30 {
    padding: 30px !important;
  }

  .pt-md-30,
.py-md-30 {
    padding-top: 30px !important;
  }

  .pr-md-30,
.px-md-30 {
    padding-right: 30px !important;
  }

  .pb-md-30,
.py-md-30 {
    padding-bottom: 30px !important;
  }

  .pl-md-30,
.px-md-30 {
    padding-left: 30px !important;
  }

  .p-md-50 {
    padding: 50px !important;
  }

  .pt-md-50,
.py-md-50 {
    padding-top: 50px !important;
  }

  .pr-md-50,
.px-md-50 {
    padding-right: 50px !important;
  }

  .pb-md-50,
.py-md-50 {
    padding-bottom: 50px !important;
  }

  .pl-md-50,
.px-md-50 {
    padding-left: 50px !important;
  }

  .p-md-80 {
    padding: 80px !important;
  }

  .pt-md-80,
.py-md-80 {
    padding-top: 80px !important;
  }

  .pr-md-80,
.px-md-80 {
    padding-right: 80px !important;
  }

  .pb-md-80,
.py-md-80 {
    padding-bottom: 80px !important;
  }

  .pl-md-80,
.px-md-80 {
    padding-left: 80px !important;
  }

  .p-md-130 {
    padding: 130px !important;
  }

  .pt-md-130,
.py-md-130 {
    padding-top: 130px !important;
  }

  .pr-md-130,
.px-md-130 {
    padding-right: 130px !important;
  }

  .pb-md-130,
.py-md-130 {
    padding-bottom: 130px !important;
  }

  .pl-md-130,
.px-md-130 {
    padding-left: 130px !important;
  }

  .p-md-210 {
    padding: 210px !important;
  }

  .pt-md-210,
.py-md-210 {
    padding-top: 210px !important;
  }

  .pr-md-210,
.px-md-210 {
    padding-right: 210px !important;
  }

  .pb-md-210,
.py-md-210 {
    padding-bottom: 210px !important;
  }

  .pl-md-210,
.px-md-210 {
    padding-left: 210px !important;
  }

  .p-md-340 {
    padding: 340px !important;
  }

  .pt-md-340,
.py-md-340 {
    padding-top: 340px !important;
  }

  .pr-md-340,
.px-md-340 {
    padding-right: 340px !important;
  }

  .pb-md-340,
.py-md-340 {
    padding-bottom: 340px !important;
  }

  .pl-md-340,
.px-md-340 {
    padding-left: 340px !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  /* MD PAGGINGS END */
  /* MD NEGATIVE MARGINS START */
  .m-md-n10 {
    margin: -10px !important;
  }

  .mt-md-n10,
.my-md-n10 {
    margin-top: -10px !important;
  }

  .mr-md-n10,
.mx-md-n10 {
    margin-right: -10px !important;
  }

  .mb-md-n10,
.my-md-n10 {
    margin-bottom: -10px !important;
  }

  .ml-md-n10,
.mx-md-n10 {
    margin-left: -10px !important;
  }

  .m-md-n20 {
    margin: -20px !important;
  }

  .mt-md-n20,
.my-md-n20 {
    margin-top: -20px !important;
  }

  .mr-md-n20,
.mx-md-n20 {
    margin-right: -20px !important;
  }

  .mb-md-n20,
.my-md-n20 {
    margin-bottom: -20px !important;
  }

  .ml-md-n20,
.mx-md-n20 {
    margin-left: -20px !important;
  }

  .m-md-n30 {
    margin: -30px !important;
  }

  .mt-md-n30,
.my-md-n30 {
    margin-top: -30px !important;
  }

  .mr-md-n30,
.mx-md-n30 {
    margin-right: -30px !important;
  }

  .mb-md-n30,
.my-md-n30 {
    margin-bottom: -30px !important;
  }

  .ml-md-n30,
.mx-md-n30 {
    margin-left: -30px !important;
  }

  .m-md-n50 {
    margin: -50px !important;
  }

  .mt-md-n50,
.my-md-n50 {
    margin-top: -50px !important;
  }

  .mr-md-n50,
.mx-md-n50 {
    margin-right: -50px !important;
  }

  .mb-md-n50,
.my-md-n50 {
    margin-bottom: -50px !important;
  }

  .ml-md-n50,
.mx-md-n50 {
    margin-left: -50px !important;
  }

  .m-md-n80 {
    margin: -80px !important;
  }

  .mt-md-n80,
.my-md-n80 {
    margin-top: -80px !important;
  }

  .mr-md-n80,
.mx-md-n80 {
    margin-right: -80px !important;
  }

  .mb-md-n80,
.my-md-n80 {
    margin-bottom: -80px !important;
  }

  .ml-md-n80,
.mx-md-n80 {
    margin-left: -80px !important;
  }

  .m-md-n130 {
    margin: -130px !important;
  }

  .mt-md-n130,
.my-md-n130 {
    margin-top: -130px !important;
  }

  .mr-md-n130,
.mx-md-n130 {
    margin-right: -130px !important;
  }

  .mb-md-n130,
.my-md-n130 {
    margin-bottom: -130px !important;
  }

  .ml-md-n130,
.mx-md-n130 {
    margin-left: -130px !important;
  }

  .m-md-n210 {
    margin: -210px !important;
  }

  .mt-md-n210,
.my-md-n210 {
    margin-top: -210px !important;
  }

  .mr-md-n210,
.mx-md-n210 {
    margin-right: -210px !important;
  }

  .mb-md-n210,
.my-md-n210 {
    margin-bottom: -210px !important;
  }

  .ml-md-n210,
.mx-md-n210 {
    margin-left: -210px !important;
  }

  .m-md-n340 {
    margin: -340px !important;
  }

  .mt-md-n340,
.my-md-n340 {
    margin-top: -340px !important;
  }

  .mr-md-n340,
.mx-md-n340 {
    margin-right: -340px !important;
  }

  .mb-md-n340,
.my-md-n340 {
    margin-bottom: -340px !important;
  }

  .ml-md-n340,
.mx-md-n340 {
    margin-left: -340px !important;
  }

  /* MD NEGATIVE MARGINS END */
  /* MD POSITIVE MARGINS START */
  .m-md-10 {
    margin: 10px !important;
  }

  .mt-md-10,
.my-md-10 {
    margin-top: 10px !important;
  }

  .mr-md-10,
.mx-md-10 {
    margin-right: 10px !important;
  }

  .mb-md-10,
.my-md-10 {
    margin-bottom: 10px !important;
  }

  .ml-md-10,
.mx-md-10 {
    margin-left: 10px !important;
  }

  .m-md-20 {
    margin: 20px !important;
  }

  .mt-md-20,
.my-md-20 {
    margin-top: 20px !important;
  }

  .mr-md-20,
.mx-md-20 {
    margin-right: 20px !important;
  }

  .mb-md-20,
.my-md-20 {
    margin-bottom: 20px !important;
  }

  .ml-md-20,
.mx-md-20 {
    margin-left: 20px !important;
  }

  .m-md-30 {
    margin: 30px !important;
  }

  .mt-md-30,
.my-md-30 {
    margin-top: 30px !important;
  }

  .mr-md-30,
.mx-md-30 {
    margin-right: 30px !important;
  }

  .mb-md-30,
.my-md-30 {
    margin-bottom: 30px !important;
  }

  .ml-md-30,
.mx-md-30 {
    margin-left: 30px !important;
  }

  .m-md-50 {
    margin: 50px !important;
  }

  .mt-md-50,
.my-md-50 {
    margin-top: 50px !important;
  }

  .mr-md-50,
.mx-md-50 {
    margin-right: 50px !important;
  }

  .mb-md-50,
.my-md-50 {
    margin-bottom: 50px !important;
  }

  .ml-md-50,
.mx-md-50 {
    margin-left: 50px !important;
  }

  .m-md-80 {
    margin: 80px !important;
  }

  .mt-md-80,
.my-md-80 {
    margin-top: 80px !important;
  }

  .mr-md-80,
.mx-md-80 {
    margin-right: 80px !important;
  }

  .mb-md-80,
.my-md-80 {
    margin-bottom: 80px !important;
  }

  .ml-md-80,
.mx-md-80 {
    margin-left: 80px !important;
  }

  .m-md-130 {
    margin: 130px !important;
  }

  .mt-md-130,
.my-md-130 {
    margin-top: 130px !important;
  }

  .mr-md-130,
.mx-md-130 {
    margin-right: 130px !important;
  }

  .mb-md-130,
.my-md-130 {
    margin-bottom: 130px !important;
  }

  .ml-md-130,
.mx-md-130 {
    margin-left: 130px !important;
  }

  .m-md-210 {
    margin: 210px !important;
  }

  .mt-md-210,
.my-md-210 {
    margin-top: 210px !important;
  }

  .mr-md-210,
.mx-md-210 {
    margin-right: 210px !important;
  }

  .mb-md-210,
.my-md-210 {
    margin-bottom: 210px !important;
  }

  .ml-md-210,
.mx-md-210 {
    margin-left: 210px !important;
  }

  .m-md-340 {
    margin: 340px !important;
  }

  .mt-md-340,
.my-md-340 {
    margin-top: 340px !important;
  }

  .mr-md-340,
.mx-md-340 {
    margin-right: 340px !important;
  }

  .mb-md-340,
.my-md-340 {
    margin-bottom: 340px !important;
  }

  .ml-md-340,
.mx-md-340 {
    margin-left: 340px !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  /* MD POSITIVE MARGINS END */
}
@media (min-width: 992px) {
  /* LG PAGGINGS START */
  .p-lg-10 {
    padding: 10px !important;
  }

  .pt-lg-10,
.py-lg-10 {
    padding-top: 10px !important;
  }

  .pr-lg-10,
.px-lg-10 {
    padding-right: 10px !important;
  }

  .pb-lg-10,
.py-lg-10 {
    padding-bottom: 10px !important;
  }

  .pl-lg-10,
.px-lg-10 {
    padding-left: 10px !important;
  }

  .p-lg-20 {
    padding: 20px !important;
  }

  .pt-lg-20,
.py-lg-20 {
    padding-top: 20px !important;
  }

  .pr-lg-20,
.px-lg-20 {
    padding-right: 20px !important;
  }

  .pb-lg-20,
.py-lg-20 {
    padding-bottom: 20px !important;
  }

  .pl-lg-20,
.px-lg-20 {
    padding-left: 20px !important;
  }

  .p-lg-30 {
    padding: 30px !important;
  }

  .pt-lg-30,
.py-lg-30 {
    padding-top: 30px !important;
  }

  .pr-lg-30,
.px-lg-30 {
    padding-right: 30px !important;
  }

  .pb-lg-30,
.py-lg-30 {
    padding-bottom: 30px !important;
  }

  .pl-lg-30,
.px-lg-30 {
    padding-left: 30px !important;
  }

  .p-lg-50 {
    padding: 50px !important;
  }

  .pt-lg-50,
.py-lg-50 {
    padding-top: 50px !important;
  }

  .pr-lg-50,
.px-lg-50 {
    padding-right: 50px !important;
  }

  .pb-lg-50,
.py-lg-50 {
    padding-bottom: 50px !important;
  }

  .pl-lg-50,
.px-lg-50 {
    padding-left: 50px !important;
  }

  .p-lg-80 {
    padding: 80px !important;
  }

  .pt-lg-80,
.py-lg-80 {
    padding-top: 80px !important;
  }

  .pr-lg-80,
.px-lg-80 {
    padding-right: 80px !important;
  }

  .pb-lg-80,
.py-lg-80 {
    padding-bottom: 80px !important;
  }

  .pl-lg-80,
.px-lg-80 {
    padding-left: 80px !important;
  }

  .p-lg-130 {
    padding: 130px !important;
  }

  .pt-lg-130,
.py-lg-130 {
    padding-top: 130px !important;
  }

  .pr-lg-130,
.px-lg-130 {
    padding-right: 130px !important;
  }

  .pb-lg-130,
.py-lg-130 {
    padding-bottom: 130px !important;
  }

  .pl-lg-130,
.px-lg-130 {
    padding-left: 130px !important;
  }

  .p-lg-210 {
    padding: 210px !important;
  }

  .pt-lg-210,
.py-lg-210 {
    padding-top: 210px !important;
  }

  .pr-lg-210,
.px-lg-210 {
    padding-right: 210px !important;
  }

  .pb-lg-210,
.py-lg-210 {
    padding-bottom: 210px !important;
  }

  .pl-lg-210,
.px-lg-210 {
    padding-left: 210px !important;
  }

  .p-lg-340 {
    padding: 340px !important;
  }

  .pt-lg-340,
.py-lg-340 {
    padding-top: 340px !important;
  }

  .pr-lg-340,
.px-lg-340 {
    padding-right: 340px !important;
  }

  .pb-lg-340,
.py-lg-340 {
    padding-bottom: 340px !important;
  }

  .pl-lg-340,
.px-lg-340 {
    padding-left: 340px !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  /* LG PAGGINGS END */
  /* LG NEGATIVE MARGINS START */
  .m-lg-n10 {
    margin: -10px !important;
  }

  .mt-lg-n10,
.my-lg-n10 {
    margin-top: -10px !important;
  }

  .mr-lg-n10,
.mx-lg-n10 {
    margin-right: -10px !important;
  }

  .mb-lg-n10,
.my-lg-n10 {
    margin-bottom: -10px !important;
  }

  .ml-lg-n10,
.mx-lg-n10 {
    margin-left: -10px !important;
  }

  .m-lg-n20 {
    margin: -20px !important;
  }

  .mt-lg-n20,
.my-lg-n20 {
    margin-top: -20px !important;
  }

  .mr-lg-n20,
.mx-lg-n20 {
    margin-right: -20px !important;
  }

  .mb-lg-n20,
.my-lg-n20 {
    margin-bottom: -20px !important;
  }

  .ml-lg-n20,
.mx-lg-n20 {
    margin-left: -20px !important;
  }

  .m-lg-n30 {
    margin: -30px !important;
  }

  .mt-lg-n30,
.my-lg-n30 {
    margin-top: -30px !important;
  }

  .mr-lg-n30,
.mx-lg-n30 {
    margin-right: -30px !important;
  }

  .mb-lg-n30,
.my-lg-n30 {
    margin-bottom: -30px !important;
  }

  .ml-lg-n30,
.mx-lg-n30 {
    margin-left: -30px !important;
  }

  .m-lg-n50 {
    margin: -50px !important;
  }

  .mt-lg-n50,
.my-lg-n50 {
    margin-top: -50px !important;
  }

  .mr-lg-n50,
.mx-lg-n50 {
    margin-right: -50px !important;
  }

  .mb-lg-n50,
.my-lg-n50 {
    margin-bottom: -50px !important;
  }

  .ml-lg-n50,
.mx-lg-n50 {
    margin-left: -50px !important;
  }

  .m-lg-n80 {
    margin: -80px !important;
  }

  .mt-lg-n80,
.my-lg-n80 {
    margin-top: -80px !important;
  }

  .mr-lg-n80,
.mx-lg-n80 {
    margin-right: -80px !important;
  }

  .mb-lg-n80,
.my-lg-n80 {
    margin-bottom: -80px !important;
  }

  .ml-lg-n80,
.mx-lg-n80 {
    margin-left: -80px !important;
  }

  .m-lg-n130 {
    margin: -130px !important;
  }

  .mt-lg-n130,
.my-lg-n130 {
    margin-top: -130px !important;
  }

  .mr-lg-n130,
.mx-lg-n130 {
    margin-right: -130px !important;
  }

  .mb-lg-n130,
.my-lg-n130 {
    margin-bottom: -130px !important;
  }

  .ml-lg-n130,
.mx-lg-n130 {
    margin-left: -130px !important;
  }

  .m-lg-n210 {
    margin: -210px !important;
  }

  .mt-lg-n210,
.my-lg-n210 {
    margin-top: -210px !important;
  }

  .mr-lg-n210,
.mx-lg-n210 {
    margin-right: -210px !important;
  }

  .mb-lg-n210,
.my-lg-n210 {
    margin-bottom: -210px !important;
  }

  .ml-lg-n210,
.mx-lg-n210 {
    margin-left: -210px !important;
  }

  .m-lg-n340 {
    margin: -340px !important;
  }

  .mt-lg-n340,
.my-lg-n340 {
    margin-top: -340px !important;
  }

  .mr-lg-n340,
.mx-lg-n340 {
    margin-right: -340px !important;
  }

  .mb-lg-n340,
.my-lg-n340 {
    margin-bottom: -340px !important;
  }

  .ml-lg-n340,
.mx-lg-n340 {
    margin-left: -340px !important;
  }

  /* LG NEGATIVE MARGINS END */
  /* LG POSITIVE MARGINS START */
  .m-lg-10 {
    margin: 10px !important;
  }

  .mt-lg-10,
.my-lg-10 {
    margin-top: 10px !important;
  }

  .mr-lg-10,
.mx-lg-10 {
    margin-right: 10px !important;
  }

  .mb-lg-10,
.my-lg-10 {
    margin-bottom: 10px !important;
  }

  .ml-lg-10,
.mx-lg-10 {
    margin-left: 10px !important;
  }

  .m-lg-20 {
    margin: 20px !important;
  }

  .mt-lg-20,
.my-lg-20 {
    margin-top: 20px !important;
  }

  .mr-lg-20,
.mx-lg-20 {
    margin-right: 20px !important;
  }

  .mb-lg-20,
.my-lg-20 {
    margin-bottom: 20px !important;
  }

  .ml-lg-20,
.mx-lg-20 {
    margin-left: 20px !important;
  }

  .m-lg-30 {
    margin: 30px !important;
  }

  .mt-lg-30,
.my-lg-30 {
    margin-top: 30px !important;
  }

  .mr-lg-30,
.mx-lg-30 {
    margin-right: 30px !important;
  }

  .mb-lg-30,
.my-lg-30 {
    margin-bottom: 30px !important;
  }

  .ml-lg-30,
.mx-lg-30 {
    margin-left: 30px !important;
  }

  .m-lg-50 {
    margin: 50px !important;
  }

  .mt-lg-50,
.my-lg-50 {
    margin-top: 50px !important;
  }

  .mr-lg-50,
.mx-lg-50 {
    margin-right: 50px !important;
  }

  .mb-lg-50,
.my-lg-50 {
    margin-bottom: 50px !important;
  }

  .ml-lg-50,
.mx-lg-50 {
    margin-left: 50px !important;
  }

  .m-lg-80 {
    margin: 80px !important;
  }

  .mt-lg-80,
.my-lg-80 {
    margin-top: 80px !important;
  }

  .mr-lg-80,
.mx-lg-80 {
    margin-right: 80px !important;
  }

  .mb-lg-80,
.my-lg-80 {
    margin-bottom: 80px !important;
  }

  .ml-lg-80,
.mx-lg-80 {
    margin-left: 80px !important;
  }

  .m-lg-130 {
    margin: 130px !important;
  }

  .mt-lg-130,
.my-lg-130 {
    margin-top: 130px !important;
  }

  .mr-lg-130,
.mx-lg-130 {
    margin-right: 130px !important;
  }

  .mb-lg-130,
.my-lg-130 {
    margin-bottom: 130px !important;
  }

  .ml-lg-130,
.mx-lg-130 {
    margin-left: 130px !important;
  }

  .m-lg-210 {
    margin: 210px !important;
  }

  .mt-lg-210,
.my-lg-210 {
    margin-top: 210px !important;
  }

  .mr-lg-210,
.mx-lg-210 {
    margin-right: 210px !important;
  }

  .mb-lg-210,
.my-lg-210 {
    margin-bottom: 210px !important;
  }

  .ml-lg-210,
.mx-lg-210 {
    margin-left: 210px !important;
  }

  .m-lg-340 {
    margin: 340px !important;
  }

  .mt-lg-340,
.my-lg-340 {
    margin-top: 340px !important;
  }

  .mr-lg-340,
.mx-lg-340 {
    margin-right: 340px !important;
  }

  .mb-lg-340,
.my-lg-340 {
    margin-bottom: 340px !important;
  }

  .ml-lg-340,
.mx-lg-340 {
    margin-left: 340px !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  /* LG POSITIVE MARGINS END */
}
@media (min-width: 1200px) {
  /* XL PAGGINGS START */
  .p-xl-10 {
    padding: 10px !important;
  }

  .pt-xl-10,
.py-xl-10 {
    padding-top: 10px !important;
  }

  .pr-xl-10,
.px-xl-10 {
    padding-right: 10px !important;
  }

  .pb-xl-10,
.py-xl-10 {
    padding-bottom: 10px !important;
  }

  .pl-xl-10,
.px-xl-10 {
    padding-left: 10px !important;
  }

  .p-xl-20 {
    padding: 20px !important;
  }

  .pt-xl-20,
.py-xl-20 {
    padding-top: 20px !important;
  }

  .pr-xl-20,
.px-xl-20 {
    padding-right: 20px !important;
  }

  .pb-xl-20,
.py-xl-20 {
    padding-bottom: 20px !important;
  }

  .pl-xl-20,
.px-xl-20 {
    padding-left: 20px !important;
  }

  .p-xl-30 {
    padding: 30px !important;
  }

  .pt-xl-30,
.py-xl-30 {
    padding-top: 30px !important;
  }

  .pr-xl-30,
.px-xl-30 {
    padding-right: 30px !important;
  }

  .pb-xl-30,
.py-xl-30 {
    padding-bottom: 30px !important;
  }

  .pl-xl-30,
.px-xl-30 {
    padding-left: 30px !important;
  }

  .p-xl-50 {
    padding: 50px !important;
  }

  .pt-xl-50,
.py-xl-50 {
    padding-top: 50px !important;
  }

  .pr-xl-50,
.px-xl-50 {
    padding-right: 50px !important;
  }

  .pb-xl-50,
.py-xl-50 {
    padding-bottom: 50px !important;
  }

  .pl-xl-50,
.px-xl-50 {
    padding-left: 50px !important;
  }

  .p-xl-80 {
    padding: 80px !important;
  }

  .pt-xl-80,
.py-xl-80 {
    padding-top: 80px !important;
  }

  .pr-xl-80,
.px-xl-80 {
    padding-right: 80px !important;
  }

  .pb-xl-80,
.py-xl-80 {
    padding-bottom: 80px !important;
  }

  .pl-xl-80,
.px-xl-80 {
    padding-left: 80px !important;
  }

  .p-xl-130 {
    padding: 130px !important;
  }

  .pt-xl-130,
.py-xl-130 {
    padding-top: 130px !important;
  }

  .pr-xl-130,
.px-xl-130 {
    padding-right: 130px !important;
  }

  .pb-xl-130,
.py-xl-130 {
    padding-bottom: 130px !important;
  }

  .pl-xl-130,
.px-xl-130 {
    padding-left: 130px !important;
  }

  .p-xl-210 {
    padding: 210px !important;
  }

  .pt-xl-210,
.py-xl-210 {
    padding-top: 210px !important;
  }

  .pr-xl-210,
.px-xl-210 {
    padding-right: 210px !important;
  }

  .pb-xl-210,
.py-xl-210 {
    padding-bottom: 210px !important;
  }

  .pl-xl-210,
.px-xl-210 {
    padding-left: 210px !important;
  }

  .p-xl-340 {
    padding: 340px !important;
  }

  .pt-xl-340,
.py-xl-340 {
    padding-top: 340px !important;
  }

  .pr-xl-340,
.px-xl-340 {
    padding-right: 340px !important;
  }

  .pb-xl-340,
.py-xl-340 {
    padding-bottom: 340px !important;
  }

  .pl-xl-340,
.px-xl-340 {
    padding-left: 340px !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  /* XL PAGGINGS END */
  /* XL NEGATIVE MARGINS START */
  .m-xl-n10 {
    margin: -10px !important;
  }

  .mt-xl-n10,
.my-xl-n10 {
    margin-top: -10px !important;
  }

  .mr-xl-n10,
.mx-xl-n10 {
    margin-right: -10px !important;
  }

  .mb-xl-n10,
.my-xl-n10 {
    margin-bottom: -10px !important;
  }

  .ml-xl-n10,
.mx-xl-n10 {
    margin-left: -10px !important;
  }

  .m-xl-n20 {
    margin: -20px !important;
  }

  .mt-xl-n20,
.my-xl-n20 {
    margin-top: -20px !important;
  }

  .mr-xl-n20,
.mx-xl-n20 {
    margin-right: -20px !important;
  }

  .mb-xl-n20,
.my-xl-n20 {
    margin-bottom: -20px !important;
  }

  .ml-xl-n20,
.mx-xl-n20 {
    margin-left: -20px !important;
  }

  .m-xl-n30 {
    margin: -30px !important;
  }

  .mt-xl-n30,
.my-xl-n30 {
    margin-top: -30px !important;
  }

  .mr-xl-n30,
.mx-xl-n30 {
    margin-right: -30px !important;
  }

  .mb-xl-n30,
.my-xl-n30 {
    margin-bottom: -30px !important;
  }

  .ml-xl-n30,
.mx-xl-n30 {
    margin-left: -30px !important;
  }

  .m-xl-n50 {
    margin: -50px !important;
  }

  .mt-xl-n50,
.my-xl-n50 {
    margin-top: -50px !important;
  }

  .mr-xl-n50,
.mx-xl-n50 {
    margin-right: -50px !important;
  }

  .mb-xl-n50,
.my-xl-n50 {
    margin-bottom: -50px !important;
  }

  .ml-xl-n50,
.mx-xl-n50 {
    margin-left: -50px !important;
  }

  .m-xl-n80 {
    margin: -80px !important;
  }

  .mt-xl-n80,
.my-xl-n80 {
    margin-top: -80px !important;
  }

  .mr-xl-n80,
.mx-xl-n80 {
    margin-right: -80px !important;
  }

  .mb-xl-n80,
.my-xl-n80 {
    margin-bottom: -80px !important;
  }

  .ml-xl-n80,
.mx-xl-n80 {
    margin-left: -80px !important;
  }

  .m-xl-n130 {
    margin: -130px !important;
  }

  .mt-xl-n130,
.my-xl-n130 {
    margin-top: -130px !important;
  }

  .mr-xl-n130,
.mx-xl-n130 {
    margin-right: -130px !important;
  }

  .mb-xl-n130,
.my-xl-n130 {
    margin-bottom: -130px !important;
  }

  .ml-xl-n130,
.mx-xl-n130 {
    margin-left: -130px !important;
  }

  .m-xl-n210 {
    margin: -210px !important;
  }

  .mt-xl-n210,
.my-xl-n210 {
    margin-top: -210px !important;
  }

  .mr-xl-n210,
.mx-xl-n210 {
    margin-right: -210px !important;
  }

  .mb-xl-n210,
.my-xl-n210 {
    margin-bottom: -210px !important;
  }

  .ml-xl-n210,
.mx-xl-n210 {
    margin-left: -210px !important;
  }

  .m-xl-n340 {
    margin: -340px !important;
  }

  .mt-xl-n340,
.my-xl-n340 {
    margin-top: -340px !important;
  }

  .mr-xl-n340,
.mx-xl-n340 {
    margin-right: -340px !important;
  }

  .mb-xl-n340,
.my-xl-n340 {
    margin-bottom: -340px !important;
  }

  .ml-xl-n340,
.mx-xl-n340 {
    margin-left: -340px !important;
  }

  /* XL NEGATIVE MARGINS END */
  /* XL POSITIVE MARGINS START */
  .m-xl-10 {
    margin: 10px !important;
  }

  .mt-xl-10,
.my-xl-10 {
    margin-top: 10px !important;
  }

  .mr-xl-10,
.mx-xl-10 {
    margin-right: 10px !important;
  }

  .mb-xl-10,
.my-xl-10 {
    margin-bottom: 10px !important;
  }

  .ml-xl-10,
.mx-xl-10 {
    margin-left: 10px !important;
  }

  .m-xl-20 {
    margin: 20px !important;
  }

  .mt-xl-20,
.my-xl-20 {
    margin-top: 20px !important;
  }

  .mr-xl-20,
.mx-xl-20 {
    margin-right: 20px !important;
  }

  .mb-xl-20,
.my-xl-20 {
    margin-bottom: 20px !important;
  }

  .ml-xl-20,
.mx-xl-20 {
    margin-left: 20px !important;
  }

  .m-xl-30 {
    margin: 30px !important;
  }

  .mt-xl-30,
.my-xl-30 {
    margin-top: 30px !important;
  }

  .mr-xl-30,
.mx-xl-30 {
    margin-right: 30px !important;
  }

  .mb-xl-30,
.my-xl-30 {
    margin-bottom: 30px !important;
  }

  .ml-xl-30,
.mx-xl-30 {
    margin-left: 30px !important;
  }

  .m-xl-50 {
    margin: 50px !important;
  }

  .mt-xl-50,
.my-xl-50 {
    margin-top: 50px !important;
  }

  .mr-xl-50,
.mx-xl-50 {
    margin-right: 50px !important;
  }

  .mb-xl-50,
.my-xl-50 {
    margin-bottom: 50px !important;
  }

  .ml-xl-50,
.mx-xl-50 {
    margin-left: 50px !important;
  }

  .m-xl-80 {
    margin: 80px !important;
  }

  .mt-xl-80,
.my-xl-80 {
    margin-top: 80px !important;
  }

  .mr-xl-80,
.mx-xl-80 {
    margin-right: 80px !important;
  }

  .mb-xl-80,
.my-xl-80 {
    margin-bottom: 80px !important;
  }

  .ml-xl-80,
.mx-xl-80 {
    margin-left: 80px !important;
  }

  .m-xl-130 {
    margin: 130px !important;
  }

  .mt-xl-130,
.my-xl-130 {
    margin-top: 130px !important;
  }

  .mr-xl-130,
.mx-xl-130 {
    margin-right: 130px !important;
  }

  .mb-xl-130,
.my-xl-130 {
    margin-bottom: 130px !important;
  }

  .ml-xl-130,
.mx-xl-130 {
    margin-left: 130px !important;
  }

  .m-xl-210 {
    margin: 210px !important;
  }

  .mt-xl-210,
.my-xl-210 {
    margin-top: 210px !important;
  }

  .mr-xl-210,
.mx-xl-210 {
    margin-right: 210px !important;
  }

  .mb-xl-210,
.my-xl-210 {
    margin-bottom: 210px !important;
  }

  .ml-xl-210,
.mx-xl-210 {
    margin-left: 210px !important;
  }

  .m-xl-340 {
    margin: 340px !important;
  }

  .mt-xl-340,
.my-xl-340 {
    margin-top: 340px !important;
  }

  .mr-xl-340,
.mx-xl-340 {
    margin-right: 340px !important;
  }

  .mb-xl-340,
.my-xl-340 {
    margin-bottom: 340px !important;
  }

  .ml-xl-340,
.mx-xl-340 {
    margin-left: 340px !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  /* XL POSITIVE MARGINS END */
}
/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute !important;
  background: #fff;
  border: none;
  color: #6C757D;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 1;
}

.flickity-button:disabled {
  opacity: 1;
  transform: translateY(-50%) scale(0);
  transform-origin: center;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0px 6px 20px rgba(61, 78, 143, 0.05), 0px 2px 5px rgba(30, 49, 72, 0.02);
  /* vertically center */
  transform: translateY(-50%) scale(1);
  transition: transform 0.3s cubic-bezier(0.2, 0.6, 0.35, 1);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 35%;
  top: 35%;
  width: 30%;
  height: 30%;
}

.arrows-outside .flickity-prev-next-button.previous {
  left: -50px;
}

.arrows-outside .flickity-prev-next-button.next {
  right: -50px;
}

/* right to left */
.arrows-outside.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: -50px;
}

.arrows-outside.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: -50px;
}

.arrows-dynamic > .flickity-prev-next-button.previous {
  transform: translate(-55px, -50%);
}

.arrows-dynamic > .flickity-prev-next-button.next {
  transform: translate(55px, -50%);
}

.arrows-dynamic:hover > .flickity-prev-next-button.previous,
.arrows-dynamic:hover > .flickity-prev-next-button.next,
.arrows-dynamic:hover .arrows-dynamic > .flickity-prev-next-button.previous,
.arrows-dynamic:hover .arrows-dynamic > .flickity-prev-next-button.next {
  transform: translate(0, -50%);
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -20px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

.ss-main {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: #666;
  width: 100%;
}

.ss-main .ss-single-selected {
  display: flex;
  cursor: pointer;
  width: 100%;
  height: 3em;
  padding: 0.5em 1em 0.5em 1em;
  border: 1px solid #e9ebec;
  border-radius: 3px;
  background-color: #fff;
  outline: 0;
  box-sizing: border-box;
  transition: background-color 0.2s;
}

.ss-main .ss-single-selected.ss-disabled {
  background-color: #e9ebec;
  cursor: not-allowed;
}

.ss-main .ss-single-selected.ss-open-above {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.ss-main .ss-single-selected.ss-open-below {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.ss-main .ss-single-selected .placeholder {
  display: flex;
  flex: 1 1 100%;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  width: calc(100% - 30px);
  line-height: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.ss-main .ss-single-selected .placeholder * {
  display: flex;
  align-items: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto;
}

.ss-main .ss-single-selected .placeholder .ss-disabled {
  color: #b3b7bf;
}

.ss-main .ss-single-selected .ss-deselect {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 1 auto;
  margin: 0 6px 0 6px;
  font-weight: 500;
}

.ss-main .ss-single-selected .ss-deselect.ss-hide {
  display: none;
}

.ss-main .ss-single-selected .ss-arrow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 1 auto;
  margin: 0 6px 0 6px;
}

.ss-main .ss-single-selected .ss-arrow span {
  border: solid #666;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transition: transform 0.2s, margin 0.2s;
}

.ss-main .ss-single-selected .ss-arrow span.arrow-up {
  transform: rotate(-135deg);
  margin: 3px 0 0 0;
}

.ss-main .ss-single-selected .ss-arrow span.arrow-down {
  transform: rotate(45deg);
  margin: -3px 0 0 0;
}

.ss-main .ss-multi-selected {
  display: flex;
  flex-direction: row;
  cursor: pointer;
  min-height: 30px;
  width: 100%;
  padding: 0.5em 1em;
  border: 1px solid #b3b7bf;
  border-radius: 3px;
  background-color: #ffffff;
  outline: 0;
  box-sizing: border-box;
  transition: background-color 0.2s;
}

.ss-main .ss-multi-selected.ss-disabled {
  background-color: #e9ebec;
  cursor: not-allowed;
}

.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled {
  color: #666;
}

.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete {
  cursor: not-allowed;
}

.ss-main .ss-multi-selected.ss-open-above {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.ss-main .ss-multi-selected.ss-open-below {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.ss-main .ss-multi-selected .ss-values {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex: 1 1 100%;
  width: calc(100% - 30px);
}

.ss-main .ss-multi-selected .ss-values .ss-disabled {
  display: flex;
  padding: 4px 0px;
  margin: 2px 0px;
  line-height: 1em;
  align-items: center;
  width: 100%;
  color: #b3b7bf;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@keyframes scaleIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.ss-main .ss-multi-selected .ss-values .ss-value {
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  font-size: 12px;
  padding: 0em 1em;
  margin: 3px 5px 3px 0px;
  color: #fff;
  background-color: #d28235;
  border-radius: 3px;
  animation-name: scaleIn;
  animation-duration: 0.2s;
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

.ss-main .ss-multi-selected .ss-values .ss-value.ss-out {
  animation-name: scaleOut;
  animation-duration: 0.2s;
  animation-timing-function: ease-out;
}

.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete {
  margin: 0 0 0 5px;
  cursor: pointer;
}

.ss-main .ss-multi-selected .ss-add {
  display: flex;
  flex: 0 1 3px;
  margin: 9px 12px 0 5px;
}

.ss-main .ss-multi-selected .ss-add .ss-plus {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #666;
  position: relative;
  height: 10px;
  width: 2px;
  transition: transform 0.2s;
}

.ss-main .ss-multi-selected .ss-add .ss-plus:after {
  background: #666;
  content: "";
  position: absolute;
  height: 2px;
  width: 10px;
  left: -4px;
  top: 4px;
}

.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross {
  transform: rotate(45deg);
}

.ss-content {
  position: absolute;
  width: 100%;
  margin: -1px 0 0 0;
  box-sizing: border-box;
  border: solid 1px #e9ebec;
  z-index: 1010;
  background-color: #fff;
  transition: opacity 0.2s;
  pointer-events: none;
  opacity: 0;
}

.ss-content.ss-open {
  display: block;
  pointer-events: auto;
  opacity: 1;
}

.ss-content .ss-search {
  display: flex;
  flex-direction: row;
  padding: 0;
}

.ss-content .ss-search.ss-hide {
  height: 0px;
  opacity: 0;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.ss-content .ss-search.ss-hide input {
  height: 0px;
  opacity: 0;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.ss-content .ss-search input {
  font-family: "Museo Sans", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1em;
  display: inline-flex;
  font-size: inherit;
  line-height: inherit;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0px;
  height: 3em;
  padding: 0.5em 1em 0.5em 1em;
  margin: 0;
  border: 1px solid #e9ebec;
  border-radius: 0;
  margin: -1px -1px 0 -1px;
  background-color: #f8f9fb;
  outline: 0;
  text-align: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-appearance: textfield;
}

.ss-content .ss-search input::-moz-placeholder {
  color: #8a8a8a;
  vertical-align: middle;
}

.ss-content .ss-search input::placeholder {
  color: #8a8a8a;
  vertical-align: middle;
}

.ss-content .ss-search .ss-addable {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 22px;
  font-weight: 500;
  flex: 0 0 30px;
  height: 30px;
  margin: 0 0 0 8px;
  border: 1px solid #e9ebec;
  border-radius: 3px;
  box-sizing: border-box;
}

.ss-content .ss-addable {
  padding-top: 0px;
}

.ss-content .ss-list {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 0.5em;
  padding-bottom: 1em;
  text-align: left;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label {
  padding: 0.5em 1em 0.5em 1em;
  font-weight: 500;
}

.ss-content .ss-list .ss-optgroup .ss-option {
  padding: 0.5em 0.5em 0.5em 2em;
}

.ss-content .ss-list .ss-optgroup-label-selectable {
  cursor: pointer;
}

.ss-content .ss-list .ss-optgroup-label-selectable:hover {
  color: #fff;
  background-color: #d28235;
}

.ss-content .ss-list .ss-option {
  padding: 6px 10px 6px 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.ss-content .ss-list .ss-option * {
  display: inline-block;
}

.ss-content .ss-list .ss-option:hover,
.ss-content .ss-list .ss-option.ss-highlighted {
  color: #fff;
  background-color: #d28235;
}

.ss-content .ss-list .ss-option.ss-disabled {
  cursor: not-allowed;
  color: #b3b7bf;
  background-color: #fff;
}

.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected {
  color: #666;
  background-color: rgba(88, 151, 251, 0.1);
}

.ss-content .ss-list .ss-option.ss-option-selected {
  cursor: default;
  color: #d28235;
  background-color: rgba(72, 105, 232, 0.1);
}

.ss-content .ss-list .ss-option.ss-hide {
  display: none;
}

.ss-content .ss-list .ss-option .ss-search-highlight {
  background-color: #fffb8c;
}

.datepicker {
  display: none;
}

.datepicker.active {
  display: block;
}

.datepicker-dropdown {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  padding-top: 4px;
}

.datepicker-dropdown.datepicker-orient-top {
  padding-top: 0;
  padding-bottom: 4px;
}

.datepicker-picker {
  display: inline-block;
  border-radius: 3px;
  background-color: white;
}

.datepicker-dropdown .datepicker-picker {
  box-shadow: 0px 6px 20px rgba(61, 78, 143, 0.07), 0px 2px 5px rgba(30, 49, 72, 0.03);
}

.datepicker-picker span {
  font-size: 0.875em;
  display: block;
  flex: 1;
  border: 0;
  cursor: default;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.datepicker-main {
  padding: 0;
}

.datepicker-footer {
  box-shadow: inset 0 1px 1px rgba(10, 10, 10, 0.1);
  background-color: whitesmoke;
}

.datepicker-controls, .datepicker-view, .datepicker-view .days-of-week, .datepicker-grid {
  display: flex;
}

.datepicker-grid {
  flex-wrap: wrap;
}

.datepicker-view .dow, .datepicker-view .days .datepicker-cell {
  flex-basis: 14.28571%;
}

.datepicker-view .days .datepicker-cell {
  border-top: 1px solid #e9ebec;
  border-left: 1px solid #e9ebec;
}

.datepicker-view .days .datepicker-cell:nth-child(7n+1) {
  border-left: none;
}

.datepicker-view.datepicker-grid .datepicker-cell {
  flex-basis: 25%;
}

.datepicker-view .week, .datepicker-cell {
  height: 3em;
  line-height: 3em;
}

.datepicker-title {
  box-shadow: inset 0 -1px 1px rgba(10, 10, 10, 0.1);
  background-color: whitesmoke;
  padding: 0.375em 0.75em;
  text-align: center;
  font-weight: 300;
}

.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
}

.datepicker-controls .button {
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  margin: 0;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  box-shadow: none;
  background-color: white;
  cursor: pointer;
  padding: calc(0.375em - 1px) 0.75em;
  height: 2.25em;
  vertical-align: top;
  text-align: center;
  line-height: 1.5;
  white-space: nowrap;
  color: #363636;
  font-size: 1em;
}

.datepicker-controls .button:focus, .datepicker-controls .button:active {
  outline: none;
}

.datepicker-controls .button:hover {
  border-color: #b5b5b5;
  color: #363636;
}

.datepicker-controls .button:focus {
  border-color: #4869e8;
  color: #363636;
}

.datepicker-controls .button:focus:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.datepicker-controls .button:active {
  border-color: #4a4a4a;
  color: #363636;
}

.datepicker-controls .button[disabled] {
  cursor: not-allowed;
}

.datepicker-header .datepicker-controls .button {
  font-family: "Museo Sans", Helvetica, Arial, sans-serif;
  border-color: transparent;
  font-weight: 300;
}

.datepicker-header .datepicker-controls .button:hover {
  background-color: #f9f9f9;
}

.datepicker-header .datepicker-controls .button:focus:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}

.datepicker-header .datepicker-controls .button:active {
  background-color: #f2f2f2;
}

.datepicker-header .datepicker-controls .button[disabled] {
  box-shadow: none;
}

.datepicker-footer .datepicker-controls .button {
  margin: calc(0.375em - 1px) 0.375em;
  border-radius: 2px;
  width: 100%;
  font-size: 0.75em;
}

.datepicker-controls .view-switch {
  flex: auto;
}

.datepicker-controls .prev-btn,
.datepicker-controls .next-btn {
  padding-right: 0.375em;
  padding-left: 0.375em;
  width: 2.25em;
}

.datepicker-controls .prev-btn.disabled,
.datepicker-controls .next-btn.disabled {
  visibility: hidden;
}

.datepicker-view .dow {
  height: 2em;
  line-height: 2em;
  font-weight: 500;
}

.datepicker-view .week {
  width: 2.25em;
  color: #b5b5b5;
  font-size: 0.75em;
}

@media (max-width: 22.5em) {
  .datepicker-view .week {
    width: 1.96875em;
  }
}
.datepicker-grid {
  width: 18em;
}

@media (max-width: 22.5em) {
  .calendar-weeks + .days .datepicker-grid {
    width: 13.78125em;
  }
}
.datepicker-cell:not(.disabled):hover {
  background-color: #f9f9f9;
  cursor: pointer;
}

.datepicker-cell.focused:not(.selected) {
  color: #4869E8;
  background-color: rgba(72, 105, 232, 0.1);
}

.datepicker-cell.selected, .datepicker-cell.selected:hover {
  background-color: #4869e8;
  color: #fff;
  font-weight: 300;
}

.datepicker-cell.disabled {
  color: #e9ebec;
}

.datepicker-cell.prev:not(.disabled), .datepicker-cell.next:not(.disabled) {
  color: #e9ebec;
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  border-radius: 0;
  background-color: whitesmoke;
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
  background-color: #eeeeee;
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: #e8e8e8;
}

.datepicker-cell.today:not(.selected) {
  background-color: #00d1b2;
}

.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}

.datepicker-cell.today.focused:not(.selected) {
  background-color: #00c4a7;
}

.datepicker-cell.range-start:not(.selected), .datepicker-cell.range-end:not(.selected) {
  background-color: #b5b5b5;
  color: #fff;
}

.datepicker-cell.range-start.focused:not(.selected), .datepicker-cell.range-end.focused:not(.selected) {
  background-color: #afafaf;
}

.datepicker-cell.range-start {
  border-radius: 4px 0 0 4px;
}

.datepicker-cell.range-end {
  border-radius: 0 4px 4px 0;
}

.datepicker-cell.range {
  border-radius: 0;
  background-color: #dbdbdb;
}

.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #d5d5d5;
}

.datepicker-cell.range.disabled {
  color: #c2c2c2;
}

.datepicker-cell.range.focused {
  background-color: #cfcfcf;
}

.datepicker-view.datepicker-grid .datepicker-cell {
  height: 4.5em;
  line-height: 4.5em;
}

.datepicker-input.in-edit {
  border-color: #2366d1;
}

.datepicker-input.in-edit:focus, .datepicker-input.in-edit:active {
  box-shadow: 0 0 0.25em 0.25em rgba(35, 102, 209, 0.2);
}

/*!
* OVAHO Theme v2
* Copyright 2019 OVAHO Authors
*/
/* FONTS START */
@font-face {
  font-family: "Gilroy";
  src: url(/fonts/GilroyCyrl500.woff2?acd4e613de34a826c1919f0d33a7aff5) format("woff2"), url(/fonts/GilroyCyrl500.woff?5329bc502cdc219ad294571db688ba55) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Museo Sans";
  src: url(/fonts/MuseoSansCyrl300.woff2?6ea301cff740be2da26a972bac74e073) format("woff2"), url(/fonts/MuseoSansCyrl300.woff?f261c89999212a9380b738eacd725021) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/* FONTS END */
[data-lazy] {
  opacity: 0;
  transition: opacity 0.2s linear;
}

[data-lazy].lazy-show:not(.hover-media-item) {
  opacity: 1;
}

.hover-media-item.active {
  opacity: 1 !important;
}

/* SELECTION START */
::-moz-selection {
  /* Code for Firefox */
  color: #ffffff;
  background: #d28235;
}

::selection {
  color: #ffffff;
  background: #d28235;
}

/* SELECTION END */
/* INPUTS AND FORMS START */
::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #b3b7bf;
  opacity: 1;
  /* Firefox */
}
::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #b3b7bf;
  opacity: 1;
  /* Firefox */
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #b3b7bf;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #b3b7bf;
}

input[type=number] {
  -moz-appearance: textfield;
}

textarea,
input[type=range],
input[type=text],
input[type=email],
input[type=phone],
input[type=password],
input[type=search] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}

input,
textarea {
  font-family: "Museo Sans", sans-serif;
  font-weight: 300;
  border-radius: 3px;
  border: 1px solid #b3b7bf;
  color: #52565a;
  width: 100%;
  min-width: 4em;
  height: 3em;
  line-height: 1.2;
  padding: 0.5em 1em 0.5em 1em;
  margin: 0;
  font-size: 1em;
  box-shadow: 0 0 0 0 rgba(72, 105, 232, 0.25) !important;
  transition: box-shadow 0.15s ease-out;
}

textarea {
  height: auto;
  resize: vertical;
  min-height: 5.2em;
  padding: 0.8em 1em;
}

input:focus,
textarea:focus {
  color: #52565a !important;
  background-color: #ffffff !important;
  border-color: #d28235 !important;
  outline: 0 !important;
  box-shadow: 0 0 0 4px rgba(72, 105, 232, 0.25) !important;
  z-index: 102;
  position: relative;
}

input.is-invalid,
textarea.is-invalid {
  border: 1px solid #b74f4f;
  border-bottom-right-radius: 0;
}

input.is-invalid:focus,
textarea.is-invalid:focus {
  border-color: #b74f4f !important;
  box-shadow: 0 0 0 4px rgba(232, 72, 72, 0.25) !important;
}

.is-invalid + .error-container {
  background: #b74f4f;
  color: #ffffff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  position: absolute;
  bottom: -15px;
  height: 26px;
  z-index: 100;
  left: 5px;
  padding: 0 10px;
  font-size: 75%;
  display: flex;
  align-items: center;
  opacity: 0.75;
  pointer-events: none;
}

.is-invalid .ss-single-selected,
.is-invalid .ss-multi-selected {
  border-color: #b74f4f;
}

input[type=checkbox] {
  width: auto;
  height: auto;
  min-width: inherit;
}

.inner-label {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  background: #ffffff;
  padding: 0 3px;
  font-size: 75%;
  z-index: 3;
  margin-left: 0.5em;
}

input:disabled,
textarea:disabled {
  color: #343535 !important;
  border: 1px solid #EFF0F6;
  background-color: #ffffff;
  cursor: not-allowed;
}

[data-dynamic-textarea] {
  resize: none;
  overflow: hidden;
}

/* INPUTS AND FORMS END */
.modal-content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 8px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s linear;
  z-index: 999;
}

.modal-content:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  margin-top: -1em;
  margin-left: -1em;
  border: 0.2em solid rgba(0, 0, 0, 0.2);
  border-top-color: transparent;
  pointer-events: none;
  animation: loading 3s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s linear;
  z-index: 1000;
}

.contact-form.form-submitting .modal-content:before,
.contact-form.form-submitting .modal-content:after {
  opacity: 1;
  pointer-events: auto;
}

.contact-form .contact-form-message {
  padding: 10px 20px;
  color: #ffffff;
  position: absolute;
  left: 50%;
  top: 20px;
  transform: translateX(-50%);
  z-index: 998;
  display: inline-block;
  width: auto;
  border-radius: 4px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s linear;
  cursor: pointer;
}

.contact-form.form-message-success .contact-form-message {
  background-color: #06895e;
  opacity: 1;
  pointer-events: auto;
}

.contact-form.form-message-error .contact-form-message {
  background-color: #b74f4f;
  opacity: 1;
  pointer-events: auto;
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  33% {
    transform: rotate(480deg);
  }
  66% {
    transform: rotate(960deg);
  }
  100% {
    transform: rotate(1439deg);
  }
}
/* IMAGES START */
img {
  max-width: 100%;
}

/* IMAGES END */
/* FONTS & TYPOGRAPHY START */
body {
  font-family: "Museo Sans", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  color: #343535;
  background-color: #f8f9fb;
}

p {
  margin: 0;
}

sup,
sub {
  font-size: 60%;
}

.website-container {
  background-color: #f8f9fb;
  overflow: clip;
}

.h0,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Gilroy", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #52565a;
  margin: 0;
}

.h0 {
  font-size: 8em;
  line-height: 1;
}

h1,
.h1 {
  font-size: 3em;
  line-height: 1;
}

h2,
.h2 {
  font-size: 2em;
  line-height: 1;
}

h3,
.h3 {
  font-size: 1.5em;
  line-height: 1.1;
}

h4,
.h4 {
  font-size: 1.25em;
  line-height: 1.2;
}

h5,
.h5 {
  font-size: 1.1em;
  line-height: 1.3;
}

h6,
.h6 {
  font-size: 1em;
  line-height: inherit;
}

.lead {
  font-size: 115%;
  line-height: 130%;
}

.comment {
  font-size: 82.5%;
}

@media (min-width: 768px) {
  body {
    font-size: 16px;
    line-height: 21px;
  }
}
@media (min-width: 1200px) {
  body {
    font-size: 18px;
    line-height: 24px;
  }

  .reel-holder {
    scale: 0.85;
  }
}
.text-nowrap {
  white-space: nowrap !important;
}

.text-inset {
  padding-left: 50px;
  position: relative;
}

.text-inset::before {
  content: "";
  width: 35px;
  height: 2px;
  display: block;
  margin-left: -50px;
  margin-top: 7px;
  float: left;
  background-color: #d28235;
}

.lead.text-inset::before {
  margin-top: 10px;
}

@media (min-width: 576px) {
  .text-inset {
    padding-left: 100px;
    position: relative;
  }

  .text-inset::before {
    content: "";
    width: 75px;
    height: 2px;
    display: block;
    margin-left: -100px;
    margin-top: 11px;
    float: left;
    background-color: #d28235;
  }

  .lead.text-inset::before {
    margin-top: 13px;
  }
}
.text-center {
  text-align: center;
}

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

.lh-0 {
  line-height: 0;
}

.lh-1 {
  line-height: 1;
}

.lh-11 {
  line-height: 1.1;
}

.lh-12 {
  line-height: 1.2;
}

[class*=cols-] {
  -moz-column-gap: 20px;
       column-gap: 20px;
}

[class*=cols-] > * {
  word-wrap: break-word;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

.cols-1 {
  -moz-column-count: 1;
       column-count: 1;
}

.cols-2 {
  -moz-column-count: 2;
       column-count: 2;
}

.cols-3 {
  -moz-column-count: 3;
       column-count: 3;
}

.cols-4 {
  -moz-column-count: 4;
       column-count: 4;
}

.reel-holder {
  transform: scale(0.5) translate(-40%, 0%);
}

@media (min-width: 576px) {
  .cols-sm-1 {
    -moz-column-count: 1;
         column-count: 1;
  }

  .cols-sm-2 {
    -moz-column-count: 2;
         column-count: 2;
  }

  .cols-sm-3 {
    -moz-column-count: 3;
         column-count: 3;
  }

  .cols-sm-4 {
    -moz-column-count: 4;
         column-count: 4;
  }

  .reel-holder {
    transform: scale(0.75) translate(-20%, 0%);
  }
}
@media (min-width: 768px) {
  .cols-md-1 {
    -moz-column-count: 1;
         column-count: 1;
  }

  .cols-md-2 {
    -moz-column-count: 2;
         column-count: 2;
  }

  .cols-md-3 {
    -moz-column-count: 3;
         column-count: 3;
  }

  .cols-md-4 {
    -moz-column-count: 4;
         column-count: 4;
  }

  .reel-holder {
    transform: scale(0.5) translate(-50%, -50%);
  }
}
@media (min-width: 992px) {
  .cols-md-1 {
    -moz-column-count: 1;
         column-count: 1;
  }

  .cols-lg-2 {
    -moz-column-count: 2;
         column-count: 2;
  }

  .cols-lg-3 {
    -moz-column-count: 3;
         column-count: 3;
  }

  .cols-lg-4 {
    -moz-column-count: 4;
         column-count: 4;
  }

  .reel-holder {
    transform: scale(0.75) translate(-20%, 0%);
  }
}
@media (min-width: 1200px) {
  .cols-xl-1 {
    -moz-column-count: 1;
         column-count: 1;
  }

  .cols-xl-2 {
    -moz-column-count: 2;
         column-count: 2;
  }

  .cols-xl-3 {
    -moz-column-count: 3;
         column-count: 3;
  }

  .cols-xl-4 {
    -moz-column-count: 4;
         column-count: 4;
  }

  .reel-holder {
    transform: scale(0.85) translate(-10%, 0%);
  }
}
blockquote {
  margin: 0;
  padding: 30px 0;
}

blockquote > * {
  z-index: 1;
  position: relative;
}

blockquote::before,
blockquote::after {
  pointer-events: none;
  width: 150px;
  height: 150px;
  background-size: contain;
  background-position: center;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 0;
  opacity: 0.3;
}

blockquote::before {
  content: "";
  top: 0;
  left: 15px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE1OSIgdmlld0JveD0iMCAwIDIwNCAxNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNNjIuNDAwMSAwQzI4LjQzNzUgMCAwLjgwMDA0OSAyNy42Mzc1IDAuODAwMDQ5IDYxLjZWMTU4LjRIODguOFY3MC40SDQwLjQwMDFWNjEuNkM0MC40MDAxIDQ0LjYxODcgNTAuMjY1NyAzMC44IDYyLjQwMDEgMzAuOEg2Ni44VjBINjIuNDAwMVpNMTc2LjggMEMxNDIuODM4IDAgMTE1LjIgMjcuNjM3NSAxMTUuMiA2MS42VjE1OC40SDIwMy4yVjcwLjRIMTU0LjhWNjEuNkMxNTQuOCA0NC42MTg3IDE2NC42NjYgMzAuOCAxNzYuOCAzMC44SDE4MS4yVjBIMTc2LjhaIiBmaWxsPSIjRThFOUYxIi8+DQo8L3N2Zz4NCg==");
}

blockquote::after {
  content: "";
  right: 15px;
  bottom: 0;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA0IiBoZWlnaHQ9IjE1OSIgdmlld0JveD0iMCAwIDIwNCAxNTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMC44MDAwNDkgMC42MDAwOThWODguNjAwMUg0OS4yMDAxVjk3LjQwMDFDNDkuMjAwMSAxMTQuMzgxIDM5LjMzNDQgMTI4LjIgMjcuMjAwMSAxMjguMkgyMi44VjE1OUgyNy4yMDAxQzYxLjE2MjYgMTU5IDg4LjggMTMxLjM2MyA4OC44IDk3LjQwMDFWMC42MDAwOThIMC44MDAwNDlaTTExNS4yIDAuNjAwMDk4Vjg4LjYwMDFIMTYzLjZWOTcuNDAwMUMxNjMuNiAxMTQuMzgxIDE1My43MzQgMTI4LjIgMTQxLjYgMTI4LjJIMTM3LjJWMTU5SDE0MS42QzE3NS41NjMgMTU5IDIwMy4yIDEzMS4zNjMgMjAzLjIgOTcuNDAwMVYwLjYwMDA5OEgxMTUuMloiIGZpbGw9IiNFOEU5RjEiLz4NCjwvc3ZnPg0K");
}

pre {
  white-space: pre;
  line-height: 1.5;
  font-family: monospace;
  overflow-x: auto;
  overflow-y: hidden;
}

pre::-webkit-scrollbar {
  width: 16px;
  height: 16px;
  background-clip: padding-box;
}

pre::-webkit-scrollbar-track {
  background: transparent;
}

pre::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 5px solid transparent;
  background-color: #EFF0F6;
  background-clip: padding-box;
}

pre::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}

pre::-webkit-scrollbar-corner {
  background-color: transparent;
}

pre::-webkit-scrollbar-thumb:hover {
  background-color: #52565a;
}

.code {
  font-family: monospace;
  background-color: rgba(197, 197, 228, 0.25);
  white-space: nowrap;
  padding: 0 6px;
  border-radius: 4px;
}

/* FONTS & TYPOGRAPHY END */
/* POSITIONING START */
.bring-to-front {
  z-index: 5 !important;
  position: relative;
}

.bring-to-back {
  z-index: -1 !important;
}

.no-events {
  pointer-events: none;
}

.mw-100 {
  min-width: 100%;
}

.maxw-100 {
  max-width: 100%;
}

.mh-100 {
  min-height: 100%;
}

.maxh-100 {
  max-height: 100%;
}

.fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.center-item {
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/* POSITIONING END */
/* INPUT FORMS START */
.group {
  position: relative;
}

.group:not(:last-child) {
  margin-bottom: 20px;
}

.group .field-wrapper {
  position: relative;
}

.group label {
  display: block;
  margin-bottom: 5px;
}

.group input,
.group textarea,
.group select {
  display: block;
  resize: none;
  width: 100%;
  padding: 12px 15px;
  font-size: 1rem;
  font-family: inherit;
  line-height: 24px;
  color: #52565a;
  background-color: #ffffff;
  border: 1px solid rgba(225, 225, 232, 0.7);
  transition: box-shadow 0.1s linear, border 0.1s linear;
}

.group input:focus,
.group textarea:focus,
.group select:focus {
  outline: 0;
  border-color: rgba(72, 105, 232, 0.6);
  box-shadow: 0 0 0 4px rgba(72, 105, 232, 0.3);
}

.group .resize-x {
  resize: horizontal;
}

.group .resize-y {
  resize: vertical;
}

.group .resize-all {
  resize: both;
}

.group .validate-icon {
  position: absolute;
  right: 10px;
  top: 13px;
  width: 24px;
  height: 24px;
  fill: none;
  stroke-width: 2;
  stroke-linejoin: round;
  stroke-linecap: round;
}

.group.validation-success .validate-icon {
  stroke: #56c91d;
}

.group.validation-success input {
  border-color: rgba(86, 201, 29, 0.7);
}

.group.validation-success input:focus {
  box-shadow: 0 0 0 4px rgba(86, 201, 29, 0.3);
}

.group.validation-failed .validate-icon {
  stroke: #ed5e5e;
}

.group.validation-failed input {
  border-color: rgba(237, 94, 94, 0.7);
}

.group.validation-failed input:focus {
  box-shadow: 0 0 0 4px rgba(237, 94, 94, 0.3);
}

.group .validate-message {
  position: absolute;
  bottom: 1px;
  font-size: 75%;
  padding: 6px 10px;
  text-align: left;
  line-height: 1.15;
  right: 0;
  max-width: 100%;
  color: #ffffff;
  background: #ed5e5e;
  transform: translateY(100%);
}

.group .validate-message:before {
  content: "";
  display: block;
  position: absolute;
  right: 17px;
  top: -4px;
  width: 10px;
  height: 10px;
  background-color: #ed5e5e;
  transform: rotate(45deg);
}

/* INPUT FORMS END */
/* TABLES START */
.table-responsive {
  overflow-x: auto;
  overflow-y: hidden;
}

table {
  border-collapse: collapse;
  width: 100%;
}

th, td {
  padding: 8px 16px;
  text-align: left;
}

.cell-wide {
  min-width: 250px;
}

tr th:first-child,
tr td:first-child {
  padding-left: 8px;
}

tr th:last-child,
tr td:last-child {
  padding-right: 8px;
}

th, tr:not(:last-child) td {
  border-bottom: 1px solid #EFF0F6;
}

/* TABLES END */
/* COLORS START */
.color-primary {
  color: #d28235 !important;
}

.color-secondary {
  color: #b74f4f !important;
}

.color-gold {
  color: #f9c464 !important;
}

.color-muted {
  color: #EFF0F6 !important;
}

.color-black {
  color: #343535 !important;
}

.color-dark {
  color: #52565a !important;
}

.color-white {
  color: #ffffff !important;
}

.color-twitter {
  color: #1da1f2;
}

.color-youtube {
  color: #ff0000;
}

.color-facebook {
  color: #3b5998;
}

.color-pinterest {
  color: #bd081c;
}

.color-linkedin {
  color: #0077b5;
}

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

.text-spaced {
  letter-spacing: 0.2em;
}

.text-underline {
  text-decoration: underline;
}

.text-strikethrough {
  text-decoration: line-through;
}

.faded {
  opacity: 0.7;
}

.grad-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(180deg, #ebeef1 30%, rgba(235, 238, 241, 0) 100%);
}

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

.bg-secondary {
  background-color: #b74f4f !important;
}

.bg-muted {
  background-color: #EFF0F6 !important;
}

.bg-gold {
  background-color: #f9c464 !important;
}

.bg-black {
  background-color: #343535 !important;
}

.bg-dark {
  background-color: #52565a !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.bg-pattern {
  background-color: transparent;
  background-image: radial-gradient(rgba(61, 78, 143, 0.07) 2px, transparent 2px);
  background-size: 16px 16px;
}

.bg-noise {
  position: relative;
}

.bg-noise:before {
  animation: noise 0.5s infinite;
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate3D(-50%, -50%, 0);
  opacity: 0.6;
  background: url("/images/noise1.png") 50% repeat;
  z-index: 100;
}
@keyframes noise {
  0%, to {
    background-position: 0 0;
  }
  10% {
    background-position: -5% -10%;
  }
  20% {
    background-position: -15% 5%;
  }
  30% {
    background-position: 7% -25%;
  }
  40% {
    background-position: 20% 25%;
  }
  50% {
    background-position: -25% 10%;
  }
  60% {
    background-position: 15% 5%;
  }
  70% {
    background-position: 0 15%;
  }
  80% {
    background-position: 25% 35%;
  }
  90% {
    background-position: -10% 10%;
  }
}
.bg-box {
  position: relative;
}

.bg-box * {
  position: relative;
  z-index: 1;
}

.bg-box .bg-item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center;
  background-size: cover;
  z-index: 0;
}

.rounded .bg-box .bg-item,
.bg-box.rounded .bg-item {
  border-radius: 4px;
  overflow: hidden;
}

.rounded-circle .bg-box .bg-item,
.bg-box.rounded-circle .bg-item {
  border-radius: 500px;
  overflow: hidden;
}

.bg-box.bg-hover .bg-item {
  opacity: 0;
  transition: opacity 0.3s linear;
}

.bg-item.bg-bottom {
  background-position: center bottom;
}

[data-overlay],
[data-overlay-primary],
[data-overlay-secondary],
[data-overlay-white] {
  position: relative;
}

[data-overlay]:before,
[data-overlay-primary]:before,
[data-overlay-secondary]:before,
[data-overlay-white]:before {
  position: absolute;
  content: "";
  background-color: #343535;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}

[data-overlay-primary]:before {
  background-color: #d28235;
}

[data-overlay-secondary]:before {
  background-color: #b74f4f;
}

[data-overlay-white]:before {
  background-color: #ffffff;
}

[data-overlay="1"]:before,
[data-overlay-primary="1"]:before,
[data-overlay-secondary="1"]:before,
[data-overlay-white="1"]:before {
  opacity: 0.1;
}

[data-overlay="2"]:before,
[data-overlay-primary="2"]:before,
[data-overlay-secondary="2"]:before,
[data-overlay-white="2"]:before {
  opacity: 0.2;
}

[data-overlay="3"]:before,
[data-overlay-primary="3"]:before,
[data-overlay-secondary="3"]:before,
[data-overlay-white="3"]:before {
  opacity: 0.3;
}

[data-overlay="4"]:before,
[data-overlay-primary="4"]:before,
[data-overlay-secondary="4"]:before,
[data-overlay-white="4"]:before {
  opacity: 0.4;
}

[data-overlay="5"]:before,
[data-overlay-primary="5"]:before,
[data-overlay-secondary="5"]:before,
[data-overlay-white="5"]:before {
  opacity: 0.5;
}

[data-overlay="6"]:before,
[data-overlay-primary="6"]:before,
[data-overlay-secondary="6"]:before,
[data-overlay-white="6"]:before {
  opacity: 0.6;
}

[data-overlay="7"]:before,
[data-overlay-primary="7"]:before,
[data-overlay-secondary="7"]:before,
[data-overlay-white="7"]:before {
  opacity: 0.7;
}

[data-overlay="8"]:before,
[data-overlay-primary="8"]:before,
[data-overlay-secondary="8"]:before,
[data-overlay-white="8"]:before {
  opacity: 0.8;
}

[data-overlay="9"]:before,
[data-overlay-primary="9"]:before,
[data-overlay-secondary="9"]:before,
[data-overlay-white="9"]:before {
  opacity: 0.9;
}

[data-overlay="10"]:before,
[data-overlay-primary="10"]:before,
[data-overlay-secondary="10"]:before,
[data-overlay-white="10"]:before {
  opacity: 1;
}

[data-overlay="0"]:before,
[data-overlay-primary="0"]:before,
[data-overlay-secondary="0"]:before,
[data-overlay-white="0"]:before {
  opacity: 0;
}

.rounded-xs [data-overlay]::before,
.rounded-xs [data-overlay-primary]::before,
.rounded-xs [data-overlay-secondary]::before,
.rounded-xs [data-overlay-white]::before,
[data-overlay].rounded-xs::before,
[data-overlay-primary].rounded-xs::before,
[data-overlay-secondary].rounded-xs::before,
[data-overlay-white].rounded-xs::before {
  border-radius: 2px;
}

.rounded-sm [data-overlay]::before,
.rounded-sm [data-overlay-primary]::before,
.rounded-sm [data-overlay-secondary]::before,
.rounded-sm [data-overlay-white]::before,
[data-overlay].rounded-sm::before,
[data-overlay-primary].rounded-sm::before,
[data-overlay-secondary].rounded-sm::before,
[data-overlay-white].rounded-sm::before {
  border-radius: 4px;
}

.rounded-md [data-overlay]::before,
.rounded-md [data-overlay-primary]::before,
.rounded-md [data-overlay-secondary]::before,
.rounded-md [data-overlay-white]::before,
[data-overlay].rounded-md::before,
[data-overlay-primary].rounded-md::before,
[data-overlay-secondary].rounded-md::before,
[data-overlay-white].rounded-md::before {
  border-radius: 8px;
}

.rounded-lg [data-overlay]::before,
.rounded-lg [data-overlay-primary]::before,
.rounded-lg [data-overlay-secondary]::before,
.rounded-lg [data-overlay-white]::before,
[data-overlay].rounded-lg::before,
[data-overlay-primary].rounded-lg::before,
[data-overlay-secondary].rounded-lg::before,
[data-overlay-white].rounded-lg::before {
  border-radius: 12px;
}

.rounded-xl [data-overlay]::before,
.rounded-xl [data-overlay-primary]::before,
.rounded-xl [data-overlay-secondary]::before,
.rounded-xl [data-overlay-white]::before,
[data-overlay].rounded-xl::before,
[data-overlay-primary].rounded-xl::before,
[data-overlay-secondary].rounded-xl::before,
[data-overlay-white].rounded-xl::before {
  border-radius: 24px;
}

.rounded-circle [data-overlay]:before,
.rounded-circle [data-overlay-primary]:before,
.rounded-circle [data-overlay-secondary]:before,
.rounded-circle [data-overlay-white]::before,
[data-overlay].rounded-circle:before,
[data-overlay-primary].rounded-circle:before,
[data-overlay-secondary].rounded-circle:before,
[data-overlay-white].rounded-circle::before {
  border-radius: 500px;
}

body:not(.device-touch) .bg-box.bg-hover * {
  transition: color 0.2s linear, fill 0.2s linear, opacity 0.3s linear, transform 0.3s linear;
}

body:not(.device-touch) .bg-box.bg-hover:hover * {
  color: #ffffff !important;
}

body:not(.device-touch) .bg-box.bg-hover:hover .bg-item {
  opacity: 1;
}

@media (max-width: 575px) {
  .bg-box.xs-highlight * {
    color: #ffffff !important;
    fill: #ffffff !important;
  }

  .bg-box.xs-highlight .bg-item {
    opacity: 1;
  }

  .bg-box.xs-highlight .overlay-primary:before {
    background-color: rgba(72, 105, 232, 0.8);
  }
}
/* COLORS END */
.media-container:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2em;
  height: 2em;
  border-radius: 50%;
  margin-top: -1em;
  margin-left: -1em;
  border: 0.2em solid rgba(0, 0, 0, 0.2);
  border-top-color: transparent;
  pointer-events: none;
  animation: loading 3s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
  z-index: -1;
}

.media-video::after {
  content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="white" stroke-width="0" stroke-linecap="round" stroke-linejoin="round" class="feather feather-play"><polygon points="5 3 19 12 5 21 5 3"></polygon></svg>');
  position: absolute;
  width: 48px;
  height: 48px;
  padding-left: 4px;
  background: #4869e8;
  border-radius: 50%;
  z-index: 3;
  left: 50%;
  top: 50%;
  margin-left: -24px;
  margin-top: -24px;
  box-shadow: 0px 6px 20px rgba(61, 78, 143, 0.07), 0px 1px 3px rgba(30, 49, 72, 0.05), 0 0 0 6px rgba(255, 255, 255, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  transition: box-shadow 0.3s cubic-bezier(0.2, 0.6, 0.355, 1), background-color 0.3s linear;
}

.media-video:hover::after {
  background: #2D4ED2 !important;
  box-shadow: 0px 6px 20px rgba(61, 78, 143, 0.07), 0px 1px 3px rgba(30, 49, 72, 0.05), 0 0 0 12px rgba(255, 255, 255, 0.5);
}

/* CARDS START */
.card-media-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  overflow: hidden;
}

.card-media {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center;
  background-size: cover;
  z-index: 1;
}

.card-media-cover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center;
  background-size: cover;
  opacity: 1;
  transition: opacity 0.4s linear;
  z-index: 2;
}

.active .card-media-cover {
  opacity: 0;
}

/* CARDS END */
/* NAV START */
.nav-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  transition: opacity 0.3s linear, background-color 0.2s linear, box-shadow 0.2s linear, transform 0.6s cubic-bezier(0.2, 0.6, 0.355, 1);
  transform: translateY(-100%);
  opacity: 0;
  min-height: 60px;
  z-index: 100;
}

.dom-ready .nav-menu {
  opacity: 1;
  transform: rotateY(0);
}

.nav-menu.nav-snap {
  position: fixed;
}

.nav-menu .logo {
  height: 30px;
  transition: opacity 0.2s linear;
}

.nav-menu .logo-light {
  opacity: 0;
  transform: translateY(50%);
}

.nav-menu .logo-dark {
  opacity: 1;
  transform: translateY(-50%);
}

.nav-menu .menu-link {
  color: #343535;
  position: relative;
  text-decoration: none;
  font-family: "Gilroy", sans-serif;
  font-weight: 500;
  letter-spacing: 0.25px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  transition: color 0.2s linear;
}

.nav-menu:hover,
.nav-menu.nav-snap {
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.03), 0px 2px 5px rgba(0, 0, 0, 0.01);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.nav-menu:hover .logo-light,
.nav-menu.nav-snap .logo-light {
  opacity: 0;
}

.nav-menu:hover .logo-dark,
.nav-menu.nav-snap .logo-dark {
  opacity: 1;
}

.nav-menu:hover .menu-link,
.nav-menu.nav-snap .menu-link {
  color: #333;
}

.nav-menu .menu-link.active,
.nav-menu .menu-link:hover {
  color: #d28235;
}

.nav-menu.nav-snap.nav-hide {
  transform: translateY(-100%);
}

/* NAV END */
.logo {
  height: 30px;
}

/* POSITIONING START */
.pos-absolute {
  position: absolute;
}

.pos-relative {
  position: relative;
}

.ml-n1 {
  margin-left: -8.333334% !important;
}

.mr-n1 {
  margin-right: -8.333334% !important;
}

@media (min-width: 576px) {
  .ml-sm-n1 {
    margin-left: -8.333334% !important;
  }

  .mr-sm-n1 {
    margin-right: -8.333334% !important;
  }
}
@media (min-width: 768px) {
  .ml-md-n1 {
    margin-left: -8.333334% !important;
  }

  .mr-md-n1 {
    margin-right: -8.333334% !important;
  }
}
@media (min-width: 992px) {
  .ml-lg-n1 {
    margin-left: -8.333334% !important;
  }

  .mr-lg-n1 {
    margin-right: -8.333334% !important;
  }
}
@media (min-width: 1200px) {
  .ml-xl-n1 {
    margin-left: -8.333334% !important;
  }

  .mr-xl-n1 {
    margin-right: -8.333334% !important;
  }
}
/* POSITIONING END */
/* BUTTONS START */
.btn-container {
  margin-bottom: -10px;
}

.btn {
  font-family: "Gilroy", sans-serif;
  font-style: normal;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #52565a;
  background-color: transparent;
  font-size: 16px;
  height: 42px;
  padding: 0 20px;
  border: none;
  margin-bottom: 10px;
  margin-right: 10px;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-transform: none;
  font-weight: 300;
  transition: background-color 0.2s linear, color 0.2s linear, border-color 0.2s linear;
}

.btn [data-icon],
.btn .icon {
  margin: 0 6px;
}

.btn [data-icon]:first-child:last-child,
.btn .icon:first-child:last-child {
  margin: 0 -12px;
}

.btn [data-icon]:first-child,
.btn .icon:first-child {
  margin-left: -6px;
}

.btn [data-icon]:last-child,
.btn .icon:last-child {
  margin-right: -6px;
}

.btn.btn-lg {
  height: 50px;
  padding: 0 24px;
}

.btn:last-of-type {
  margin-right: 0;
}

.btn:first-of-type:last-of-type {
  margin-bottom: 0;
  margin-right: 0;
}

.btn-container .btn:first-of-type:last-of-type {
  margin-bottom: 10px;
  margin-right: 10px;
}

.btn.btn-grad {
  position: relative;
  overflow: hidden;
}

.btn.btn-grad::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s linear;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  background: #343535 !important;
}

.btn.btn-grad > * {
  position: relative;
  z-index: 2;
}

.btn.btn-primary {
  background-color: #d28235;
  color: #ffffff;
}

.btn.btn-primary.btn-grad {
  background: linear-gradient(90deg, #3e62ef 0%, #6381f5 100%);
}

.btn.btn-secondary {
  background-color: #b74f4f;
  color: #ffffff;
}

.btn.btn-outline {
  background-color: transparent;
  border: 1px solid #afafaf;
  color: #52565a;
}

.btn.btn-secondary.btn-grad {
  background: linear-gradient(90deg, #fc5954 0%, #fc8965 100%);
}

.btn.btn-muted {
  border: 1px solid #EFF0F6;
  background-color: transparent;
  color: #52565a;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

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

.btn:not(.btn-grad):not(:disabled):not(.disabled):hover {
  border-color: transparent !important;
  background: #343535 !important;
  color: #ffffff !important;
}

.btn.disabled,
.btn:disabled {
  pointer-events: none;
  opacity: 0.5;
  background-color: #EFF0F6;
}

.link {
  cursor: pointer;
  display: inline-block;
  text-transform: none;
  text-decoration: none;
  color: #d28235;
  transition: color 0.3s linear;
}

.link:hover {
  color: #343535 !important;
}

.link-underline {
  cursor: pointer;
  display: inline;
  text-transform: none;
  text-decoration: none;
  color: #d28235;
  background-size: 0 100%;
  background-repeat: no-repeat;
  background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
  transition: color 0.3s linear, background-size 0.6s cubic-bezier(0.2, 0.6, 0.355, 1);
}

.link-underline:hover {
  color: #343535 !important;
  background-size: 100% 100%;
}

.hover-white:hover {
  color: #ffffff !important;
}

.btn-play {
  position: relative;
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

.btn-play > * {
  z-index: 2;
  position: relative;
}

.btn-play:after {
  content: "";
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0px 30px 100px rgba(0, 0, 0, 0.15);
  z-index: 1;
}

.btn-play:before {
  content: "";
  z-index: 0;
  width: 100px;
  height: 100px;
  position: absolute;
  border-radius: 50%;
  top: -10px;
  left: -10px;
  background-color: #ffffff;
  opacity: 0.5;
  box-shadow: 0px 30px 100px rgba(0, 0, 0, 0.15);
  transition: opacity 0.4s linear, transform 0.5s cubic-bezier(0.2, 0.6, 0.355, 1);
}

.video-cta:hover .btn-play:before,
.btn-play:hover:before {
  transform: scale(1.5);
  opacity: 0.2;
}

/* BUTTONS END */
/* LISTS START */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* LISTS END */
/* MEDIA COMAPRE START */
.media-compare {
  position: relative;
  overflow: hidden;
}

.media-compare-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background-color: #343535;
}

.media-compare-bg-item {
  opacity: 0;
  transition: opacity 0.5s linear;
}

.media-compare-bg-item.active, .opacity-7 {
  opacity: 0.7;
}

.media-compare-item {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}

.media-compare-item-inner {
  pointer-events: none;
  transform: translateY(calc(100% - 1.8em));
  transition: opacity 0.3s linear, transform 0.5s cubic-bezier(0.2, 0.6, 0.355, 1);
}

.media-compare-item-inner .btn {
  pointer-events: auto;
}

.media-compare-item-inner p:first-child {
  white-space: nowrap;
}

.media-compare-item-inner p:not(:first-child) {
  opacity: 0;
  transition: opacity 0.3s linear;
}

.media-compare-controls:hover .media-compare-item:hover .media-compare-item-inner {
  opacity: 1;
  transform: translateY(0);
}

.media-compare-controls:hover .media-compare-item:hover .media-compare-item-inner p:not(:first-child) {
  opacity: 1;
}

.media-compare-controls:hover .media-compare-item:not(:hover) .media-compare-item-inner {
  opacity: 0.5;
}

.media-compare-item:not(:last-child) {
  border-right: 1px solid rgba(220, 220, 220, 0.25);
}

/* MEDIA COMPARE END */
/* RESPONSIVE DIMENSIONS START */
.responsive-2x1 {
  height: 0;
  padding-bottom: 50%;
}

.responsive-16x9 {
  height: 0;
  padding-bottom: 56.25%;
}

.self-responsive-16x9 {
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
}

.responsive-3x2 {
  height: 0;
  padding-bottom: 66.666667%;
}

.responsive-4x3 {
  height: 0;
  padding-bottom: 75%;
}

.responsive-1x1 {
  height: 0;
  padding-bottom: 100%;
}

.responsive-3x4 {
  height: 0;
  padding-bottom: 133.333333%;
}

.responsive-2x3 {
  height: 0;
  padding-bottom: 150%;
}

.responsive-9x16 {
  height: 0;
  padding-bottom: 177.777778%;
}

.responsive-1x2 {
  height: 0;
  padding-bottom: 200%;
}

/* RESPONSIVE DIMENSIONS END */
/* FOOTER START */
footer ul li a {
  margin-bottom: 6px;
}

/* FOOTER END */
/* GENERAL SLIDERS START */
[data-flickity].highlight-selected .flickity-slider > * {
  transition: opacity 0.3s linear, transform 0.3s cubic-bezier(0.2, 0.6, 0.355, 1);
}

[data-flickity].highlight-selected .flickity-slider > *:not(.is-selected) {
  transform: scale(0.9);
  opacity: 0.25;
}

[data-flickity].slider-center .flickity-slider {
  display: flex;
  align-items: center;
}

[data-flickity] .flickity-slider > [class*=col-] {
  padding: 0;
}

.flickity-page-dots .dot {
  background-color: transparent;
  opacity: 1;
}

.flickity-page-dots .dot:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgba(147, 147, 156, 0.3);
  transform: scale(0.6);
  transition: background-color 0.3s cubic-bezier(0.2, 0.6, 0.355, 1), transform 0.3s cubic-bezier(0.2, 0.6, 0.355, 1);
}

.flickity-page-dots .dot.is-selected:before {
  background-color: #d28235;
  transform: scale(1);
}

.destroy-sm:after {
  content: "flickity";
  display: none;
}

@media screen and (min-width: 576px) {
  /* disable Flickity for large devices */
  .destroy-sm {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
  }

  .destroy-sm:after {
    content: "";
  }
}
.card-media .flickity-page-dots {
  bottom: 5px;
}

.card-media .flickity-page-dots .dot {
  margin: 0 2px;
  width: 8px;
  height: 8px;
}

.card-media .flickity-page-dots .dot:before {
  width: 8px;
  height: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  background-color: rgba(225, 225, 232, 0.5);
}

.card-media .flickity-page-dots .dot.is-selected:before {
  background-color: #e1e1e8;
}

/* GENERAL SLIDERS END */
/* HERO START */
.slider-hero {
  overflow: hidden;
}

.hero-slider-container {
  position: relative;
  padding-top: 64px;
}

.hero-slider-container .flickity-slider {
  display: flex;
  align-items: center;
}

.hero-slider-container .slider-hero .flickity-viewport {
  overflow: visible !important;
}

.scroll-cta-container {
  padding: 13px 16px;
  margin-bottom: 10px;
  vertical-align: middle;
  pointer-events: auto;
  display: inline-block;
  font-size: 0;
  line-height: 0;
  opacity: 1;
  transition: opacity 0.3s linear;
}

.page-greatly-scrolled .scroll-cta-container {
  opacity: 0;
  pointer-events: none;
}

.scroll-cta {
  position: relative;
  width: 15px;
  height: 22px;
  border-radius: 10px;
  border: 1px solid #52565a;
}

.scroll-cta:before {
  content: "";
  position: absolute;
  display: block;
  top: 3px;
  left: 6px;
  background-color: #52565a;
  width: 1px;
  height: 4px;
  animation-name: scroll-cta;
  animation-timing-function: cubic-bezier(0.2, 0.6, 0.355, 1);
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}

@keyframes scroll-cta {
  0% {
    opacity: 0;
    transform: translateY(0);
  }
  50% {
    opacity: 1;
    transform: translateY(3px);
  }
  100% {
    opacity: 0;
    transform: translateY(6px);
  }
}
.device-touch .scroll-cta {
  border-radius: 3px;
}

.device-touch .scroll-cta:before {
  top: 4px;
  left: 5px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  animation-name: touch-cta;
}

@keyframes touch-cta {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  50% {
    opacity: 1;
    transform: translateY(5px);
  }
  100% {
    opacity: 0;
    transform: translateY(0);
  }
}
.slider-nav {
  width: 100%;
}

.slider-nav-item {
  width: 28%;
  min-height: 70px;
  max-width: 220px;
  min-width: 130px;
  padding: 10px;
  padding-right: 0px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: left;
  border-left: 1px solid rgba(52, 53, 53, 0.1);
  margin-left: 10px;
  margin-right: 10px;
}

.slider-nav-item2 {
  width: 100%;
  height: 55px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  align-items: center;
  background: #ffffff;
  border: 0;
  border-radius: 8px;
  box-shadow: -1px -1px 3px 0 #ededed, 1px 1px 3px 0 #1c165f36;
  box-sizing: border-box;
  padding: 15px;
}

.is-selected .slider-nav-item2 {
  box-shadow: inset -1px -1px 3px 0 #ededed, inset 1px 1px 3px 0 #1c165f36;
  background-color: #fff0;
}

@media (min-width: 768px) {
  .slider-nav-item {
    padding: 10px 20px;
  }
}
.slider-nav-item p {
  transition: color 0.2s linear;
  color: #52565a;
}

.slider-nav-item:hover p {
  color: #343535;
}

.slider-nav-item.is-nav-selected p {
  color: #d28235;
}

.slider-nav .flickity-prev-next-button {
  pointer-events: none;
  border-radius: 0;
  height: 100%;
  width: 120px;
  transition: opacity 0.2s linear;
  box-shadow: none;
}

.slider-nav .flickity-prev-next-button.previous {
  background: linear-gradient(-90deg, rgba(248, 249, 251, 0) 0%, #f8f9fb 100%);
  left: 0;
}

.slider-nav .flickity-prev-next-button.next {
  background: linear-gradient(90deg, rgba(248, 249, 251, 0) 0%, #f8f9fb 100%);
  right: 0;
}

.slider-nav .flickity-button:disabled {
  opacity: 0;
}

.slider-nav .flickity-prev-next-button .flickity-button-icon {
  display: none;
}

/* HERO END */
/* SECTION DIVIDERS START */
[class*=divider-top-],
[class*=divider-bottom-] {
  position: relative;
}

[class*=divider-top-]:before,
[class*=divider-bottom-]:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 80px;
  max-height: 15%;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

[class*=divider-top-]:before {
  top: -1.5px;
  transform: rotate(180deg);
}

.divider-top-invert:before {
  transform: rotate(180deg) scaleX(-1);
}

[class*=divider-bottom-]:after {
  bottom: -1.5px;
}

.divider-bottom-invert:after {
  transform: scaleX(-1);
}

.divider-top-round:before,
.divider-bottom-round:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath fill='%23f8f9fb' d='M0 0c16.67 66 33.33 99 50 99s33.33-33 50-99v100H0V0z'/%3E%3C/svg%3E");
}

.divider-top-skew:before,
.divider-bottom-skew:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 80 80'%3E%3Cpath fill='%23f8f9fb' d='M80 80V0L0 80h80z'/%3E%3C/svg%3E");
}

[class*=divider-top-],
[class*=divider-bottom-] {
  position: relative;
}

.divider-top-round.divider-white:before,
.divider-bottom-round.divider-white:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath fill='%23fff' d='M0 0c16.67 66 33.33 99 50 99s33.33-33 50-99v100H0V0z'/%3E%3C/svg%3E");
}

.divider-top-skew.divider-white:before,
.divider-bottom-skew.divider-white:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 80 80'%3E%3Cpath fill='%23fff' d='M80 80V0L0 80h80z'/%3E%3C/svg%3E");
}

/* SECTION DIVIDERS END */
/* HR STYLES START */
hr {
  border: none;
  border-bottom: 1px solid transparent;
}

/* HR STYLES END */
/* BADGES START */
.badge {
  font-family: "Gilroy", sans-serif;
  background-color: rgba(197, 197, 228, 0.25);
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  text-decoration: none;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  margin: 0em 0.2em;
}

.badge.badge-primary {
  color: #ffffff;
  background-color: #d28235;
}

.badge.badge-secondary {
  color: #ffffff;
  background-color: #b74f4f;
}

.badge.badge-white {
  color: #52565a;
  background-color: #ffffff;
}

.badge.badge-dark {
  color: #ffffff;
  background-color: #52565a;
}

.badge.badge-black {
  color: #ffffff;
  background-color: #343535;
}

.badge.badge-shine {
  position: relative;
  overflow: clip;
}

.badge.badge-shine:before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(110deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.25) 60%, rgba(255, 255, 255, 0) 70%);
  z-index: 1;
  pointer-events: none;
  transform: translateX(-150%);
  animation-name: badge-shine;
  animation-timing-function: cubic-bezier(0.6, 0.06, 0.7, 0.2);
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
}

@keyframes badge-shine {
  from {
    transform: translateX(-150%);
  }
  to {
    transform: translateX(150%);
  }
}
.badge:first-child {
  margin-left: 0;
}

.badge:last-child {
  margin-right: 0;
}

.badge.badge-shine:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(110deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.08) 55%, rgba(255, 255, 255, 0) 60%);
  z-index: 1;
  pointer-events: none;
  transform: translateX(-100%);
  animation-name: badge-shine-2;
  animation-timing-function: cubic-bezier(0.9, 0.05, 0.8, 0.04);
  animation-duration: 2.5s;
  animation-iteration-count: infinite;
}

@keyframes badge-shine-2 {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
.badge:first-child {
  margin-left: 0;
}

.badge:last-child {
  margin-right: 0;
}

/* BADGES END */
/* ICONS START */
[data-icon],
.icon {
  display: inline-block;
  vertical-align: middle;
  min-width: 24px;
  min-height: 24px;
  width: 24px;
  height: 24px;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  line-height: 0;
}

.icon-xl,
.icon-xl .icon {
  display: inline-block;
  min-width: 48px;
  min-height: 48px;
  width: 48px;
  height: 48px;
  stroke-width: 1;
  line-height: 0;
}

.icon-lg,
.icon-lg .icon {
  display: inline-block;
  min-width: 36px;
  min-height: 36px;
  width: 36px;
  height: 36px;
  stroke-width: 1.25;
  line-height: 0;
}

.icon-sm,
.icon-sm .icon {
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
  width: 20px;
  height: 20px;
  stroke-width: 1.125;
  line-height: 0;
}

.icon-xs,
.icon-xs .icon {
  display: inline-block;
  min-width: 16px;
  min-height: 16px;
  width: 16px;
  height: 16px;
  stroke-width: 1.333333;
  line-height: 0;
}

.icon-inline,
.icon-inline .icon {
  display: inline-block;
  min-width: 1em;
  min-height: 1em;
  width: 1em;
  height: 1em;
  stroke-width: 2.5;
  line-height: 0;
}

.icon-light,
.icon-light .icon {
  stroke-width: 1.4;
}

/* if icon is normal or small, hide big content */
.big {
  display: none !important;
}

/* if icon is big, hide small content only if big content is present */
.icon-xl .big ~ *:not(.big) {
  display: none !important;
}

.icon-xl .big {
  display: inline !important;
}

.icon-filled {
  fill: currentColor !important;
  stroke-width: 0 !important;
}

.icon-rotate-90 {
  transform: rotate(90deg);
}

.icon-rotate-180 {
  transform: rotate(180deg);
}

.icon-rotate-270 {
  transform: rotate(270deg);
}

.icon-flip-x {
  transform: scaleX(-1);
}

.icon-flip-y {
  transform: scaleY(-1);
}

/* ICONS END */
/* RESPONSIVE ICONS START */
@media (min-width: 576px) {
  .icon-sm-big, .icon-sm-big .icon {
    width: 48px;
    height: 48px;
    stroke-width: 1;
  }

  .icon.icon-sm-big .icon > .big ~ *:not(.big) {
    display: none;
  }

  .icon.icon-sm-big .icon > .big {
    display: inline !important;
  }
}
@media (min-width: 768px) {
  .icon-md-big, .icon-md-big .icon {
    width: 48px;
    height: 48px;
    stroke-width: 1;
  }

  .icon.icon-md-big .icon > .big ~ *:not(.big) {
    display: none;
  }

  .icon.icon-md-big .icon > .big {
    display: inline !important;
  }
}
@media (min-width: 992px) {
  .icon-lg-big, .icon-lg-big .icon {
    width: 48px;
    height: 48px;
    stroke-width: 1;
  }

  .icon.icon-lg-big .icon > .big ~ *:not(.big) {
    display: none;
  }

  .icon.icon-lg-big .icon > .big {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .icon-xl-big, .icon-xl-big .icon {
    width: 48px;
    height: 48px;
    stroke-width: 1;
  }

  .icon.icon-xl-big .icon > .big ~ *:not(.big) {
    display: none;
  }

  .icon.icon-xl-big .icon > .big {
    display: inline !important;
  }
}
/* RESPONSIVE ICONS END */
/* COOKIE NOTIFY START */
.cookie-modal-container {
  position: fixed;
  bottom: 20px;
  width: 100%;
  pointer-events: none;
  z-index: 20;
  transform: translateY(calc(100% + 30px));
  transition: transform 0.4s cubic-bezier(0.2, 0.6, 0.355, 1) 0s;
}

.page-loaded .cookie-modal-container {
  transition: transform 0.4s cubic-bezier(0.2, 0.6, 0.355, 1) 1s;
  transform: translateY(0);
}

.cookie-modal-container .cookie-modal {
  pointer-events: auto;
  border-radius: 4px;
}

.cookie-modal-container .cookie-modal > div {
  border-radius: 4px 4px 0 0;
  width: 100%;
}

.cookie-modal-container .cookie-modal .btn {
  border-radius: 0 0 4px 4px;
  width: 100%;
}

@media (min-width: 576px) {
  .cookie-modal-container .cookie-modal > div {
    border-radius: 4px 0 0 4px;
    width: auto;
    height: 100%;
  }

  .cookie-modal-container .cookie-modal .btn {
    border-radius: 0 4px 4px 0;
    width: auto;
    height: 100%;
  }
}
/* COOKIE NOTIFY END */
/* TILT.JS START */
[data-tilt] {
  will-change: transform;
  transform-style: preserve-3d;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.002);
  /* FIX FIREFOX ALIASING */
  /*transition: all .6s cubic-bezier(.2,.6,.355,1) !important;*/
}

[data-tilt].qpano-nb-positioner {
  will-change: transform;
  transform: perspective(3000px) rotateX(0deg) rotateY(0deg);
  transform-style: preserve-3d;
  /*transition: all .6s cubic-bezier(.2,.6,.355,1) !important;*/
}

[data-tilt] .tilt-offset-1,
[data-tilt] .tilt-offset-2,
[data-tilt] .tilt-offset-3 {
  transform-style: preserve-3d;
  transition: all 0.3s cubic-bezier(0.2, 0.6, 0.355, 1) !important;
}

[data-tilt]:hover .tilt-offset-1 {
  transform: translateZ(30px);
}

[data-tilt]:hover .tilt-offset-2 {
  transform: translateZ(45px);
}

[data-tilt]:hover .tilt-offset-3 {
  transform: translateZ(60px);
}

/* TILT.JS END */
/* 3D NOTEBOOK START */
.qpano-nb-container {
  width: 100%;
  height: 0;
  padding-bottom: 45%;
  position: relative;
  opacity: 0;
  transform: translateX(100px);
  transition: transform 3s cubic-bezier(0.2, 0.6, 0.355, 1), opacity 0.8s linear;
}

.qpano-nb-container.reveal {
  opacity: 1;
  transform: translateX(0);
}

.qpano-nb-positioner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.qpano-nb-positioner:before {
  content: "";
  position: absolute;
  left: -450px;
  right: -200px;
  top: -60px;
  bottom: -60px;
}

.qpano-nb {
  transform: perspective(100000px) rotateX(4.2deg) rotateY(-40deg);
  transform-style: preserve-3d;
  position: relative;
  width: 304px;
  height: 212px;
}

.qpano-nb .nb-lid {
  position: absolute;
  overflow: hidden;
  width: 304px;
  height: 212px;
  background-color: #222;
  transform: rotate3d(1, 0, 0, 5deg);
  transform-origin: bottom center;
  border-radius: 10px;
  border-top: 1px solid #9d9fa2;
  border-right: 2px solid #9d9fa2;
  border-bottom: 2px solid #9d9fa2;
  border-left: 1px solid #9d9fa2;
  transition: transform 3s cubic-bezier(0.2, 0.6, 0.355, 1);
}

.qpano-nb .nb-lid:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 5px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  transform: translateX(-50%);
  background: #3e3e3e;
}

.qpano-nb .nb-lid:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 12px;
  background: #2e2e2e;
}

.qpano-nb-container.reveal .qpano-nb .nb-lid {
  transform: rotate3d(1, 0, 0, 15deg);
}

.qpano-nb .nb-screen {
  overflow: hidden;
  position: absolute;
  top: 12px;
  left: 8px;
  right: 8px;
  bottom: 20px;
}

.nb-screen video {
  width: 100%;
  height: 100%;
  background-color: #222;
}

.qpano-nb .nb-base-f {
  position: absolute;
  height: 9px;
  width: 304px;
  transform: translate3d(0, 205px, 215px);
  background-image: url("data:image/png;base64,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");
  background-size: 100% 100%;
}

.qpano-nb .nb-base-r {
  position: absolute;
  height: 9px;
  width: 212px;
  transform: translate3d(304px, 205px, 215.5px) rotate3d(0, 1, 0, 90deg);
  transform-origin: left center;
  background-image: url("data:image/png;base64,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");
  background-size: 100% 100%;
}

@media (min-width: 576px) {
  .qpano-nb {
    transform: perspective(100000px) rotateX(4.2deg) rotateY(-50deg);
    width: 608px;
    height: 424px;
    position: absolute;
    right: -60px;
    transition: transform 3s cubic-bezier(0.2, 0.6, 0.355, 1);
  }

  .qpano-nb-container.reveal .qpano-nb {
    transform: perspective(100000px) rotateX(4.2deg) rotateY(-35deg);
  }

  .qpano-nb .nb-lid {
    width: 608px;
    height: 424px;
    border-radius: 20px;
    border-top: 2px solid #9d9fa2;
    border-right: 3px solid #9d9fa2;
    border-bottom: 3px solid #9d9fa2;
    border-left: 2px solid #9d9fa2;
  }

  .qpano-nb .nb-lid:before {
    top: 10px;
    width: 6px;
    height: 6px;
  }

  .qpano-nb .nb-lid:after {
    height: 24px;
  }

  .qpano-nb .nb-screen {
    top: 24px;
    left: 16px;
    right: 16px;
    bottom: 40px;
  }

  .qpano-nb .nb-base-f {
    height: 17px;
    width: 608px;
    transform: translate3d(0, 410px, 430px);
  }

  .qpano-nb .nb-base-r {
    height: 18px;
    width: 424px;
    transform: translate3d(608px, 409.5px, 430.5px) rotate3d(0, 1, 0, 90deg);
  }
}
/* 3D NOTEBOOK END */
/* REVEAL ON SCROLL EFFECTS START */
@media (min-width: 768px) {
  .scroll-reveal.reveal-fade {
    will-change: opacity;
    opacity: 0;
    transition: opacity 1s linear;
  }

  .scroll-reveal.reveal-fade.reveal {
    opacity: 1;
  }

  .scroll-reveal.reveal-fade-up {
    will-change: transform, opacity;
    opacity: 0;
    transform: translateY(100px) rotateY(15deg);
    transition: opacity 1s linear, transform 1.25s cubic-bezier(0.2, 0.6, 0.355, 1);
  }

  .scroll-reveal.reveal-fade-up.reveal {
    opacity: 1;
    transform: translateY(0) rotateY(0);
  }

  .scroll-reveal.reveal-fade-down {
    will-change: transform, opacity;
    opacity: 0;
    transform: translateY(-100px);
    transition: opacity 1s linear, transform 1.25s cubic-bezier(0.2, 0.6, 0.355, 1);
  }

  .scroll-reveal.reveal-fade-down.reveal {
    opacity: 1;
    transform: translateY(0);
  }

  .scroll-reveal.reveal-fade-left {
    will-change: transform, opacity;
    opacity: 0;
    transform: translateX(-100px);
    transition: opacity 1s linear, transform 1.25s cubic-bezier(0.2, 0.6, 0.355, 1);
  }

  .scroll-reveal.reveal-fade-left.reveal {
    opacity: 1;
    transform: translateX(0);
  }

  .scroll-reveal.reveal-fade-right {
    will-change: transform, opacity;
    opacity: 0;
    transform: translateX(100px);
    transition: opacity 1s linear, transform 1.25s cubic-bezier(0.2, 0.6, 0.355, 1);
  }

  .scroll-reveal.reveal-fade-right.reveal {
    opacity: 1;
    transform: translateX(0);
  }

  .scroll-reveal:nth-child(2) {
    transition-delay: 0.1s;
  }

  .scroll-reveal:nth-child(3) {
    transition-delay: 0.2s;
  }

  .scroll-reveal:nth-child(4) {
    transition-delay: 0.3s;
  }

  .scroll-reveal:nth-child(5) {
    transition-delay: 0.4s;
  }

  .scroll-reveal:nth-child(6) {
    transition-delay: 0.5s;
  }

  .scroll-reveal:nth-child(7) {
    transition-delay: 0.6s;
  }

  .scroll-reveal:nth-child(8) {
    transition-delay: 0.7s;
  }

  .scroll-reveal:nth-child(9) {
    transition-delay: 0.8s;
  }

  .scroll-reveal:nth-child(10) {
    transition-delay: 0.9s;
  }

  .scroll-reveal:nth-child(11) {
    transition-delay: 1s;
  }

  .scroll-reveal:nth-child(12) {
    transition-delay: 1.1s;
  }
}
/* REVEAL ON SCROLL EFFECTS END */
/* PARALLAX EFFECTS START */
.scroll-parallax {
  will-change: transform;
  transition: transform 1s cubic-bezier(0.2, 0.6, 0.355, 1);
}

/* PARALLAX EFFECTS END */
/* TABS START */
.tab-nav-horizontal {
  position: relative;
  z-index: 2;
}

.tabbed [data-target-tab] {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-left: 3px;
}

.tab-nav-horizontal [data-target-tab].active:before {
  content: "";
  display: block;
  background-color: #ffffff;
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  height: 30px;
  pointer-events: none;
  z-index: 2;
}

@media (max-width: 991px) {
  .tab-nav-horizontal [data-target-tab] {
    background-color: rgba(255, 255, 255, 0.65);
  }
}
.tab-nav-horizontal [data-target-tab].active {
  box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.05), 0px 2px 5px rgba(0, 0, 0, 0.02);
  background-color: #ffffff;
  color: #d28235;
}

.tabbed [data-tab] {
  transform: translateX(30px);
  transition: opacity 0.3s linear, transform 0.6s cubic-bezier(0.2, 0.6, 0.355, 1);
}

.tabbed .active {
  transform: translateX(0);
}

.tabbed .tab-out {
  opacity: 0;
  transform: translateX(-30px);
}

.tabbed .tab-in {
  transform: translateX(30px);
}

.tabbed [data-tab]:not(.active) {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.tabbed [data-tab].tab-fade {
  transform: translateX(0);
  transition: opacity 0.4s linear;
}

.tab-nav-vertical [data-target-tab] {
  opacity: 0.5;
  transition: opacity 0.3s linear;
}

.tab-nav-vertical [data-target-tab]:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background-color: #343535;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform 0.3s linear;
}

.tab-nav-vertical [data-target-tab].active {
  color: #343535;
  opacity: 1;
}

.tab-nav-vertical [data-target-tab].active:before {
  transform: scaleX(1);
}

/* TABS END */
/* COUNTERS START */
[data-counter] {
  vertical-align: baseline;
}

[data-counter] ul li {
  vertical-align: middle;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

[data-counter],
[data-counter-value] {
  max-height: 1.2em;
}

[data-counter] {
  display: inline-block;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  white-space: nowrap;
  transition: opacity 0.2s linear;
  transition-delay: 0.1s;
}

[data-counter].reveal {
  opacity: 1;
}

[data-counter] #svg-motion-blur {
  visibility: hidden;
  position: absolute;
  width: 0;
  height: 0;
}

[data-counter-value] {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}

[data-counter-value] ul {
  list-style: none;
  margin: 0;
  padding: 0;
  transform: translateY(0);
  transition: transform 2s cubic-bezier(0.2, 0.6, 0.355, 1);
}

/* COUNTERS END */
/* EFFECTS START */
.rounded-xs {
  border-radius: 2px !important;
}

.rounded-sm {
  border-radius: 4px !important;
}

.rounded-md {
  border-radius: 8px !important;
}

.rounded-lg {
  border-radius: 12px !important;
}

.rounded-xl {
  border-radius: 24px !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-left-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-circle {
  border-radius: 800px !important;
}

.border-1 {
  border: 1px solid transparent;
}

.border-2 {
  border: 2px solid transparent;
}

.border-3 {
  border: 3px solid transparent;
}

.border-5 {
  border: 5px solid transparent;
}

.border-8 {
  border: 8px solid transparent;
}

.border-primary {
  border-color: #d28235 !important;
}

.border-secondary {
  border-color: #b74f4f !important;
}

.border-black {
  border-color: #343535 !important;
}

.border-dark {
  border-color: #52565a !important;
}

.border-muted {
  border-color: #EFF0F6 !important;
}

.border-white {
  border-color: #ffffff !important;
}

.shadow-hover {
  box-shadow: 0px 0px 0px rgba(61, 78, 143, 0), 0px 2px 5px rgba(30, 49, 72, 0);
  transition: all 0.2s linear;
}

.shadow-small,
.shadow-hover:hover {
  box-shadow: 0px 6px 20px rgba(61, 78, 143, 0.07), 0px 2px 5px rgba(30, 49, 72, 0.03);
}

.shadow-big,
.shadow-hover.shadow-small:hover {
  box-shadow: 0px 30px 90px rgba(61, 78, 143, 0.2), 0px 2px 5px rgba(30, 49, 72, 0);
}

[data-opacity="1"] {
  opacity: 0.1;
}

[data-opacity="2"] {
  opacity: 0.2;
}

[data-opacity="3"] {
  opacity: 0.3;
}

[data-opacity="4"] {
  opacity: 0.4;
}

[data-opacity="5"] {
  opacity: 0.5;
}

[data-opacity="6"] {
  opacity: 0.6;
}

[data-opacity="7"] {
  opacity: 0.7;
}

[data-opacity="8"] {
  opacity: 0.8;
}

[data-opacity="9"] {
  opacity: 0.9;
}

[data-opacity="10"] {
  opacity: 1;
}

.isometric-container {
  transform: rotateX(50deg) rotateZ(30deg) !important;
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 1;
}

.isometric-item {
  width: 360px;
  box-shadow: 1px 2px 2px rgba(30, 49, 72, 0.12);
  transition: transform 0.3s cubic-bezier(0.2, 0.6, 0.355, 1), box-shadow 0.3s cubic-bezier(0.2, 0.6, 0.355, 1);
}

.isometric-item:hover {
  transform: translate(-13px, -20px);
  box-shadow: 13px 20px 12px rgba(30, 49, 72, 0.07), 7px 10px 30px rgba(30, 49, 72, 0.05);
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

/* EFFECTS END */
.hover-media-cover {
  opacity: 0 !important;
  transition: opacity 0.3s linear;
}

.hover-media-cover.active {
  opacity: 1 !important;
}

/* DROPDOWNS START */
.dropdown-list {
  position: absolute;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s linear;
}

.dropdown-list.active {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

.dropdown-list.pos-fixed {
  position: fixed;
}

.dropdown-item:hover {
  background-color: rgba(72, 105, 232, 0.1);
}

/* DROPDOWNS END */
.reel-holder {
  width: 815px;
  /*! max-width: 350px; */
  position: sticky;
  top: 70px;
}

.fslightbox-container {
  font-family: "Museo Sans", sans-serif !important;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  background-color: rgba(52, 53, 53, 0.5);
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal-open {
  overflow: hidden;
}

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

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

.fade.show {
  opacity: 1;
}

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

.position-relative {
  position: relative;
}
