@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css');




/** Colors **/



/** Body **/


/** Buttons **/










































/** Forms **/



/** Fonts **/


/*!
 * Bootstrap Grid v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container,
  .container-sm,
  .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-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: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !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;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !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;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .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;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !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;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .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;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !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;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .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;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !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;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .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;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !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;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}    
/* Responsive Grid */
.row-fluid {width: 100%;*zoom: 1;}
.row-fluid:before, .row-fluid:after {	display: table;	content: "";}
.row-fluid:after {	clear: both;}
.row-fluid [class*="span"] {	display: block;	float: left;	width: 100%;	margin-left: 2.127659574%;	*margin-left: 2.0744680846382977%;
	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	box-sizing: border-box;}
.row-fluid [class*="span"]:first-child {margin-left: 0;}
.row-fluid .span12 {	width: 99.99999998999999%;	*width: 99.94680850063828%;}
.row-fluid .span11 {	width: 91.489361693%;	*width: 91.4361702036383%;}
.row-fluid .span10 {	width: 82.97872339599999%;	*width: 82.92553190663828%;}
.row-fluid .span9 {	width: 74.468085099%;	*width: 74.4148936096383%;}
.row-fluid .span8 {	width: 65.95744680199999%;	*width: 65.90425531263828%;}
.row-fluid .span7 {	width: 57.446808505%;	*width: 57.3936170156383%;}
.row-fluid .span6 {	width: 48.93617020799999%;	*width: 48.88297871863829%;}
.row-fluid .span5 {	width: 40.425531911%;	*width: 40.3723404216383%;}
.row-fluid .span4 {	width: 31.914893614%;	*width: 31.8617021246383%;}
.row-fluid .span3 {	width: 23.404255317%;	*width: 23.3510638276383%;}
.row-fluid .span2 {	width: 14.89361702%;	*width: 14.8404255306383%;}
.row-fluid .span1 {	width: 6.382978723%;	*width: 6.329787233638298%;}
.container-fluid {	*zoom: 1;}
.container-fluid:before, .container-fluid:after {	display: table;	content: "";}
.container-fluid:after {	clear: both;}
@media (max-width: 991px) {
	.row-fluid {		width: 100%;	}
	.row-fluid [class*="span"] {		display: block;		float: none;		width: auto;		margin-left: 0;	}
}
@media (min-width: 992px) and (max-width: 1139px) {
	.row-fluid {width: 100%;*zoom: 1;	}
	.row-fluid:before, .row-fluid:after {display: table;content: "";}
	.row-fluid:after {clear: both;	}
 	.row-fluid [class*="span"] { display: block; float: left; width: 100%; margin-left: 2.762430939%; *margin-left: 2.709239449638298%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
	.row-fluid [class*="span"]:first-child {margin-left: 0;	}
	.row-fluid .span12 {width: 99.999999993%;		*width: 99.9468085036383%;	}
	.row-fluid .span11 {width: 91.436464082%;*width: 91.38327259263829%;	}
	.row-fluid .span10 {width: 82.87292817100001%;*width: 82.8197366816383%;	}
	.row-fluid .span9 {		width: 74.30939226%;		*width: 74.25620077063829%;	}
	.row-fluid .span8 {		width: 65.74585634900001%;		*width: 65.6926648596383%;	}
	.row-fluid .span7 {		width: 57.182320438000005%;		*width: 57.129128948638304%;	}
	.row-fluid .span6 {		width: 48.618784527%;		*width: 48.5655930376383%;	}
	.row-fluid .span5 {		width: 40.055248616%;		*width: 40.0020571266383%;	}
	.row-fluid .span4 {		width: 31.491712705%;		*width: 31.4385212156383%;	}
	.row-fluid .span3 {		width: 22.928176794%;		*width: 22.874985304638297%;	}
	.row-fluid .span2 {		width: 14.364640883%;		*width: 14.311449393638298%;	}
	.row-fluid .span1 {		width: 5.801104972%;		*width: 5.747913482638298%;	}
}

@media (min-width: 1280px) {
	.row-fluid {		width: 100%;		*zoom: 1;	}
	.row-fluid:before, .row-fluid:after {		display: table;		content: "";	}
	.row-fluid:after {		clear: both;	}
	.row-fluid [class*="span"] {		display: block;		float: left;
		width: 100%;		margin-left: 2.564102564%;		*margin-left: 2.510911074638298%;		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;		-ms-box-sizing: border-box;		box-sizing: border-box;	}
	.row-fluid [class*="span"]:first-child {		margin-left: 0;	}
	.row-fluid .span12 {width: 100%;		*width: 99.94680851063829%;	}
	.row-fluid .span11 {width: 91.45299145300001%;		*width: 91.3997999636383%;	}
	.row-fluid .span10 {width: 82.905982906%;		*width: 82.8527914166383%;	}
	.row-fluid .span9 {width: 74.358974359%;*width: 74.30578286963829%;	}
	.row-fluid .span8 {width: 65.81196581200001%;*width: 65.7587743226383%;	}
	.row-fluid .span7 {width: 57.264957265%;*width: 57.2117657756383%;}
	.row-fluid .span6 {width: 48.717948718%;*width: 48.6647572286383%;}
	.row-fluid .span5 {width: 40.170940171000005%;*width: 40.117748681638304%;}
	.row-fluid .span4 {width: 31.623931624%;*width: 31.5707401346383%;}
	.row-fluid .span3 {width: 23.076923077%;*width: 23.0237315876383%;}
	.row-fluid .span2 {width: 14.529914530000001%;*width: 14.4767230406383%;}
	.row-fluid .span1 {width: 5.982905983%;*width: 5.929714493638298%;}
}

/* Clearfix */

.clearfix {*zoom: 1;}
.clearfix:before, .clearfix:after {display: table;content: "";}
.clearfix:after {clear: both;}
/* Visibilty Classes */
.hide {display: none;}
.show {display: block;}
.invisible {visibility: hidden;}
.hidden {display: none;visibility: hidden;}
/* Responsive Visibilty Classes */
.visible-phone {display: none !important;}
.visible-tablet {display: none !important;}
.hidden-desktop {display: none !important;}
@media (max-width: 767px) {
	.visible-phone { display: inherit !important; } .hidden-phone { display: none !important; }
	.hidden-desktop {display: inherit !important;}  
	.visible-desktop {display: none !important;    }
}

@media (min-width: 768px) and (max-width: 1139px) {
	.visible-tablet {display: inherit !important;}
	.hidden-tablet {display: none !important;}
	.hidden-desktop {display: inherit !important;}

	.visible-desktop {
		display: none !important ;
	}
} 

.bg-overlay-editor, .shape-divider-editor {
  background: repeating-linear-gradient(45deg, 

  
  
    
  


  rgba(56, 59, 75, 1.0)

, 

  
  
    
  


  rgba(56, 59, 75, 1.0)

 10px, 

  
  
    
  


  rgba(122, 73, 165, 1.0)

 10px, 

  
  
    
  


  rgba(122, 73, 165, 1.0)

 20px);
}

:root {
  --primary: #383B4B;
  --secondary: #7A49A5;
  --tertiary: #E4D1FB;
  --heading: #383B4B;
  --body: #383B4B;
}

*, *:before, *:after {
  box-sizing: border-box;
}

body, html {
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
}

p, 
pre, 
blockquote,
ol,
ul,
dl {
  margin-top: 0;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
}

img {
  max-width: 100%;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {  line-height: 1.15; /* 1 */  -webkit-text-size-adjust: 100%; /* 2 */}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */

body {  margin: 0;}
/**
 * Render the `main` element consistently in IE.
 */

main {  display: block;}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {  font-size: 2em;  margin: 0.67em 0;}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {  box-sizing: content-box; /* 1 */  height: 0; /* 1 */  overflow: visible; /* 2 */}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {  font-family: monospace, monospace; /* 1 */  font-size: 1em; /* 2 */}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {  background-color: transparent;}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {  border-bottom: none; /* 1 */  text-decoration: underline; /* 2 */  text-decoration: underline dotted; /* 2 */}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {  font-weight: bolder;}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */  font-size: 1em; /* 2 */}
/**
 * Add the correct font size in all browsers.
 */
small {  font-size: 80%;}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {  bottom: -0.25em;}

sup {  top: -0.5em;}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {  border-style: none;}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {  font-family: inherit; /* 1 */  font-size: 100%; /* 1 */  line-height: 1.15; /* 1 */  margin: 0; /* 2 */}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {  -webkit-appearance: button;}/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {  border-style: none;  padding: 0;}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {  outline: 1px dotted ButtonText;}
/**
 * Correct the padding in Firefox.
 */
fieldset {  padding: 0.35em 0.75em 0.625em;}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {  box-sizing: border-box; /* 1 */  color: inherit; /* 2 */  display: table; /* 1 */  max-width: 100%; /* 1 */  padding: 0; /* 3 */  white-space: normal; /* 1 */}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {  vertical-align: baseline;}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {overflow: auto;}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {  box-sizing: border-box; /* 1 */  padding: 0; /* 2 */}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {  -webkit-appearance: button; /* 1 */  font: inherit; /* 2 */}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox. */
details {  display: block;}
/*
 * Add the correct display in all browsers. */
summary {  display: list-item;}
/* Misc
   ========================================================================== */
/** * Add the correct display in IE 10+. */
template {  display: none;}/**
 * Add the correct display in IE 10. */
[hidden] {  display: none;}
.container-fluid.body-container {  padding: 0; }
.content-wrapper, .container {  max-width: 1284px;}
.dnd-section {  padding-top: 100px;  padding-bottom: 100px;    padding-right: 20px;  padding-left: 20px;}

@media (max-width: 767px) {
  .dnd-section {padding-top: 50.0px;padding-bottom: 50.0px;}
}
.dnd-section > .row-fluid {  max-width: 1284px;  margin-left: auto;  margin-right: auto;}
.dnd-section .widget-type-cell {  padding-left: 20px;  padding-right: 20px;}
@media (max-width: 767px) {
  .dnd-section .widget-type-cell {padding-left: 0px;padding-right: 0px;  }
}
body, html {
  font-size: 18px;
  color: #383B4B;
  
    font-family: Imprima;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
  
  
    line-height: 1.75em;
  
  letter-spacing: 0em;
}

@media(max-width: 992px) {
  body, html {
    font-size: 18px;
    
  }
}

@media(max-width: 768px) {
  body, html {
    font-size: 18px;
    
  }
}

/** Paragraphs */
p {  margin-bottom: 1em;}

/* Anchor Links */

a:hover, a:focus {
  text-decoration: underline;
}

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

a:hover,
a:focus {
  color: #FFFFFF;
}

a:active {
  color: #FFFFFF;
}

strong {
  font-weight: 700;
}

code {
  vertical-align: bottom;
}

pre {
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  word-break: break-word;
}

h1 {
 font-size: 64px;
 color: #383B4B;
 
  font-family: Pattaya;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
 
 text-transform: none;
 
  line-height: 1.25em;
 
 letter-spacing: 0em;
 margin-bottom: 0.5em;
}

@media(max-width: 992px) {
  h1 {
    font-size: 41px;    
    
  }
}

@media(max-width: 768px) {
  h1 {
    font-size: 37px;    
    
  }
}

h2 {
  font-size: 48px;
  color: #383B4B;
  
    font-family: Pattaya;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
  
  text-transform: none;
  
    line-height: 1.25em;
  
  
  letter-spacing: 0em;
  margin-bottom: 0.5em;
}

@media(max-width: 992px) {
  h2 {
    font-size: 48px;
    
  }
}

@media(max-width: 768px) {
  h2 {
    font-size: 40px;
    
  }
}

h3 {
  font-size: 40px;
  color: #383B4B;
  
    font-family: Pattaya;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;f
  
  text-transform: none;
  
    line-height: 1.25em;
  
  letter-spacing: 0em;
  margin-bottom: 0.5em;
}

@media(max-width: 992px) {
  h3 {
    font-size: 22px;
    
  }
}

@media(max-width: 768px) {
  h3 {
    font-size: 19px;
    
  }
}

h4 {
  font-size: 26px;
  color: #383B4B;
  
    font-family: Imprima;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
  
  text-transform: none;
  
  
    line-height: 1.25em;
  
  letter-spacing: 0em;
  margin-bottom: 0.5em;
}

@media(max-width: 992px) {
  h4 {
    font-size: 18px;
    
  }
}

@media(max-width: 768px) {
  h4 {
    font-size: 17px;
    
  }
}

h5 {
  font-size: 24px;
  color: #383B4B;
  
    font-family: Pattaya;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
  
  text-transform: none;
  
  
    line-height: 1.25em;
  
  letter-spacing: 0em;
  margin-bottom: 0.5em;
}

@media(max-width: 992px) {
  h5 {
    font-size: 24px;
    
  }
}

@media(max-width: 768px) {
  h5 {
    font-size: 20px;
    
  }
}

h6 {
  font-size: 14px;
  color: #383B4B;
  
    font-family: Imprima;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
  
  text-transform: none;
  
  
    line-height: 1.25em;
  
  letter-spacing: 0em;
  margin-bottom: 0.5em;
}

@media(max-width: 992px) {
  h6 {
    font-size: 12px;
    
  }
}

@media(max-width: 768px) {
  h6 {
    font-size: 12px;
    
  }
}

blockquote {
  margin-top: 0rem;
  border-left-style: solid;
  padding-left: 15px;  
  color: #383B4B;
  
    font-family: Imprima;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
  
  text-transform: none;
  
  
    line-height: 1.2em;
  
  letter-spacing: 0em;
  margin-bottom: 0.5em;
  margin-left: 2em;
  border-left-color: #383B4B;
  border-left-width: 3px;
}

/** Lists **/

.body-container-wrapper li {  
  color: #383B4B;
  
    font-family: Imprima;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
  
  text-transform: none;
  
  
    line-height: 1.2em;
  
  font-size: 18px;
  letter-spacing: 0em;
  margin-bottom: 0.2em;
}

/*  Template Css*/

.text-with-image {width: 100%;}
.text-with-image__container {  max-width: 1366px;  margin: 0 auto;  padding: 0 64px;  display: flex;  justify-content: space-between;  gap: 24px;}
.text-with-image__content,
.text-with-image__image {  display: flex;  flex-direction: column;}
.text-with-image__content a {  text-decoration: none;}

/* divider */

.divider {z-index: 2;}
.divider_shape svg {	width: 100%;  height: 100%;}

/*  Angle 01  */
.divider_shape-angle-01 {	transform: rotate(180deg);}
.divider_shape-angle-01 svg {	transform: rotateY(180deg);}
/* Angle 02 */
.divider_shape-angle-02 svg {	transform: rotate(180deg);}
/* Angle 06 */
.divider_shape-angle-06 svg {	transform: rotateY(180deg);}
/*  Wave 01 */
.divider_shape-wave-01 svg {	transform: rotateY(180deg);}
/* Wave 03 */
.divider_shape-wave-03 svg {	transform: rotateX(180deg);}
/* Divider Controller */
.shape-divider-editor {	background-color: #f9f9f9;	width: 100%;	height: 35px;	text-align: center;	display: flex;	align-items: center;
	justify-content: center;}
.shape-divider-editor span {	color: #fff;	font-weight: bold;}
.rotate-180 {  transform: rotate(180deg);}
.relative {  position: relative;}
.logo-slider {  position: relative;  z-index: 2;}
.logo-slider .container {  max-width: 97%;}
.logo-slider .swiper {  padding: 20px 20px 90px;}
.logo-slider .swiper-slide {  display: flex;  flex-direction: column;  align-items: center;  padding: 32px 40px;  gap: 10px;  background: #F8F8F8;  box-shadow: 8px 8px 0px rgba(228, 230, 240, 0.5);  border-radius: 8px;  max-width: 302px;}
.logo-slider div.text-left.mt-3{  display: flex;  justify-content: space-between;  max-width: 150px;}
.logo-slider .logo-slider-wrapper {  border-radius: 20px;   transition: all 0.2s ease-in-out;}
.logo-slider .arrow {  position: relative;  display: inline-block;  vertical-align: middle;  color: #fff;  box-sizing: border-box;  width: 12px;  height: 12px;  border-width: 2px 2px 0 0;  border-style: solid;  margin: 10px;}
.logo-slider .arrow:after,
.logo-slider .arrow:before {  content: "";  box-sizing: border-box;}
.logo-slider .arrow:before {  right: 0;  top: -2px;  position: absolute;  height: 2px;  box-shadow: inset 0 0 0 32px;  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);  width: 35px;  -webkit-transform-origin: right top;  transform-origin: right top;}
.logo-slider .arrow.right {  -webkit-transform: rotate(45deg);  transform: rotate(45deg);}
.logo-slider .arrow.left {  -webkit-transform: rotate(-135deg);  transform: rotate(-135deg);}
.logo-slider__navigation a{  margin: 30px;}
.logo-slider > .swiper-pagination-bullets, 
.swiper-pagination-bullets.swiper-pagination-horizontal {  bottom: 0;}
.cards {  position: relative;  z-index: 2;}
.cards__card {  display: flex;  flex-direction: column;  align-items: center;  position: relative;  height: 100%;}
.cards__card:hover {  box-shadow: 8px 8px 0px rgba(228, 230, 240, 0.5);}
.cards__card p {  font-weight: 400;  font-size: 14px;  line-height: 175%;  margin-bottom: 55px;}
.cards__card > a.button {  position: absolute;  bottom: 30px;}
.testimonial-slider{  overflow: hidden;}
.testimonial-slider__navigation {  position: relative;}
.testimonial-slider .swiper {  padding: 0 30px 20px;  max-width: 98%;}
.testimonial-slider__navigation {  left: 0;  margin: 0;  text-align: center;  pointer-events: none;  z-index: 5;
  width: 100%;  top: 50%;  transform: translateY(-50%);  position: absolute;}
.testimonial-slider-prev,
.testimonial-slider-next {  position: relative;  width: 20px;  pointer-events: all;  z-index: 6;  cursor: pointer;}
.testimonial-slider .hs_cos_wrapper_type_inline_rich_text *:last-child {  margin-bottom: 0;}
.testimonial-slider .testimonial-slider-next svg {  transform: rotate(180deg);}
.testimonial-slider__left-content {  width: 100%;}
.swiper-button-next,
.swiper-button-prev {  color: #000;}
.swiper-button-next::after,
.swiper-button-prev::after {  font-size: 22px !important;}
.testimonial-slider__star-rating svg {  width: 22px;  height: 22px;}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {  left: 0;  right: auto;}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {  right: 0;  left: auto;}
.testimonial-slider .photo-text {  width: 100%;  margin-right: 16px;}
.testimonial-slider__icon-quote {  display: flex;}
.testimonial-slider__content {  flex: 1;}
.testimonial-slider__author-name {  font-weight: 400;}
.testimonial-slider__author-position {font-weight: 300;}
.testimonial-slider__testimonial-slider__author-position {color: #7A49A5;}
.testimonial-slider .swiper-button-next {right: 0;}
.testimonial-slider .swiper-button-prev {left: 0;}
.testimonial-slider .swiper-horizontal > .swiper-pagination-bullets,
.testimonial-slider .swiper-pagination-bullets.swiper-pagination-horizontal,
.testimonial-slider.swiper-pagination-custom,
.testimonial-slider .swiper-pagination-fraction {  bottom: -8px;}
.swiper-pagination-bullet {  opacity: 1 !important;  height: 16px !important;  width: 16px !important;  background: transparent !important;  border : 2px solid #7A49A5 !important;}
.swiper-pagination-bullet-active {  background: #7A49A5 !important;  height: 16px;  width: 16px;}
.testimonial-slider__contain-image {  display: flex;  width: 100% !important;}
.testimonial-slider__author-info {  display: flex;  flex-direction: column;  width: 100%;  margin: 24px 0 32px;}
.testimonial-slider__custom-width.testimonial-slider__author-information {  width: auto;}
.text-meeting {  width: 100%;}
.text-meeting__container {   max-width: 930px;  margin: 0 auto;  display: flex;  flex-direction: row;  justify-content: center;  align-items: center;  gap: 64px; }
.text-meeting__embedded iframe {  min-width: 420px !important;  height: 620px !important;  box-shadow: 8px 8px 0px rgb(228 209 251 / 100%);  border-radius: 8px;  background-color: #383b4b;}
.accordion-content {  max-height:0;  overflow: hidden;  transition:  all .3s ease-in-out;  transition-timing-function: ease-in-out;}
.accordion-header {  position:relative;  z-index:2;  display:flex;  justify-content: space-between;  align-items:center;  cursor:pointer;}
.accordion__icon {  line-height: 0;}
.accordion__close-icon,
.accordion__open-icon {  position:absolute;  right:0;  transition: all .3s ease-in-out;  transition-timing-function: ease-in-out;}
.accordion__open-icon {  opacity:0;}
.accordion__icon img,
.accordion__icon svg {  transition: all .3s ease-in-out;  transition-timing-function: ease-in-out;}
.active--button .accordion-content {  max-height:1000px;}
.active--button .accordion__close-icon {  opacity:0;}
.active--button .accordion__open-icon {  opacity:1;}
.active--button .accordion-header{  margin-bottom: 0;}
.accordion-content ul {  list-style:none;  padding-left:0;}
.accordion-content li {  background-size: contain;  background-repeat: no-repeat;  background-position: left top;  padding-left: 30px;}
.accordion-content hr {  border:none;}
.bg-overlay-editor {  padding: 10px;  color: #fff;  position: relative;  z-index: 3;}
.bg-overlay-editor { display: none; }
.hs-inline-edit .bg-overlay-editor { display: block; } 
.bg-overlay__overlay {  width: 100%;  height: 100%;}
.bg-overlay__video {  width: 100%;  height: 100%;  object-fit: cover;  position: absolute;  left: 0;  right: 0;  top: 0;  bottom: 0;  z-index: -1;}
.dnd-section {  position: relative;}
.bg-overlay-content {  position: relative;}
.bg-overlay__video--mobile {  display: none;}

.blog-author-heading,
.blog-tag-heading {  padding-right: 1rem;  margin-bottom: 0;}
.blog-index {  display: flex;  flex-wrap: wrap;}
.blog-index__post {  flex: 0 0 100%;  padding: 1.4rem 1rem;}
.blog-index__post-title {  font-size: 1.25rem;}
.blog-index__post-timestamp {  display: block;}
.blog-index__post-author {  align-items: center;  display: flex;}
.blog-index__post-author-image {  border-radius: 50%;  height: auto;  margin-right: 0.35rem;  width: 30px;}
.blog-index__post-tags,
.blog-index__post-title,
.blog-index__post-timestamp,
.blog-index__post-author,
.blog-index__post-image--small {  margin: 0 0 0.7rem;}
.subscription-form form {   background-color: transparent; }
.subscription-form .hs_email {  position: relative;  margin-bottom: 10px;}
.subscription-form .actions {   margin-top: 0 }
/*
.subscription-form .field>label {
  display: none;
} */
.subscription-form .hs_submit {   max-width: 100%;   margin: 0 auto; }
.subscription-form form input[type=submit] {  text-align: center;  display: block;   padding: 16px 24px;  margin-top:20px;}
.subscription-form label.hs-error-msg {  font-size: 0.8rem;}
.hs_error_rollup .hs-error-msgs {display: none;} 
.case-cards {  position: relative;  z-index: 2;  }
.case-cards__cards {  overflow: hidden;}
.case-cards__cards:hover {  box-shadow: 8px 8px 0px #282A2F;  border-radius: 8px;}
.case-cards__cards-image {  overflow: hidden;  max-height: 200px;}
.case-cards__cards-image > img {  width: 100%;  transition: 1s;}
.case-cards__cards:hover .case-cards__cards-image > img {  transform: scale(1.6);}
.case-cards__cards-text-content {  padding: 24px 24px 32px;}
.case-cards__cards-logo img {  width: 110px;}
.case-cards__cards h5 {  margin: 0;  color: #7A49A5 !important;}
.case-cards__cards-text-content p {  font-weight: 400;  font-size: 16px;  line-height: 175%;  margin-bottom: 20px;}
.case-cards__cards-button {  display: flex;  justify-content: center;}
.case-cards__cards-button .button--simple {  color: #7A49A5;  display: flex;  justify-content: center;  align-items: center;  gap: 8px;}
.case-cards__cards-button .button--simple:hover {  color: #7A49A5;  gap: 16px;}
.case-cards__cards-button .button--simple::after {  height: 2px !important;  background-color: #7A49A5 !important;  bottom: 0 !important;}


.custom-image-text {  width: 100%;}

.custom-image-text__container {  max-width: 1366px;  margin: 0 auto;  display: flex;  flex-direction: row;  justify-content: space-between;
  align-items: center;  padding: 0 64px;  gap: 64px;}
.custom-image-text__image {  position: relative;  width: 48%;  min-width: 500px;}
.custom-image-text__image-img {  margin: 9% 10% 0 13%;}
.custom-image-text__image-img::before {  content: "";  background-image: url("https://8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/Vectors/Circle.svg");  background-position: left;  background-size: contain;  background-repeat: no-repeat;
  position: absolute;  /*width: 364px;  height: 363px;*/  width: 100%;  height: 70%;  left: 0;  top: 0;  z-index: 0;}
.custom-image-text__image-img::after {  content: "";  background-image: url("https://8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/Vectors/Line.svg");  background-position: left;  background-size: contain;  background-repeat: no-repeat;  position: absolute;  /*width: 312px;  height: 36px;*/  width: 52%;  height: 8%;  right: 0;  bottom: 24px;  z-index: 1;}
.custom-image-text__image-img img {  position: relative;  z-index: 1;}
.custom-image-text__circle-vector {  position: absolute;  z-index: -1;  top: 0;  left: 0;}
.custom-image-text__line-vector {  position: absolute;  bottom: 16px;  right: 0;}
.custom-image-text__text {  width: 46%;  display: flex;  flex-direction: column;  justify-content: center;}
.custom-spacing {position: relative;z-index: 2;}
.icon-list > * {  word-break: break-word; }
.icon-list .hs_cos_wrapper_type_inline_rich_text *:last-child {  margin-bottom: 0; }
.icon-list__icon {  line-height: 1rem;}
.text-form {  width: 100%;}
.text-form__container {  max-width: 1366px;  margin: 0 auto;  padding: 64px 100px;  display: flex;  flex-direction: row;  justify-content: center;  align-items: center;  gap: 64px;}
.text-form__form {  display: flex;  flex-direction: column;  align-items: flex-start;  padding: 40px;  gap: 32px;  background: #383B4B;
  box-shadow: 8px 8px 0px rgb(228 230 240 / 50%);  border-radius: 8px;  min-width: 600px;}
.text-form__form > span {  width: 100%;}
.text-form__form > span > h3 {  display: none;}
.text-form__form form .hs-form-field {  margin-bottom: 32px;}
.text-form__form form .hs-form-required {   color: #F2545B;  font-size: 14px;  margin-left: 4px;  position: absolute;}
.text-form__form form label {  font-size: 16px;  line-height: 175%;}
.text-form__form form input,
.text-form__form form textarea {  border: 1px solid #38364B;  border-radius: 8px;}
.text-form__form form .hs_submit .actions {  margin-top: 0;}
.text-form__form .hs_submit .actions input[type=submit] {  padding: 16px 24px;  border-radius: 100px;  border: none;}
.text-form__form .submitted-message {  color: #FFFFFF;  text-align: center;}


.loadMore a {color: #000;}
.blogListColumn { display: none; }
.loadMore a { background: #38364b; position: relative; width: fit-content; margin-bottom: 20px; color: #fff; display: block; padding: 14px 34px; border-radius: 8px; z-index: 2; line-height: 1; font-size: 18px; text-transform: uppercase; text-decoration: none; justify-content: center; }
.loadMore { text-align: center; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding-top: 50px; }
.loadMore a.noContent { display: none; }

.relatedSlider article.blog-index__post {margin: 0 15px !important;}
.relatedSlider .slick-next:before,.relatedSlider .slick-prev:before{display:none;}
.relatedSlider .slick-next,.relatedSlider .slick-prev {width: 38px;height: 38px; background-size: cover; font-size: 0; background-repeat: no-repeat; background-position: center;}
.relatedSlider .slick-prev {left: -50px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40px' height='40px' viewBox='0 0 1024 1024' class='icon' version='1.1'%3E%3Cpath d='M768 903.232l-50.432 56.768L256 512l461.568-448 50.432 56.768L364.928 512z' fill='%23000000'/%3E%3C/svg%3E")!important;}
.relatedSlider .slick-next {right: -50px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40px' height='40px' viewBox='0 0 1024 1024' class='icon' version='1.1'%3E%3Cpath d='M256 120.768L306.432 64 768 512l-461.568 448L256 903.232 659.072 512z' fill='%23000000'/%3E%3C/svg%3E") !important;}






@media (max-width: 1120px) {
  .text-form__container {    flex-direction: column;  }
	.relatedSlider .slick-next{right: -25px;}
	.relatedSlider .slick-prev{left: -25px;}
}



@media (max-width: 800px) {
  .text-form__container {    padding: 64px 40px;  }
  .text-form__form {min-width: 100%;  }
  .text-form__form form .hs-form-field {margin-bottom: 21px;  }
	.text-form__form form input {    width: 100% !important;  }
  .text-form__form .hs_submit .actions input[type=submit] {    width: auto !important  }
} 
@media (max-width: 768px){
  .text-form__container {
    display: grid;grid-template-columns: 1fr;padding: 30px;  }
}
@media (max-width: 500px) {
  .text-form__container {padding: 90px 24px 64px;}  
}







/* Start Breakpoint */

@media screen and (min-width: 768px) {
  .blog-index__post--small {    flex: 0 0 calc(100% / 2);  }
}
@media screen and (min-width: 1000px) {  
	.blog-index__post--small {    flex: 0 0 calc(100% / 3);  }
}
@media screen and (min-width: 768px) {
  .blog-index__post--large {    display: flex;    flex: 1 0 100%;  }
}
.blog-index__post-image {  height: auto;  max-width: 100%;}

@media screen and (min-width: 768px) {
  .blog-index__post-image-wrapper--large {    flex: 1 1 48%;  }
  .blog-index__post-content--large {flex: 1 1 48%;padding-left: 2rem;  }
 .blog-index__post-content--full-width {flex: 1 1 100%;padding-left: 0;}
}


@media (max-width: 1366px) { 
.blog-index__wrapper.relatedSlider {max-width: 900px;margin: 0 auto; width:100%;}
}

@media (max-width: 1000px) { 
	.text-with-image__container {padding: 0 40px;}
  .text-with-image__content { width: 100% !important;}
	.custom-image-text__container {flex-direction: column;padding: 0 40px;}
  .custom-image-text__image {width: 65%;min-width: 590px;}
  .custom-image-text__text {width: 100%;}
	
	
}

@media (max-width: 992px) {
  .logo-slider .swiper {    padding: 20px 20px 100px;  }
	 .testimonial-slider .swiper {    padding: 20px 30px;    max-width: 89vw;  }
  .testimonial-slider__right {    padding: 0px !important;  } 
  .testimonial-slider .swiper-horizontal>.swiper-pagination-bullets, .testimonial-slider .swiper-pagination-bullets.swiper-pagination-horizontal, .testimonial-slider .swiper-pagination-fraction, .testimonial-slider.swiper-pagination-custom {bottom: -4px;}
  .testimonial-slider__contain-inline .testimonial-slider__right {flex: none;} 
 .testimonial-slider__contain-inline .testimonial-slider__author-info {width: fit-content;}
	.slick-dots li button:before{border-radius: 50%; border: 2px solid #7A49A5 !important; opacity: 1 !important; font-size: 0 !important; height: 15px !important; width: 15px !important;}
	.relatedSlider li.slick-active button:before{background-color:#7A49A5;}
}
@media (max-width: 850px) {
  .text-meeting__container {
    flex-direction: column; 
    gap: 30px;
  }
}

@media (max-width: 765px) {
  .testimonial-slider-prev,
  .testimonial-slider-next {display: none;}
  .testimonial-slider .swiper-slide.left,
  .testimonial-slider .swiper-slide.right {flex-direction: column !important;}  
}



@media (max-width: 660px) {
	.custom-image-text__container {padding: 0 20px;  }
  .custom-image-text__image {width: 100%;min-width: 250px;  }
	.text-with-image__container {padding: 0 20px;}
	.text-with-image .text-with-image__text p {line-height: 1.4;}
}

@media (max-width: 440px) {
  .text-meeting__container {align-items: inherit;  }
  .text-meeting__embedded iframe {min-width: 100% !important;}
}
button,
.button, 
.hs-button {  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  cursor: pointer;  display: -webkit-inline-box;
  display: -ms-inline-flexbox;  display: inline-flex;  letter-spacing: 0;  text-align: center;  text-decoration: none;  position: relative;  z-index: 2;  transform: scale(1);  outline: none;  -webkit-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;}

button:disabled,
.button:disabled,
.button.button--secondary:disabled,
.button.button--simple:disabled,
.hs-button:disabled,
.hs-button.button--secondary:disabled,
.hs-button.button--simple:disabled {  border: 1px solid #d0d0d0;  color: #e6e6e6;  pointer-events: none;}
button:disabled,
.button:disabled,
.hs-button:disabled {  background-color: #d0d0d0;}
.button.button--secondary:disabled
.hs-button.button--secondary:disabled {  background-color: inherit;}
.button.button--simple:disabled
.hs-button.button--simple:disabled {  background-color: inherit;  border: inherit;}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus {  background-color: #1E90FF;  border-color: #1E90FF;  color: #fff;  text-decoration: none;}
button:active,
.button:active,
.hs-button:active {  background-color: #50eed3;  border-color: #50eed3;  color: #fff;  text-decoration: none;}

/* Simple Button */

.button.button--simple,
.hs-button.button--simple {  background-color: transparent;  border: none;  border-radius: 0;  color: #1E90FF;  font-style: normal;
  position: relative;  text-decoration: none;}
.button.button--simple:after,
.hs-button.button--simple:after {  content: none;  left: 0;  position: absolute;  width: 100%;}
.button.button--simple:hover,
.button.button--simple:focus,
.hs-button.button--simple:hover,
.hs-button.button--simple:focus {  background-color: transparent;  border: none;}
.button.button--simple:active,
.hs-button.button--simple:active {  background-color: transparent;  border: none;}
.button--center {  text-align: center;}
.button--right {  text-align: right;}
/* Button Icons */
.button .button__icon svg,
.hs-button .button__icon svg {  fill: inherit;  display: block;  height: 1.1rem;  margin-right: 1rem;}

.button.button--icon-right .button__icon,
.hs-button.button--icon-right .button__icon {  order: 1;}

.button.button--icon-right .button__icon svg,
.hs-button.button--icon-right .button__icon svg {  margin-right: 0;  margin-left: 1rem}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .button .button__icon svg,
  .hs-button .button__icon svg {    width: 1.1rem;  }
}

/* Primary Button */

button,
.button {
  
    font-family: Imprima, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  
  background-color: 

  
  
    
  


  rgba(122, 73, 165, 1.0)

;
  border: 1px none #7A49A5;
  border-radius: 3em;
  color: #ffffff;
  fill: #ffffff;
  padding: 0.44em 1.3em;
  text-transform: capitalize;
  font-size: 18px;
  
    line-height: 1.1em;
  
  
    -webkit-box-shadow: unset;
    box-shadow: unset;
  
}

.button--outline {
  background-color: transparent;
  color: 

  
  
    
  


  rgba(122, 73, 165, 1.0)

;
  fill: 

  
  
    
  


  rgba(122, 73, 165, 1.0)


}


@media (max-width: 992px) {
  button,
  .button {
    font-size: 18px;
    
  }
}

@media (max-width: 768px) {
  button,
  .button {
    font-size: 18px;
    
  }
}

button:disabled,
.button:disabled {
  background-color: ;
  color: ;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
button:active,
.button:active {
  ;
  background-color: 

  
  
    
  


  rgba(228, 230, 240, 1.0)

;
  border: 1px none #7A49A5;
  color: #7A49A5;
  fill: #7A49A5;
}

.button:hover,
.button:focus {
  
}

button:active,
.button:active {
  ;
  background-color: rgba(255, 255, 255, 100);
  background-color: #ffffff;
  border: 1px none #7A49A5;
  border-color: #ca99f5;
}

/* Secondary Button */

.button.button--secondary {
  
    font-family: Imprima, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  
  background-color: 

  
  
    
  


  rgba(228, 209, 251, 1.0)

;
  border: 1px none #7A49A5;
  border-radius: 3em;
  color: #7A49A5;
  fill: #7A49A5;
  padding: 0.44em 1.3em;
  text-transform: capitalize;
  
    -webkit-box-shadow: unset;
    box-shadow: unset;
  ;
}

.button.button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:active {
  background-color: 

  
  
    
  


  rgba(56, 59, 75, 1.0)

;
  border: 1px none #E4D1FB;
  color: #FFFFFF;
  fill: #FFFFFF;
  
    transform: scale(1);
  
}

.button.button--secondary:active {
  background-color: rgba(136, 139, 155, 100);
  border: 1px none #E4D1FB;
  border-color: #ffffff;
  color: #ffffff;
  fill: #ffffff;
}

.button--outline.button--secondary {
  background-color: transparent;
  color: 

  
  
    
  


  rgba(228, 209, 251, 1.0)

;  
  fill: 

  
  
    
  


  rgba(228, 209, 251, 1.0)


}

/* Tertiary Button */

.button.button--tertiary {
  
    font-family: Imprima, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  
  background-color: 

  
  
    
  


  rgba(30, 30, 30, 0.0)

;
  border: 3px solid #FFFFFF;
  border-radius: 3em;
  color: #ffffff;
  fill: #ffffff;
  padding: 0.44em 1.3em;
  text-transform: capitalize;
  
    -webkit-box-shadow: unset;
    box-shadow: unset;
  ;
}

.button.button--tertiary:hover,
.button.button--tertiary:focus,
.button.button--tertiary:active {
  background-color: 

  
  
    
  


  rgba(122, 73, 165, 1.0)

;
  border: 3px solid #7A49A5;
  color: #FFFFFF;
  fill: #FFFFFF;
  
    transform: scale(1);
  
}

.button.button--tertiary:active {
  background-color: rgba(202, 153, 245, 100);
  border: 3px solid #7A49A5;
  border-color: #ca99f5;
  color: #ffffff;
  fill: #ffffff;
}

.button--outline.button--tertiary {
  background-color: transparent;
  color: 

  
  
    
  


  rgba(30, 30, 30, 0.0)

;  
  fill: 

  
  
    
  


  rgba(30, 30, 30, 0.0)


}

/* Simple Button */

.button.button--simple {
  
    font-family: Imprima, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  
  color: #FFFFFF;
  fill: #FFFFFF;
  text-transform: capitalize;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  font-size: 18px;
  
}



  .button.button--simple:after {
    content: none;
  }



.button.button--simple:hover,
.button.button--simple:focus {
  border: none;
  color: #FFFFFF;
  fill: #FFFFFF;
  text-transform: none;
}



  .button.button--simple:hover:after,
  .button.button--simple:focus:after,
  .button.button--simple:active:after {
    content: '';
    background-color: #383B4B;
    bottom: -2px;
    height: 1px;
  }



.button.button--simple:active {
  border: none;
  color: #ffffff;
  fill: #ffffff;
}

/* Button Sizing */

.button.button--small {
  padding: 0.25em 1.5em;
  font-size: 16px;
  
    line-height: 1.5em;
  
}

@media (max-width: 992px) {
  .button.button--small {
    font-size: 14px;
    
  }
}

@media (max-width: 768px) {
  .button.button--small {
    font-size: 14px;
    
  }
}

.button.button--large {
  padding: 0.9em 1.3em;
  font-size: 18px;
  
    line-height: 1.2em;
  
}

@media (max-width: 992px) {
  .button.button--large {
    font-size: 18px;
    
  }
}

@media (max-width: 768px) {
  .button.button--large {
    font-size: 18px;
    
  }
}
form {  min-height: 28px;}
.widget-type-form {  min-height: 28px;}
form fieldset {  max-width: 100%!important; }

.hs-form label {  display: block;  float: none;  width: auto;  font-weight: normal;  text-align: left;  line-height: 1.2;  padding-top: 0;  margin-bottom: 10px;}
.hs-error-msgs label {  margin-top: .5rem;  color: ;}
/* Membership error message */
.form-input-validation-message ul {  padding-left: 0;  margin: 0;}
.form-input-validation-message ul li {  line-height: 1rem;}
.hs-input {  display: inline-block;  width: 100%;  padding: 9px 10px;  font-weight: normal;  color: #383B4B;  background-color: #ffffff;  border: 1px solid #747474;  box-sizing: border-box;
  -webkit-border-radius: 0;  -moz-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0;  font-size: 14px;}
.hs-input[type=checkbox],
.hs-input[type=radio] {cursor: pointer;  width: auto;  height: auto;  padding: 0;  margin: 3px 5px 3px 0px;  line-height: normal;  border: none;}
.hs-input[type=file] {  background-color: #fff;  padding: initial;  border: initial;  line-height: initial;  box-shadow: none;}
.hs-input input,
.hs-input textarea {  transition: border 0.2s linear;}
.hs-input:focus {  outline: none;  border-color: rgba(82, 168, 236, 0.8);}
textarea.hs-input {  height: auto;}
select[multiple].hs-input {  height: inherit;}
input.hs-input.error,
div.field.error input,
div.field.error textarea,
div.field.error .chzn-choices,
textarea.hs-input.error,
select.hs-input.error {  border-color: ;}
input.hs-input.error:focus,
div.field.error input:focus,
div.field.error textarea:focus,
div.field.error .chzn-choices:focus,
textarea.hs-input.error:focus,
select.hs-input.error:focus {  border-color: ;}
.actions {  padding: 0;  margin-top: 1.5rem;}
.inputs-list {  margin: 0 0 5px;  width: 100%;  padding-left: 0;}
.inputs-list > li {  display: block;  padding: 0;  width: 100%;  padding-top: 0;}
.inputs-list label {  display: block;  float: none;  width: auto;  padding: 0;  line-height: 18px;  text-align: left;  white-space: normal;  font-weight: normal;}
.inputs-list:first-child {  padding-top: 6px;}
.inputs-list > li + li {  padding-top: 2px;}
.inputs-list label > input,
.inputs-list label > span {  vertical-align: middle;}
ul.no-list {  list-style: none;}
.hs-form-field {  margin-bottom: 18px;}
.hs-field-desc {  margin: 0px 0px 6px;  font-size: 14px;}
.hs-form-required {  color: #F2545B;}
.hs-richtext {  margin-bottom: 3px;  line-height: 1.2;  font-size: ;}
.hs-richtext hr {  text-align: left;  margin-left: 0;  width: 91%;}
.grecaptcha-badge {  margin: 0 auto;}
.email-correction, .email-validation {  padding-top: 3px;  font-size: 12px;}
.email-correction a,
.email-validation a {  cursor: pointer;}
@media (max-width: 400px),
(min-device-width: 320px) and (max-device-width: 480px) {
  .email-correction form .form-columns-2 .hs-form-field,
  .email-correction form .form-columns-3 .hs-form-field,
  .email-validation form .form-columns-2 .hs-form-field,
  .email-validation form .form-columns-3 .hs-form-field {float: none;width: 100%;  }
  .email-correction form .form-columns-2 .hs-form-field .hs-input,
  .email-correction form .form-columns-3 .hs-form-field .hs-input,
  .email-validation form .form-columns-2 .hs-form-field .hs-input,
  .email-validation form .form-columns-3 .hs-form-field .hs-input {width: 90%;  }
  .email-correction form .form-columns-2 .hs-form-field input[type=checkbox],
  .email-correction form .form-columns-2 .hs-form-field input[type=radio],
  .email-correction form .form-columns-3 .hs-form-field input[type=checkbox],
  .email-correction form .form-columns-3 .hs-form-field input[type=radio],
  .email-validation form .form-columns-2 .hs-form-field input[type=checkbox],
  .email-validation form .form-columns-2 .hs-form-field input[type=radio],
  .email-validation form .form-columns-3 .hs-form-field input[type=checkbox],
  .email-validation form .form-columns-3 .hs-form-field input[type=radio] {    width: 24px;  }
}
.hs-button,
.hs-form-field input[type=text],
.hs-form-field input[type=email],
.hs-form-field input[type=phone],
.hs-form-field input[type=number],
.hs-form-field input[type=tel],
.hs-form-field input[type=date],
.hs-form-field textarea {  -webkit-appearance: none;  -moz-appearance: none;  line-height: 1;}
/* Force single column fields to full width inside of fieldsets */
fieldset.form-columns-1 .hs-input:not(.hs-fieldtype-intl-phone) .hs-input:not([type=radio]):not([type=checkbox]),
fieldset.form-columns-1 .input>.hs-input, .hs-dateinput input {  width: 100% !important;}
form,
.submitted-message,
.hs-richtext {      font-family: Imprima;
  }
form.hs-form label {  color: rgba(228, 209, 251, 1.0);}
.widget-type-form .form-title {  color: rgba(56, 59, 75, 1.0);}
form legend {  color: rgba(56, 59, 75, 1.0);}
form.hs-form fieldset.form-columns-3 .hs-form-field {  width: 33.3%;}
form input,
form .hs-input,
form select,
form textarea {  border-color: rgba(56, 59, 75);  color: #383B4B;}
form input:focus,
form .hs-input:focus,
form select:focus,
form textarea:focus {  border-color: rgba(122, 73, 165, 1.0);}
.fn-date-picker .pika-table thead th {  color: rgba(255, 255, 255, 0.0);}

.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {  color: #383B4B;}
.fn-date-picker td.is-today .pika-button {  color: #383B4B;}
.fn-date-picker td.is-selected .pika-button {  background: ;}
.fn-date-picker td .pika-button:hover {  background-color:  !important;}
form input[type=submit],
form .hs-button  {  white-space: pre-wrap;}
.hs-input:-moz-placeholder {  color: rgba(56, 59, 75, 1.0) ;}
.hs-input::-webkit-input-placeholder {  color: rgba(56, 59, 75, 1.0) ;}

  form input[type=submit],
  form .hs-button {
    
      font-family: Imprima, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    
    background-color: 

  
  
    
  


  rgba(122, 73, 165, 1.0)

;
    border: 1px none #7A49A5;
    border-radius: 3em;
    color: #ffffff;
    fill: ;
    padding: 0.44em 1.3em;
    text-transform: capitalize;
    
      -webkit-box-shadow: unset;
      box-shadow: unset;
    
  }

  form input[type=submit]:hover,
  form input[type=submit]:focus,
  form .hs-button:hover,
  form .hs-button:focus {
    background-color: 

  
  
    
  


  rgba(228, 230, 240, 1.0)

;
    border: 1px none #7A49A5;
    color: #7A49A5;
    
  }

  form input[type=submit]:active,
  form .hs-button:active {
    background-color: rgba(255, 255, 255, 100);
    border: 1px none #7A49A5;
    border-color: #ca99f5;
}





  form input[type=submit],
  form .hs-button {
    padding: 0.44em 1.3em;
    font-size: 18px;
  }
  
  
  @media (max-width: 992px) {
    form input[type=submit],
    form .hs-button {
      font-size: 18px;
    }
  }
  
  @media (max-width: 768px) {
    form input[type=submit],
    form .hs-button {
      font-size: 18px;
    }
  }




textarea.hs-input {min-height: 120px;}

input[type="radio"],input[type="checkbox"] {  display:none }
input[type="radio"]+span,input[type="checkbox"]+span {  position:relative; display:block; padding-left:30px; cursor:pointer }
input[type="radio"]+span:before,input[type="checkbox"]+span:before {  content:"\f00c"; font-family:fontawesome; color:#0185B7 ; position:absolute; left:4px; top:4px; font-size:0; width:20px; height:20px; display:block; border:1px solid #323232;
transition:all ease .3s; -webkit-transition:all ease .3s; text-align:center; line-height:18px; border-radius: 4px; }
input[type="radio"]+span:before {  border-radius:50% }
input[type="radio"]:checked+span:before {  background:#0185B7 ; border-color:#0185B7  }
input[type="checkbox"]:checked+span:before {  border-color:#0185B7; font-size:12px; background:#0185B7 ; color:#fff; letter-spacing:0; }
select {-webkit-appearance: none;appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='7' viewBox='0 0 9 7' fill='none'%3E%3Cpath d='M0.470894 1.66577L3.98518 5.18006C4.01083 5.20739 4.04181 5.22917 4.07621 5.24406C4.11061 5.25896 4.1477 5.26664 4.18518 5.26664C4.22266 5.26664 4.25975 5.25896 4.29415 5.24406C4.32855 5.22917 4.35953 5.20739 4.38518 5.18006L7.89947 1.66577' stroke='%230185B7' stroke-width='1.71429' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: calc(100% - 10px) 50%;}

table {  margin-bottom: 1rem;  border: 1px solid #dee2e6;}
th,
td {  padding: 0.75rem;  vertical-align: top;  border: 1px solid #dee2e6;}
thead th,
thead td {  color: #fff;  background-color: #343a40;  border-color: #454d55;  border-bottom-width: 2px;}
thead th {  vertical-align: bottom;  border-bottom: 2px solid #dee2e6;}
tbody + tbody {  border-top: 2px solid #dee2e6;}
th,td {  background-color: rgba(255, 255, 255, 1.0);
  border: 1px solid rgba(56, 59, 75, 1.0);
  color: rgba(56, 59, 75, 1.0);
}
thead th,
thead td {  background-color: rgba(56, 59, 75, 1.0);  color: rgba(255, 255, 255, 1.0);}
tfoot td {  background-color: rgba(255, 255, 255, 1.0);  color: rgba(56, 59, 75, 1.0);}

table,
tbody + tbody {  border-color: rgba(56, 59, 75, 1.0);
}
header.header {
  background-color: rgba(255, 255, 255, 1.0);
  
  box-shadow: -4px 9px 9px rgba(0, 0, 0, 0.1);
  position: relative;      position: relative;  z-index: 5;}
.hs-inline-edit .header {  position: static;}
.body-wrapper--header-fixed [data-global-resource-path*="header.html"],
.body-wrapper--header-dynamic_scroll_up [data-global-resource-path*="header.html"]{	position: sticky;	top: 0;	z-index: 3;}
.body-wrapper--header-dynamic_scroll_up .header {
  transition: all linear 0.2s;}
.body-wrapper--header-dynamic_scroll_up.scroll-down .header{	opacity: 0;	visibility: hidden;}
.body-wrapper--header-dynamic_scroll_up.scroll-down .header__navigation--toggle{	display: none;}
.body-wrapper--header-transparent header.header {  background-color: transparent;  transition: all linear 0.2s;  box-shadow: initial;}
.body-wrapper--header-transparent.scroll-transparent header.header {
  background-color: rgba(255, 255, 255, 1.0);
  
  box-shadow: -4px 9px 9px rgba(0, 0, 0, 0.1);
  position: relative;
  
}
.body-wrapper--header-transparent [data-global-resource-path*="header.html"] {  left: 0;  position: fixed;  right: 0;  top: 0;  z-index: 10;}
.header__container {  position: relative;  display: flex;  align-items: center;  justify-content: space-between;  padding: 20px;  max-width: 1284px;  padding-top: 20px;  padding-bottom: 20px;  margin: 0 auto;}
.header__menu--flex {  display: flex;}
.header__search--toggle,
.header__language-switcher--toggle {      margin-left: 30px;}
.header__search--close {  position: absolute;  right: 0;  top: 0;  bottom: 0;  z-index: 999;  display: flex;  align-items: center;  padding: 0 40px;  cursor: pointer;  opacity: 0.3;}
.header__search--close:hover {  opacity: 0.7;}
.header__navigation--toggle {  display: none;}
#nav-toggle {  display: none;}
/* Styles for the Logo */
.header__logo {  margin-right: auto;  position: relative;  z-index: 3;}
.header__logo img {  max-width: 100%;  max-width: 200px;	display: block;}
.header__logo--tablet {  display: none;}
/* Styles for the Search Bar */
.header__search {  position: absolute;  width: 100%;  opacity: 0;	visibility: hidden;  transition: all .5s ease 0s;  top: -100px; /* start out at position 0 */	left: 0;	height: 100%;	display: block;	z-index: 999;	background-color: rgb(255, 255, 255);	transition: all ease-in-out 0.3s;}
.header__search.open {   top: 0;	opacity: 1;	visibility: visible;}
.header__search--toggle {  cursor: pointer;  margin-left: 30px;}
.header__search .hs-search-field{
  transform: translateY(-50%);	top: 50%;	left: 10%;	width: 80%;	position: absolute;}
.header__search .hs-search-field__input {  box-sizing: border-box;  background: transparent;  background-image: url("data:image/svg+xml, %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18' viewBox='0 0 16 16'%3E%3Cpath fill='%23444444' d='M15.7 14.3l-4.2-4.2c-0.2-0.2-0.5-0.3-0.8-0.3 0.8-1 1.3-2.4 1.3-3.8 0-3.3-2.7-6-6-6s-6 2.7-6 6 2.7 6 6 6c1.4 0 2.8-0.5 3.8-1.4 0 0.3 0 0.6 0.3 0.8l4.2 4.2c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.3 0.4-0.9 0-1.3zM6 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z'%3E%3C/path%3E%3C/svg%3E ");  background-position: center left 26px;  background-repeat: no-repeat;  color: #494a52;  border: none;  height: 55px;  padding-left: 110px;}
.header__search .hs-search-field__input:focus {  border: none;  outline-color: transparent;  outline: none;}
.header__search .hs-search-field__input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #D1D6DC;  opacity: 1; /* Firefox */}
.header__search .hs-search-field__input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #D1D6DC;}
.header__search .hs-search-field__input::-ms-input-placeholder { /* Microsoft Edge */
  color: #D1D6DC;}
.header__search .hs-search-field--open .hs-search-field__suggestions {
  position: absolute;  width: 100%;  background-color: white;  border-top: -2px solid white;  border: 1.79px solid #D1D6DC;  border-radius: 0 0 6px 6px;  z-index: 10;}
.header__search .hs-search-field__suggestions li {  border-top: 1px solid #D1D6DC;  font-family: ;  font-size: 22px;}
.header__search .hs-search-field__suggestions li a {
  color: ;  text-decoration: none;  padding: 3px 15px;  transition: background-color 0.3s;}
.header__search .hs-search-field__suggestions #results-for {  display: none;}
/* Styles for the Language Switcher Component */
.header__language-switcher--toggle {  cursor: pointer;  background-image: none;  background-position: initial;  background-repeat: initial;  background-size: auto;}
.header__language-switcher--toggle:after {  content: "";}
.header__language-switcher .globe_class {  background-image: none;  background-position: initial;  background-repeat: initial;  background-size: auto;  border-radius: initial;  width: auto;  height: auto;  cursor: pointer;}
.header__language-switcher .lang_switcher_class {  position: static;  display: block !important;}
.header__language-switcher .lang_list_class {  display: block;  visibility: hidden;  opacity: 0;  font-size: 0.8rem;  top: 0;  right: 0;  left: initial !important;  transform: none !important;  padding-top: 0;  min-width: 100px;  text-align: left;  transition: opacity 0.3s;}
.header__language-switcher--wrapper:hover .lang_list_class {  visibility: visible;  opacity: 1;  transition: opacity 0.3s;}
.header__language-switcher .lang_list_class.first-active::after {  top: -22px;  border-bottom-color: #EBEFF3;  transition: 0.3s;}
.header__language-switcher .lang_list_class li {  border: none;  background: inherit;  padding: 10px 15px;  font-size: 18px;}
.header__language-switcher .lang_list_class li:first-child {  border-top: none;}
.header__language-switcher .lang_list_class li:last-child {  border-bottom: none;}
.header__language-switcher .lang_list_class li:hover {  transition: background-color 0.3s;  background-color: rgba(193, 190, 190, 0.1);}
.header__language-switcher--label {  display: flex;  position: relative;}
.header__language-switcher--label-current {
  font-size: 18px;  margin-left: 10px;  margin-bottom: 5px;  display: flex;  align-items: center;}
/* Header CTA */
.header__cta--desktop {	display: flex;  align-items: center;}
.header__cta--desktop .header__cta--main,
.header__cta--desktop .header__cta--secondary {  margin-left: 30px;}

.header__cta--mobile {  text-align: center;  padding-bottom: 150px;	display: none;}
.header__cta--mobile .header__cta--main,
.header__cta--mobile .header__cta--secondary {  padding-top: 30px;}
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: rgba(56, 59, 75, 1.0);
  
  font-family: Pattaya;
  font-style: normal;
  font-weight: 300;
  text-decoration: none;
    font-size: 18px;}
.header__search--toggle svg path,
.header__search--close svg path {  fill: rgba(122, 73, 165, 1.0);}
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {  color: rgba(56, 59, 75, 1.0);}
.header__language-switcher .lang_list_class:after, .lang_list_class:before {  display: none !important;}
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {  font-family: {font=Imprima, font_set=GOOGLE, styles={font-family=Imprima, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#383B4B, variant=regular, fallback=sans-serif, style=font-family: Imprima, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #383B4B;font-family: Imprima, sans-serif;};}
.header__language-switcher--toggle:before {
  color: rgba(56, 59, 75, 1.0);}
.header__language-switcher-label-current:after {  border-top-color: rgba(56, 59, 75, 1.0);}
header .header__navigation--toggle > span,
header .header__navigation--toggle > span:after,
header .header__navigation--toggle > span:before {  background-color: rgba(228, 209, 251, 1.0);}
.header__navigation.open {  background-color: rgba(255, 255, 255, 1.0);}
.header__menu {  display: block}
.header__search--wrapper {  display: block}
.menu-arrow-bg {  color: rgba(56, 59, 75, 1.0);}
.header__navigation--toggle,
.header__search--toggle,
.header__language-switcher--toggle,
.header__close--toggle {	position: relative;	cursor: pointer;}
.header__navigation--toggle,
.header__search--toggle,
.header__language-switcher--toggle{ 	margin-left: 20px;}
.header__navigation--toggle.hide,
.header__search--toggle.hide,
.header__language-switcher--toggle.hide {	display: none;}
.header__navigation--toggle.open,
.header__search--toggle.open,
.header__language-switcher--toggle.open {	display: block;}
.header__navigation--toggle.open:after,
.header__search--toggle.open:after,
.header__language-switcher--toggle.open:after {	display: block;}
.header__navigation--toggle:after,
.header__search--toggle:after,
.header__language-switcher--toggle:after {	display: none;	position: absolute;	left: 40px;	top: -10px;	font-weight: 600;	font-size: 26px;	text-transform: uppercase;}
.header__column {	position: relative;}.header__navigation--toggle {	font-size: 0rem;	cursor: pointer;	position: relative;}
.header__navigation--toggle > span {	display: inline-block;	position: relative;	height: 2px;	width: 18px;	border-radius: 1px;	background: #293335;	vertical-align: middle;}
.header__navigation--toggle > span:before, 
.header__navigation--toggle > span:after {	display: inline-block;	position: absolute;	content: "";	height: 2px;	border-radius: 1px;	background: #293335;	transition: all 200ms;}
.header__navigation--toggle > span:before {	top: -6px;	width: 18px;}
.header__navigation--toggle > span:after {	top: 6px;	width: 18px;}
.header__navigation.open .header__navigation--close{	display: block;}
.no-scroll .header__navigation--toggle > span,.header__navigation--close > span{	height: 0;}
.no-scroll .header__navigation--toggle > span:before,
.header__navigation--close > span:before{	transform: rotate(45deg);}
.no-scroll .header__navigation--toggle > span:after,
.header__navigation--close > span:after{	transform: rotate(-45deg);}
.no-scroll .header__navigation--toggle > span:after,
.no-scroll .header__navigation--toggle > span:before,
.header__navigation--close > span:after,
.header__navigation--close > span:before{	top: 0px;	left: 0;	width: 18px;}
/*--- Menu Left */
.header--menu_left .header__logo {  margin-right: 20px;}
.header--menu_left .header__menu {  margin-right: auto;}
/*--- Menu Center */
.header--menu_center .header__logo {  margin-right: 20px;}
.header--menu_center .header__menu {  margin: auto;}
/*--- Logo Top */
.header--logo_top .header__logo {  margin: auto;  text-align: center;  display: flex;  justify-content: center;  padding: 20px;}
.header--logo_top .header__bottom {
  background-color: rgba(56, 59, 75, 1.0);}
.header--logo_top .header__container {  justify-content: center;}
@media screen and (max-width: 992px){
  .header__navigation--toggle {display: block;	}
  
  .header__cta--mobile{display: block;	}
  .header__navigation.open .menu-section{		overflow: auto;    height: calc(100vh - 100%);}
}



@media (max-width: 992px) {
  .header__logo img {max-width: 200px;}
  body .navigation-primary a,
  .header__logo .logo-company-name,
  .header__language-switcher-label-current,
  .header__language-switcher .lang_list_class li a {font-size: 18px;  }
  .header--logo_top .header__container {justify-content: space-between;flex-direction: row-reverse;  }
  .header--logo_top .header__navigation--toggle {margin-right: auto;margin-left: 0;  }
}

@media (max-width: 768px) {
  body .navigation-primary a,
  .header__logo .logo-company-name,
  .header__language-switcher-label-current,
  .header__language-switcher .lang_list_class li a {    font-size: 18px;  }
}

.position-relative {  position: relative;}
.blog-index__hero {  min-height: 460px;  position: relative;  background: #383B4B url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/blog/Hero.jpg) no-repeat ;background-size: cover;}
.filter_feauture_sec {  background: url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/blog/details%20background.png) no-repeat ;  
  background-size: contain;  padding: 40px 0;}
.listing_sec {  background: url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/blog/list-background.png) no-repeat ;    background-size: contain;  padding: 0;  margin-top: 58px;}
.filter_feauture_sec .container{  display: grid;  gap: 40px;}
.blog-index__hero h1, .blog-index__hero h4 {  color: #fff;}
.detail {  position: absolute;  width: 100%;  bottom: -10px;}
@media (min-width: 768px){ 
	.blog-index__hero-img {position: absolute;height: 100%;width: 95%;top: 0;left: 0;  }
  .blog-index__hero-img img {max-width: 350px;}
}
.blog-index__search {  max-width: 748px;  width: 100%;}
.blog-index__search form {  font-size: 16px;  line-height: 135.8%;  color: #BDBDBD;  display: flex;}
.blog-index__search .hs-search-field__input {   height: auto !important;  padding: 10px 12px;  border: 1px solid #7A49A5;
  border-radius: 8px;  outline: none;}
.blog-index__search button{   padding: 12px 12px 0 0;  position: absolute;  right: 0;  background: transparent;}
.blog-index__search .hs-search-field__bar button svg {height: 15px;  fill: #7A49A5; }
.blog-index .hs-search-field--open .hs-search-field__suggestions {  position: absolute;  z-index: 3;  background-color: #fff;  border-color: #bdbdbd;  border-top: none;  padding: 20px;  box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.15);}
.blog-index__topic select {  font-size: 16px;  line-height: 175%;  min-width: 393px;  max-width: 100%;  color: #383B4B;  border-color: #38364B;  border-radius: 8px;  padding: 6px 12px;  appearance: none;  outline: none;  background: #fff url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/blog/icon-arrow-down.svg);  background-position: 94% center;  background-repeat: no-repeat;}

@media (max-width: 765px) {
  .blog-index__topic select,
  .blog-index__topic {width: 100%;   }
}
.blog-index__post-title h3 {  font-size: 1.45rem;}
.blog-index__featured-post h3 {  text-transform: uppercase;}
.blog-index__post-title a, 
.blog-index__post-meta a,
.blog-index__post-content a {  text-decoration: none;  color: #26262C;  text-transform: none;  transition: 0.2s;}
.blog-index__post-meta {  font-size: 0.8rem;  font-weight: 700;  color: #888888;}
.blog-index__featured-post:hover {box-shadow: 8px 8px 0 #282a2f;    transform: translateY(-3px);    }
.blog-index__featured-post .blog-index__post-meta {  font-weight: 400;  font-size: 0.9rem;}
.blog-index__post-tags {  position: absolute;  background: #7A49A5;  padding: 10px 25px;  border-radius: 8px;  z-index: 2;  line-height: 0;}
.blog-post__hero .blog-index__post-tags {   position: relative;  width: fit-content;  margin-bottom: 10px;}
.blog-index__featured-post .blog-index__post-tags, .blog-post__hero .blog-index__post-tags {  background: #38364b;}
.blog-index__post-tags a.blog-post__tag-link {  color: #fff;  line-height: 100%;  font-size: 14px;  font-weight: 400;}
.blog-index__featured-post-content .blog-index__post-title a {  font-weight: 400;  font-size: 40px;  line-height: 125%;}
p.blog-index__post-content-summary {  color: #121212;  margin-bottom: 22px;}
.blog-index__featured-post-content .button {  background: #E4D1FB;  border-radius: 100px;  padding: 16px 24px;}
.blog-index__featured-post-content .button:hover {  background: #383B4B;  color: #fff;}
.blog-index__featured-post-content .blog-post__meta {  font-size: 0.8rem;  padding-bottom: 22px;}
.blog-index__social-sharing ul {  list-style: none;  padding-left: 0;  margin: 0;  display: flex;}
.blog-index__social-sharing li {  margin-right: 1rem;}
.social-sharing__icon svg {  width: 16px;  height: 16px;}
.blog-index__button {  position: absolute;  bottom: 35px;  left: 0;  width: 100%;}
.blog-index__button .button {  transition: 0.2s;  text-transform: none;}
.blog-index__button .button:hover {  background: #38364b;  color: #fff;}
.blog-index__post, .blog-index__featured-post-content {  padding: 40px 43px;  position: relative;   height: 100%;}
.blog-index__featured-post .blog-index__featured-post-content {  padding-top: 40px;}
.blog-index__featured-post {   display: flex;  background: #E4E6F0;  overflow: hidden;  border-radius: 8px;  box-shadow: none;  overflow: hidden;}
.blog-index__post {   box-shadow: none;  border-radius: 8px;  background: #fff;  overflow: hidden;}
.blog-index__post:hover {box-shadow: 8px 8px 0 #282a2f;  transform: translateY(-3px);}
.blog-index__post .image_container  {  max-height: 200px;  overflow: hidden;  display: block;}
.blog-index__post .blog-index__post-content-image {transform: scale(1);  transition: 0.3s ease-in-out;  transition-delay: 0.2s;}
.blog-index__post:hover  .blog-index__post-content-image {  transform: scale(1.3);}
.blog-index__post:hover .blog-index__post-title a {  color: #7A49A5;}
.blog-index__post .metadata  {  color: #7A49A5;  font-size: 14px;}
.blog-index__post .metadata.author {  text-transform: uppercase;} 
.blog-index__post, .blog-index__featured-post {  transform: scale(1);  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);}
.blog-index__post-content-image {  height: 200px;  object-fit: cover;  width: 100%;}
.blog-index__featured-post .blog-index__post-content-image {  height: 442px;  min-width: 512px;}
@media (min-width: 992px) {
  .blog-index__wrapper {display: grid;grid-column-gap: 2rem;grid-template-columns: 1fr 1fr 1fr;  }
}
.blog-index__post-content-link {  grid-column: 1/ 1;  grid-row: 1/-1;}
.blog-index__post-conrent-more >div{  font-weight: bold;  font-size: 17px;  border-bottom: 1px solid;}
a.blog-post__tag-link, .blog-index__post-tag-title {  text-decoration: none;  font-size: 16px;  color: #3C3C3B;  text-transform: uppercase;
  font-weight: 600;}
.blog-index__post-content img {  width: 100%;  height: 100%;  object-fit: cover;}
.blog-pagination__link svg {  height: 1rem;  width: 1rem;}
.blog-pagination__link {  border: 1px solid #383B4B;  border-radius: 100px;  display: flex;  align-items: center;  height: 40px;  width: 40px;  justify-content: center;  text-decoration: none;  font-size: 16px;  font-weight: 400;  margin: 0.4rem;  color: #383B4B;  transition: all ease .3s;}
.blog-pagination__link:not(.blog-pagination__prev-link):not(.blog-pagination__next-link):hover,
.blog-pagination__link--active {  text-decoration: none;  color: #fff;  background: #7A49A5;  border: 1px solid #383B4B;  border-radius: 100px;}
a.blog-pagination__prev-link,
a.blog-pagination__next-link {  border: none;  width: auto;  color: #383B4B;}
.blog-pagination {  position: relative;  z-index: 3;  margin-bottom: 50px;}
.blog-index__wrapper {  position: relative;  padding: 50px 0 30px;}
.sidebar__inner {  position: -webkit-sticky;  position: sticky;  align-self: flex-start;}
@media (max-width: 992px) {
  .blog-pagination {   margin-bottom: 20px;  }
  .blog-index__wrapper {position: relative;padding: 30px 20px;  }
}
/** Blog Post **/
.blog-post__content a {  color: #7A49A5;}
.blog-post__hero {  position: relative;  margin: 60px 0;}
.blog-post__content {  padding-top: 0;  background: #fff url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/blog/post-content-bg.png) no-repeat ;  background-size: cover;  }
.blog-post__hero .container {  display: grid;  background: #fff url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/blog/post-feature-bg.png) no-repeat ;    background-size: auto;  background-position: right top;}
.blog-post__read-more .button {  color: #fff;}
.blog-post__read-more .button:hover {  background: #38364B;}
@media(min-width: 992px) {
  .blog-post__hero .container {    grid-template-columns: 1fr 1fr;  }
}
.blog-post__content .container {  max-width: 806px; }
.blog-related-posts {  background: #fff url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/blog/post-related-bg.png) no-repeat ; 
  background-size: COVER; }
.blog-post__hero .mask {  -webkit-mask-image: url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/blog/mask_post_image-mobile.png);
  mask-image: url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/blog/mask_post_image-mobile.png);  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;   margin-left: auto;  margin-top: 0;  margin-right: 83px;}
.blog-post__featured-image {  width: 306px;  height: 306px;  object-fit: cover;}
@media(max-width:992px){
  .blog-post__hero .mask {grid-column-start: 1;grid-row-start: 1;-webkit-mask-image: url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/blog/mask_post_image-mobile.png);mask-image: url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/blog/mask_post_image-mobile.png);-webkit-mask-repeat: no-repeat;    mask-repeat: no-repeat;margin: 37px auto;  }
  .blog-post__featured-image {width: 306px;height: 306px;  } 
  .blog-post__hero {position: relative;margin: 32px 0;  }
  .blog-post__hero .container {background-size: 220px;}
  .blog-post__content {padding-top: 0px;  }
}
.blog-post__hero .blog-post__meta  {  display: flex;  gap: 14px;}
.blog-post__hero .blog-post__meta span {  color: #7A49A5;}
.blog-post__meta {  color: #282A2F;}
.blog-post__hero h2 {  font-size: 54px;}
.blog-post__title {  color: #383B4B;  font-size: 55px;  line-height: 120%;}
.blog-post__meta {  font-size: 0.8rem; }
.blog-post__post-tags {  font-weight: bold;  font-size: 0.8rem; }
#hs_cos_wrapper_blog-social-sharing,
.blog-post__progress {  position: -webkit-sticky;  position: sticky;  align-self: flex-start;  top: 20px;  z-index: 10;}
.blog-post__progress-bar {  height: 4px;  background-color: #383B4B;  width: 1px;  max-width: 100%;
  min-width: 1px;  transition: width .6s ease;}
.blog-post__time {  color: #383B4B;  font-size: 16px;  font-weight: 400;  text-transform: uppercase;}
.blog-post__related-posts {  position: relative;  background-color: #F2F8FC;}
.footer_blog_sus {  background: #E4E6F0 url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/blog/susbribe-bg.png) no-repeat ;  
  background-size: 100% 100%;  padding: 121px 0 95px;  position: relative;}
.footer_blog_sus .detail {  top: -10px;  transform: rotate(180deg);  bottom: auto;}
.footer_blog_sus form.hs-form label {  color: #383B4B;  font-size: 16px;}
.footer_blog_sus  form .hs-input {  border-radius: 8px;  height: 40px;}
.footer_blog_sus .hs-input::-webkit-input-placeholder {  font-size: 16px;}
.blog-pagination .hide {  display: none !important;}


@media (max-width: 992px) {

  .blog-index__hero{background: #383B4B;min-height: 296px;  }
  .blog-index__featured-post {flex-direction: column;  }
  .blog-index__featured-post .blog-index__post-content-image {min-width: 367px;max-height: 253px;  }
  .filter  {gap: 30px;  } 
  .footer_blog_sus {background: #E4E6F0 ;}
  .filter_feauture_sec, .listing_sec {background: #fff;   }
  .blog-index__topic,  .blog-index__topic select {width: 100%;  }
  .blog-index__topic select {background-position: 98% center;  }    
  .blog-index__featured-post .blog-index__featured-post-content {padding: 22px 10px;  }
  .blog-index__featured-post-content .blog-post__meta {padding-bottom: 18px;  }
  .blog-related-posts .blog-index__wrapper {    gap: 40px;display: grid;  }

}
.error-page {width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 0px;  gap: 10px;}
.error-404-page__container {  position: relative;  background-image: url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/system-pages/BG%20404.svg);
  background-repeat: no-repeat;  background-position: top left, top right;  background-size: cover;  min-height: 60vh;display: grid;width: 100%;align-content: center;padding: 50px 20px;}
.error-500-page__container {  position: relative;  background-image: url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/system-pages/BG%20500.svg);
  background-repeat: no-repeat;  background-position: top left, top right;  background-size: cover;  min-height: 60vh; 
  display: grid;  width: 100%;  align-content: center;    padding: 50px 20px;}
.error-page__aligment {  display:flex;  justify-content:center;align-items:center;margin:0 auto;max-width: 100%;}
.error-page > h4 {  margin: 0;  font-size: 26px;  color: #FFFFFF;}
.error-page > h1 {  margin: 0;  font-size: 120px;  color: #E4D1FB;}
.error-page > p {  margin: 0;  color: #FFFFFF;}
.error-page__buttons {  display: flex;  flex-direction: row;  flex-wrap: wrap;  justify-content: center;  padding: 0px;  gap: 32px;}
.error-page__buttons > a:hover {  text-decoration: none;}
@media (max-width: 500px) {
  .error-404-page__container {background-image: url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/system-pages/BG%20404%20Mobile.svg);  }
  .error-500-page__container {background-image: url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/system-pages/BG%20500%20Mobile.svg);background-position: bottom left;  }
  .error-page__aligment {max-width: 300px;}
}
/* Subscription Preferences */
.system-preferences {  position: relative;  background-image: url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/system-pages/section.svg);
  background-repeat: no-repeat;  background-position: top left, top right;  background-size: cover;min-height: 60vh;display: grid;
  width: 100%;  align-content: center;padding: 2.5rem 2.5rem;}
.system-preferences .content-wrapper.system-container__aligment {background-color: #383B4B;border-radius: 40px;padding: 56px;    max-width: 800px;margin-bottom: 50px;}
.system-preferences form {  max-width: 700px;}
.system-preferences .page-header {  color: #FFFFFF;  text-align: center;}
.system-preferences .page-header h4 {  color: #E4D1FB !important;}
.system-preferences .page-header h1,
.system-preferences form,
.system-preferences .email-prefs span {  color: #FFFFFF !important;}

.system-preferences .page-header h4,
.system-preferences .page-header p {  max-width: 580px;  margin: 0 auto;}
.system-preferences .page-header p {  margin-top: -20px;}
.system-preferences form .email-prefs {  margin-top: 0;  padding: 0;  box-shadow: none;  background: none;  display: flex;  flex-direction: column;}
.system-preferences form .email-prefs .header {  margin: 5px 0 20px;  text-align: center;}
.system-preferences form .email-prefs .item {  display: flex;  flex-direction: column;  justify-content: center;  align-items: flex-start;
  padding: .5rem 1rem;  gap: 13px;  background: #26262C;  margin-bottom: 26px;}
.system-preferences form .email-prefs .item .item-inner {  display: flex;  flex-direction: column;}
.system-preferences .email-prefs .item .item-inner .fakelabel {  gap: 5px;}
.system-preferences .email-prefs .item .item-inner .fakelabel span {  font-family: 'Imprima';  font-style: normal;
  font-weight: 400;  font-size: 16px;  line-height: 175%;  color: #E4D1FB;}
.system-preferences .email-prefs .item .item-inner .fakelabel > span:nth-child(-n+4) {  display: none;}
.system-preferences .email-prefs .item .item-inner .fakelabel > span {  padding-left: 5px !important;  color: #E4D1FB !important;}
.system-container .email-prefs input[type="checkbox"]:checked {  color: #333;  background-color: #f0f;}
.system-preferences form .email-prefs .item .item-inner p {  margin: 0;  padding-left: 24px;}
.system-preferences form .email-prefs .subscribe-options {  margin-bottom: 20px;}
.system-preferences form .email-prefs .subscribe-options .header {  text-align: left;  margin: 14px 0 10px;}
.system-preferences form .email-prefs .subscribe-options p label span {  font-family: 'Imprima';  font-style: normal;  font-weight: 400;
  font-size: 16px;  line-height: 175%;}
.system-container .email-prefs form input[type=submit], form .hs-button {  margin: auto;  display: flex;  align-items: center;}
@media (max-width: 768px) {
  .system-preferences {background-image: url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/system-pages/section.svg);padding: 20px 20px;  }
  .system-preferences .page-header h1 {font-size: 44px;line-height: 125%;}
  .system-preferences .page-header h4 {font-size: 26px;line-height: 125%;}
}

.system-unsuscribe {  position: relative;  background-image: url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/system-pages/unsubscribe-backup.svg);
  background-repeat: no-repeat;  background-position: center center;  background-size: cover;  min-height: 60vh;display: grid;  width: 100%;  align-content: center;padding: 130px 20px;}
.system-unsuscribe__container {  min-height: 445px;  padding: 80px 40px;}
.system-unsuscribe__content {  display: flex;  flex-direction: column;  align-items: center;}
.system-unsuscribe__content .page-header h1 {  color: #7A49A5;  margin-bottom: 40px;}
.system-unsuscribe__content form h3 {  font-family: 'Imprima';  font-style: normal;  font-weight: 400;  font-size: 16px;  line-height: 175%;
  display: flex;  align-items: center;  color: #26262C;}
.system-unsuscribe__content form input.email-edit {  margin-top: 5px !important;  padding: 6px 12px !important;  border: 1px solid #38364B;
  border-radius: 8px;}
.system-unsuscribe__content form .hs-button {  margin-top: 40px;}
@media (max-width: 768px) {
  .system-unsuscribe {background-image: url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/system-pages/bg-unsubscribe-mobile.png);padding: 80px 20px;  }
  .system-unsuscribe__content .page-header h1 {font-size: 44px;line-height: 125%;}
  .system-unsuscribe__content form h3 {text-align: left;}
}

.system-container-confirmation {position: relative;  background-image: url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/system-pages/bg-unsubscribe.svg);  background-repeat: no-repeat;  background-position: center center;  background-size: cover;  min-height: 60vh;   display: grid;
  width: 100%;  align-content: center;padding: 130px 20px;}
.system-page-confirmation {  max-width: 450px;}
.system-page-confirmation .page-header {  font-family: 'Imprima';  font-style: normal;  font-weight: 400;  font-size: 26px;line-height: 125%;  text-align: center;  color: #FFFFFF;}
.system-page-confirmation .page-header h4 {  font-size: 26px;  line-height: 125%;  color: #7a49a5;  margin-bottom: 0;}
.system-page-confirmation .success {  font-family: 'Imprima';  font-style: normal;  font-weight: 400;  font-size: 18px;  line-height: 175%;
  text-align: center;  color: #26262C;  margin: 20px 0 0;  border: none;  padding: 0;  text-transform: none;}
.system-page-confirmation p{color: #26262C;  }
@media (max-width: 768px) {
  .system-container-confirmation {background-image: url(//8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/raw_assets/public/unmatched-theme/images/system-pages/bg-confirmation-mobile.png);    padding: 80px 20px;  }
  .system-container-confirmation .system-container__aligment {    padding: 0 !important;  }
}
.content-wrapper {  margin: 0 auto;}
.system-container p {  margin-bottom: 20px;}
.system-container .shadow, .system-container .email-prefs {  box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);  background: #fff;}
.system-container .system-container__box {  padding: 32px;  margin: 32px auto 0;}
.system-container .system-container__card {  max-width: 398px;}
.system-container .width-70{  max-width: 77%;  }
.system-container .width-50{  max-width:50%;}
.system-container .width-40{  max-width:40%;}
.system-container .actions {  margin-bottom: 20px;}
.system-container input[type="email"],
.system-container input[type="password"],
.system-container input[type="text"] {  width:100% !important;  margin-top: 0 !important;  height: 34px !important;  border-radius: 0;}
.system-container--password form {  display: flex;  align-items: center;}
.system-container .password-prompt input.hs-button.primary.large {  margin-top: 0;}
.error-page__line {  margin: 20px auto;  display: block;  background: var(--secondary);  width: 85px;  height: 4px;}
.system-container__social {  margin-top: 32px;}
@media screen and (max-width: 1280px) {
  .system-container .width-70{max-width:75%;}
  .system-container .width-50{max-width:75%;}
  .system-container .width-40{max-width:75%;}
}
@media screen and (max-width: 767px) {
  .error-page {background: transparent;padding: 0;  }
  .system-container .system-container__aligment {padding: 56px 0 !important;}
  .system-container .width-70{max-width: 100%;}
}



.system-container .social-links__link {  background-color: #fff;  box-shadow: 0px 8px 32px rgb(17 17 26 / 5%), 0px 4px 16px rgb(17 17 26 / 5%);  padding: 8px;  margin: 0 5px;}
.system-container .social-links span, .system-container .social-links__link {  display: inline-grid;}
.system-container .social-links svg {  width: 20px;  height: 20px;  display: inline-block;  color: var(--primary);  fill: var(--primary);}

input[type="password"] {  display: inline-block;  width: 100%;  padding: 9px 10px;  font-weight: normal;  color: ;
  background-color: #ffffff;  border: 1px solid;  box-sizing: border-box;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  border-radius: 3px;}

.error-img img{  max-width:280px;}
.system-container .error-page__404, .system-container .error-page__500{  position: absolute;  font-size: 10rem;  margin-left: auto;  margin-right: auto;  left: 0;  right: 0;  text-align: center;  z-index: 1;}
.system-container h1 {  margin-bottom: 0;}
.system-container .error-page_heading {  color: var(--primary);    font-size: 100px;  line-height: 1;}
.system-container h3 {  margin-bottom: 0;}
.system-container .error-page__404, .system-container .error-page__500 {  color: rgba(0, 0, 0, 0.2);}
.system-container .email-prefs {  margin-top: 120px;  padding: 40px 32px;}
.system-container .email-prefs span {  color: var(--heading);  font-weight: bold;  display: flex;}
.system-container .item-inner p {  margin-bottom: 2em;}
.system-container .email-prefs  input[type="checkbox"] {  display: inline-block;}
.system-container .email-prefs input[type="checkbox"]+span:before {  content: none;}
.system-container .email-prefs input[type="checkbox"]+span {  padding-left: 12px;}
.system-container .subscribe-options label {  display: flex;}

.system-container__search .hs-search-field {  padding: 32px;  max-width: 610px;  margin: 12px auto 62px;  box-shadow: -4px 9px 25px -6px rgba(0, 0, 0, 0.1);}
.system-container .hs-search-results__listing li {  border-bottom: 1px solid;  margin-bottom: 20px;}
.system-container.system-container__search .system-container__aligment {  max-width: 860px;}

.success {  padding: 10px;  text-transform: uppercase;  color: #97CA43;  border: 2px solid;  display: inline-block;  margin: 44px auto 0;}

.subscription-preferences__spacing-custom {  padding: 0 20px;}


.header-menu {  width: 100%;  }
.header-menu__container {max-width: 1366px;margin: 0 auto;display: flex;flex-direction: row;justify-content: space-between;
  align-items: center;padding: 30px 90px;}
.header-menu__nav {  display: flex;  flex-direction: row;  align-items: center;  padding: 0px;  gap: 50px;}
.header-menu__menu > ul {display: flex;flex-direction: row;align-items: flex-start; gap: 30px;list-style: none;margin: 0;  padding: 0;}
.header-menu__menu > ul > li > a {  position: relative;  display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  padding: 0px;  gap: 4px;  text-transform: capitalize;  color: #383B4B;}
.header-menu__menu > ul > li > a:hover,
.header-menu__menu > ul > li > a:focus {  text-decoration: none;}
@media (min-width: 1100px) {
  .header-menu__menu > ul > li > a::after {content: "";background-image: url("https://8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/Vectors/Underline.svg");background-position: center;background-size: contain;background-repeat: no-repeat;position: absolute;width: 70px;height: 8px;bottom: 0;margin-bottom: -6px;opacity: 0;transition: .5s ease all;}
  .header-menu__menu > ul > li > a:hover::after,
  .header-menu__menu > ul > li > a.arrow:focus::after {opacity: 1;}
}
.header-menu__button:hover {  text-decoration: none;}
.header-menu__button .button {  z-index: auto;}
.submenu {  display: none;}
/* ------------- Submenu Container ------------- */
.submenu.visible {  display: block;  position: absolute;  top: 100%;  left: 0;  width: 100%;  background: #E4E6F0;  border-top: 6px solid #7A49A5;  box-shadow: -4px 9px 9px rgba(0, 0, 0, 0.1);  z-index: 1;}

/* ------------- General style of the submenu container ------------- */
.header-menu__item-container {  max-width: 1366px;  margin: 0 auto;  display: flex;list-style: none;  }

/* ------------- Primary Option ------------- */
.primary--layout {  flex-direction: row;  justify-content: center;  align-items: flex-start;  padding: 20px 20px 40px;  gap: 64px;}
.primary--layout .header-menu__item-column,
.primary--layout .header-menu__multimedia-column {  max-width: 270px;}

/* ------------- Submenu Heading ------------- */
.primary--layout > .header-menu__item-column ul > h6 { display: flex;  flex-direction: row; align-items: center;  padding: 10px; gap: 10px; font-size: 16px; line-height: 125%; font-weight: bold; color: #26262C; margin: 0;}
/* ------------- Submenu li > item (image-text) ------------- */
.primary--layout > .header-menu__item-column ul,
.primary--layout > .header-menu__multimedia-column ul {  list-style: none;  padding: 0;}
.primary--layout > .header-menu__item-column ul li {  margin-bottom: 8px;}
.primary--layout > .header-menu__item-column ul > li > a {  display: flex;  flex-direction: row;  align-items: center;  padding: 16px 10px;  gap: 7px;  border-radius: 8px;  border-style: solid;  border-width: 0px 2px 2px 0px;  border-color: transparent;}
.primary--layout > .header-menu__item-column ul > li > a:hover { border-width: 0px 2px 2px 0px; border-style: solid; border-color: #7A49A5; border-radius: 8px; text-decoration: none;}
.primary--layout > .header-menu__item-column ul > li > a > span {  font-size: 14px;  line-height: 125%;  color: #26262C;}
.primary--layout > .header-menu__multimedia-column > ul > h6 {display: flex; flex-direction: row; align-items: center; gap: 10px; font-size: 16px; line-height: 125%; color: #26262C; margin: 0; padding: 10px 0; font-weight: 700;}
.primary--layout .multimedia-item img {width: 100%;}
.primary--layout .multimedia-text {  font-weight: 400;  font-size: 14px;  line-height: 125%;  color: #383B4B;  margin: 24px 0;}
.primary--layout .multimedia-call a {  font-weight: 400;  font-size: 14px;  line-height: 125%;  color: #7A49A5;}

/* The Modal (background) */
.modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgba(110, 110, 142, 0.9); } /* Modal Content */
.modal-content { position: relative; margin: auto; padding: 0; width: 80%; height: 100%; display: flex; align-items: center; -webkit-animation-name: animatetop; -webkit-animation-duration: 0.4s; animation-name: animatetop; animation-duration: 0.4s } 
.modal-body > video { border-radius: 10px; } 
.modal-body > .hs-video-widget { display: flex; align-items: center; } 
.modal-body > .hs-video-widget > .hs-video-container { max-width: 1920px; position: absolute; width: 100%; } 
.modal-body > .hs-video-widget > .hs-video-container iframe { border-radius: 10px; }

/* Add Animation */
@-webkit-keyframes animatetop {  from {top:-300px; opacity:0}   to {top:0; opacity:1}}
@keyframes animatetop {  from {top:-300px; opacity:0}  to {top:0; opacity:1}}
/* The Close Button */
.close {  color: #FFFFFF;position: fixed;  top: 32px;  right: 32px;  font-size: 28px;  font-weight: bold;  width: 32px;  cursor: pointer;}
.close:after,
.close:before {  position: absolute;  content: ' ';  height: 23px;  width: 3px;  background-color: #ffffff;}
.close:after {  transform: rotate(-45deg);}
.close:before {  transform: rotate(45deg);}
.close:hover,
.close:focus {  color: #000;  text-decoration: none;}
/* ------------- Secondary Option ------------- */
.secondary--layout {  flex-direction: row;  justify-content: flex-start;  align-items: center;  padding: 60px 90px 90px;  gap: 64px;}
.secondary--layout > .header-menu__item-column:first-child {  max-width: 455px;}
.secondary--layout > .header-menu__item-column:first-child > ul {  list-style: none;  padding: 0;  display: flex;  flex-direction: column;
  gap: 22px;}
.secondary--layout > .header-menu__item-column > ul > li > a {  display: flex;  flex-direction: row;  align-items: center;  padding: 24px 10px;  gap: 14px;  background: #E4E6F0;  border: 1px solid #383B4B;  border-radius: 12px;}
.secondary--layout .horizontal-card {  display: flex;  flex-direction: column;  align-items: flex-start;  padding: 0px;  gap: 6px;}
.secondary--layout .horizontal-card a:hover {  text-decoration: none;  background-color: #383b4b61;}
.secondary--layout .horizontal-card a:hover > object.custom-svg-image svg path {  fill: #FFFFFF;}
.secondary--layout .horizontal-card__text {  line-height: 0;}
.secondary--layout .horizontal-card__text > h6 {  margin: 0;font-size: 16px;line-height: 150%;text-transform: capitalize;color: #383B4B;}
.secondary--layout .horizontal-card__text > span {  font-size: 14px;  line-height: 125%;  color: #383B4B;}
.secondary--layout > .header-menu__item-column:last-child > ul {  display: flex;  flex-direction: row;  flex-wrap: wrap;  list-style: none;
  padding: 0;  gap: 37px;}
.secondary--layout .vertical-card {  border-radius: 8px;  position: relative;  transition: all 0.3s ease;  overflow: hidden;}
.secondary--layout .vertical-card:hover {  box-shadow: -4px 9px 9px rgba(0,0,0,.2);}
.secondary--layout .vertical-card .vertical-card__img > img {    transition: all 0.3s ease;}
.secondary--layout .vertical-card:hover .vertical-card__img > img {transform: scale(1.2);}
.secondary--layout .vertical-card__img {  max-width: 275px;  line-height: 0;}
.secondary--layout .vertical-card__img > img {  width: 100%;  height: auto;  object-fit: cover;}
.secondary--layout .vertical-card__text {  position: absolute;  bottom: 0;  display: flex;  flex-direction: column;  align-items: flex-start;  padding: 10px;  background: rgba(0, 0, 0, 0.7);  border-radius: 12px;}
.secondary--layout .vertical-card__text span:first-child {  font-weight: 400;  font-size: 16px;  line-height: 150%;  text-transform: capitalize;  color: #FFFFFF;}
.secondary--layout .vertical-card__text span:last-child {  font-weight: 400;  font-size: 12px;  line-height: 150%;  text-transform: capitalize;  color: #FFFFFF;}

/* ------------- Tertiary Option ------------- */
.tertiary--layout {  flex-direction: column;  justify-content: flex-start;  align-items: center;  padding: 60px 78px 46px;  gap: 40px;}
.tertiary--layout .header-menu__item-column:first-child ul {  display: flex;  flex-direction: row;  align-items: flex-start;  padding: 0px;
  gap: 37px;  list-style: none;  padding: 0;}
.tertiary--layout .work-card {  border-radius: 8px;  position: relative;  max-width: 275px;  line-height: 0;  transition: all 0.3s ease;
  overflow: hidden;}
.tertiary--layout .work-card:hover {  box-shadow: -4px 9px 9px rgba(0,0,0,.2);}
.tertiary--layout .work-card .work-card__img > img {transition: all 0.3s ease;}
.tertiary--layout .work-card:hover .work-card__img > img {    transform: scale(1.2);}
.tertiary--layout .work-card > img {  width: 100%;  height: auto;  object-fit: cover;}
.tertiary--layout .work-card__text {  position: absolute;  bottom: 0;  display: flex;  flex-direction: column;  align-items: flex-start;
  padding: 10px;  background: rgba(0, 0, 0, 0.7);  border-radius: 12px 12px 0 0;}
.tertiary--layout .work-card__text span:first-child {  font-weight: 400;  font-size: 16px;  line-height: 150%;  text-transform: capitalize;  color: #FFFFFF;}
.tertiary--layout .work-card__text span:last-child {  font-weight: 400;  font-size: 12px;  line-height: 150%;  text-transform: capitalize;  color: #FFFFFF;}
.tertiary--layout > .header-menu__item-column:last-child > a {  text-decoration: none;}
@media (min-width: 1100px) {
  .header-menu__toggle {    display: none;  }
}
/************* Mobile menu *************/
@media (max-width: 1099px) {
  .header-menu__menu {display: none;}
  .header-menu__toggle {display: flex;flex-direction: column;
    position: relative;  }
  .header-menu__toggle span {background-color: #011A43;width: 30px;height: 3px;}
  .header-menu__toggle span::before {content: '';position: absolute;width: 30px;height: 3px;background-color: #011A43;top: -10px;  }
  .header-menu__toggle span::after {content: '';position: absolute;width: 30px;height: 3px;background-color: #011A43;bottom: -10px;  }  
  /* Test - Accordion */  
  .header-menu__menu {position: absolute;left: 0;top: 0;width: 100%;z-index: 10;  }
  .header-menu__menu.active {display: block;top: 100%;}
  .header-menu__menu > ul {flex-direction: column;border-top: 6px solid #E4D1FB;gap: 0;position: relative;  }
  .header-menu__menu > ul > li {width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;  background-color: #383B4B;  }
  .header-menu__menu > ul > li > a {padding: 8px 20px;color: #FFFFFF;position: relative;width: 100%;flex-direction: row;justify-content: space-between;}
  .header-menu__menu > ul > .submenu-item > a::after {content: "";background-image: url("https://8577272.fs1.hubspotusercontent-na1.net/hubfs/8577272/Vectors/Toggle%20Arrow.svg");background-position: center;background-repeat: no-repeat;position: absolute;width: 15px;    height: 8px;margin-right: 20px;right: 0;transition: transform 0.3s ease;  }
  .submenu.visible {border-top: none;position: static;  }
  .header-menu__menu > ul > .submenu-item > a.arrow:after {transform: rotate(180deg);  }
  /********** Primary Layout **********/
  .primary--layout {flex-direction: column;padding: 10px 20px 40px;gap: 20px;  }
  .primary--layout .header-menu__item-column,
  .primary--layout .header-menu__multimedia-column {max-width: 100%;width: 100%;gap: 10px;  }
  .primary--layout>.header-menu__item-column ul > h6 {margin-bottom: 16px;}
  .primary--layout > .header-menu__item-column ul li {margin-bottom: 10px  }
  .primary--layout > .header-menu__item-column ul > li > a {padding: 7px 10px;border: none;}
  .primary--layout > .header-menu__item-column ul > li > a > span {font-size: 16px;line-height: 125%;}
  .primary--layout > .header-menu__multimedia-column .multimedia-item {line-height: 0;}
  .primary--layout > .header-menu__multimedia-column .multimedia-item img {height: 130px !important;object-fit: cover;border-radius: 8px;  }   .primary--layout .multimedia-text {margin: 20px 0;  }
  .primary--layout .multimedia-call {line-height: 0;  } 
  /********** Secundary Layout **********/
  .secondary--layout {flex-direction: column;padding: 40px 33px;gap: 40px;  }
  .secondary--layout > .header-menu__item-column:first-child > ul {gap: 16px;}
  .secondary--layout > .header-menu__item-column {max-width: 455px}
  .secondary--layout > .header-menu__item-column:last-child {width: 100%;  }
  .secondary--layout > .header-menu__item-column:last-child > ul {flex-direction: column;gap: 18px;  }
  .secondary--layout .vertical-card {overflow: hidden;height: 220px;border-radius: 12px  }
  .secondary--layout .vertical-card__img {width: 100%;max-width: none;}
  .secondary--layout .vertical-card__text {width: 100%;border-radius: 12px 12px 0 0;  }

  /********** Tertiary Layout **********/
  .tertiary--layout {    padding: 40px 33px;  }
  .tertiary--layout .header-menu__item-column {max-width: 455px;width: 100%;  }
  .tertiary--layout .header-menu__item-column:first-child ul {    flex-direction: column;align-items: center;  }
  .tertiary--layout .work-card {max-width: none;    width: 100%;    height: 220px;    overflow: hidden;    border-radius: 12px  }
  .tertiary--layout .work-card__img img {    width: 100%;  }
  .tertiary--layout .work-card__text {    width: 100%;    border-radius: 12px 12px 0 0;  }
  .tertiary--layout .header-menu__item-column:first-child ul {    gap: 16px;  }
  .tertiary--layout > .header-menu__item-column:last-child {    display: flex;    justify-content: center;  }

  /* Test - Accordion */
}

@media (max-width: 800px) {
  .header-menu__container {    padding: 20px;  }
  .header-menu__logo img {    width: 130px !important;  }
  .header-menu__button > .button--large {    padding: 8px 24px;  }
  .header-menu__nav {    gap: 20px;  }
  .header-menu__toggle span {    width: 20px;    height: 2px;  }
  .header-menu__toggle span::before {   width: 20px;    height: 2px;    top: -6px;  }
  .header-menu__toggle span::after {    width: 20px;    height: 2px;    bottom: -6px;  }
}

.submenu.visible .submenu-item > a:after {  right: 20px;}
.body-container.body-container--pillar-page .span4 {  position: sticky;  top: 100px;}
@media (max-width: 767px) { 
  .body-container.body-container--pillar-page .span4 {position: static;}
}
.body-container.body-container--pillar-page .row-fluid-wrapper > .row-fluid{  align-items: start;}

.case-cards__cards-text-content{
  padding:30px 0;
}
.case_content h6 {
  background: #e4d1fb;
  display: inline-block;
  padding: 10px 20px;
  border-radius: 10px;
  font-weight: 700;
  margin-bottom: 20px;
}
.case_content .case-cards__cards-button {
  justify-content: flex-start;
}
.case_content .case-cards__cards-button a.button.button--tertiary {
  background-image: linear-gradient(180deg, currentColor, currentColor);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  border: unset;
  color: #7A49A5;
  display: inline-block;
  position: relative;
  text-decoration: none;
  transition: background-size .45scubic -bezier(.645, .045, .355, 1);
  padding: 0 0 0 5px;
}
.case_content .case-cards__cards-button a.button.button--tertiary:hover {
  background-size: 0 1px;
  background-color: transparent;
}
.case_content .case-cards__cards-button a.button.button--tertiary span {
  margin-left: 10px;
  margin-top: 4px;
}


@media(max-width:1099px){
  .header-menu__item-container{
    display:block;
  }
/*   .primary--layout > .header-menu__item-column ul > h6,.primary--layout > .header-menu__item-column ul > li > a > span,
  .primary--layout > .header-menu__multimedia-column > ul > h6,.primary--layout .multimedia-text{
    color:#fff;
  } */
  .header-menu__menu {
    height: 100vh;
    background: #383B4B;
  }
  .header-menu__menu > ul > li > a{
    font-size:20px;
    font-weight:700;
  }
}