
/*
 * Bootstrap Toolkit
 */


.range {
  margin-left: -15px;
  margin-right: -15px; }
  .range > .range {
    margin-left: 0;
    margin-right: 0; }

.range-spacer {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

[class*="cell-"] {
  padding-left: 15px;
  padding-right: 15px; }

html.lt-ie-10 * + .range,
* + .range {
  margin-top: 50px; }

html.lt-ie-10 * + [class*='cell-'],
* + [class*='cell-'],
html.lt-ie-10 * + .range-sm,
* + .range-sm {
  margin-top: 30px; }

html.lt-ie-10 * + .range-lg,
* + .range-lg {
  margin-top: 66px; }

html.lt-ie-10 .range-condensed,
.range-condensed {
  margin-left: 0;
  margin-right: 0; }
  html.lt-ie-10 .range-condensed > [class*='cell'],
  .range-condensed > [class*='cell'] {
    padding-left: 0;
    padding-right: 0; }
  html.lt-ie-10 .range-condensed > * + [class*='cell'],
  .range-condensed > * + [class*='cell'] {
    margin-top: 0; }

html.lt-ie-10 .range-narrow,
.range-narrow {
  margin-left: -5px;
  margin-right: -5px; }
  html.lt-ie-10 .range-narrow > [class*='cell'],
  .range-narrow > [class*='cell'] {
    padding-left: 5px;
    padding-right: 5px; }
  html.lt-ie-10 .range-narrow > * + [class*='cell'],
  .range-narrow > * + [class*='cell'] {
    padding-left: 5px;
    padding-right: 5px; }

@media (min-width: 480px) {
  .range {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .range > .range {
      -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%; }
  .range-vertical {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .range > [class*='cell'] {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; } }

@media (min-width: 480px) {
  * + [class*='cell-xs-'] {
    margin-top: 0; }
  .range-xs-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .range-xs-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .range-xs-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .range-xs-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .range-xs-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .range-xs-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .range-xs {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .range-xs-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .range-xs-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .range-xs-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .cell-xs-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .cell-xs-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center; }
  .cell-xs-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .range > .cell-xs-preffix-0 {
    margin-left: 0%; }
  .range > .cell-xs-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .range > .cell-xs-preffix-1 {
    margin-left: 8.33333%; }
  .range > .cell-xs-push-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .range > .cell-xs-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .range > .cell-xs-preffix-2 {
    margin-left: 16.66667%; }
  .range > .cell-xs-push-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .range > .cell-xs-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .range > .cell-xs-preffix-3 {
    margin-left: 25%; }
  .range > .cell-xs-push-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .range > .cell-xs-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .range > .cell-xs-preffix-4 {
    margin-left: 33.33333%; }
  .range > .cell-xs-push-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .range > .cell-xs-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .range > .cell-xs-preffix-5 {
    margin-left: 41.66667%; }
  .range > .cell-xs-push-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5; }
  .range > .cell-xs-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .range > .cell-xs-preffix-6 {
    margin-left: 50%; }
  .range > .cell-xs-push-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6; }
  .range > .cell-xs-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .range > .cell-xs-preffix-7 {
    margin-left: 58.33333%; }
  .range > .cell-xs-push-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7; }
  .range > .cell-xs-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .range > .cell-xs-preffix-8 {
    margin-left: 66.66667%; }
  .range > .cell-xs-push-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8; }
  .range > .cell-xs-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .range > .cell-xs-preffix-9 {
    margin-left: 75%; }
  .range > .cell-xs-push-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9; }
  .range > .cell-xs-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .range > .cell-xs-preffix-10 {
    margin-left: 83.33333%; }
  .range > .cell-xs-push-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10; }
  .range > .cell-xs-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .range > .cell-xs-preffix-11 {
    margin-left: 91.66667%; }
  .range > .cell-xs-push-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11; }
  .range > .cell-xs-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .range > .cell-xs-preffix-12 {
    margin-left: 100%; }
  .range > .cell-xs-push-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12; }
  .range > .cell-xs-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%; } }

@media (min-width: 768px) {
  * + [class*='cell-sm-'] {
    margin-top: 0; }
  .range-sm-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .range-sm-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .range-sm-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .range-sm-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .range-sm-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .range-sm-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .range-sm {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .range-sm-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .range-sm-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .range-sm-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .cell-sm-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .cell-sm-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center; }
  .cell-sm-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .range > .cell-sm-preffix-0 {
    margin-left: 0%; }
  .range > .cell-sm-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .range > .cell-sm-preffix-1 {
    margin-left: 8.33333%; }
  .range > .cell-sm-push-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .range > .cell-sm-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .range > .cell-sm-preffix-2 {
    margin-left: 16.66667%; }
  .range > .cell-sm-push-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .range > .cell-sm-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .range > .cell-sm-preffix-3 {
    margin-left: 25%; }
  .range > .cell-sm-push-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .range > .cell-sm-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .range > .cell-sm-preffix-4 {
    margin-left: 33.33333%; }
  .range > .cell-sm-push-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .range > .cell-sm-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .range > .cell-sm-preffix-5 {
    margin-left: 41.66667%; }
  .range > .cell-sm-push-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5; }
  .range > .cell-sm-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .range > .cell-sm-preffix-6 {
    margin-left: 50%; }
  .range > .cell-sm-push-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6; }
  .range > .cell-sm-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .range > .cell-sm-preffix-7 {
    margin-left: 58.33333%; }
  .range > .cell-sm-push-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7; }
  .range > .cell-sm-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .range > .cell-sm-preffix-8 {
    margin-left: 66.66667%; }
  .range > .cell-sm-push-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8; }
  .range > .cell-sm-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .range > .cell-sm-preffix-9 {
    margin-left: 75%; }
  .range > .cell-sm-push-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9; }
  .range > .cell-sm-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .range > .cell-sm-preffix-10 {
    margin-left: 83.33333%; }
  .range > .cell-sm-push-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10; }
  .range > .cell-sm-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .range > .cell-sm-preffix-11 {
    margin-left: 91.66667%; }
  .range > .cell-sm-push-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11; }
  .range > .cell-sm-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .range > .cell-sm-preffix-12 {
    margin-left: 100%; }
  .range > .cell-sm-push-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12; }
  .range > .cell-sm-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%; } }

@media (min-width: 992px) {
  * + [class*='cell-md-'] {
    margin-top: 0; }
  .range-md-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .range-md-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .range-md-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .range-md-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .range-md-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .range-md-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .range-md {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .range-md-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .range-md-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .range-md-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .cell-md-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .cell-md-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center; }
  .cell-md-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .range > .cell-md-preffix-0 {
    margin-left: 0%; }
  .range > .cell-md-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .range > .cell-md-preffix-1 {
    margin-left: 8.33333%; }
  .range > .cell-md-push-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .range > .cell-md-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .range > .cell-md-preffix-2 {
    margin-left: 16.66667%; }
  .range > .cell-md-push-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .range > .cell-md-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .range > .cell-md-preffix-3 {
    margin-left: 25%; }
  .range > .cell-md-push-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .range > .cell-md-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .range > .cell-md-preffix-4 {
    margin-left: 33.33333%; }
  .range > .cell-md-push-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .range > .cell-md-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .range > .cell-md-preffix-5 {
    margin-left: 41.66667%; }
  .range > .cell-md-push-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5; }
  .range > .cell-md-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .range > .cell-md-preffix-6 {
    margin-left: 50%; }
  .range > .cell-md-push-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6; }
  .range > .cell-md-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .range > .cell-md-preffix-7 {
    margin-left: 58.33333%; }
  .range > .cell-md-push-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7; }
  .range > .cell-md-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .range > .cell-md-preffix-8 {
    margin-left: 66.66667%; }
  .range > .cell-md-push-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8; }
  .range > .cell-md-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .range > .cell-md-preffix-9 {
    margin-left: 75%; }
  .range > .cell-md-push-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9; }
  .range > .cell-md-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .range > .cell-md-preffix-10 {
    margin-left: 83.33333%; }
  .range > .cell-md-push-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10; }
  .range > .cell-md-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .range > .cell-md-preffix-11 {
    margin-left: 91.66667%; }
  .range > .cell-md-push-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11; }
  .range > .cell-md-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .range > .cell-md-preffix-12 {
    margin-left: 100%; }
  .range > .cell-md-push-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12; }
  .range > .cell-md-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%; } }

@media (min-width: 1200px) {
  * + [class*='cell-lg-'] {
    margin-top: 0; }
  .range-lg-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .range-lg-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .range-lg-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .range-lg-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .range-lg-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .range-lg-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .range-lg {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .range-lg-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .range-lg-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .range-lg-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .cell-lg-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .cell-lg-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center; }
  .cell-lg-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .range > .cell-lg-preffix-0 {
    margin-left: 0%; }
  .range > .cell-lg-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .range > .cell-lg-preffix-1 {
    margin-left: 8.33333%; }
  .range > .cell-lg-push-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .range > .cell-lg-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .range > .cell-lg-preffix-2 {
    margin-left: 16.66667%; }
  .range > .cell-lg-push-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .range > .cell-lg-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .range > .cell-lg-preffix-3 {
    margin-left: 25%; }
  .range > .cell-lg-push-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .range > .cell-lg-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .range > .cell-lg-preffix-4 {
    margin-left: 33.33333%; }
  .range > .cell-lg-push-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .range > .cell-lg-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .range > .cell-lg-preffix-5 {
    margin-left: 41.66667%; }
  .range > .cell-lg-push-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5; }
  .range > .cell-lg-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .range > .cell-lg-preffix-6 {
    margin-left: 50%; }
  .range > .cell-lg-push-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6; }
  .range > .cell-lg-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .range > .cell-lg-preffix-7 {
    margin-left: 58.33333%; }
  .range > .cell-lg-push-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7; }
  .range > .cell-lg-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .range > .cell-lg-preffix-8 {
    margin-left: 66.66667%; }
  .range > .cell-lg-push-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8; }
  .range > .cell-lg-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .range > .cell-lg-preffix-9 {
    margin-left: 75%; }
  .range > .cell-lg-push-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9; }
  .range > .cell-lg-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .range > .cell-lg-preffix-10 {
    margin-left: 83.33333%; }
  .range > .cell-lg-push-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10; }
  .range > .cell-lg-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .range > .cell-lg-preffix-11 {
    margin-left: 91.66667%; }
  .range > .cell-lg-push-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11; }
  .range > .cell-lg-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .range > .cell-lg-preffix-12 {
    margin-left: 100%; }
  .range > .cell-lg-push-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12; }
  .range > .cell-lg-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%; } }

@media (min-width: 1800px) {
  * + [class*='cell-xl-'] {
    margin-top: 0; }
  .range-xl-center {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .range-xl-left {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .range-xl-right {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .range-xl-justify {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .range-xl-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .range-xl-top {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .range-xl {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .range-xl-reverse {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
  .range-xl-middle {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  .range-xl-bottom {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .cell-xl-top {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .cell-xl-middle {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center; }
  .cell-xl-bottom {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end; }
  .range > .cell-xl-preffix-0 {
    margin-left: 0%; }
  .range > .cell-xl-1 {
    -webkit-flex-basis: 8.33333%;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .range > .cell-xl-preffix-1 {
    margin-left: 8.33333%; }
  .range > .cell-xl-push-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .range > .cell-xl-2 {
    -webkit-flex-basis: 16.66667%;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .range > .cell-xl-preffix-2 {
    margin-left: 16.66667%; }
  .range > .cell-xl-push-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .range > .cell-xl-3 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .range > .cell-xl-preffix-3 {
    margin-left: 25%; }
  .range > .cell-xl-push-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .range > .cell-xl-4 {
    -webkit-flex-basis: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .range > .cell-xl-preffix-4 {
    margin-left: 33.33333%; }
  .range > .cell-xl-push-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .range > .cell-xl-5 {
    -webkit-flex-basis: 41.66667%;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .range > .cell-xl-preffix-5 {
    margin-left: 41.66667%; }
  .range > .cell-xl-push-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5; }
  .range > .cell-xl-6 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .range > .cell-xl-preffix-6 {
    margin-left: 50%; }
  .range > .cell-xl-push-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6; }
  .range > .cell-xl-7 {
    -webkit-flex-basis: 58.33333%;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .range > .cell-xl-preffix-7 {
    margin-left: 58.33333%; }
  .range > .cell-xl-push-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7; }
  .range > .cell-xl-8 {
    -webkit-flex-basis: 66.66667%;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .range > .cell-xl-preffix-8 {
    margin-left: 66.66667%; }
  .range > .cell-xl-push-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8; }
  .range > .cell-xl-9 {
    -webkit-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .range > .cell-xl-preffix-9 {
    margin-left: 75%; }
  .range > .cell-xl-push-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9; }
  .range > .cell-xl-10 {
    -webkit-flex-basis: 83.33333%;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .range > .cell-xl-preffix-10 {
    margin-left: 83.33333%; }
  .range > .cell-xl-push-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10; }
  .range > .cell-xl-11 {
    -webkit-flex-basis: 91.66667%;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .range > .cell-xl-preffix-11 {
    margin-left: 91.66667%; }
  .range > .cell-xl-push-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11; }
  .range > .cell-xl-12 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .range > .cell-xl-preffix-12 {
    margin-left: 100%; }
  .range > .cell-xl-push-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12; }
  .range > .cell-xl-1-5 {
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%; } }

html.lt-ie-10 .range > .cell-xs-1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 8.33333%; }

html.lt-ie-10 .range > .cell-xs-2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 16.66667%; }

html.lt-ie-10 .range > .cell-xs-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 25%; }

html.lt-ie-10 .range > .cell-xs-4 {
  margin-left: auto;
  margin-right: auto;
  max-width: 33.33333%; }

html.lt-ie-10 .range > .cell-xs-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 41.66667%; }

html.lt-ie-10 .range > .cell-xs-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 50%; }

html.lt-ie-10 .range > .cell-xs-7 {
  margin-left: auto;
  margin-right: auto;
  max-width: 58.33333%; }

html.lt-ie-10 .range > .cell-xs-8 {
  margin-left: auto;
  margin-right: auto;
  max-width: 66.66667%; }

html.lt-ie-10 .range > .cell-xs-9 {
  margin-left: auto;
  margin-right: auto;
  max-width: 75%; }

html.lt-ie-10 .range > .cell-xs-10 {
  margin-left: auto;
  margin-right: auto;
  max-width: 83.33333%; }

html.lt-ie-10 .range > .cell-xs-11 {
  margin-left: auto;
  margin-right: auto;
  max-width: 91.66667%; }

html.lt-ie-10 .range > .cell-xs-12 {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

html.lt-ie-10 .range > .cell-xs-1-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 20%; }

html.lt-ie-10 .range > .cell-sm-1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 8.33333%; }

html.lt-ie-10 .range > .cell-sm-2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 16.66667%; }

html.lt-ie-10 .range > .cell-sm-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 25%; }

html.lt-ie-10 .range > .cell-sm-4 {
  margin-left: auto;
  margin-right: auto;
  max-width: 33.33333%; }

html.lt-ie-10 .range > .cell-sm-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 41.66667%; }

html.lt-ie-10 .range > .cell-sm-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 50%; }

html.lt-ie-10 .range > .cell-sm-7 {
  margin-left: auto;
  margin-right: auto;
  max-width: 58.33333%; }

html.lt-ie-10 .range > .cell-sm-8 {
  margin-left: auto;
  margin-right: auto;
  max-width: 66.66667%; }

html.lt-ie-10 .range > .cell-sm-9 {
  margin-left: auto;
  margin-right: auto;
  max-width: 75%; }

html.lt-ie-10 .range > .cell-sm-10 {
  margin-left: auto;
  margin-right: auto;
  max-width: 83.33333%; }

html.lt-ie-10 .range > .cell-sm-11 {
  margin-left: auto;
  margin-right: auto;
  max-width: 91.66667%; }

html.lt-ie-10 .range > .cell-sm-12 {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

html.lt-ie-10 .range > .cell-sm-1-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 20%; }

html.lt-ie-10 .range > .cell-md-1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 8.33333%; }

html.lt-ie-10 .range > .cell-md-2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 16.66667%; }

html.lt-ie-10 .range > .cell-md-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 25%; }

html.lt-ie-10 .range > .cell-md-4 {
  margin-left: auto;
  margin-right: auto;
  max-width: 33.33333%; }

html.lt-ie-10 .range > .cell-md-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 41.66667%; }

html.lt-ie-10 .range > .cell-md-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 50%; }

html.lt-ie-10 .range > .cell-md-7 {
  margin-left: auto;
  margin-right: auto;
  max-width: 58.33333%; }

html.lt-ie-10 .range > .cell-md-8 {
  margin-left: auto;
  margin-right: auto;
  max-width: 66.66667%; }

html.lt-ie-10 .range > .cell-md-9 {
  margin-left: auto;
  margin-right: auto;
  max-width: 75%; }

html.lt-ie-10 .range > .cell-md-10 {
  margin-left: auto;
  margin-right: auto;
  max-width: 83.33333%; }

html.lt-ie-10 .range > .cell-md-11 {
  margin-left: auto;
  margin-right: auto;
  max-width: 91.66667%; }

html.lt-ie-10 .range > .cell-md-12 {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

html.lt-ie-10 .range > .cell-md-1-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 20%; }

html.lt-ie-10 .range > .cell-lg-1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 8.33333%; }

html.lt-ie-10 .range > .cell-lg-2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 16.66667%; }

html.lt-ie-10 .range > .cell-lg-3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 25%; }

html.lt-ie-10 .range > .cell-lg-4 {
  margin-left: auto;
  margin-right: auto;
  max-width: 33.33333%; }

html.lt-ie-10 .range > .cell-lg-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 41.66667%; }

html.lt-ie-10 .range > .cell-lg-6 {
  margin-left: auto;
  margin-right: auto;
  max-width: 50%; }

html.lt-ie-10 .range > .cell-lg-7 {
  margin-left: auto;
  margin-right: auto;
  max-width: 58.33333%; }

html.lt-ie-10 .range > .cell-lg-8 {
  margin-left: auto;
  margin-right: auto;
  max-width: 66.66667%; }

html.lt-ie-10 .range > .cell-lg-9 {
  margin-left: auto;
  margin-right: auto;
  max-width: 75%; }

html.lt-ie-10 .range > .cell-lg-10 {
  margin-left: auto;
  margin-right: auto;
  max-width: 83.33333%; }

html.lt-ie-10 .range > .cell-lg-11 {
  margin-left: auto;
  margin-right: auto;
  max-width: 91.66667%; }

html.lt-ie-10 .range > .cell-lg-12 {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

html.lt-ie-10 .range > .cell-lg-1-5 {
  margin-left: auto;
  margin-right: auto;
  max-width: 20%; }

html.lt-ie-10 .range > [class*="cell-xs-preffix-"],
html.lt-ie-10 .range > [class*="cell-sm-preffix-"],
html.lt-ie-10 .range > [class*="cell-md-preffix-"],
html.lt-ie-10 .range > [class*="cell-lg-preffix-"] {
  margin-left: auto; }

@media (min-width: 480px) {
  .text-xs-left {
    text-align: left; }
  .text-xs-center {
    text-align: center; }
  .text-xs-right {
    text-align: right; }
  .text-xs-justify {
    text-align: justify; }
  .text-xs-nowrap {
    white-space: nowrap; }
  .text-xs-normal {
    white-space: normal; } }

@media (min-width: 768px) {
  .text-sm-left {
    text-align: left; }
  .text-sm-center {
    text-align: center; }
  .text-sm-right {
    text-align: right; }
  .text-sm-justify {
    text-align: justify; }
  .text-sm-nowrap {
    white-space: nowrap; }
  .text-sm-normal {
    white-space: normal; } }

@media (min-width: 992px) {
  .text-md-left {
    text-align: left; }
  .text-md-center {
    text-align: center; }
  .text-md-right {
    text-align: right; }
  .text-md-justify {
    text-align: justify; }
  .text-md-nowrap {
    white-space: nowrap; }
  .text-md-normal {
    white-space: normal; } }

@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left; }
  .text-lg-center {
    text-align: center; }
  .text-lg-right {
    text-align: right; }
  .text-lg-justify {
    text-align: justify; }
  .text-lg-nowrap {
    white-space: nowrap; }
  .text-lg-normal {
    white-space: normal; } }

@media (min-width: 1800px) {
  .text-xl-left {
    text-align: left; }
  .text-xl-center {
    text-align: center; }
  .text-xl-right {
    text-align: right; }
  .text-xl-justify {
    text-align: justify; }
  .text-xl-nowrap {
    white-space: nowrap; }
  .text-xl-normal {
    white-space: normal; } }

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

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

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

.page .text-middle {
  vertical-align: middle; }

.text-top {
  vertical-align: top; }

.text-bottom {
  vertical-align: bottom; }

@media (min-width: 480px) {
  html:not(.lt-ie10) .text-xs-left {
    text-align: left; }
  html:not(.lt-ie10) .text-xs-center {
    text-align: center; }
  html:not(.lt-ie10) .text-xs-right {
    text-align: right; }
  html:not(.lt-ie10) .text-xs-justify {
    text-align: justify; } }

@media (min-width: 768px) {
  html:not(.lt-ie10) .text-sm-left {
    text-align: left; }
  html:not(.lt-ie10) .text-sm-center {
    text-align: center; }
  html:not(.lt-ie10) .text-sm-right {
    text-align: right; }
  html:not(.lt-ie10) .text-sm-justify {
    text-align: justify; } }

@media (min-width: 992px) {
  html:not(.lt-ie10) .text-md-left {
    text-align: left; }
  html:not(.lt-ie10) .text-md-center {
    text-align: center; }
  html:not(.lt-ie10) .text-md-right {
    text-align: right; }
  html:not(.lt-ie10) .text-md-justify {
    text-align: justify; } }

@media (min-width: 1200px) {
  html:not(.lt-ie10) .text-lg-left {
    text-align: left; }
  html:not(.lt-ie10) .text-lg-center {
    text-align: center; }
  html:not(.lt-ie10) .text-lg-right {
    text-align: right; }
  html:not(.lt-ie10) .text-lg-justify {
    text-align: justify; } }



.text-italic {
  font-style: italic; }

.text-normal {
  font-style: normal; }

.text-underline {
  text-decoration: underline; }

.text-strike {
  text-decoration: line-through; }

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

.page .text-lowercase {
  text-transform: lowercase; }

.page .text-transform-none {
  text-transform: none; }

.text-thin {
  font-weight: 100; }

.text-light {
  font-weight: 300; }

.text-regular {
  font-weight: 400; }

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

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

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

.text-ubold {
  font-weight: 900; }



@media (min-width: 768px) {
  .stacktable.large-only {
    display: table; }
  .stacktable.small-only {
    display: none; } }

.section-relative {
  position: relative; }

.slider-menu-position {
  position: relative;
  z-index: 2; }
  .slider-menu-position .rd-navbar-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }

@media (min-width: 1800px) {
  .section-aside-xl {
    position: relative; }
    .section-aside-xl-right {
      position: absolute;
      top: 0;
      right: -122px; }
      .section-aside-xl-right * {
        white-space: nowrap; } }

@media (min-width: 1200px) and (max-height: 799px) {
  .page .section-height-800 [class*="section-"] {
    padding-top: 105px;
    padding-bottom: 90px; } }

.section-fluid-grid-demonstration [class*="col-"] {
  padding: 20px;
  border: 1px solid #efefef; }
  .section-fluid-grid-demonstration [class*="col-"] + [class*="col-"] {
    border-top: none;
    border-left: none; }
  @media (max-width: 1199px) {
    .section-fluid-grid-demonstration [class*="col-"] p {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%; } }
  @media (max-width: 479px) {
    .section-fluid-grid-demonstration [class*="col-"] {
      padding-left: 5px;
      padding-right: 5px; } }
  @media (min-width: 992px) {
    .section-fluid-grid-demonstration [class*="col-"] {
      padding: 27px 30px 47px; } }
  @media (min-width: 1800px) {
    .section-fluid-grid-demonstration [class*="col-"] {
      padding-left: 32px;
      padding-right: 32px; } }

.section-boxed-grid-demonstration [class*="col-"] {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #efefef; }
  @media (max-width: 1199px) {
    .section-boxed-grid-demonstration [class*="col-"] p {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%; } }
  @media (max-width: 479px) {
    .section-boxed-grid-demonstration [class*="col-"] {
      padding-left: 5px;
      padding-right: 5px; } }
  @media (min-width: 1200px) {
    .section-boxed-grid-demonstration [class*="col-"] {
      padding-top: 28px;
      padding-bottom: 28px; } }

@media (max-width: 479px) {
  .section-fullwidth-images img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto; } }

@media (min-width: 480px) {
  .section-fullwidth-images img {
    width: 100%;
    max-height: 170px; } }

@media (min-width: 768px) {
  .section-fullwidth-images img {
    max-height: 235px; } }

@media (min-width: 992px) {
  .section-fullwidth-images img {
    max-height: 320px; } }

@media (min-width: 1200px) {
  .section-fullwidth-images img {
    max-height: none; } }

.section-owl-custom-carousel .owl-dot-custom > div {
  min-width: 325px;
  min-height: 271px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

@media (min-width: 992px) {
  .section-owl-custom-carousel .owl-dot-custom > div {
    background-position: -30px center; } }

@media (min-width: 1200px) {
  .section-owl-custom-carousel .owl-dot-custom > div {
    background-position: -45px center; } }

@media (min-width: 1500px) {
  .section-owl-custom-carousel .owl-dot-custom > div {
    background-position: center center; } }

@media (min-width: 1200px) and (max-width: 1499px) {
  .section-owl-custom-carousel .owl-dot-custom:nth-child(2) > div, .section-owl-custom-carousel .owl-dot-custom:nth-child(5) > div {
    background-position: -80px center; } }

@media (min-width: 1500px) and (max-width: 1699px) {
  .section-owl-custom-carousel .owl-dot-custom:nth-child(2) > div, .section-owl-custom-carousel .owl-dot-custom:nth-child(5) > div {
    background-position: -45px center; } }

@media (min-width: 1700px) and (max-width: 1799px) {
  .section-owl-custom-carousel .owl-dot-custom:nth-child(2) > div, .section-owl-custom-carousel .owl-dot-custom:nth-child(5) > div {
    background-position: -30px center; } }

@media (min-width: 992px) {
  .tablet .section-md-tablet-75 {
    padding-top: 75px; } }

@media (min-width: 1200px) {
  .section-column-left {
    position: absolute;
    top: 50%;
    left: calc(50% - 660px);
    width: 600px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); } }

@media (min-width: 1800px) {
  .section-column-left {
    left: calc(50% - 995px);
    width: 940px; } }

@media (min-width: 480px) {
  .section-xs-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .section-xs-20 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .section-xs-30 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .section-xs-34 {
    padding-top: 34px;
    padding-bottom: 34px; }
  .section-xs-40 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .section-xs-50 {
    padding-top: 50px;
    padding-bottom: 50px; }
  .section-xs-55 {
    padding-top: 55px;
    padding-bottom: 55px; }
  .section-xs-60 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .section-xs-70 {
    padding-top: 70px;
    padding-bottom: 70px; }
  .section-xs-75 {
    padding-top: 75px;
    padding-bottom: 75px; }
  .section-xs-80 {
    padding-top: 80px;
    padding-bottom: 80px; }
  .section-xs-90 {
    padding-top: 90px;
    padding-bottom: 90px; }
  .section-xs-95 {
    padding-top: 95px;
    padding-bottom: 95px; }
  .section-xs-100 {
    padding-top: 100px;
    padding-bottom: 100px; }
  .section-xs-103 {
    padding-top: 103px;
    padding-bottom: 103px; }
  .section-xs-110 {
    padding-top: 110px;
    padding-bottom: 110px; }
  .section-xs-115 {
    padding-top: 115px;
    padding-bottom: 115px; }
  .section-xs-120 {
    padding-top: 120px;
    padding-bottom: 120px; }
  .section-xs-125 {
    padding-top: 125px;
    padding-bottom: 125px; }
  .section-xs-140 {
    padding-top: 140px;
    padding-bottom: 140px; }
  .section-xs-150 {
    padding-top: 150px;
    padding-bottom: 150px; }
  .section-xs-158 {
    padding-top: 158px;
    padding-bottom: 158px; }
  .section-xs-160 {
    padding-top: 160px;
    padding-bottom: 160px; }
  .section-xs-165 {
    padding-top: 165px;
    padding-bottom: 165px; }
  .section-xs-170 {
    padding-top: 170px;
    padding-bottom: 170px; }
  .section-xs-175 {
    padding-top: 175px;
    padding-bottom: 175px; } }

@media (min-width: 768px) {
  .section-sm-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .section-sm-20 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .section-sm-30 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .section-sm-34 {
    padding-top: 34px;
    padding-bottom: 34px; }
  .section-sm-40 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .section-sm-50 {
    padding-top: 50px;
    padding-bottom: 50px; }
  .section-sm-55 {
    padding-top: 55px;
    padding-bottom: 55px; }
  .section-sm-60 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .section-sm-70 {
    padding-top: 70px;
    padding-bottom: 70px; }
  .section-sm-75 {
    padding-top: 75px;
    padding-bottom: 75px; }
  .section-sm-80 {
    padding-top: 80px;
    padding-bottom: 80px; }
  .section-sm-90 {
    padding-top: 90px;
    padding-bottom: 90px; }
  .section-sm-95 {
    padding-top: 95px;
    padding-bottom: 95px; }
  .section-sm-100 {
    padding-top: 100px;
    padding-bottom: 100px; }
  .section-sm-103 {
    padding-top: 103px;
    padding-bottom: 103px; }
  .section-sm-110 {
    padding-top: 110px;
    padding-bottom: 110px; }
  .section-sm-115 {
    padding-top: 115px;
    padding-bottom: 115px; }
  .section-sm-120 {
    padding-top: 120px;
    padding-bottom: 120px; }
  .section-sm-125 {
    padding-top: 125px;
    padding-bottom: 125px; }
  .section-sm-140 {
    padding-top: 140px;
    padding-bottom: 140px; }
  .section-sm-150 {
    padding-top: 150px;
    padding-bottom: 150px; }
  .section-sm-158 {
    padding-top: 158px;
    padding-bottom: 158px; }
  .section-sm-160 {
    padding-top: 160px;
    padding-bottom: 160px; }
  .section-sm-165 {
    padding-top: 165px;
    padding-bottom: 165px; }
  .section-sm-170 {
    padding-top: 170px;
    padding-bottom: 170px; }
  .section-sm-175 {
    padding-top: 175px;
    padding-bottom: 175px; } }

@media (min-width: 992px) {
  .section-md-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .section-md-20 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .section-md-30 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .section-md-34 {
    padding-top: 34px;
    padding-bottom: 34px; }
  .section-md-40 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .section-md-50 {
    padding-top: 50px;
    padding-bottom: 50px; }
  .section-md-55 {
    padding-top: 55px;
    padding-bottom: 55px; }
  .section-md-60 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .section-md-70 {
    padding-top: 70px;
    padding-bottom: 70px; }
  .section-md-75 {
    padding-top: 75px;
    padding-bottom: 75px; }
  .section-md-80 {
    padding-top: 80px;
    padding-bottom: 80px; }
  .section-md-90 {
    padding-top: 90px;
    padding-bottom: 90px; }
  .section-md-95 {
    padding-top: 95px;
    padding-bottom: 95px; }
  .section-md-100 {
    padding-top: 100px;
    padding-bottom: 100px; }
  .section-md-103 {
    padding-top: 103px;
    padding-bottom: 103px; }
  .section-md-110 {
    padding-top: 110px;
    padding-bottom: 110px; }
  .section-md-115 {
    padding-top: 115px;
    padding-bottom: 115px; }
  .section-md-120 {
    padding-top: 120px;
    padding-bottom: 120px; }
  .section-md-125 {
    padding-top: 125px;
    padding-bottom: 125px; }
  .section-md-140 {
    padding-top: 140px;
    padding-bottom: 140px; }
  .section-md-150 {
    padding-top: 150px;
    padding-bottom: 150px; }
  .section-md-158 {
    padding-top: 158px;
    padding-bottom: 158px; }
  .section-md-160 {
    padding-top: 160px;
    padding-bottom: 160px; }
  .section-md-165 {
    padding-top: 165px;
    padding-bottom: 165px; }
  .section-md-170 {
    padding-top: 170px;
    padding-bottom: 170px; }
  .section-md-175 {
    padding-top: 175px;
    padding-bottom: 175px; }
  .section-md-200 {
    padding-top: 200px;
    padding-bottom: 200px; }
  .section-md-250 {
    padding-top: 250px;
    padding-bottom: 250px; }
  }

@media (min-width: 1200px) {
  .section-lg-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .section-lg-20 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .section-lg-30 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .section-lg-34 {
    padding-top: 34px;
    padding-bottom: 34px; }
  .section-lg-40 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .section-lg-50 {
    padding-top: 50px;
    padding-bottom: 50px; }
  .section-lg-55 {
    padding-top: 55px;
    padding-bottom: 55px; }
  .section-lg-60 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .section-lg-70 {
    padding-top: 70px;
    padding-bottom: 70px; }
  .section-lg-75 {
    padding-top: 75px;
    padding-bottom: 75px; }
  .section-lg-80 {
    padding-top: 80px;
    padding-bottom: 80px; }
  .section-lg-90 {
    padding-top: 90px;
    padding-bottom: 90px; }
  .section-lg-95 {
    padding-top: 95px;
    padding-bottom: 95px; }
  .section-lg-100 {
    padding-top: 100px;
    padding-bottom: 100px; }
  .section-lg-103 {
    padding-top: 103px;
    padding-bottom: 103px; }
  .section-lg-110 {
    padding-top: 110px;
    padding-bottom: 110px; }
  .section-lg-115 {
    padding-top: 115px;
    padding-bottom: 115px; }
  .section-lg-120 {
    padding-top: 120px;
    padding-bottom: 120px; }
  .section-lg-125 {
    padding-top: 125px;
    padding-bottom: 125px; }
  .section-lg-140 {
    padding-top: 140px;
    padding-bottom: 140px; }
  .section-lg-150 {
    padding-top: 150px;
    padding-bottom: 150px; }
  .section-lg-158 {
    padding-top: 158px;
    padding-bottom: 158px; }
  .section-lg-160 {
    padding-top: 160px;
    padding-bottom: 160px; }
  .section-lg-165 {
    padding-top: 165px;
    padding-bottom: 165px; }
  .section-lg-170 {
    padding-top: 170px;
    padding-bottom: 170px; }
  .section-lg-175 {
    padding-top: 175px;
    padding-bottom: 175px; } }

@media (min-width: 1800px) {
  .section-xl-0 {
    padding-top: 0;
    padding-bottom: 0; }
  .section-xl-20 {
    padding-top: 20px;
    padding-bottom: 20px; }
  .section-xl-30 {
    padding-top: 30px;
    padding-bottom: 30px; }
  .section-xl-34 {
    padding-top: 34px;
    padding-bottom: 34px; }
  .section-xl-40 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .section-xl-50 {
    padding-top: 50px;
    padding-bottom: 50px; }
  .section-xl-55 {
    padding-top: 55px;
    padding-bottom: 55px; }
  .section-xl-60 {
    padding-top: 60px;
    padding-bottom: 60px; }
  .section-xl-70 {
    padding-top: 70px;
    padding-bottom: 70px; }
  .section-xl-75 {
    padding-top: 75px;
    padding-bottom: 75px; }
  .section-xl-80 {
    padding-top: 80px;
    padding-bottom: 80px; }
  .section-xl-90 {
    padding-top: 90px;
    padding-bottom: 90px; }
  .section-xl-95 {
    padding-top: 95px;
    padding-bottom: 95px; }
  .section-xl-100 {
    padding-top: 100px;
    padding-bottom: 100px; }
  .section-xl-103 {
    padding-top: 103px;
    padding-bottom: 103px; }
  .section-xl-110 {
    padding-top: 110px;
    padding-bottom: 110px; }
  .section-xl-115 {
    padding-top: 115px;
    padding-bottom: 115px; }
  .section-xl-120 {
    padding-top: 120px;
    padding-bottom: 120px; }
  .section-xl-125 {
    padding-top: 125px;
    padding-bottom: 125px; }
  .section-xl-140 {
    padding-top: 140px;
    padding-bottom: 140px; }
  .section-xl-150 {
    padding-top: 150px;
    padding-bottom: 150px; }
  .section-xl-158 {
    padding-top: 158px;
    padding-bottom: 158px; }
  .section-xl-160 {
    padding-top: 160px;
    padding-bottom: 160px; }
  .section-xl-165 {
    padding-top: 165px;
    padding-bottom: 165px; }
  .section-xl-170 {
    padding-top: 170px;
    padding-bottom: 170px; }
  .section-xl-175 {
    padding-top: 175px;
    padding-bottom: 175px; } }



@media (min-width: 480px) {
  .section-xs-top-0 {
    padding-top: 0; }
  .section-xs-top-20 {
    padding-top: 20px; }
  .section-xs-top-30 {
    padding-top: 30px; }
  .section-xs-top-34 {
    padding-top: 34px; }
  .section-xs-top-40 {
    padding-top: 40px; }
  .section-xs-top-50 {
    padding-top: 50px; }
  .section-xs-top-55 {
    padding-top: 55px; }
  .section-xs-top-60 {
    padding-top: 60px; }
  .section-xs-top-70 {
    padding-top: 70px; }
  .section-xs-top-75 {
    padding-top: 75px; }
  .section-xs-top-80 {
    padding-top: 80px; }
  .section-xs-top-90 {
    padding-top: 90px; }
  .section-xs-top-95 {
    padding-top: 95px; }
  .section-xs-top-100 {
    padding-top: 100px; }
  .section-xs-top-103 {
    padding-top: 103px; }
  .section-xs-top-110 {
    padding-top: 110px; }
  .section-xs-top-115 {
    padding-top: 115px; }
  .section-xs-top-120 {
    padding-top: 120px; }
  .section-xs-top-125 {
    padding-top: 125px; }
  .section-xs-top-140 {
    padding-top: 140px; }
  .section-xs-top-150 {
    padding-top: 150px; }
  .section-xs-top-158 {
    padding-top: 158px; }
  .section-xs-top-160 {
    padding-top: 160px; }
  .section-xs-top-165 {
    padding-top: 165px; }
  .section-xs-top-170 {
    padding-top: 170px; }
  .section-xs-top-175 {
    padding-top: 175px; } }

@media (min-width: 768px) {
  .section-sm-top-0 {
    padding-top: 0; }
  .section-sm-top-20 {
    padding-top: 20px; }
  .section-sm-top-30 {
    padding-top: 30px; }
  .section-sm-top-34 {
    padding-top: 34px; }
  .section-sm-top-40 {
    padding-top: 40px; }
  .section-sm-top-50 {
    padding-top: 50px; }
  .section-sm-top-55 {
    padding-top: 55px; }
  .section-sm-top-60 {
    padding-top: 60px; }
  .section-sm-top-70 {
    padding-top: 70px; }
  .section-sm-top-75 {
    padding-top: 75px; }
  .section-sm-top-80 {
    padding-top: 80px; }
  .section-sm-top-90 {
    padding-top: 90px; }
  .section-sm-top-95 {
    padding-top: 95px; }
  .section-sm-top-100 {
    padding-top: 100px; }
  .section-sm-top-103 {
    padding-top: 103px; }
  .section-sm-top-110 {
    padding-top: 110px; }
  .section-sm-top-115 {
    padding-top: 115px; }
  .section-sm-top-120 {
    padding-top: 120px; }
  .section-sm-top-125 {
    padding-top: 125px; }
  .section-sm-top-140 {
    padding-top: 140px; }
  .section-sm-top-150 {
    padding-top: 150px; }
  .section-sm-top-158 {
    padding-top: 158px; }
  .section-sm-top-160 {
    padding-top: 160px; }
  .section-sm-top-165 {
    padding-top: 165px; }
  .section-sm-top-170 {
    padding-top: 170px; }
  .section-sm-top-175 {
    padding-top: 175px; } }

@media (min-width: 992px) {
  .section-md-top-0 {
    padding-top: 0; }
  .section-md-top-20 {
    padding-top: 20px; }
  .section-md-top-30 {
    padding-top: 30px; }
  .section-md-top-34 {
    padding-top: 34px; }
  .section-md-top-40 {
    padding-top: 40px; }
  .section-md-top-50 {
    padding-top: 50px; }
  .section-md-top-55 {
    padding-top: 55px; }
  .section-md-top-60 {
    padding-top: 60px; }
  .section-md-top-70 {
    padding-top: 70px; }
  .section-md-top-75 {
    padding-top: 75px; }
  .section-md-top-80 {
    padding-top: 80px; }
  .section-md-top-90 {
    padding-top: 90px; }
  .section-md-top-95 {
    padding-top: 95px; }
  .section-md-top-100 {
    padding-top: 100px; }
  .section-md-top-103 {
    padding-top: 103px; }
  .section-md-top-110 {
    padding-top: 110px; }
  .section-md-top-115 {
    padding-top: 115px; }
  .section-md-top-120 {
    padding-top: 120px; }
  .section-md-top-125 {
    padding-top: 125px; }
  .section-md-top-140 {
    padding-top: 140px; }
  .section-md-top-150 {
    padding-top: 150px; }
  .section-md-top-158 {
    padding-top: 158px; }
  .section-md-top-160 {
    padding-top: 160px; }
  .section-md-top-165 {
    padding-top: 165px; }
  .section-md-top-170 {
    padding-top: 170px; }
  .section-md-top-175 {
    padding-top: 175px; } }

@media (min-width: 1200px) {
  .section-lg-top-0 {
    padding-top: 0; }
  .section-lg-top-20 {
    padding-top: 20px; }
  .section-lg-top-30 {
    padding-top: 30px; }
  .section-lg-top-34 {
    padding-top: 34px; }
  .section-lg-top-40 {
    padding-top: 40px; }
  .section-lg-top-50 {
    padding-top: 50px; }
  .section-lg-top-55 {
    padding-top: 55px; }
  .section-lg-top-60 {
    padding-top: 60px; }
  .section-lg-top-70 {
    padding-top: 70px; }
  .section-lg-top-75 {
    padding-top: 75px; }
  .section-lg-top-80 {
    padding-top: 80px; }
  .section-lg-top-90 {
    padding-top: 90px; }
  .section-lg-top-95 {
    padding-top: 95px; }
  .section-lg-top-100 {
    padding-top: 100px; }
  .section-lg-top-103 {
    padding-top: 103px; }
  .section-lg-top-110 {
    padding-top: 110px; }
  .section-lg-top-115 {
    padding-top: 115px; }
  .section-lg-top-120 {
    padding-top: 120px; }
  .section-lg-top-125 {
    padding-top: 125px; }
  .section-lg-top-140 {
    padding-top: 140px; }
  .section-lg-top-150 {
    padding-top: 150px; }
  .section-lg-top-158 {
    padding-top: 158px; }
  .section-lg-top-160 {
    padding-top: 160px; }
  .section-lg-top-165 {
    padding-top: 165px; }
  .section-lg-top-170 {
    padding-top: 170px; }
  .section-lg-top-175 {
    padding-top: 175px; } }

@media (min-width: 1800px) {
  .section-xl-top-0 {
    padding-top: 0; }
  .section-xl-top-20 {
    padding-top: 20px; }
  .section-xl-top-30 {
    padding-top: 30px; }
  .section-xl-top-34 {
    padding-top: 34px; }
  .section-xl-top-40 {
    padding-top: 40px; }
  .section-xl-top-50 {
    padding-top: 50px; }
  .section-xl-top-55 {
    padding-top: 55px; }
  .section-xl-top-60 {
    padding-top: 60px; }
  .section-xl-top-70 {
    padding-top: 70px; }
  .section-xl-top-75 {
    padding-top: 75px; }
  .section-xl-top-80 {
    padding-top: 80px; }
  .section-xl-top-90 {
    padding-top: 90px; }
  .section-xl-top-95 {
    padding-top: 95px; }
  .section-xl-top-100 {
    padding-top: 100px; }
  .section-xl-top-103 {
    padding-top: 103px; }
  .section-xl-top-110 {
    padding-top: 110px; }
  .section-xl-top-115 {
    padding-top: 115px; }
  .section-xl-top-120 {
    padding-top: 120px; }
  .section-xl-top-125 {
    padding-top: 125px; }
  .section-xl-top-140 {
    padding-top: 140px; }
  .section-xl-top-150 {
    padding-top: 150px; }
  .section-xl-top-158 {
    padding-top: 158px; }
  .section-xl-top-160 {
    padding-top: 160px; }
  .section-xl-top-165 {
    padding-top: 165px; }
  .section-xl-top-170 {
    padding-top: 170px; }
  .section-xl-top-175 {
    padding-top: 175px; } }



@media (min-width: 480px) {
  .section-xs-bottom-0 {
    padding-bottom: 0; }
  .section-xs-bottom-20 {
    padding-bottom: 20px; }
  .section-xs-bottom-30 {
    padding-bottom: 30px; }
  .section-xs-bottom-34 {
    padding-bottom: 34px; }
  .section-xs-bottom-40 {
    padding-bottom: 40px; }
  .section-xs-bottom-50 {
    padding-bottom: 50px; }
  .section-xs-bottom-55 {
    padding-bottom: 55px; }
  .section-xs-bottom-60 {
    padding-bottom: 60px; }
  .section-xs-bottom-70 {
    padding-bottom: 70px; }
  .section-xs-bottom-75 {
    padding-bottom: 75px; }
  .section-xs-bottom-80 {
    padding-bottom: 80px; }
  .section-xs-bottom-90 {
    padding-bottom: 90px; }
  .section-xs-bottom-95 {
    padding-bottom: 95px; }
  .section-xs-bottom-100 {
    padding-bottom: 100px; }
  .section-xs-bottom-103 {
    padding-bottom: 103px; }
  .section-xs-bottom-110 {
    padding-bottom: 110px; }
  .section-xs-bottom-115 {
    padding-bottom: 115px; }
  .section-xs-bottom-120 {
    padding-bottom: 120px; }
  .section-xs-bottom-125 {
    padding-bottom: 125px; }
  .section-xs-bottom-140 {
    padding-bottom: 140px; }
  .section-xs-bottom-150 {
    padding-bottom: 150px; }
  .section-xs-bottom-158 {
    padding-bottom: 158px; }
  .section-xs-bottom-160 {
    padding-bottom: 160px; }
  .section-xs-bottom-165 {
    padding-bottom: 165px; }
  .section-xs-bottom-170 {
    padding-bottom: 170px; }
  .section-xs-bottom-175 {
    padding-bottom: 175px; } }

@media (min-width: 768px) {
  .section-sm-bottom-0 {
    padding-bottom: 0; }
  .section-sm-bottom-20 {
    padding-bottom: 20px; }
  .section-sm-bottom-30 {
    padding-bottom: 30px; }
  .section-sm-bottom-34 {
    padding-bottom: 34px; }
  .section-sm-bottom-40 {
    padding-bottom: 40px; }
  .section-sm-bottom-50 {
    padding-bottom: 50px; }
  .section-sm-bottom-55 {
    padding-bottom: 55px; }
  .section-sm-bottom-60 {
    padding-bottom: 60px; }
  .section-sm-bottom-70 {
    padding-bottom: 70px; }
  .section-sm-bottom-75 {
    padding-bottom: 75px; }
  .section-sm-bottom-80 {
    padding-bottom: 80px; }
  .section-sm-bottom-90 {
    padding-bottom: 90px; }
  .section-sm-bottom-95 {
    padding-bottom: 95px; }
  .section-sm-bottom-100 {
    padding-bottom: 100px; }
  .section-sm-bottom-103 {
    padding-bottom: 103px; }
  .section-sm-bottom-110 {
    padding-bottom: 110px; }
  .section-sm-bottom-115 {
    padding-bottom: 115px; }
  .section-sm-bottom-120 {
    padding-bottom: 120px; }
  .section-sm-bottom-125 {
    padding-bottom: 125px; }
  .section-sm-bottom-140 {
    padding-bottom: 140px; }
  .section-sm-bottom-150 {
    padding-bottom: 150px; }
  .section-sm-bottom-158 {
    padding-bottom: 158px; }
  .section-sm-bottom-160 {
    padding-bottom: 160px; }
  .section-sm-bottom-165 {
    padding-bottom: 165px; }
  .section-sm-bottom-170 {
    padding-bottom: 170px; }
  .section-sm-bottom-175 {
    padding-bottom: 175px; } }

@media (min-width: 992px) {
  .section-md-bottom-0 {
    padding-bottom: 0; }
  .section-md-bottom-20 {
    padding-bottom: 20px; }
  .section-md-bottom-30 {
    padding-bottom: 30px; }
  .section-md-bottom-34 {
    padding-bottom: 34px; }
  .section-md-bottom-40 {
    padding-bottom: 40px; }
  .section-md-bottom-50 {
    padding-bottom: 50px; }
  .section-md-bottom-55 {
    padding-bottom: 55px; }
  .section-md-bottom-60 {
    padding-bottom: 60px; }
  .section-md-bottom-70 {
    padding-bottom: 70px; }
  .section-md-bottom-75 {
    padding-bottom: 75px; }
  .section-md-bottom-80 {
    padding-bottom: 80px; }
  .section-md-bottom-90 {
    padding-bottom: 90px; }
  .section-md-bottom-95 {
    padding-bottom: 95px; }
  .section-md-bottom-100 {
    padding-bottom: 100px; }
  .section-md-bottom-103 {
    padding-bottom: 103px; }
  .section-md-bottom-110 {
    padding-bottom: 110px; }
  .section-md-bottom-115 {
    padding-bottom: 115px; }
  .section-md-bottom-120 {
    padding-bottom: 120px; }
  .section-md-bottom-125 {
    padding-bottom: 125px; }
  .section-md-bottom-140 {
    padding-bottom: 140px; }
  .section-md-bottom-150 {
    padding-bottom: 150px; }
  .section-md-bottom-158 {
    padding-bottom: 158px; }
  .section-md-bottom-160 {
    padding-bottom: 160px; }
  .section-md-bottom-165 {
    padding-bottom: 165px; }
  .section-md-bottom-170 {
    padding-bottom: 170px; }
  .section-md-bottom-175 {
    padding-bottom: 175px; } }

@media (min-width: 1200px) {
  .section-lg-bottom-0 {
    padding-bottom: 0; }
  .section-lg-bottom-20 {
    padding-bottom: 20px; }
  .section-lg-bottom-30 {
    padding-bottom: 30px; }
  .section-lg-bottom-34 {
    padding-bottom: 34px; }
  .section-lg-bottom-40 {
    padding-bottom: 40px; }
  .section-lg-bottom-50 {
    padding-bottom: 50px; }
  .section-lg-bottom-55 {
    padding-bottom: 55px; }
  .section-lg-bottom-60 {
    padding-bottom: 60px; }
  .section-lg-bottom-70 {
    padding-bottom: 70px; }
  .section-lg-bottom-75 {
    padding-bottom: 75px; }
  .section-lg-bottom-80 {
    padding-bottom: 80px; }
  .section-lg-bottom-90 {
    padding-bottom: 90px; }
  .section-lg-bottom-95 {
    padding-bottom: 95px; }
  .section-lg-bottom-100 {
    padding-bottom: 100px; }
  .section-lg-bottom-103 {
    padding-bottom: 103px; }
  .section-lg-bottom-110 {
    padding-bottom: 110px; }
  .section-lg-bottom-115 {
    padding-bottom: 115px; }
  .section-lg-bottom-120 {
    padding-bottom: 120px; }
  .section-lg-bottom-125 {
    padding-bottom: 125px; }
  .section-lg-bottom-140 {
    padding-bottom: 140px; }
  .section-lg-bottom-150 {
    padding-bottom: 150px; }
  .section-lg-bottom-158 {
    padding-bottom: 158px; }
  .section-lg-bottom-160 {
    padding-bottom: 160px; }
  .section-lg-bottom-165 {
    padding-bottom: 165px; }
  .section-lg-bottom-170 {
    padding-bottom: 170px; }
  .section-lg-bottom-175 {
    padding-bottom: 175px; } }

@media (min-width: 1800px) {
  .section-xl-bottom-0 {
    padding-bottom: 0; }
  .section-xl-bottom-20 {
    padding-bottom: 20px; }
  .section-xl-bottom-30 {
    padding-bottom: 30px; }
  .section-xl-bottom-34 {
    padding-bottom: 34px; }
  .section-xl-bottom-40 {
    padding-bottom: 40px; }
  .section-xl-bottom-50 {
    padding-bottom: 50px; }
  .section-xl-bottom-55 {
    padding-bottom: 55px; }
  .section-xl-bottom-60 {
    padding-bottom: 60px; }
  .section-xl-bottom-70 {
    padding-bottom: 70px; }
  .section-xl-bottom-75 {
    padding-bottom: 75px; }
  .section-xl-bottom-80 {
    padding-bottom: 80px; }
  .section-xl-bottom-90 {
    padding-bottom: 90px; }
  .section-xl-bottom-95 {
    padding-bottom: 95px; }
  .section-xl-bottom-100 {
    padding-bottom: 100px; }
  .section-xl-bottom-103 {
    padding-bottom: 103px; }
  .section-xl-bottom-110 {
    padding-bottom: 110px; }
  .section-xl-bottom-115 {
    padding-bottom: 115px; }
  .section-xl-bottom-120 {
    padding-bottom: 120px; }
  .section-xl-bottom-125 {
    padding-bottom: 125px; }
  .section-xl-bottom-140 {
    padding-bottom: 140px; }
  .section-xl-bottom-150 {
    padding-bottom: 150px; }
  .section-xl-bottom-158 {
    padding-bottom: 158px; }
  .section-xl-bottom-160 {
    padding-bottom: 160px; }
  .section-xl-bottom-165 {
    padding-bottom: 165px; }
  .section-xl-bottom-170 {
    padding-bottom: 170px; }
  .section-xl-bottom-175 {
    padding-bottom: 175px; } }



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

body {
  letter-spacing: .02em; }

.page {
  overflow: hidden;
  background-color: #fff; }

a:hover, a:focus {
  outline: none; }

hr {
  margin-top: 0;
  margin-bottom: 0;
  border-top: 1px solid #f6f6f6; }

.inset-left-0 {
  padding-left: 0; }

.inset-left-4 {
  padding-left: 4px; }

.inset-left-6 {
  padding-left: 6px; }

.inset-left-8 {
  padding-left: 8px; }

.inset-left-10 {
  padding-left: 10px; }

.inset-left-12 {
  padding-left: 12px; }

.inset-left-15 {
  padding-left: 15px; }

.inset-left-20 {
  padding-left: 20px; }

.inset-left-25 {
  padding-left: 25px; }

.inset-left-30 {
  padding-left: 30px; }

.inset-left-40 {
  padding-left: 40px; }

.inset-left-80 {
  padding-left: 80px; }

.inset-left-100 {
  padding-left: 100px; }

.inset-left-120 {
  padding-left: 120px; }

.inset-left-200 {
  padding-left: 200px; }

.inset-left-395 {
  padding-left: 395px; }

.inset-left-400 {
  padding-left: 400px; }

@media (min-width: 480px) {
  .inset-xs-left-0 {
    padding-left: 0; }
  .inset-xs-left-4 {
    padding-left: 4px; }
  .inset-xs-left-6 {
    padding-left: 6px; }
  .inset-xs-left-8 {
    padding-left: 8px; }
  .inset-xs-left-10 {
    padding-left: 10px; }
  .inset-xs-left-12 {
    padding-left: 12px; }
  .inset-xs-left-15 {
    padding-left: 15px; }
  .inset-xs-left-20 {
    padding-left: 20px; }
  .inset-xs-left-25 {
    padding-left: 25px; }
  .inset-xs-left-30 {
    padding-left: 30px; }
  .inset-xs-left-40 {
    padding-left: 40px; }
  .inset-xs-left-80 {
    padding-left: 80px; }
  .inset-xs-left-100 {
    padding-left: 100px; }
  .inset-xs-left-120 {
    padding-left: 120px; }
  .inset-xs-left-200 {
    padding-left: 200px; }
  .inset-xs-left-395 {
    padding-left: 395px; }
  .inset-xs-left-400 {
    padding-left: 400px; } }

@media (min-width: 768px) {
  .inset-sm-left-0 {
    padding-left: 0; }
  .inset-sm-left-4 {
    padding-left: 4px; }
  .inset-sm-left-6 {
    padding-left: 6px; }
  .inset-sm-left-8 {
    padding-left: 8px; }
  .inset-sm-left-10 {
    padding-left: 10px; }
  .inset-sm-left-12 {
    padding-left: 12px; }
  .inset-sm-left-15 {
    padding-left: 15px; }
  .inset-sm-left-20 {
    padding-left: 20px; }
  .inset-sm-left-25 {
    padding-left: 25px; }
  .inset-sm-left-30 {
    padding-left: 30px; }
  .inset-sm-left-40 {
    padding-left: 40px; }
  .inset-sm-left-80 {
    padding-left: 80px; }
  .inset-sm-left-100 {
    padding-left: 100px; }
  .inset-sm-left-120 {
    padding-left: 120px; }
  .inset-sm-left-200 {
    padding-left: 200px; }
  .inset-sm-left-395 {
    padding-left: 395px; }
  .inset-sm-left-400 {
    padding-left: 400px; } }

@media (min-width: 992px) {
  .inset-md-left-0 {
    padding-left: 0; }
  .inset-md-left-4 {
    padding-left: 4px; }
  .inset-md-left-6 {
    padding-left: 6px; }
  .inset-md-left-8 {
    padding-left: 8px; }
  .inset-md-left-10 {
    padding-left: 10px; }
  .inset-md-left-12 {
    padding-left: 12px; }
  .inset-md-left-15 {
    padding-left: 15px; }
  .inset-md-left-20 {
    padding-left: 20px; }
  .inset-md-left-25 {
    padding-left: 25px; }
  .inset-md-left-30 {
    padding-left: 30px; }
  .inset-md-left-40 {
    padding-left: 40px; }
  .inset-md-left-80 {
    padding-left: 80px; }
  .inset-md-left-100 {
    padding-left: 100px; }
  .inset-md-left-120 {
    padding-left: 120px; }
  .inset-md-left-200 {
    padding-left: 200px; }
  .inset-md-left-395 {
    padding-left: 395px; }
  .inset-md-left-400 {
    padding-left: 400px; } }

@media (min-width: 1200px) {
  .inset-lg-left-0 {
    padding-left: 0; }
  .inset-lg-left-4 {
    padding-left: 4px; }
  .inset-lg-left-6 {
    padding-left: 6px; }
  .inset-lg-left-8 {
    padding-left: 8px; }
  .inset-lg-left-10 {
    padding-left: 10px; }
  .inset-lg-left-12 {
    padding-left: 12px; }
  .inset-lg-left-15 {
    padding-left: 15px; }
  .inset-lg-left-20 {
    padding-left: 20px; }
  .inset-lg-left-25 {
    padding-left: 25px; }
  .inset-lg-left-30 {
    padding-left: 30px; }
  .inset-lg-left-40 {
    padding-left: 40px; }
  .inset-lg-left-80 {
    padding-left: 80px; }
  .inset-lg-left-100 {
    padding-left: 100px; }
  .inset-lg-left-120 {
    padding-left: 120px; }
  .inset-lg-left-200 {
    padding-left: 200px; }
  .inset-lg-left-395 {
    padding-left: 395px; }
  .inset-lg-left-400 {
    padding-left: 400px; } }

@media (min-width: 1800px) {
  .inset-xl-left-0 {
    padding-left: 0; }
  .inset-xl-left-4 {
    padding-left: 4px; }
  .inset-xl-left-6 {
    padding-left: 6px; }
  .inset-xl-left-8 {
    padding-left: 8px; }
  .inset-xl-left-10 {
    padding-left: 10px; }
  .inset-xl-left-12 {
    padding-left: 12px; }
  .inset-xl-left-15 {
    padding-left: 15px; }
  .inset-xl-left-20 {
    padding-left: 20px; }
  .inset-xl-left-25 {
    padding-left: 25px; }
  .inset-xl-left-30 {
    padding-left: 30px; }
  .inset-xl-left-40 {
    padding-left: 40px; }
  .inset-xl-left-80 {
    padding-left: 80px; }
  .inset-xl-left-100 {
    padding-left: 100px; }
  .inset-xl-left-120 {
    padding-left: 120px; }
  .inset-xl-left-200 {
    padding-left: 200px; }
  .inset-xl-left-395 {
    padding-left: 395px; }
  .inset-xl-left-400 {
    padding-left: 400px; } }

.inset-right-0 {
  padding-right: 0; }

.inset-right-4 {
  padding-right: 4px; }

.inset-right-6 {
  padding-right: 6px; }

.inset-right-8 {
  padding-right: 8px; }

.inset-right-10 {
  padding-right: 10px; }

.inset-right-12 {
  padding-right: 12px; }

.inset-right-15 {
  padding-right: 15px; }

.inset-right-20 {
  padding-right: 20px; }

.inset-right-25 {
  padding-right: 25px; }

.inset-right-30 {
  padding-right: 30px; }

.inset-right-40 {
  padding-right: 40px; }

.inset-right-80 {
  padding-right: 80px; }

.inset-right-100 {
  padding-right: 100px; }

.inset-right-120 {
  padding-right: 120px; }

.inset-right-200 {
  padding-right: 200px; }

.inset-right-395 {
  padding-right: 395px; }

.inset-right-400 {
  padding-right: 400px; }

@media (min-width: 480px) {
  .inset-xs-right-0 {
    padding-right: 0; }
  .inset-xs-right-4 {
    padding-right: 4px; }
  .inset-xs-right-6 {
    padding-right: 6px; }
  .inset-xs-right-8 {
    padding-right: 8px; }
  .inset-xs-right-10 {
    padding-right: 10px; }
  .inset-xs-right-12 {
    padding-right: 12px; }
  .inset-xs-right-15 {
    padding-right: 15px; }
  .inset-xs-right-20 {
    padding-right: 20px; }
  .inset-xs-right-25 {
    padding-right: 25px; }
  .inset-xs-right-30 {
    padding-right: 30px; }
  .inset-xs-right-40 {
    padding-right: 40px; }
  .inset-xs-right-80 {
    padding-right: 80px; }
  .inset-xs-right-100 {
    padding-right: 100px; }
  .inset-xs-right-120 {
    padding-right: 120px; }
  .inset-xs-right-200 {
    padding-right: 200px; }
  .inset-xs-right-395 {
    padding-right: 395px; }
  .inset-xs-right-400 {
    padding-right: 400px; } }

@media (min-width: 768px) {
  .inset-sm-right-0 {
    padding-right: 0; }
  .inset-sm-right-4 {
    padding-right: 4px; }
  .inset-sm-right-6 {
    padding-right: 6px; }
  .inset-sm-right-8 {
    padding-right: 8px; }
  .inset-sm-right-10 {
    padding-right: 10px; }
  .inset-sm-right-12 {
    padding-right: 12px; }
  .inset-sm-right-15 {
    padding-right: 15px; }
  .inset-sm-right-20 {
    padding-right: 20px; }
  .inset-sm-right-25 {
    padding-right: 25px; }
  .inset-sm-right-30 {
    padding-right: 30px; }
  .inset-sm-right-40 {
    padding-right: 40px; }
  .inset-sm-right-80 {
    padding-right: 80px; }
  .inset-sm-right-100 {
    padding-right: 100px; }
  .inset-sm-right-120 {
    padding-right: 120px; }
  .inset-sm-right-200 {
    padding-right: 200px; }
  .inset-sm-right-395 {
    padding-right: 395px; }
  .inset-sm-right-400 {
    padding-right: 400px; } }

@media (min-width: 992px) {
  .inset-md-right-0 {
    padding-right: 0; }
  .inset-md-right-4 {
    padding-right: 4px; }
  .inset-md-right-6 {
    padding-right: 6px; }
  .inset-md-right-8 {
    padding-right: 8px; }
  .inset-md-right-10 {
    padding-right: 10px; }
  .inset-md-right-12 {
    padding-right: 12px; }
  .inset-md-right-15 {
    padding-right: 15px; }
  .inset-md-right-20 {
    padding-right: 20px; }
  .inset-md-right-25 {
    padding-right: 25px; }
  .inset-md-right-30 {
    padding-right: 30px; }
  .inset-md-right-40 {
    padding-right: 40px; }
  .inset-md-right-80 {
    padding-right: 80px; }
  .inset-md-right-100 {
    padding-right: 100px; }
  .inset-md-right-120 {
    padding-right: 120px; }
  .inset-md-right-200 {
    padding-right: 200px; }
  .inset-md-right-395 {
    padding-right: 395px; }
  .inset-md-right-400 {
    padding-right: 400px; } }

@media (min-width: 1200px) {
  .inset-lg-right-0 {
    padding-right: 0; }
  .inset-lg-right-4 {
    padding-right: 4px; }
  .inset-lg-right-6 {
    padding-right: 6px; }
  .inset-lg-right-8 {
    padding-right: 8px; }
  .inset-lg-right-10 {
    padding-right: 10px; }
  .inset-lg-right-12 {
    padding-right: 12px; }
  .inset-lg-right-15 {
    padding-right: 15px; }
  .inset-lg-right-20 {
    padding-right: 20px; }
  .inset-lg-right-25 {
    padding-right: 25px; }
  .inset-lg-right-30 {
    padding-right: 30px; }
  .inset-lg-right-40 {
    padding-right: 40px; }
  .inset-lg-right-80 {
    padding-right: 80px; }
  .inset-lg-right-100 {
    padding-right: 100px; }
  .inset-lg-right-120 {
    padding-right: 120px; }
  .inset-lg-right-200 {
    padding-right: 200px; }
  .inset-lg-right-395 {
    padding-right: 395px; }
  .inset-lg-right-400 {
    padding-right: 400px; } }

@media (min-width: 1800px) {
  .inset-xl-right-0 {
    padding-right: 0; }
  .inset-xl-right-4 {
    padding-right: 4px; }
  .inset-xl-right-6 {
    padding-right: 6px; }
  .inset-xl-right-8 {
    padding-right: 8px; }
  .inset-xl-right-10 {
    padding-right: 10px; }
  .inset-xl-right-12 {
    padding-right: 12px; }
  .inset-xl-right-15 {
    padding-right: 15px; }
  .inset-xl-right-20 {
    padding-right: 20px; }
  .inset-xl-right-25 {
    padding-right: 25px; }
  .inset-xl-right-30 {
    padding-right: 30px; }
  .inset-xl-right-40 {
    padding-right: 40px; }
  .inset-xl-right-80 {
    padding-right: 80px; }
  .inset-xl-right-100 {
    padding-right: 100px; }
  .inset-xl-right-120 {
    padding-right: 120px; }
  .inset-xl-right-200 {
    padding-right: 200px; }
  .inset-xl-right-395 {
    padding-right: 395px; }
  .inset-xl-right-400 {
    padding-right: 400px; } }

html .page .offset-top-0 {
  margin-top: 0; }

html .page .offset-top-4 {
  margin-top: 4px; }

html .page .offset-top-5 {
  margin-top: 5px; }

html .page .offset-top-10 {
  margin-top: 10px; }

html .page .offset-top-15 {
  margin-top: 15px; }

html .page .offset-top-17 {
  margin-top: 17px; }

html .page .offset-top-20 {
  margin-top: 20px; }

html .page .offset-top-23 {
  margin-top: 23px; }

html .page .offset-top-25 {
  margin-top: 25px; }

html .page .offset-top-28 {
  margin-top: 28px; }

html .page .offset-top-30 {
  margin-top: 30px; }

html .page .offset-top-35 {
  margin-top: 35px; }

html .page .offset-top-40 {
  margin-top: 40px; }

html .page .offset-top-44 {
  margin-top: 44px; }

html .page .offset-top-47 {
  margin-top: 47px; }

html .page .offset-top-50 {
  margin-top: 50px; }

html .page .offset-top-53 {
  margin-top: 53px; }

html .page .offset-top-55 {
  margin-top: 55px; }

html .page .offset-top-60 {
  margin-top: 60px; }

html .page .offset-top-64 {
  margin-top: 64px; }

html .page .offset-top-70 {
  margin-top: 70px; }

html .page .offset-top-75 {
  margin-top: 75px; }

html .page .offset-top-80 {
  margin-top: 80px; }

html .page .offset-top-85 {
  margin-top: 85px; }

html .page .offset-top-90 {
  margin-top: 90px; }

html .page .offset-top-95 {
  margin-top: 95px; }

html .page .offset-top-100 {
  margin-top: 100px; }

html .page .offset-top-105 {
  margin-top: 105px; }

html .page .offset-top-115 {
  margin-top: 115px; }

@media (min-width: 480px) {
  html .page .offset-xs-top-0 {
    margin-top: 0; }
  html .page .offset-xs-top-4 {
    margin-top: 4px; }
  html .page .offset-xs-top-5 {
    margin-top: 5px; }
  html .page .offset-xs-top-10 {
    margin-top: 10px; }
  html .page .offset-xs-top-15 {
    margin-top: 15px; }
  html .page .offset-xs-top-17 {
    margin-top: 17px; }
  html .page .offset-xs-top-20 {
    margin-top: 20px; }
  html .page .offset-xs-top-23 {
    margin-top: 23px; }
  html .page .offset-xs-top-25 {
    margin-top: 25px; }
  html .page .offset-xs-top-28 {
    margin-top: 28px; }
  html .page .offset-xs-top-30 {
    margin-top: 30px; }
  html .page .offset-xs-top-35 {
    margin-top: 35px; }
  html .page .offset-xs-top-40 {
    margin-top: 40px; }
  html .page .offset-xs-top-44 {
    margin-top: 44px; }
  html .page .offset-xs-top-47 {
    margin-top: 47px; }
  html .page .offset-xs-top-50 {
    margin-top: 50px; }
  html .page .offset-xs-top-53 {
    margin-top: 53px; }
  html .page .offset-xs-top-55 {
    margin-top: 55px; }
  html .page .offset-xs-top-60 {
    margin-top: 60px; }
  html .page .offset-xs-top-64 {
    margin-top: 64px; }
  html .page .offset-xs-top-70 {
    margin-top: 70px; }
  html .page .offset-xs-top-75 {
    margin-top: 75px; }
  html .page .offset-xs-top-80 {
    margin-top: 80px; }
  html .page .offset-xs-top-85 {
    margin-top: 85px; }
  html .page .offset-xs-top-90 {
    margin-top: 90px; }
  html .page .offset-xs-top-95 {
    margin-top: 95px; }
  html .page .offset-xs-top-100 {
    margin-top: 100px; }
  html .page .offset-xs-top-105 {
    margin-top: 105px; }
  html .page .offset-xs-top-115 {
    margin-top: 115px; } }

@media (min-width: 768px) {
  html .page .offset-sm-top-0 {
    margin-top: 0; }
  html .page .offset-sm-top-4 {
    margin-top: 4px; }
  html .page .offset-sm-top-5 {
    margin-top: 5px; }
  html .page .offset-sm-top-10 {
    margin-top: 10px; }
  html .page .offset-sm-top-15 {
    margin-top: 15px; }
  html .page .offset-sm-top-17 {
    margin-top: 17px; }
  html .page .offset-sm-top-20 {
    margin-top: 20px; }
  html .page .offset-sm-top-23 {
    margin-top: 23px; }
  html .page .offset-sm-top-25 {
    margin-top: 25px; }
  html .page .offset-sm-top-28 {
    margin-top: 28px; }
  html .page .offset-sm-top-30 {
    margin-top: 30px; }
  html .page .offset-sm-top-35 {
    margin-top: 35px; }
  html .page .offset-sm-top-40 {
    margin-top: 40px; }
  html .page .offset-sm-top-44 {
    margin-top: 44px; }
  html .page .offset-sm-top-47 {
    margin-top: 47px; }
  html .page .offset-sm-top-50 {
    margin-top: 50px; }
  html .page .offset-sm-top-53 {
    margin-top: 53px; }
  html .page .offset-sm-top-55 {
    margin-top: 55px; }
  html .page .offset-sm-top-60 {
    margin-top: 60px; }
  html .page .offset-sm-top-64 {
    margin-top: 64px; }
  html .page .offset-sm-top-70 {
    margin-top: 70px; }
  html .page .offset-sm-top-75 {
    margin-top: 75px; }
  html .page .offset-sm-top-80 {
    margin-top: 80px; }
  html .page .offset-sm-top-85 {
    margin-top: 85px; }
  html .page .offset-sm-top-90 {
    margin-top: 90px; }
  html .page .offset-sm-top-95 {
    margin-top: 95px; }
  html .page .offset-sm-top-100 {
    margin-top: 100px; }
  html .page .offset-sm-top-105 {
    margin-top: 105px; }
  html .page .offset-sm-top-115 {
    margin-top: 115px; } }

@media (min-width: 992px) {
  html .page .offset-md-top-0 {
    margin-top: 0; }
  html .page .offset-md-top-4 {
    margin-top: 4px; }
  html .page .offset-md-top-5 {
    margin-top: 5px; }
  html .page .offset-md-top-10 {
    margin-top: 10px; }
  html .page .offset-md-top-15 {
    margin-top: 15px; }
  html .page .offset-md-top-17 {
    margin-top: 17px; }
  html .page .offset-md-top-20 {
    margin-top: 20px; }
  html .page .offset-md-top-23 {
    margin-top: 23px; }
  html .page .offset-md-top-25 {
    margin-top: 25px; }
  html .page .offset-md-top-28 {
    margin-top: 28px; }
  html .page .offset-md-top-30 {
    margin-top: 30px; }
  html .page .offset-md-top-35 {
    margin-top: 35px; }
  html .page .offset-md-top-40 {
    margin-top: 40px; }
  html .page .offset-md-top-44 {
    margin-top: 44px; }
  html .page .offset-md-top-47 {
    margin-top: 47px; }
  html .page .offset-md-top-50 {
    margin-top: 50px; }
  html .page .offset-md-top-53 {
    margin-top: 53px; }
  html .page .offset-md-top-55 {
    margin-top: 55px; }
  html .page .offset-md-top-60 {
    margin-top: 60px; }
  html .page .offset-md-top-64 {
    margin-top: 64px; }
  html .page .offset-md-top-70 {
    margin-top: 70px; }
  html .page .offset-md-top-75 {
    margin-top: 75px; }
  html .page .offset-md-top-80 {
    margin-top: 80px; }
  html .page .offset-md-top-85 {
    margin-top: 85px; }
  html .page .offset-md-top-90 {
    margin-top: 90px; }
  html .page .offset-md-top-95 {
    margin-top: 95px; }
  html .page .offset-md-top-100 {
    margin-top: 100px; }
  html .page .offset-md-top-105 {
    margin-top: 105px; }
  html .page .offset-md-top-115 {
    margin-top: 115px; } }

@media (min-width: 1200px) {
  html .page .offset-lg-top-0 {
    margin-top: 0; }
  html .page .offset-lg-top-4 {
    margin-top: 4px; }
  html .page .offset-lg-top-5 {
    margin-top: 5px; }
  html .page .offset-lg-top-10 {
    margin-top: 10px; }
  html .page .offset-lg-top-15 {
    margin-top: 15px; }
  html .page .offset-lg-top-17 {
    margin-top: 17px; }
  html .page .offset-lg-top-20 {
    margin-top: 20px; }
  html .page .offset-lg-top-23 {
    margin-top: 23px; }
  html .page .offset-lg-top-25 {
    margin-top: 25px; }
  html .page .offset-lg-top-28 {
    margin-top: 28px; }
  html .page .offset-lg-top-30 {
    margin-top: 30px; }
  html .page .offset-lg-top-35 {
    margin-top: 35px; }
  html .page .offset-lg-top-40 {
    margin-top: 40px; }
  html .page .offset-lg-top-44 {
    margin-top: 44px; }
  html .page .offset-lg-top-47 {
    margin-top: 47px; }
  html .page .offset-lg-top-50 {
    margin-top: 50px; }
  html .page .offset-lg-top-53 {
    margin-top: 53px; }
  html .page .offset-lg-top-55 {
    margin-top: 55px; }
  html .page .offset-lg-top-60 {
    margin-top: 60px; }
  html .page .offset-lg-top-64 {
    margin-top: 64px; }
  html .page .offset-lg-top-70 {
    margin-top: 70px; }
  html .page .offset-lg-top-75 {
    margin-top: 75px; }
  html .page .offset-lg-top-80 {
    margin-top: 80px; }
  html .page .offset-lg-top-85 {
    margin-top: 85px; }
  html .page .offset-lg-top-90 {
    margin-top: 90px; }
  html .page .offset-lg-top-95 {
    margin-top: 95px; }
  html .page .offset-lg-top-100 {
    margin-top: 100px; }
  html .page .offset-lg-top-105 {
    margin-top: 105px; }
  html .page .offset-lg-top-115 {
    margin-top: 115px; } }

@media (min-width: 1800px) {
  html .page .offset-xl-top-0 {
    margin-top: 0; }
  html .page .offset-xl-top-4 {
    margin-top: 4px; }
  html .page .offset-xl-top-5 {
    margin-top: 5px; }
  html .page .offset-xl-top-10 {
    margin-top: 10px; }
  html .page .offset-xl-top-15 {
    margin-top: 15px; }
  html .page .offset-xl-top-17 {
    margin-top: 17px; }
  html .page .offset-xl-top-20 {
    margin-top: 20px; }
  html .page .offset-xl-top-23 {
    margin-top: 23px; }
  html .page .offset-xl-top-25 {
    margin-top: 25px; }
  html .page .offset-xl-top-28 {
    margin-top: 28px; }
  html .page .offset-xl-top-30 {
    margin-top: 30px; }
  html .page .offset-xl-top-35 {
    margin-top: 35px; }
  html .page .offset-xl-top-40 {
    margin-top: 40px; }
  html .page .offset-xl-top-44 {
    margin-top: 44px; }
  html .page .offset-xl-top-47 {
    margin-top: 47px; }
  html .page .offset-xl-top-50 {
    margin-top: 50px; }
  html .page .offset-xl-top-53 {
    margin-top: 53px; }
  html .page .offset-xl-top-55 {
    margin-top: 55px; }
  html .page .offset-xl-top-60 {
    margin-top: 60px; }
  html .page .offset-xl-top-64 {
    margin-top: 64px; }
  html .page .offset-xl-top-70 {
    margin-top: 70px; }
  html .page .offset-xl-top-75 {
    margin-top: 75px; }
  html .page .offset-xl-top-80 {
    margin-top: 80px; }
  html .page .offset-xl-top-85 {
    margin-top: 85px; }
  html .page .offset-xl-top-90 {
    margin-top: 90px; }
  html .page .offset-xl-top-95 {
    margin-top: 95px; }
  html .page .offset-xl-top-100 {
    margin-top: 100px; }
  html .page .offset-xl-top-105 {
    margin-top: 105px; }
  html .page .offset-xl-top-115 {
    margin-top: 115px; } }

.post-inspiration {
  position: relative;
  display: block;
  color: #fff; }
  .post-inspiration:hover {
    color: #fff; }
  .post-inspiration .post-inspiration-img-wrap {
    position: relative;
    display: inline-block; }
    .post-inspiration .post-inspiration-img-wrap, .post-inspiration .post-inspiration-img-wrap img {
      width: 100%; }
    .post-inspiration .post-inspiration-img-wrap:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background: rgba(44, 38, 31, 0.5); }
  .post-inspiration .post-inspiration-body {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    text-align: center;
    padding: 0 20px;
    -webkit-transform: translate(-50%, -52%);
    -ms-transform: translate(-50%, -52%);
    transform: translate(-50%, -52%);
    will-change: transform; }
    .post-inspiration .post-inspiration-body h4,
    .post-inspiration .post-inspiration-body h5,
    .post-inspiration .post-inspiration-body h6 {
      color: #fff; }
    @media (min-width: 992px) {
      .post-inspiration .post-inspiration-body {
        padding-left: 25px;
        padding-right: 25px; } }
    @media (min-width: 1200px) {
      .post-inspiration .post-inspiration-body {
        padding-left: 85px;
        padding-right: 85px; } }
  @media (min-width: 1200px) {
    .post-inspiration .post-inspiration-body, .post-inspiration .post-inspiration-img-wrap:before {
      opacity: 0;
      transition: .3s all ease; }
    .post-inspiration .post-inspiration-img-wrap:before {
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0);
      visibility: hidden; }
    .post-inspiration:hover .post-inspiration-body, .post-inspiration:hover .post-inspiration-img-wrap:before {
      opacity: 1; }
    .post-inspiration:hover .post-inspiration-img-wrap:before {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      visibility: visible; } }
  .post-inspiration-img-auto-height .post-inspiration-img-wrap, .post-inspiration-img-auto-height .post-inspiration-img-wrap img {
    height: auto;
    min-height: 350px; }
  .post-inspiration-visible .post-inspiration-body, .post-inspiration-visible .post-inspiration-img-wrap:before {
    opacity: 1; }
  .post-inspiration-visible .post-inspiration-img-wrap:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    visibility: visible; }
  .post-inspiration.post-custom .post-inspiration-body {
    padding: 0 20px;
    -webkit-transform: translate(-50%, -25%);
    -ms-transform: translate(-50%, -25%);
    transform: translate(-50%, -25%); }
    @media (min-width: 992px) {
      .post-inspiration.post-custom .post-inspiration-body {
        padding-left: 25px;
        padding-right: 25px; } }
  .post-inspiration.post-custom h4,
  .post-inspiration.post-custom h5,
  .post-inspiration.post-custom h6 {
    text-transform: none; }

@media (min-width: 1200px) {
  .post-inspiration-event .post-inspiration-body, .post-inspiration-event .post-inspiration-img-wrap:before {
    opacity: 1; }
  .post-inspiration-event .post-inspiration-body {
    padding-left: 25px;
    padding-right: 25px; } }
    

.context-light, .context-light a, .context-light h1, .context-light .h1, .context-light h2, .context-light .h2, .context-light h3, .context-light .h3, .context-light h4, .context-light .h4, .context-light h5, .context-light .h5, .context-light h6, .context-light .h6 {
  color: #222; }

.page .bg-gray-base, .context-dark, .page .bg-gray-base a, .context-dark a, .page .bg-gray-base .accordion-alternative .responsive-tabs .resp-accordion, .context-dark .accordion-alternative .responsive-tabs .resp-accordion, .page .bg-gray-base .accordion-alternative .responsive-tabs .resp-accordion .resp-arrow, .context-dark .accordion-alternative .responsive-tabs .resp-accordion .resp-arrow, .page .bg-gray-base h1, .context-dark h1, .page .bg-gray-base .h1, .context-dark .h1, .page .bg-gray-base h2, .context-dark h2, .page .bg-gray-base .h2, .context-dark .h2, .page .bg-gray-base h3, .context-dark h3, .page .bg-gray-base .h3, .context-dark .h3, .page .bg-gray-base h4, .context-dark h4, .page .bg-gray-base .h4, .context-dark .h4, .page .bg-gray-base h5, .context-dark h5, .page .bg-gray-base .h5, .context-dark .h5, .page .bg-gray-base h6, .context-dark h6, .page .bg-gray-base .h6, .context-dark .h6 {
  color: #fff; }

.page .bg-gray-base a.btn, .context-dark a.btn {
  color: #2c261f; }

.page .bg-gray-base .owl-dot, .context-dark .owl-dot {
  box-shadow: inset 0 0 0 2px #fff; }
  .page .bg-gray-base .owl-dot.active, .context-dark .owl-dot.active {
    box-shadow: inset 0 0 0 8px #fff; }

.page .bg-gray-base .bootstrap-accordion-alternative .panel, .context-dark .bootstrap-accordion-alternative .panel {
  background-color: transparent; }

.page .bg-gray-base .bootstrap-accordion-alternative .text-mine-shaft, .context-dark .bootstrap-accordion-alternative .text-mine-shaft, .page .bg-gray-base .bootstrap-accordion-alternative .text-nobel, .context-dark .bootstrap-accordion-alternative .text-nobel, .page .bg-gray-base .bootstrap-accordion-alternative .text-turquoise, .context-dark .bootstrap-accordion-alternative .text-turquoise, .page .bg-gray-base .bootstrap-accordion-alternative a:hover, .context-dark .bootstrap-accordion-alternative a:hover, .page .bg-gray-base .bootstrap-accordion-alternative a:focus, .context-dark .bootstrap-accordion-alternative a:focus {
  color: #fff; }



.tooltip-custom:hover {
  cursor: pointer; }

.tooltip {
  z-index: 1; }
  .tooltip .tooltip-inner {
    font-size: 14px;
    padding: 4px 15px;
    border-radius: 30px;
    background: #efe2c7; }
  .tooltip.in {
    opacity: 1; }
  .tooltip.top {
    margin-top: -1px; }
    .tooltip.top .tooltip-arrow {
      border-top-color: #efe2c7; }
  .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #efe2c7; }

.hr {
  height: 1px;
  padding: 0px;
  margin-top: 30px;
  margin-bottom: 30px;
  background: #f6f6f6;
  border: none; }

.hr-dashed {
  height: 0;
  border-bottom: 1px dashed #555;
  background-color: transparent; }

.text-subline {
  position: relative;
  height: 1px;
  padding: 0;
  background: #efe2c7;
  border: none; }
  .text-subline:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 50px;
    background: #efe2c7; }

.divider {
  width: 50px;
  height: 4px;
  padding: 0;
  margin: 29px auto 34px;
  background: #555;
  border: none; }

.divider-vertical {
  width: 2px;
  height: 20px;
  background: #555; }

.divider-xs {
  width: 30px;
  height: 2px; }

.divider-sm {
  width: 30px; }

.divider-lg {
  width: 70px;
  height: 4px; }





/*

 *  Owl Carousel - Animate Plugin

 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

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

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

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

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

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

/* 

 * 	Owl Carousel - Auto Height Plugin

 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/* 

 *  Core Owl Carousel CSS File

 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start; }

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

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

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

.owl-carousel.owl-loaded {
  display: block; }

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

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

.owl-carousel .owl-refresh .owl-item {
  display: none; }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  display: inline-block;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

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

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

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

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

/* No Js */
.no-js .owl-carousel {
  display: block; }

/* 

 * 	Owl Carousel - Lazy Load Plugin

 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

/* 

 * 	Owl Carousel - Video Plugin

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

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  font: 400 40px/80px 'FontAwesome';
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease; }
  .owl-carousel .owl-video-play-icon:before {
    content: '\f144'; }

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

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

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

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1; }

@media (min-width: 1200px) {
  .owl-fullwidth-items .owl-item {
    width: 100%; } }

/*

 * Owl Navigation

 */
.owl-controls {
  text-align: center; }

.owl-controls .owl-nav {
  margin-top: 40px;
  overflow: hidden;
  display: none; }
  @media (min-width: 992px) {
    .owl-controls .owl-nav {
      display: block; } }

.owl-prev, .owl-next {
  position: relative;
  font: 400 80px/72px 'Material Icons';
  color: #2f6890;
  transition: .3s all ease; }
  .owl-prev, .owl-prev:before, .owl-next, .owl-next:before {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px; }
  .owl-prev:before, .owl-next:before {
    margin-left: -40px;
    pointer-events: none; }
  .owl-prev:after, .owl-next:after {
    content: '';
    position: absolute;
    top: 50%;
    width: 530px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none; }
  .owl-prev:hover, .owl-next:hover {
    color: #fff; }

.owl-prev:after {
  right: 120%; }

.owl-prev:before {
  content: '\e314'; }

.owl-next:before {
  content: '\e315'; }

.owl-next:after {
  left: 120%; }

.owl-nav-absolute .owl-controls .owl-nav {
  margin-top: 0; }
  .owl-nav-absolute .owl-controls .owl-nav .owl-prev, .owl-nav-absolute .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .owl-nav-absolute .owl-controls .owl-nav .owl-prev:after, .owl-nav-absolute .owl-controls .owl-nav .owl-next:after {
      display: none; }
  .owl-nav-absolute .owl-controls .owl-nav .owl-prev {
    left: -60px; }
  .owl-nav-absolute .owl-controls .owl-nav .owl-next {
    right: -60px; }

.owl-nav-top .owl-controls .owl-nav .owl-prev, .owl-nav-top .owl-controls .owl-nav .owl-next {
  margin-top: -110px; }

.owl-nav-top .owl-controls .owl-nav .owl-prev {
  left: -10px; }

.owl-nav-top .owl-controls .owl-nav .owl-next {
  right: -10px; }

.owl-carousel.owl-nav-primary .owl-prev, .owl-carousel.owl-nav-primary .owl-next {
  color: #adadad; }
  .owl-carousel.owl-nav-primary .owl-prev:after, .owl-carousel.owl-nav-primary .owl-next:after {
    border-color: #f6f6f6; }
  .owl-carousel.owl-nav-primary .owl-prev:hover, .owl-carousel.owl-nav-primary .owl-next:hover {
    color: #efe2c7; }

.owl-carousel.owl-nav-primary-type-2 .owl-prev, .owl-carousel.owl-nav-primary-type-2 .owl-next {
  color: #fff; }

.owl-carousel.owl-nav-white .owl-prev, .owl-carousel.owl-nav-white .owl-next {
  color: rgba(255, 255, 255, 0.5); }
  .owl-carousel.owl-nav-white .owl-prev:hover, .owl-carousel.owl-nav-white .owl-next:hover {
    color: #fff; }

/*

 * Owl Pagination

 */
.owl-dots {
  text-align: center;
  margin-top: 40px; }
  @media (min-width: 992px) {
    .owl-dots {
      display: none !important; } }

.owl-carousel.owl-dots-20 .owl-dots {
  margin-top: 20px; }

.owl-dot {
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  position: relative;
  margin-left: 10px;
  width: 12px;
  height: 12px;
  outline: none;
  cursor: pointer;
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #282828;
  transition: box-shadow 0.3s ease;
  pointer-events: none; }
  .owl-dot:hover, .owl-dot:focus {
    box-shadow: inset 0 0 0 2px rgba(40, 40, 40, 0.4); }
  .owl-dot.active {
    box-shadow: inset 0 0 0 8px #282828; }

.owl-custom-pagination .owl-dot-custom {
  position: relative; }
  .owl-custom-pagination .owl-dot-custom:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(47, 104, 144, 0.4);
    transition: .3s all ease; }
  .owl-custom-pagination .owl-dot-custom:hover:before, .owl-custom-pagination .owl-dot-custom.active:before {
    background: rgba(47, 104, 144, 0); }
  .owl-custom-pagination .owl-dot-custom:hover {
    cursor: pointer; }



/*
* @description  Describes style declarations for RD Parallax extension
*
* @author       Evgeniy Gusarov
* @version      3.6.4
*/

.rd-parallax-inner {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  clip: rect(0, auto, auto, 0); }

.rd-parallax-layer[data-type="media"] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%; }
  .rd-parallax-layer[data-type="media"] iframe {
    width: 100%;
    height: 100%; }

.rd-parallax-layer[data-url] {
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center; }

.rd-parallax-swiper {
  z-index: 1 !important; }


